Fix building on Haiku by @Begasus in https://github.com/assimp/assimp/pull/5255
Reduce memory consumption in JoinVerticesProcess::ProcessMesh() signi… by @ockeymm in https://github.com/assimp/assimp/pull/5252
Fix: Add check for invalid input argument by @kimkulling in https://github.com/assimp/assimp/pull/5258
Replace an assert by a error log. by @kimkulling in https://github.com/assimp/assimp/pull/5260
Extension of skinning data export to GLB/GLTF format by @fvbj in https://github.com/assimp/assimp/pull/5243
Fix output floating-point values to fbx by @Riv1s-sSsA01 in https://github.com/assimp/assimp/pull/5265
Update ImproveCacheLocality.cpp by @kimkulling in https://github.com/assimp/assimp/pull/5268
Update Readme.md by @kimkulling in https://github.com/assimp/assimp/pull/5277
Deep arsdk bone double free by @kimkulling in https://github.com/assimp/assimp/pull/5291
Fix Spelling error by @JulianKnodt in https://github.com/assimp/assimp/pull/5295
use size in order to be compatible with float and double by @sloriot in https://github.com/assimp/assimp/pull/5270
Fix: Add missing transformation for normalized normals. by @kimkulling in https://github.com/assimp/assimp/pull/5301
Fix: Implicit Conversion Error by @Ipomoea in https://github.com/assimp/assimp/pull/5271
Fix add checks for indices by @kimkulling in https://github.com/assimp/assimp/pull/5306
Update FBXBinaryTokenizer.cpp by @kimkulling in https://github.com/assimp/assimp/pull/5311
link to external minizip with full path by @aumuell in https://github.com/assimp/assimp/pull/5278
utf8 header not found by @TarcioV in https://github.com/assimp/assimp/pull/5279
Rm unnecessary deg->radian conversion in FBX exporter by @JulianKnodt in https://github.com/assimp/assimp/pull/5281
Fix empty mesh handling by @kimkulling in https://github.com/assimp/assimp/pull/5318
Refactoring: Some cleanups by @kimkulling in https://github.com/assimp/assimp/pull/5319
Fix invalid read of uint from uvwsrc by @JulianKnodt in https://github.com/assimp/assimp/pull/5282
Remove double delete by @kimkulling in https://github.com/assimp/assimp/pull/5325
fix mesh-name error. by @copycd in https://github.com/assimp/assimp/pull/5294
COLLADA fixes for textures in C4D input by @wmatyjewicz in https://github.com/assimp/assimp/pull/5293
Use the correct allocator for deleting objects in case of duplicate a… by @FlorianBorn71 in https://github.com/assimp/assimp/pull/5305
Fix container overflow in MMD parser by @aavenel in https://github.com/assimp/assimp/pull/5309
Fix: PLY heap buffer overflow by @aavenel in https://github.com/assimp/assimp/pull/5310
Update Readme.md by @cuppajoeman in https://github.com/assimp/assimp/pull/5312
Update Readme.md by @cuppajoeman in https://github.com/assimp/assimp/pull/5313
Fix: Check if index for mesh access is out of range by @kimkulling in https://github.com/assimp/assimp/pull/5338
Update FBXConverter.cpp by @kimkulling in https://github.com/assimp/assimp/pull/5349
FBX: Use correct time scaling by @kimkulling in https://github.com/assimp/assimp/pull/5355
Drop explicit inclusion of contrib/ headers by @umlaeute in https://github.com/assimp/assimp/pull/5316
Update Build.md by @cuppajoeman in https://github.com/assimp/assimp/pull/5314
Fix buffer overflow in FBX::Util::DecodeBase64() by @ttxine in https://github.com/assimp/assimp/pull/5322
Readme.md: correct 2 errors in section headers by @stephengold in https://github.com/assimp/assimp/pull/5351
Fix double free in Video::~Video() by @ttxine in https://github.com/assimp/assimp/pull/5323
FBXMeshGeometry: solve issue #5116 using patch provided by darktjm by @stephengold in https://github.com/assimp/assimp/pull/5333
Fix target names not being imported on some gLTF2 models by @Futuremappermydud in https://github.com/assimp/assimp/pull/5356
correct grammar/typographic errors in comments (8 files) by @stephengold in https://github.com/assimp/assimp/pull/5343
KHR_materials_specular fixes by @rudybear in https://github.com/assimp/assimp/pull/5347
Disable Hunter by @kimkulling in https://github.com/assimp/assimp/pull/5388
fixed several issues by @MarkaRagnos0815 in https://github.com/assimp/assimp/pull/5359
Fix leak by @kimkulling in https://github.com/assimp/assimp/pull/5391
Check validity of archive without parsing by @kimkulling in https://github.com/assimp/assimp/pull/5393
Fix integer overflow by @kimkulling in https://github.com/assimp/assimp/pull/5394
Add a test before generating the txture folder by @kimkulling in https://github.com/assimp/assimp/pull/5400
Build: Disable building zlib for non-windows by @kimkulling in https://github.com/assimp/assimp/pull/5401
null check. by @copycd in https://github.com/assimp/assimp/pull/5402
Bump actions/upload-artifact from 3 to 4 by @dependabot in https://github.com/assimp/assimp/pull/5384
fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert to pbr… by @guguTang in https://github.com/assimp/assimp/pull/5410
fix building errors for MinGW by @0xf0ad in https://github.com/assimp/assimp/pull/5376
dynamic_cast error. by @copycd in https://github.com/assimp/assimp/pull/5406
Add missing IRR textures by @tellypresence in https://github.com/assimp/assimp/pull/5374
Update Dockerfile by @kimkulling in https://github.com/assimp/assimp/pull/5412
Fix handling of X3D IndexedLineSet nodes by @andre-schulz in https://github.com/assimp/assimp/pull/5362
Improve acc file loading by @IOBYTE in https://github.com/assimp/assimp/pull/5360
Readme.md: present hyperlinks in a more uniform style by @stephengold in https://github.com/assimp/assimp/pull/5364
FBX Blendshape FullWeight: Vec<Float> -> FullWeight: Vec<Double> by @JulianKnodt in https://github.com/assimp/assimp/pull/5441
Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix and colour fix by @seanth in https://github.com/assimp/assimp/pull/5426
Update StbCommon.h to stay up-to-date with stb_image.h. by @tigert1998 in https://github.com/assimp/assimp/pull/5436
Introduce aiBuffer by @kimkulling in https://github.com/assimp/assimp/pull/5444
Add bounds checks to the parsing utilities. by @kimkulling in https://github.com/assimp/assimp/pull/5421
Fix crash in viewer by @kimkulling in https://github.com/assimp/assimp/pull/5446
Static code analysis fixes by @kimkulling in https://github.com/assimp/assimp/pull/5447
Kimkulling/fix bahavior of remove redundat mats issue 5438 by @kimkulling in https://github.com/assimp/assimp/pull/5451
Fix X importer breakage introduced in commit f844c33 by @tellypresence in https://github.com/assimp/assimp/pull/5372
Fileformats.md: clarify that import of .blend files is deprecated by @stephengold in https://github.com/assimp/assimp/pull/5350
feat:1.add 3mf vertex color read 2.fix 3mf read texture bug by @GalenXiao in https://github.com/assimp/assimp/pull/5361
More GLTF loading hardening by @FlorianBorn71 in https://github.com/assimp/assimp/pull/5415
Bump actions/cache from 3 to 4 by @dependabot in https://github.com/assimp/assimp/pull/5431
Update CMakeLists.txt by @mosfet80 in https://github.com/assimp/assimp/pull/5379
Blendshape->Geometry in FBX Export by @JulianKnodt in https://github.com/assimp/assimp/pull/5419
Fix identity matrix check by @fvbj in https://github.com/assimp/assimp/pull/5445
Fix PyAssimp under Python >= 3.12 and macOS library search support by @Th3T3chn0G1t in https://github.com/assimp/assimp/pull/5397
Add ISC LICENSE file by @severin-lemaignan in https://github.com/assimp/assimp/pull/5465
ColladaParser: check values length by @etam in https://github.com/assimp/assimp/pull/5462
Include defs in not cpp-section by @kimkulling in https://github.com/assimp/assimp/pull/5466
Add correct double zero check by @kimkulling in https://github.com/assimp/assimp/pull/5471
Add zlib-header to ZipArchiveIOSystem.h by @kimkulling in https://github.com/assimp/assimp/pull/5473
Add 2024 to copyright infos by @kimkulling in https://github.com/assimp/assimp/pull/5475
Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY" by @Riv1s-sSsA01 in https://github.com/assimp/assimp/pull/5450
Eliminate non-ascii comments in clipper by @adfwer233 in https://github.com/assimp/assimp/pull/5480
Fix compilation for MSVC14. by @LukasBanana in https://github.com/assimp/assimp/pull/5490
Add correction of fbx model rotation by @kimkulling in https://github.com/assimp/assimp/pull/5494
Delete tools/make directory by @mosfet80 in https://github.com/assimp/assimp/pull/5491
Delete packaging/windows-mkzip directory by @mosfet80 in https://github.com/assimp/assimp/pull/5492
Fix #5420 duplicate degrees to radians conversion in fbx importer by @Biohazard90 in https://github.com/assimp/assimp/pull/5427
Respect merge identical vertices in ObjExporter by @JulianKnodt in https://github.com/assimp/assimp/pull/5521
Fix utDefaultIOStream test under MinGW by @thenanisore in https://github.com/assimp/assimp/pull/5525
Fix typos by @RoboSchmied in https://github.com/assimp/assimp/pull/5518
Add initial macOS support to C4D importer by @AlexTMjugador in https://github.com/assimp/assimp/pull/5516
Update hunter into CMakeLists.txt by @mosfet80 in https://github.com/assimp/assimp/pull/5505
Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT by @tomheaton in https://github.com/assimp/assimp/pull/5507
updated json by @mosfet80 in https://github.com/assimp/assimp/pull/5501
Cleanup: Fix review findings by @kimkulling in https://github.com/assimp/assimp/pull/5528
Update CMakeLists.txt by @kimkulling in https://github.com/assimp/assimp/pull/5531
CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set. by @alexrp in https://github.com/assimp/assimp/pull/5535
updated minizip to last version by @mosfet80 in https://github.com/assimp/assimp/pull/5498
updated STBIMAGElib by @mosfet80 in https://github.com/assimp/assimp/pull/5500
fix issue #5461 (segfault after removing redundant materials) by @stephengold in https://github.com/assimp/assimp/pull/5467
Update ComputeUVMappingProcess.cpp by @kimkulling in https://github.com/assimp/assimp/pull/5541
add some ASSIMP_INSTALL checks by @ZeunO8 in https://github.com/assimp/assimp/pull/5545
Fix SplitByBoneCount typo that prevented node updates by @Succ3s in https://github.com/assimp/assimp/pull/5550
Q3DLoader: Fix possible material string overflow by @kimkulling in https://github.com/assimp/assimp/pull/5556
Reverts the changes introduced by commit ad766cb in February 2022. by @johannesugb in https://github.com/assimp/assimp/pull/5542
fix a collada import bug by @xiaoxiaopifu in https://github.com/assimp/assimp/pull/5561
mention IQM loader in Fileformats.md by @Garux in https://github.com/assimp/assimp/pull/5560
Kimkulling/fix pyassimp compatibility by @kimkulling in https://github.com/assimp/assimp/pull/5563
fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified or is 0 by @Garux in https://github.com/assimp/assimp/pull/5559
Add checks for invalid buffer and size by @kimkulling in https://github.com/assimp/assimp/pull/5570
Make sure for releases revision will be zero by @kimkulling in https://github.com/assimp/assimp/pull/5571
glTF2Importer: Support .vrm extension by @uyjulian in https://github.com/assimp/assimp/pull/5569
Prepare v5.4.1 by @kimkulling in https://github.com/assimp/assimp/pull/5573
Remove deprecated c++11 warnings by @kimkulling in https://github.com/assimp/assimp/pull/5576
fix ci by disabling tests by @kimkulling in https://github.com/assimp/assimp/pull/5583
Fix integer overflow by @kimkulling in https://github.com/assimp/assimp/pull/5581
Assimp viewer fixes by @JLouis-B in https://github.com/assimp/assimp/pull/5582
Optimize readability by @kimkulling in https://github.com/assimp/assimp/pull/5578
Temporary fix for #5557 GCC 13+ build issue -Warray-bounds by @dbs4261 in https://github.com/assimp/assimp/pull/5577
Fix a bug that could cause assertion failure. by @vengine in https://github.com/assimp/assimp/pull/5575
Fix possible nullptr dereferencing. by @kimkulling in https://github.com/assimp/assimp/pull/5595
Update ObjFileParser.cpp by @kimkulling in https://github.com/assimp/assimp/pull/5598
Fix for #5592 Disabled maybe-uninitialized error for AssetLib/Obj/ObjFileParser.cpp by @dbs4261 in https://github.com/assimp/assimp/pull/5593
updated zip by @mosfet80 in https://github.com/assimp/assimp/pull/5499
Postprocessing: Fix endless loop by @kimkulling in https://github.com/assimp/assimp/pull/5605
Build: Fix compilation for VS-2022 debug mode - warning by @kimkulling in https://github.com/assimp/assimp/pull/5606
Converted a size_t to mz_uint that was being treated as an error by @BradlyLanducci in https://github.com/assimp/assimp/pull/5600
Add trim to xml string parsing by @kimkulling in https://github.com/assimp/assimp/pull/5611
Replace duplicated trim by @kimkulling in https://github.com/assimp/assimp/pull/5613
Move aiScene constructor by @kimkulling in https://github.com/assimp/assimp/pull/5614
Move revision.h and revision.h.in to include folder by @kimkulling in https://github.com/assimp/assimp/pull/5615
Update MDLMaterialLoader.cpp by @kimkulling in https://github.com/assimp/assimp/pull/5620
Create inno_setup by @kimkulling in https://github.com/assimp/assimp/pull/5621
clean HunterGate.cmake by @mosfet80 in https://github.com/assimp/assimp/pull/5619
Draft: Update init of aiString by @kimkulling in https://github.com/assimp/assimp/pull/5623
Fix init aistring issue 5622 inpython module by @kimkulling in https://github.com/assimp/assimp/pull/5625
update dotnet example by @mosfet80 in https://github.com/assimp/assimp/pull/5618
Make stepfile schema validation more robust. by @kimkulling in https://github.com/assimp/assimp/pull/5627
fix PLY binary export color from float to uchar by @micott in https://github.com/assimp/assimp/pull/5608
Some FBXs do not have "Materials" information, which can cause parsing errors by @ycn2022 in https://github.com/assimp/assimp/pull/5624
Fix collada uv channels - temporary was stored and then updated. by @StepanHrbek in https://github.com/assimp/assimp/pull/5630
remove ASE parsing break by @Garux in https://github.com/assimp/assimp/pull/5634
FBX-Exporter: Fix nullptr dereferencing by @kimkulling in https://github.com/assimp/assimp/pull/5638
Fix FBX exporting incorrect bone order by @JulianKnodt in https://github.com/assimp/assimp/pull/5435
fixes potential memory leak on malformed obj file by @TinyTinni in https://github.com/assimp/assimp/pull/5645
Update zip.c by @ThatOSDev in https://github.com/assimp/assimp/pull/5639
Fixes some uninit bool loads by @TinyTinni in https://github.com/assimp/assimp/pull/5644
Fix names of enum values in docstring of aiProcess_FindDegenerates by @mapret in https://github.com/assimp/assimp/pull/5640
Fix: StackAllocator Undefined Reference fix by @thearchivalone in https://github.com/assimp/assimp/pull/5650
Plx: Fix out of bound access by @kimkulling in https://github.com/assimp/assimp/pull/5651
Docker: Fix security finding by @kimkulling in https://github.com/assimp/assimp/pull/5655
Fix potential heapbuffer overflow in md5 parsing by @TinyTinni in https://github.com/assimp/assimp/pull/5652
Replace raw pointers by std::string by @kimkulling in https://github.com/assimp/assimp/pull/5656
Fix compile warning by @kimkulling in https://github.com/assimp/assimp/pull/5657
Allow empty slots in mTextureCoords by @StepanHrbek in https://github.com/assimp/assimp/pull/5636
Update Readme.md by @kimkulling in https://github.com/assimp/assimp/pull/5663
Update Readme.md by @kimkulling in https://github.com/assimp/assimp/pull/5665
[USD] Integrate "tinyusdz" project by @tellypresence in https://github.com/assimp/assimp/pull/5628
Kimkulling/fix double precision tests by @kimkulling in https://github.com/assimp/assimp/pull/5660
Update Python structs with missing fields that were causing core dumps by @vjf in https://github.com/assimp/assimp/pull/5673
Introduce interpolation mode to vectro and quaternion keys by @kimkulling in https://github.com/assimp/assimp/pull/5674
Fix a fuzz test heap buffer overflow in mdl material loader by @sgayda2 in https://github.com/assimp/assimp/pull/5658
Mosfet80 updatedpoli2tri by @kimkulling in https://github.com/assimp/assimp/pull/5682
CalcTangents: zero vector is invalid for tangent/bitangent by @JensEhrhardt-eOPUS in https://github.com/assimp/assimp/pull/5432
A fuzzed stride could cause the max count to become negative and henc… by @FlorianBorn71 in https://github.com/assimp/assimp/pull/5414
Return false instead of crash by @kimkulling in https://github.com/assimp/assimp/pull/5685
Make coord transfor for hs1 files optional by @kimkulling in https://github.com/assimp/assimp/pull/5687
Update DefaultIOSystem.cpp by @kimkulling in https://github.com/assimp/assimp/pull/5697
FBX exporter - handle multiple vertex color channels by @Kimbatt in https://github.com/assimp/assimp/pull/5695
Fixing static builds on Windows by @natevm in https://github.com/assimp/assimp/pull/5713
Added AND condition in poly2tri dll_symbol.h to only define macros fo… by @mkuritsu in https://github.com/assimp/assimp/pull/5693
Fix MSVC PDBs and permit them to be disabled if required by @RichardTea in https://github.com/assimp/assimp/pull/5710
Use DRACO_GLTF_BITSTREAM by @RichardTea in https://github.com/assimp/assimp/pull/5709
include Exceptional.h in 3DSExporter.cpp by @Fiskmans in https://github.com/assimp/assimp/pull/5707
Remove recursive include by @Fiskmans in https://github.com/assimp/assimp/pull/5705
Fix: Possible out-of-bound read in findDegenerate by @TinyTinni in https://github.com/assimp/assimp/pull/5679
Revert variable name by @tellypresence in https://github.com/assimp/assimp/pull/5715
Add compile option /source-charset:utf-8 for MSVC by @kenichiice in https://github.com/assimp/assimp/pull/5716
Fix leak in loader by @kimkulling in https://github.com/assimp/assimp/pull/5718
Expose aiGetEmbeddedTexture to C-API by @sacereda in https://github.com/assimp/assimp/pull/5382
Sparky kitty studios master by @kimkulling in https://github.com/assimp/assimp/pull/5727
Added more Maya materials by @Sanchikuuus in https://github.com/assimp/assimp/pull/5101
Fix to check both types of slashes in GetShortFilename by @imdongye in https://github.com/assimp/assimp/pull/5728
Bump actions/download-artifact from 1 to 4 by @dependabot in https://github.com/assimp/assimp/pull/5732
Bump actions/upload-artifact from 1 to 4 by @dependabot in https://github.com/assimp/assimp/pull/5731
Bump softprops/action-gh-release from 1 to 2 by @dependabot in https://github.com/assimp/assimp/pull/5730
Fix copying private data when source pointer is NULL by @vjf in https://github.com/assimp/assimp/pull/5733
Fix potential memory leak in SceneCombiner for LWS/IRR/MD3 loader by @TinyTinni in https://github.com/assimp/assimp/pull/5721
Fix to correctly determine 'multi-configuration' on Windows by @kenichiice in https://github.com/assimp/assimp/pull/5720
Fix casting typo in D3MFExporter::writeBaseMaterials by @ochafik in https://github.com/assimp/assimp/pull/5681
FBX: add metadata of ainode as properties by @fuhaixi in https://github.com/assimp/assimp/pull/5675
feat: add option for creating XCFramework and configure minimum iOS target by @AKosmachyov in https://github.com/assimp/assimp/pull/5648
Update PyAssimp structs with Skeleton & SkeletonBone members by @vjf in https://github.com/assimp/assimp/pull/5734
The total length is incorrect when exporting gltf2 by @Fav in https://github.com/assimp/assimp/pull/5647
build: Add ccache support by @ochafik in https://github.com/assimp/assimp/pull/5686
Update ccpp.yml by @kimkulling in https://github.com/assimp/assimp/pull/5740
Ply-Importer: Fix vulnerability by @kimkulling in https://github.com/assimp/assimp/pull/5739
prepare v5.4.3 by @kimkulling in https://github.com/assimp/assimp/pull/5741
Zero-length mChildren arrays should be nullptr by @RichardTea in https://github.com/assimp/assimp/pull/5749
Allow usage of pugixml from a superproject by @diiigle in https://github.com/assimp/assimp/pull/5752
Prevents PLY from parsing duplicate defined elements by @TinyTinni in https://github.com/assimp/assimp/pull/5743
Add option to ignore FBX custom axes by @RichardTea in https://github.com/assimp/assimp/pull/5754
Kimkulling/mark blender versions as not supported by @kimkulling in https://github.com/assimp/assimp/pull/5370
Fix leak by @kimkulling in https://github.com/assimp/assimp/pull/5762
Fix invalid access by @cla7aye15I4nd in https://github.com/assimp/assimp/pull/5765
Fix buffer overflow in MD3Loader by @cla7aye15I4nd in https://github.com/assimp/assimp/pull/5763
Fix stack overflow by @cla7aye15I4nd in https://github.com/assimp/assimp/pull/5764
FBX Import - Restored Absolute Transform Calculation by @lxw404 in https://github.com/assimp/assimp/pull/5751
Fix naming in aiMaterial comment by @PatrickDahlin in https://github.com/assimp/assimp/pull/5780
Update dll_symbol.h by @kimkulling in https://github.com/assimp/assimp/pull/5781
Fix for build with ASSIMP_BUILD_NO_VALIDATEDS_PROCESS by @Pichas in https://github.com/assimp/assimp/pull/5774
Update CMakeLists.txt by @kimkulling in https://github.com/assimp/assimp/pull/5782
FBX Blendshapes: Do not require normals by @JulianKnodt in https://github.com/assimp/assimp/pull/5776
Update Build.md by @kimkulling in https://github.com/assimp/assimp/pull/5796
Update Readme.md by @kimkulling in https://github.com/assimp/assimp/pull/5797
SplitLargeMeshes: Fix crash by @kimkulling in https://github.com/assimp/assimp/pull/5799
Installer: fix images for installer by @kimkulling in https://github.com/assimp/assimp/pull/5800
Bugfix/installer add missing images by @kimkulling in https://github.com/assimp/assimp/pull/5803
Fix bug introduced in commit 168ae22 of 27 Oct 2019 by @tellypresence in https://github.com/assimp/assimp/pull/5813
Fix issue 5767: Can't load USD from memory by @Pichas in https://github.com/assimp/assimp/pull/5818
Fix FBX animation bug (issue 3390) by @tellypresence in https://github.com/assimp/assimp/pull/5815
[Fix issue 5823] Hotfix for broken lightwave normals by @tellypresence in https://github.com/assimp/assimp/pull/5824
Fixed bug in DefaultLogger::set by @chefrolle695 in https://github.com/assimp/assimp/pull/5826
Fix a bug in the assbin loader that reads uninitialized memory by @qingyouzhao in https://github.com/assimp/assimp/pull/5801
Fix issue 2889 (molecule_ascii.cob load failure): change integers to floating point values in color triplets by @tellypresence in https://github.com/assimp/assimp/pull/5819
Add unit tests for X3D models which were broken at 5 Oct 2020 commit 3b9d4cf by @tellypresence in https://github.com/assimp/assimp/pull/5828
Update inno_setup-actions by @mosfet80 in https://github.com/assimp/assimp/pull/5833
Simplify re-enabling M3D build support by @tellypresence in https://github.com/assimp/assimp/pull/5835
Update hunter by @mosfet80 in https://github.com/assimp/assimp/pull/5831
Store current exception when caught in ASSIMP_CATCH_GLOBAL_EXCEPTIONS by @mischmit in https://github.com/assimp/assimp/pull/5810
Fix issue 5816 (cone.nff load failure): repair faulty line in 3D model file by @tellypresence in https://github.com/assimp/assimp/pull/5817
Readme: Add project activity view item by @kimkulling in https://github.com/assimp/assimp/pull/5854
Cleanup Unit Tests Output by @AMZN-Gene in https://github.com/assimp/assimp/pull/5852
USD Skinned Mesh by @AMZN-Gene in https://github.com/assimp/assimp/pull/5812
Update tinyusdz by @tellypresence in https://github.com/assimp/assimp/pull/5849
+Add vertex duplication during face normal generation by @diiigle in https://github.com/assimp/assimp/pull/5805
Fix use of uninitialized value. by @feuerste in https://github.com/assimp/assimp/pull/5867
Update CMakeLists.txt to fix gcc/clang++ issue by @jwbla in https://github.com/assimp/assimp/pull/5863
Add reference screenshots for complex bundled test 3D model files by @tellypresence in https://github.com/assimp/assimp/pull/5822
Obj: Fix Sonarcube findings by @kimkulling in https://github.com/assimp/assimp/pull/5873
Try to resolve image paths by replacing backslashes or forward slashes in EmbedTexturesProcess by @david-campos in https://github.com/assimp/assimp/pull/5844
Material: Fix the build for c compiler by @kimkulling in https://github.com/assimp/assimp/pull/5879
Material: Fix sonarcube finding by @kimkulling in https://github.com/assimp/assimp/pull/5880
Remove strcpy. by @kimkulling in https://github.com/assimp/assimp/pull/5802
Fix potential uninitialized variable in clipper by @miselin in https://github.com/assimp/assimp/pull/5881
Check that mMaterials not null before access by @JulianKnodt in https://github.com/assimp/assimp/pull/5874
Cleanup: Delete code/.editorconfig by @kimkulling in https://github.com/assimp/assimp/pull/5889
Readme.md: Add sonarcube badge by @kimkulling in https://github.com/assimp/assimp/pull/5893
Obj: fix nullptr access. by @kimkulling in https://github.com/assimp/assimp/pull/5894
Update cpp-pm / hunter by @mosfet80 in https://github.com/assimp/assimp/pull/5885
Add CI to automatically build and attach binaries to releases by @Saalvage in https://github.com/assimp/assimp/pull/5892
Simplify JoinVerticesProcess by @JulianKnodt in https://github.com/assimp/assimp/pull/5895
USD Keyframe Animations by @AMZN-Gene in https://github.com/assimp/assimp/pull/5856
Fix compiler error when double precision is selected, by @hankarun in https://github.com/assimp/assimp/pull/5902
Synchronize DefaultLogger by @Saalvage in https://github.com/assimp/assimp/pull/5898
Do not create GLTF Mesh if no faces by @JulianKnodt in https://github.com/assimp/assimp/pull/5878
FBX Blendshape: export float & same # verts by @JulianKnodt in https://github.com/assimp/assimp/pull/5775
bugfix: Fixed the issue that draco compressed gltf files cannot be lo… by @HandsomeXi in https://github.com/assimp/assimp/pull/5883
pbrt: Validate mesh in WriteMesh before AttributeBegin call by @lijenicol in https://github.com/assimp/assimp/pull/5884
Introducing assimp Guru on Gurubase.io by @kursataktas in https://github.com/assimp/assimp/pull/5887
Fix: Fix build for mingw10 by @kimkulling in https://github.com/assimp/assimp/pull/5916
Fix use after free in the CallbackToLogRedirector by @tyler92 in https://github.com/assimp/assimp/pull/5918
USD Mesh Node Fix by @AMZN-Gene in https://github.com/assimp/assimp/pull/5915
Fixed warnings by @sacereda in https://github.com/assimp/assimp/pull/5903
Replace C# port with maintained fork by @Saalvage in https://github.com/assimp/assimp/pull/5922
Fix heap-buffer-overflow in OpenDDLParser by @tyler92 in https://github.com/assimp/assimp/pull/5919
Fix parsing of comments at the end of lines for tokens with variable number of elements. (#5890) by @scschaefer in https://github.com/assimp/assimp/pull/5891
Fix buffer overflow in MD5Parser::SkipSpacesAndLineEnd by @tyler92 in https://github.com/assimp/assimp/pull/5921
Fix: Fix name collision by @kimkulling in https://github.com/assimp/assimp/pull/5937
Bug/evaluate matrix4x4 access by @kimkulling in https://github.com/assimp/assimp/pull/5936
glTF importers: Avoid strncpy truncating away the ' \0' character by @david-campos in https://github.com/assimp/assimp/pull/5931
Export tangents in GLTF by @JulianKnodt in https://github.com/assimp/assimp/pull/5900
Disable logs for fuzzer by default by @tyler92 in https://github.com/assimp/assimp/pull/5938
Fix docs for aiImportFileExWithProperties to not talk about the importer keeping the Scene alive by @david-campos in https://github.com/assimp/assimp/pull/5925
Fix stack overflow in LWS loader by @tyler92 in https://github.com/assimp/assimp/pull/5941
Introduce VRML format (.wrl and .x3dv) 3D model support by @tellypresence in https://github.com/assimp/assimp/pull/5857
Verify negative values in Quake1 MDL header by @tyler92 in https://github.com/assimp/assimp/pull/5940
Fix heap buffer overflow in HMP loader by @tyler92 in https://github.com/assimp/assimp/pull/5939
pragma warning bug fix when using g++ on windows by @stekap000 in https://github.com/assimp/assimp/pull/5943
AssbinImporter::ReadInternFile now closes stream before throwing by @david-campos in https://github.com/assimp/assimp/pull/5927
Updated Material.cpp to Add Missing Texture Types to String by @crazyjackel in https://github.com/assimp/assimp/pull/5945
Docker: Optimize usage by @kimkulling in https://github.com/assimp/assimp/pull/5948
Bugfix/cosmetic code cleanup by @kimkulling in https://github.com/assimp/assimp/pull/5947
Add arm64-simulator support to iOS build script by @DwayneCoussement in https://github.com/assimp/assimp/pull/5920
Add aiProcess_ValidateDataStructure flag to the fuzzer by @tyler92 in https://github.com/assimp/assimp/pull/5951
Update OpenDDLParser.cpp by @kimkulling in https://github.com/assimp/assimp/pull/5953
[AMF] Fix texture mapping by @tellypresence in https://github.com/assimp/assimp/pull/5949
[FBX] Allow export multi materials per node by @JulianKnodt in https://github.com/assimp/assimp/pull/5888
Assimp master head fixes for failure to compile by @enginmanap in https://github.com/assimp/assimp/pull/5899
Prefix MTL textures with the MTL directory path by @david-campos in https://github.com/assimp/assimp/pull/5928
Add customExtension support to the scene by @BurntRanch in https://github.com/assimp/assimp/pull/5954
Avoid exporting all primitives, which are not triangles. by @kimkulling in https://github.com/assimp/assimp/pull/5964
Added GLTF Extension KHR_materials_anisotropy by @luho383 in https://github.com/assimp/assimp/pull/5950
Add POST_BUILD option to ADD_CUSTOM_COMMAND by @MikeChemi in https://github.com/assimp/assimp/pull/5962
Fix heap buffer overflow in PLY parser by @tyler92 in https://github.com/assimp/assimp/pull/5956
Optimise building tinyusd library by @Pichas in https://github.com/assimp/assimp/pull/5959
Add gltf metallic-roughness texture type by @tellypresence in https://github.com/assimp/assimp/pull/5968
fix: reduce gltf2 export time by @1323236654 in https://github.com/assimp/assimp/pull/5972
Flag Documentation Fix by @snave333 in https://github.com/assimp/assimp/pull/5978
Doc: Make hint clearer by @kimkulling in https://github.com/assimp/assimp/pull/5988
Clean STEPFileReader.cpp by @mosfet80 in https://github.com/assimp/assimp/pull/5973
Update Readme.md: Add new viewer by @kimkulling in https://github.com/assimp/assimp/pull/5991
Doc: Separate viewer by @kimkulling in https://github.com/assimp/assimp/pull/5995
Use correct data type for animation key by @kimkulling in https://github.com/assimp/assimp/pull/5998
Use ear-cutting library for triangulation by @Saalvage in https://github.com/assimp/assimp/pull/5977
Fixing PyAssimp misalignment errors with certain structures by @fishguy6564 in https://github.com/assimp/assimp/pull/6001
Bugfix/fix mingw issue 5975 by @kimkulling in https://github.com/assimp/assimp/pull/6005
IFC: Remove redundand check by @kimkulling in https://github.com/assimp/assimp/pull/6006
Obj: remove smooth-normals postprocessing by @kimkulling in https://github.com/assimp/assimp/pull/6031
Refactorings: glTF cleanups by @kimkulling in https://github.com/assimp/assimp/pull/6028
Fix memory leak in OpenGEXImporter by @UnionTech-Software in https://github.com/assimp/assimp/pull/6036
Use std::copy to copy array and remove user destructor to make sure is_trivially_copyable in order to avoid -Wno-error=nontrivial-memcall by @cielavenir in https://github.com/assimp/assimp/pull/6029
Fix: Let OpenGEX accept color3 types by @kimkulling in https://github.com/assimp/assimp/pull/6040
ASE: Fix possible out of bound access. by @kimkulling in https://github.com/assimp/assimp/pull/6045
MDL: Limit max texture sizes by @kimkulling in https://github.com/assimp/assimp/pull/6046
MDL: Fix overflow check by @kimkulling in https://github.com/assimp/assimp/pull/6047
Fix: Avoid override in line parsing by @kimkulling in https://github.com/assimp/assimp/pull/6048
Bugfix: Fix possible nullptr dereferencing by @kimkulling in https://github.com/assimp/assimp/pull/6049
Potential fix for code scanning alert no. 63: Potential use after free by @kimkulling in https://github.com/assimp/assimp/pull/6050
ASE: Use correct vertex container by @kimkulling in https://github.com/assimp/assimp/pull/6051
CMS: Fix possible overflow access by @kimkulling in https://github.com/assimp/assimp/pull/6052
[OpenGEX] disable partial implementation of light import (causes model load failure) by @tellypresence in https://github.com/assimp/assimp/pull/6044
Update tinyusdz git hash (fix USD animation) by @tellypresence in https://github.com/assimp/assimp/pull/6034
[draft] Check the hunter build by @kimkulling in https://github.com/assimp/assimp/pull/6061
NDO: Fix possible overflow access by @yuntongzhang in https://github.com/assimp/assimp/pull/6055
Fix Cinema4D Import by @krishty in https://github.com/assimp/assimp/pull/6062
Remove Redundant virtual by @krishty in https://github.com/assimp/assimp/pull/6064
feat: created the aiGetStringC_Str() function. by @leliel-git in https://github.com/assimp/assimp/pull/6059
Fix Whitespace by @krishty in https://github.com/assimp/assimp/pull/6063
Harmonize Importer #includes by @krishty in https://github.com/assimp/assimp/pull/6065
More constexpr by @krishty in https://github.com/assimp/assimp/pull/6066
Renamed and inlined hasSkeletons() to HasSkeletons() for API consistency by @Alexelnet in https://github.com/assimp/assimp/pull/6072
Fix set by @kimkulling in https://github.com/assimp/assimp/pull/6073
Bugfix/ensure collada parsing works issue 1488 by @kimkulling in https://github.com/assimp/assimp/pull/6087
Not to export empty "LayerElementNormal" or "LayerElementColor" nodes to fbx by @Riv1s-sSsA01 in https://github.com/assimp/assimp/pull/6092
Use unique pointer to fix possible leak by @kimkulling in https://github.com/assimp/assimp/pull/6104
Refactoring of PR #6092 by @Riv1s-sSsA01 in https://github.com/assimp/assimp/pull/6101
fix: Fix build on armv6/armv7 by @yurivict in https://github.com/assimp/assimp/pull/6123
Bugfix: Handling no of texture coordinates correctly by @kimkulling in https://github.com/assimp/assimp/pull/6124
fix: possible Heap-based Buffer Overflow in ConvertToUTF8 function by @TinyTinni in https://github.com/assimp/assimp/pull/6122
Refactor by @kimkulling in https://github.com/assimp/assimp/pull/6127
support for cmake findpackage module mode by @kiroeko in https://github.com/assimp/assimp/pull/6121
Replace exception by error in log by @kimkulling in https://github.com/assimp/assimp/pull/6133
Fix a out of bound buffer access in ParsingUtils GetNextLine by @qingyouzhao in https://github.com/assimp/assimp/pull/6134
Fix a bug where string erases throws out of range by @qingyouzhao in https://github.com/assimp/assimp/pull/6135
Fix: Support uint16 indices in OpenGEX as well by @kimkulling in https://github.com/assimp/assimp/pull/6137
Fix crashes by @kimkulling in https://github.com/assimp/assimp/pull/6138
Only the recognition of KTX2 compressed images as texture objects within the glb model is currently handled. by @copycd in https://github.com/assimp/assimp/pull/6139
add missing constants by @daef in https://github.com/assimp/assimp/pull/6116
Fix warning abut inexistent warning by @limdor in https://github.com/assimp/assimp/pull/6153
Fix: Fix leak when sortbyp failes with exception by @kimkulling in https://github.com/assimp/assimp/pull/6166
Update contrib/zip to fix data loss warning by @limdor in https://github.com/assimp/assimp/pull/6152
Fix out-of-bounds dereferencing by @Marti2203 in https://github.com/assimp/assimp/pull/6150
[#5983] Fix bugs introduced in fbx export by @JulianKnodt in https://github.com/assimp/assimp/pull/6000
Doc: add C++ / c minimum by @kimkulling in https://github.com/assimp/assimp/pull/6187
Unreal refactorings by @kimkulling in https://github.com/assimp/assimp/pull/6182
update draco lib by @mosfet80 in https://github.com/assimp/assimp/pull/6094
fix: missing OS separator in outfile by @Latios96 in https://github.com/assimp/assimp/pull/6098
Add Missing Strings to aiTextureTypeToString by @crasong in https://github.com/assimp/assimp/pull/6188
Fix issue compiling when assimp added as subdirectory by @plemanski in https://github.com/assimp/assimp/pull/6186
Add clamping logic for to_ktime by @Marti2203 in https://github.com/assimp/assimp/pull/6149
Add explicit "fallthrough" to switch by @tellypresence in https://github.com/assimp/assimp/pull/6143
Fix HUNTER_ERROR_PAGE by @deccer in https://github.com/assimp/assimp/pull/6200
Fix a bug in importing binary PLY file (#1) by @yurik42 in https://github.com/assimp/assimp/pull/6060
Fix export fbx PolygonVertexIndex by @Riv1s-sSsA01 in https://github.com/assimp/assimp/pull/6102
fix: closes #6069 CVE-2025-3196 by @VinzSpring in https://github.com/assimp/assimp/pull/6154
Fix: Add "preservePivots" condition when importing FBX animation by @Nor-s in https://github.com/assimp/assimp/pull/6115
New Contributors
@Begasus made their first contribution in https://github.com/assimp/assimp/pull/5255
@ockeymm made their first contribution in https://github.com/assimp/assimp/pull/5252
@fvbj made their first contribution in https://github.com/assimp/assimp/pull/5243
@JulianKnodt made their first contribution in https://github.com/assimp/assimp/pull/5295
@sloriot made their first contribution in https://github.com/assimp/assimp/pull/5270
@Ipomoea made their first contribution in https://github.com/assimp/assimp/pull/5271
@aumuell made their first contribution in https://github.com/assimp/assimp/pull/5278
@TarcioV made their first contribution in https://github.com/assimp/assimp/pull/5279
@copycd made their first contribution in https://github.com/assimp/assimp/pull/5294
@cuppajoeman made their first contribution in https://github.com/assimp/assimp/pull/5312
@ttxine made their first contribution in https://github.com/assimp/assimp/pull/5322
@Futuremappermydud made their first contribution in https://github.com/assimp/assimp/pull/5356
@MarkaRagnos0815 made their first contribution in https://github.com/assimp/assimp/pull/5359
@0xf0ad made their first contribution in https://github.com/assimp/assimp/pull/5376
@seanth made their first contribution in https://github.com/assimp/assimp/pull/5426
@tigert1998 made their first contribution in https://github.com/assimp/assimp/pull/5436
@GalenXiao made their first contribution in https://github.com/assimp/assimp/pull/5361
@Th3T3chn0G1t made their first contribution in https://github.com/assimp/assimp/pull/5397
@etam made their first contribution in https://github.com/assimp/assimp/pull/5462
@adfwer233 made their first contribution in https://github.com/assimp/assimp/pull/5480
@LukasBanana made their first contribution in https://github.com/assimp/assimp/pull/5490
@thenanisore made their first contribution in https://github.com/assimp/assimp/pull/5525
@RoboSchmied made their first contribution in https://github.com/assimp/assimp/pull/5518
@AlexTMjugador made their first contribution in https://github.com/assimp/assimp/pull/5516
@tomheaton made their first contribution in https://github.com/assimp/assimp/pull/5507
@alexrp made their first contribution in https://github.com/assimp/assimp/pull/5535
@ZeunO8 made their first contribution in https://github.com/assimp/assimp/pull/5545
@Succ3s made their first contribution in https://github.com/assimp/assimp/pull/5550
@johannesugb made their first contribution in https://github.com/assimp/assimp/pull/5542
@xiaoxiaopifu made their first contribution in https://github.com/assimp/assimp/pull/5561
@uyjulian made their first contribution in https://github.com/assimp/assimp/pull/5569
@dbs4261 made their first contribution in https://github.com/assimp/assimp/pull/5577
@vengine made their first contribution in https://github.com/assimp/assimp/pull/5575
@BradlyLanducci made their first contribution in https://github.com/assimp/assimp/pull/5600
@micott made their first contribution in https://github.com/assimp/assimp/pull/5608
@ycn2022 made their first contribution in https://github.com/assimp/assimp/pull/5624
@ThatOSDev made their first contribution in https://github.com/assimp/assimp/pull/5639
@mapret made their first contribution in https://github.com/assimp/assimp/pull/5640
@thearchivalone made their first contribution in https://github.com/assimp/assimp/pull/5650
@sgayda2 made their first contribution in https://github.com/assimp/assimp/pull/5658
@JensEhrhardt-eOPUS made their first contribution in https://github.com/assimp/assimp/pull/5432
@Kimbatt made their first contribution in https://github.com/assimp/assimp/pull/5695
@natevm made their first contribution in https://github.com/assimp/assimp/pull/5713
@mkuritsu made their first contribution in https://github.com/assimp/assimp/pull/5693
@Sanchikuuus made their first contribution in https://github.com/assimp/assimp/pull/5101
@imdongye made their first contribution in https://github.com/assimp/assimp/pull/5728
@ochafik made their first contribution in https://github.com/assimp/assimp/pull/5681
@fuhaixi made their first contribution in https://github.com/assimp/assimp/pull/5675
@AKosmachyov made their first contribution in https://github.com/assimp/assimp/pull/5648
@Fav made their first contribution in https://github.com/assimp/assimp/pull/5647
@cla7aye15I4nd made their first contribution in https://github.com/assimp/assimp/pull/5765
@lxw404 made their first contribution in https://github.com/assimp/assimp/pull/5751
@PatrickDahlin made their first contribution in https://github.com/assimp/assimp/pull/5780
@Pichas made their first contribution in https://github.com/assimp/assimp/pull/5774
@chefrolle695 made their first contribution in https://github.com/assimp/assimp/pull/5826
@qingyouzhao made their first contribution in https://github.com/assimp/assimp/pull/5801
@mischmit made their first contribution in https://github.com/assimp/assimp/pull/5810
@AMZN-Gene made their first contribution in https://github.com/assimp/assimp/pull/5852
@jwbla made their first contribution in https://github.com/assimp/assimp/pull/5863
@david-campos made their first contribution in https://github.com/assimp/assimp/pull/5844
@miselin made their first contribution in https://github.com/assimp/assimp/pull/5881
@hankarun made their first contribution in https://github.com/assimp/assimp/pull/5902
@HandsomeXi made their first contribution in https://github.com/assimp/assimp/pull/5883
@lijenicol made their first contribution in https://github.com/assimp/assimp/pull/5884
@kursataktas made their first contribution in https://github.com/assimp/assimp/pull/5887
@tyler92 made their first contribution in https://github.com/assimp/assimp/pull/5918
@scschaefer made their first contribution in https://github.com/assimp/assimp/pull/5891
@stekap000 made their first contribution in https://github.com/assimp/assimp/pull/5943
@crazyjackel made their first contribution in https://github.com/assimp/assimp/pull/5945
@DwayneCoussement made their first contribution in https://github.com/assimp/assimp/pull/5920
@BurntRanch made their first contribution in https://github.com/assimp/assimp/pull/5954
@MikeChemi made their first contribution in https://github.com/assimp/assimp/pull/5962
@1323236654 made their first contribution in https://github.com/assimp/assimp/pull/5972
@snave333 made their first contribution in https://github.com/assimp/assimp/pull/5978
@fishguy6564 made their first contribution in https://github.com/assimp/assimp/pull/6001
@UnionTech-Software made their first contribution in https://github.com/assimp/assimp/pull/6036
@cielavenir made their first contribution in https://github.com/assimp/assimp/pull/6029
@yuntongzhang made their first contribution in https://github.com/assimp/assimp/pull/6055
@leliel-git made their first contribution in https://github.com/assimp/assimp/pull/6059
@Alexelnet made their first contribution in https://github.com/assimp/assimp/pull/6072
@yurivict made their first contribution in https://github.com/assimp/assimp/pull/6123
@kiroeko made their first contribution in https://github.com/assimp/assimp/pull/6121
@limdor made their first contribution in https://github.com/assimp/assimp/pull/6153
@Marti2203 made their first contribution in https://github.com/assimp/assimp/pull/6150
@Latios96 made their first contribution in https://github.com/assimp/assimp/pull/6098
@crasong made their first contribution in https://github.com/assimp/assimp/pull/6188
@plemanski made their first contribution in https://github.com/assimp/assimp/pull/6186
@deccer made their first contribution in https://github.com/assimp/assimp/pull/6200
@yurik42 made their first contribution in https://github.com/assimp/assimp/pull/6060
@VinzSpring made their first contribution in https://github.com/assimp/assimp/pull/6154
Full Changelog: https://github.com/assimp/assimp/compare/v5.3.1...v6.0.0