Releases: assimp/assimp
Releases · assimp/assimp
The Assimp 6.0.5 Bugfix Release
What's Changed
- Fix building on Haiku by @Begasus in #5255
- Reduce memory consumption in JoinVerticesProcess::ProcessMesh() signi… by @ockeymm in #5252
- Fix: Add check for invalid input argument by @kimkulling in #5258
- Replace an assert by a error log. by @kimkulling in #5260
- Extension of skinning data export to GLB/GLTF format by @fvbj in #5243
- Fix output floating-point values to fbx by @Riv1s-sSsA01 in #5265
- Update ImproveCacheLocality.cpp by @kimkulling in #5268
- Update Readme.md by @kimkulling in #5277
- Deep arsdk bone double free by @kimkulling in #5291
- Fix Spelling error by @JulianKnodt in #5295
- Use size in order to be compatible with float and double by @sloriot in #5270
- Fix: Add missing transformation for normalized normals. by @kimkulling in #5301
- Fix: Implicit Conversion Error by @Ipomoea in #5271
- Fix add checks for indices by @kimkulling in #5306
- Update FBXBinaryTokenizer.cpp by @kimkulling in #5311
- Link to external minizip with full path by @aumuell in #5278
- utf8 header not found by @TarcioV in #5279
- Rm unnecessary deg->radian conversion in FBX exporter by @JulianKnodt in #5281
- Fix empty mesh handling by @kimkulling in #5318
- Refactoring: Some cleanups by @kimkulling in #5319
- Fix invalid read of
uintfromuvwsrcby @JulianKnodt in #5282 - Remove double delete by @kimkulling in #5325
- Fix mesh-name error. by @copycd in #5294
- COLLADA fixes for textures in C4D input by @wmatyjewicz in #5293
- Use the correct allocator for deleting objects in case of duplicate a… by @FlorianBorn71 in #5305
- Fix container overflow in MMD parser by @aavenel in #5309
- Fix: PLY heap buffer overflow by @aavenel in #5310
- Update Readme.md by @cuppajoeman in #5312
- Update Readme.md by @cuppajoeman in #5313
- Fix: Check if index for mesh access is out of range by @kimkulling in #5338
- Update FBXConverter.cpp by @kimkulling in #5349
- FBX: Use correct time scaling by @kimkulling in #5355
- Drop explicit inclusion of contrib/ headers by @umlaeute in #5316
- Update Build.md by @cuppajoeman in #5314
- Fix buffer overflow in FBX::Util::DecodeBase64() by @ttxine in #5322
- Readme.md: correct 2 errors in section headers by @stephengold in #5351
- Fix double free in Video::~Video() by @ttxine in #5323
- FBXMeshGeometry: solve issue #5116 using patch provided by darktjm by @stephengold in #5333
- Fix target names not being imported on some gLTF2 models by @Futuremappermydud in #5356
- Correct grammar/typographic errors in comments (8 files) by @stephengold in #5343
- KHR_materials_specular fixes by @rudybear in #5347
- Disable Hunter by @kimkulling in #5388
- Fix several issues by @MarkaRagnos0815 in #5359
- Fix leak by @kimkulling in #5391
- Check validity of archive without parsing by @kimkulling in #5393
- Fix integer overflow by @kimkulling in #5394
- Add a test before generating the txture folder by @kimkulling in #5400
- Build: Disable building zlib for non-windows by @kimkulling in #5401
- Null check. by @copycd in #5402
- Bump actions/upload-artifact from 3 to 4 by @dependabot[bot] in #5384
- Fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert to pbr… by @guguTang in #5410
- Fix building errors for MinGW by @0xf0ad in #5376
- Dynamic_cast error. by @copycd in #5406
- Add missing IRR textures by @tellypresence in #5374
- Update Dockerfile by @kimkulling in #5412
- Fix handling of X3D IndexedLineSet nodes by @andre-schulz in #5362
- Improve acc file loading by @IOBYTE in #5360
- Readme.md: present hyperlinks in a more uniform style by @stephengold in #5364
- FBX Blendshape
FullWeight: Vec<Float>->FullWeight: Vec<Double>by @JulianKnodt in #5441 - Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix and colour fix by @seanth in #5426
- Update StbCommon.h to stay up-to-date with stb_image.h. by @tigert1998 in #5436
- Introduce aiBuffer by @kimkulling in #5444
- Add bounds checks to the parsing utilities. by @kimkulling in #5421
- Fix crash in viewer by @kimkulling in #5446
- Static code analysis fixes by @kimkulling in #5447
- Kimkulling/fix bahavior of remove redundat mats issue 5438 by @kimkulling in #5451
- Fix X importer breakage introduced in commit f844c33 by @tellypresence in #5372
- Fileformats.md: clarify that import of .blend files is deprecated by @stephengold in #5350
- Feat:1.add 3mf vertex color read 2.fix 3mf read texture bug by @GalenXiao in #5361
- More GLTF loading hardening by @FlorianBorn71 in #5415
- Bump actions/cache from 3 to 4 by @dependabot[bot] in #5431
- Update CMakeLists.txt by @mosfet80 in #5379
Blendshape->Geometryin FBX Export by @JulianKnodt in #5419- Fix identity matrix check by @fvbj in #5445
- Fix PyAssimp under Python >= 3.12 and macOS library search support by @Emily-TTG in #5397
- Add ISC LICENSE file by @severin-lemaignan in #5465
- ColladaParser: check values length by @etam in #5462
- Include defs in not cpp-section by @kimkulling in #5466
- Add correct double zero check by @kimkulling in #5471
- Add zlib-header to ZipArchiveIOSystem.h by @kimkulling in #5473
- Add 2024 to copyright infos by @kimkulling in #5475
- Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY" by @Riv1s-sSsA01 in #5450
- Eliminate non-ascii comments in clipper by @adfwer233 in #5480
- Fix compilation for MSVC14. by @LukasBanana in #5490
- Add correction of fbx model rotation by @kimkulling in #5494
- Delete tools/make directory by @mosfet80 in #5491
- Delete packaging/windows-mkzip directory by @mosfet80 in #5492
- Fix #5420 duplicate degrees to radians conversion in fbx importer by @Biohazard90 in #5427
- Respect merge identical vertices in ObjExporter by @JulianKnodt in #5521
- Fix utDefaultIOStream test under MinGW by @thenanisore in #5525
- Fix typos by @RoboSchmied in #5518
- Add initial macOS support to C4D importer by @AlexTMjugador in #5516
- Update hunter into CMakeLists.txt by @mosfet80 in #5505
- Fix: add missing import for
AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULTby @tomheaton in #5507 - Updated json by @mosfet80 in #5501
- Cleanup: Fix review findings by @kimkulling in #5528
- Update CMakeLists.txt by @kimkulling in #5531
- CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set. by @alexrp in #5535
- Up...
The Assimp 6.0.4 Bugfix Release
What's Changed
- Fix some recently implemented comparisons of token strings by @nickykitchingman in #6452
- Update copyright year and project version by @kimkulling in #6454
New Contributors
- @nickykitchingman made their first contribution in #6452
Full Changelog: v6.0.3...v6.0.4
The Assimp 6.0.3 Bugfix Release
What's Changed
- Fix building on Haiku by @Begasus in #5255
- Reduce memory consumption in JoinVerticesProcess::ProcessMesh() signi… by @ockeymm in #5252
- Fix: Add check for invalid input argument by @kimkulling in #5258
- Replace an assert by a error log. by @kimkulling in #5260
- Extension of skinning data export to GLB/GLTF format by @fvbj in #5243
- Fix output floating-point values to fbx by @Riv1s-sSsA01 in #5265
- Update ImproveCacheLocality.cpp by @kimkulling in #5268
- Update Readme.md by @kimkulling in #5277
- Deep arsdk bone double free by @kimkulling in #5291
- Fix Spelling error by @JulianKnodt in #5295
- use size in order to be compatible with float and double by @sloriot in #5270
- Fix: Add missing transformation for normalized normals. by @kimkulling in #5301
- Fix: Implicit Conversion Error by @Ipomoea in #5271
- Fix add checks for indices by @kimkulling in #5306
- Update FBXBinaryTokenizer.cpp by @kimkulling in #5311
- link to external minizip with full path by @aumuell in #5278
- utf8 header not found by @TarcioV in #5279
- Rm unnecessary deg->radian conversion in FBX exporter by @JulianKnodt in #5281
- Fix empty mesh handling by @kimkulling in #5318
- Refactoring: Some cleanups by @kimkulling in #5319
- Fix invalid read of
uintfromuvwsrcby @JulianKnodt in #5282 - Remove double delete by @kimkulling in #5325
- fix mesh-name error. by @copycd in #5294
- COLLADA fixes for textures in C4D input by @wmatyjewicz in #5293
- Use the correct allocator for deleting objects in case of duplicate a… by @FlorianBorn71 in #5305
- Fix container overflow in MMD parser by @aavenel in #5309
- Fix: PLY heap buffer overflow by @aavenel in #5310
- Update Readme.md by @cuppajoeman in #5312
- Update Readme.md by @cuppajoeman in #5313
- Fix: Check if index for mesh access is out of range by @kimkulling in #5338
- Update FBXConverter.cpp by @kimkulling in #5349
- FBX: Use correct time scaling by @kimkulling in #5355
- Drop explicit inclusion of contrib/ headers by @umlaeute in #5316
- Update Build.md by @cuppajoeman in #5314
- Fix buffer overflow in FBX::Util::DecodeBase64() by @ttxine in #5322
- Readme.md: correct 2 errors in section headers by @stephengold in #5351
- Fix double free in Video::~Video() by @ttxine in #5323
- FBXMeshGeometry: solve issue #5116 using patch provided by darktjm by @stephengold in #5333
- Fix target names not being imported on some gLTF2 models by @Futuremappermydud in #5356
- correct grammar/typographic errors in comments (8 files) by @stephengold in #5343
- KHR_materials_specular fixes by @rudybear in #5347
- Disable Hunter by @kimkulling in #5388
- fixed several issues by @MarkaRagnos0815 in #5359
- Fix leak by @kimkulling in #5391
- Check validity of archive without parsing by @kimkulling in #5393
- Fix integer overflow by @kimkulling in #5394
- Add a test before generating the txture folder by @kimkulling in #5400
- Build: Disable building zlib for non-windows by @kimkulling in #5401
- null check. by @copycd in #5402
- Bump actions/upload-artifact from 3 to 4 by @dependabot[bot] in #5384
- fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert to pbr… by @guguTang in #5410
- fix building errors for MinGW by @0xf0ad in #5376
- dynamic_cast error. by @copycd in #5406
- Add missing IRR textures by @tellypresence in #5374
- Update Dockerfile by @kimkulling in #5412
- Fix handling of X3D IndexedLineSet nodes by @andre-schulz in #5362
- Improve acc file loading by @IOBYTE in #5360
- Readme.md: present hyperlinks in a more uniform style by @stephengold in #5364
- FBX Blendshape
FullWeight: Vec<Float>->FullWeight: Vec<Double>by @JulianKnodt in #5441 - Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix and colour fix by @seanth in #5426
- Update StbCommon.h to stay up-to-date with stb_image.h. by @tigert1998 in #5436
- Introduce aiBuffer by @kimkulling in #5444
- Add bounds checks to the parsing utilities. by @kimkulling in #5421
- Fix crash in viewer by @kimkulling in #5446
- Static code analysis fixes by @kimkulling in #5447
- Kimkulling/fix bahavior of remove redundat mats issue 5438 by @kimkulling in #5451
- Fix X importer breakage introduced in commit f844c33 by @tellypresence in #5372
- Fileformats.md: clarify that import of .blend files is deprecated by @stephengold in #5350
- feat:1.add 3mf vertex color read 2.fix 3mf read texture bug by @GalenXiao in #5361
- More GLTF loading hardening by @FlorianBorn71 in #5415
- Bump actions/cache from 3 to 4 by @dependabot[bot] in #5431
- Update CMakeLists.txt by @mosfet80 in #5379
Blendshape->Geometryin FBX Export by @JulianKnodt in #5419- Fix identity matrix check by @fvbj in #5445
- Fix PyAssimp under Python >= 3.12 and macOS library search support by @Emily-TTG in #5397
- Add ISC LICENSE file by @severin-lemaignan in #5465
- ColladaParser: check values length by @etam in #5462
- Include defs in not cpp-section by @kimkulling in #5466
- Add correct double zero check by @kimkulling in #5471
- Add zlib-header to ZipArchiveIOSystem.h by @kimkulling in #5473
- Add 2024 to copyright infos by @kimkulling in #5475
- Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY" by @Riv1s-sSsA01 in #5450
- Eliminate non-ascii comments in clipper by @adfwer233 in #5480
- Fix compilation for MSVC14. by @LukasBanana in #5490
- Add correction of fbx model rotation by @kimkulling in #5494
- Delete tools/make directory by @mosfet80 in #5491
- Delete packaging/windows-mkzip directory by @mosfet80 in #5492
- Fix #5420 duplicate degrees to radians conversion in fbx importer by @Biohazard90 in #5427
- Respect merge identical vertices in ObjExporter by @JulianKnodt in #5521
- Fix utDefaultIOStream test under MinGW by @thenanisore in #5525
- Fix typos by @RoboSchmied in #5518
- Add initial macOS support to C4D importer by @AlexTMjugador in #5516
- Update hunter into CMakeLists.txt by @mosfet80 in #5505
- Fix: add missing import for
AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULTby @tomheaton in #5507 - updated json by @mosfet80 in #5501
- Cleanup: Fix review findings by @kimkulling in #5528
- Update CMakeLists.txt by @kimkulling in #5531
- CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set. by @alexrp in #5535
- ...
The Assimp 6.0.2 Bugfix Release
What's Changed
- Fix export fbx: Wrong Materials in LayerElementMaterial if a node contains multi meshes by @Riv1s-sSsA01 in #6103
- Fix compile error when ASSIMP_DOUBLE_PRESICION enable by @Riv1s-sSsA01 in #6091
- Updated Inner Cone formula for Spot Lights in GLTF by @crazyjackel in #6078
- Update/update pugi xml by @kimkulling in #6229
- Fixes CVE-2025-2751: Out-of-bounds Read in Assimp::CSMImporter::InternReadFile (closes #6012) by @VinzSpring in #6224
- Fixes CVE-2025-2757: Heap-based Buffer Overflow in AI_MD5_PARSE_STRING_IN_QUOTATION (closes #6019) by @VinzSpring in #6223
- Fixes CVE-2025-2750: out of bounds write by assigning to wrong array element count tracking (closes #6011) by @VinzSpring in #6225
- fix-CVE-2025-3158: closes #6023 Fixes CVE-2025-3158: Heap-based Buffer Overflow in Assimp::LWO::AnimResolver::UpdateAnimRangeSetup by @VinzSpring in #6222
- Update SECURITY.md by @kimkulling in #6230
- Fix the function aiGetMaterialColor when the flag ASSIMP_DOUBLE_PRECISION is enabled by @Riv1s-sSsA01 in #6090
- Prepare 6.0.2 by @kimkulling in #6231
Full Changelog: v6.0.1...v6.0.2
The Assimp 6.0.1 Bugfix Release
What's Changed
- Build
- Postprocessing
- Fix: Add check for invalid input argument by @kimkulling in #5258
- Replace an assert by a error log. by @kimkulling in #5260
- Extension of skinning data export to GLB/GLTF format by @fvbj in #5243
- Fix output floating-point values to fbx by @Riv1s-sSsA01 in #5265
- Update ImproveCacheLocality.cpp by @kimkulling in #5268
- Update Readme.md by @kimkulling in #5277
- Deep arsdk bone double free by @kimkulling in #5291
- Fix Spelling error by @JulianKnodt in #5295
- use size in order to be compatible with float and double by @sloriot in #5270
- Fix: Add missing transformation for normalized normals. by @kimkulling in #5301
- Fix: Implicit Conversion Error by @Ipomoea in #5271
- Fix add checks for indices by @kimkulling in #5306
- Update FBXBinaryTokenizer.cpp by @kimkulling in #5311
- link to external minizip with full path by @aumuell in #5278
- utf8 header not found by @TarcioV in #5279
- Rm unnecessary deg->radian conversion in FBX exporter by @JulianKnodt in #5281
- Fix empty mesh handling by @kimkulling in #5318
- Refactoring: Some cleanups by @kimkulling in #5319
- Fix invalid read of
uintfromuvwsrcby @JulianKnodt in #5282 - Remove double delete by @kimkulling in #5325
- fix mesh-name error. by @copycd in #5294
- COLLADA fixes for textures in C4D input by @wmatyjewicz in #5293
- Use the correct allocator for deleting objects in case of duplicate a… by @FlorianBorn71 in #5305
- Fix container overflow in MMD parser by @aavenel in #5309
- Fix: PLY heap buffer overflow by @aavenel in #5310
- Update Readme.md by @cuppajoeman in #5312
- Update Readme.md by @cuppajoeman in #5313
- Fix: Check if index for mesh access is out of range by @kimkulling in #5338
- Update FBXConverter.cpp by @kimkulling in #5349
- FBX: Use correct time scaling by @kimkulling in #5355
- Drop explicit inclusion of contrib/ headers by @umlaeute in #5316
- Update Build.md by @cuppajoeman in #5314
- Fix buffer overflow in FBX::Util::DecodeBase64() by @ttxine in #5322
- Readme.md: correct 2 errors in section headers by @stephengold in #5351
- Fix double free in Video::~Video() by @ttxine in #5323
- FBXMeshGeometry: solve issue #5116 using patch provided by darktjm by @stephengold in #5333
- Fix target names not being imported on some gLTF2 models by @Futuremappermydud in #5356
- correct grammar/typographic errors in comments (8 files) by @stephengold in #5343
- KHR_materials_specular fixes by @rudybear in #5347
- Disable Hunter by @kimkulling in #5388
- fixed several issues by @MarkaRagnos0815 in #5359
- Fix leak by @kimkulling in #5391
- Check validity of archive without parsing by @kimkulling in #5393
- Fix integer overflow by @kimkulling in #5394
- Add a test before generating the txture folder by @kimkulling in #5400
- Build: Disable building zlib for non-windows by @kimkulling in #5401
- null check. by @copycd in #5402
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #5384
- fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert to pbr… by @guguTang in #5410
- fix building errors for MinGW by @0xf0ad in #5376
- dynamic_cast error. by @copycd in #5406
- Add missing IRR textures by @tellypresence in #5374
- Update Dockerfile by @kimkulling in #5412
- Fix handling of X3D IndexedLineSet nodes by @andre-schulz in #5362
- Improve acc file loading by @IOBYTE in #5360
- Readme.md: present hyperlinks in a more uniform style by @stephengold in #5364
- FBX Blendshape
FullWeight: Vec<Float>->FullWeight: Vec<Double>by @JulianKnodt in #5441 - Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix and colour fix by @seanth in #5426
- Update StbCommon.h to stay up-to-date with stb_image.h. by @tigert1998 in #5436
- Introduce aiBuffer by @kimkulling in #5444
- Add bounds checks to the parsing utilities. by @kimkulling in #5421
- Fix crash in viewer by @kimkulling in #5446
- Static code analysis fixes by @kimkulling in #5447
- Kimkulling/fix bahavior of remove redundat mats issue 5438 by @kimkulling in #5451
- Fix X importer breakage introduced in commit f844c33 by @tellypresence in #5372
- Fileformats.md: clarify that import of .blend files is deprecated by @stephengold in #5350
- feat:1.add 3mf vertex color read 2.fix 3mf read texture bug by @GalenXiao in #5361
- More GLTF loading hardening by @FlorianBorn71 in #5415
- Bump actions/cache from 3 to 4 by @dependabot in #5431
- Update CMakeLists.txt by @mosfet80 in #5379
Blendshape->Geometryin FBX Export by @JulianKnodt in #5419- Fix identity matrix check by @fvbj in #5445
- Fix PyAssimp under Python >= 3.12 and macOS library search support by @Th3T3chn0G1t in #5397
- Add ISC LICENSE file by @severin-lemaignan in #5465
- ColladaParser: check values length by @etam in #5462
- Include defs in not cpp-section by @kimkulling in #5466
- Add correct double zero check by @kimkulling in #5471
- Add zlib-header to ZipArchiveIOSystem.h by @kimkulling in #5473
- Add 2024 to copyright infos by @kimkulling in #5475
- Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY" by @Riv1s-sSsA01 in #5450
- Eliminate non-ascii comments in clipper by @adfwer233 in #5480
- Fix compilation for MSVC14. by @LukasBanana in #5490
- Add correction of fbx model rotation by @kimkulling in #5494
- Delete tools/make directory by @mosfet80 in #5491
- Delete packaging/windows-mkzip directory by @mosfet80 in #5492
- Fix #5420 duplicate degrees to radians conversion in fbx importer by @Biohazard90 in #5427
- Respect merge identical vertices in ObjExporter by @JulianKnodt in #5521
- Fix utDefaultIOStream test under MinGW by @thenanisore in #5525
- Fix typos by @RoboSchmied in #5518
- Add initial macOS support to C4D importer by @AlexTMjugador in #5516
- Update hunter into CMakeLists.txt by @mosfet80 in #5505
- Fix: add missing import for
AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULTby @tomheaton in #5507 - updated json by @mosfet80 in #5501
- Cleanup: Fix review findings by @kimkulling in #5528
- Update CMakeLists.txt by @kimkulling in #5531
- CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set. by @alexrp in https://github.com/ass...
The Assimp 6.0.0 Major Release
What's Changed
- Fix building on Haiku by @Begasus in #5255
- Reduce memory consumption in JoinVerticesProcess::ProcessMesh() signi… by @ockeymm in #5252
- Fix: Add check for invalid input argument by @kimkulling in #5258
- Replace an assert by a error log. by @kimkulling in #5260
- Extension of skinning data export to GLB/GLTF format by @fvbj in #5243
- Fix output floating-point values to fbx by @Riv1s-sSsA01 in #5265
- Update ImproveCacheLocality.cpp by @kimkulling in #5268
- Update Readme.md by @kimkulling in #5277
- Deep arsdk bone double free by @kimkulling in #5291
- Fix Spelling error by @JulianKnodt in #5295
- use size in order to be compatible with float and double by @sloriot in #5270
- Fix: Add missing transformation for normalized normals. by @kimkulling in #5301
- Fix: Implicit Conversion Error by @Ipomoea in #5271
- Fix add checks for indices by @kimkulling in #5306
- Update FBXBinaryTokenizer.cpp by @kimkulling in #5311
- link to external minizip with full path by @aumuell in #5278
- utf8 header not found by @TarcioV in #5279
- Rm unnecessary deg->radian conversion in FBX exporter by @JulianKnodt in #5281
- Fix empty mesh handling by @kimkulling in #5318
- Refactoring: Some cleanups by @kimkulling in #5319
- Fix invalid read of
uintfromuvwsrcby @JulianKnodt in #5282 - Remove double delete by @kimkulling in #5325
- fix mesh-name error. by @copycd in #5294
- COLLADA fixes for textures in C4D input by @wmatyjewicz in #5293
- Use the correct allocator for deleting objects in case of duplicate a… by @FlorianBorn71 in #5305
- Fix container overflow in MMD parser by @aavenel in #5309
- Fix: PLY heap buffer overflow by @aavenel in #5310
- Update Readme.md by @cuppajoeman in #5312
- Update Readme.md by @cuppajoeman in #5313
- Fix: Check if index for mesh access is out of range by @kimkulling in #5338
- Update FBXConverter.cpp by @kimkulling in #5349
- FBX: Use correct time scaling by @kimkulling in #5355
- Drop explicit inclusion of contrib/ headers by @umlaeute in #5316
- Update Build.md by @cuppajoeman in #5314
- Fix buffer overflow in FBX::Util::DecodeBase64() by @ttxine in #5322
- Readme.md: correct 2 errors in section headers by @stephengold in #5351
- Fix double free in Video::~Video() by @ttxine in #5323
- FBXMeshGeometry: solve issue #5116 using patch provided by darktjm by @stephengold in #5333
- Fix target names not being imported on some gLTF2 models by @Futuremappermydud in #5356
- correct grammar/typographic errors in comments (8 files) by @stephengold in #5343
- KHR_materials_specular fixes by @rudybear in #5347
- Disable Hunter by @kimkulling in #5388
- fixed several issues by @MarkaRagnos0815 in #5359
- Fix leak by @kimkulling in #5391
- Check validity of archive without parsing by @kimkulling in #5393
- Fix integer overflow by @kimkulling in #5394
- Add a test before generating the txture folder by @kimkulling in #5400
- Build: Disable building zlib for non-windows by @kimkulling in #5401
- null check. by @copycd in #5402
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #5384
- fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert to pbr… by @guguTang in #5410
- fix building errors for MinGW by @0xf0ad in #5376
- dynamic_cast error. by @copycd in #5406
- Add missing IRR textures by @tellypresence in #5374
- Update Dockerfile by @kimkulling in #5412
- Fix handling of X3D IndexedLineSet nodes by @andre-schulz in #5362
- Improve acc file loading by @IOBYTE in #5360
- Readme.md: present hyperlinks in a more uniform style by @stephengold in #5364
- FBX Blendshape
FullWeight: Vec<Float>->FullWeight: Vec<Double>by @JulianKnodt in #5441 - Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix and colour fix by @seanth in #5426
- Update StbCommon.h to stay up-to-date with stb_image.h. by @tigert1998 in #5436
- Introduce aiBuffer by @kimkulling in #5444
- Add bounds checks to the parsing utilities. by @kimkulling in #5421
- Fix crash in viewer by @kimkulling in #5446
- Static code analysis fixes by @kimkulling in #5447
- Kimkulling/fix bahavior of remove redundat mats issue 5438 by @kimkulling in #5451
- Fix X importer breakage introduced in commit f844c33 by @tellypresence in #5372
- Fileformats.md: clarify that import of .blend files is deprecated by @stephengold in #5350
- feat:1.add 3mf vertex color read 2.fix 3mf read texture bug by @GalenXiao in #5361
- More GLTF loading hardening by @FlorianBorn71 in #5415
- Bump actions/cache from 3 to 4 by @dependabot in #5431
- Update CMakeLists.txt by @mosfet80 in #5379
Blendshape->Geometryin FBX Export by @JulianKnodt in #5419- Fix identity matrix check by @fvbj in #5445
- Fix PyAssimp under Python >= 3.12 and macOS library search support by @Th3T3chn0G1t in #5397
- Add ISC LICENSE file by @severin-lemaignan in #5465
- ColladaParser: check values length by @etam in #5462
- Include defs in not cpp-section by @kimkulling in #5466
- Add correct double zero check by @kimkulling in #5471
- Add zlib-header to ZipArchiveIOSystem.h by @kimkulling in #5473
- Add 2024 to copyright infos by @kimkulling in #5475
- Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY" by @Riv1s-sSsA01 in #5450
- Eliminate non-ascii comments in clipper by @adfwer233 in #5480
- Fix compilation for MSVC14. by @LukasBanana in #5490
- Add correction of fbx model rotation by @kimkulling in #5494
- Delete tools/make directory by @mosfet80 in #5491
- Delete packaging/windows-mkzip directory by @mosfet80 in #5492
- Fix #5420 duplicate degrees to radians conversion in fbx importer by @Biohazard90 in #5427
- Respect merge identical vertices in ObjExporter by @JulianKnodt in #5521
- Fix utDefaultIOStream test under MinGW by @thenanisore in #5525
- Fix typos by @RoboSchmied in #5518
- Add initial macOS support to C4D importer by @AlexTMjugador in #5516
- Update hunter into CMakeLists.txt by @mosfet80 in #5505
- Fix: add missing import for
AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULTby @tomheaton in #5507 - updated json by @mosfet80 in #5501
- Cleanup: Fix review findings by @kimkulling in #5528
- Update CMakeLists.txt by @kimkulling in #5531
- CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set. by @alexrp in #5535
- updated...
The Assimp 5.4.3 Bugfix Release
What's Changed
- Fix building on Haiku by @Begasus in #5255
- Reduce memory consumption in JoinVerticesProcess::ProcessMesh() signi… by @ockeymm in #5252
- Fix: Add check for invalid input argument by @kimkulling in #5258
- Replace an assert by an error log. by @kimkulling in #5260
- Extension of skinning data export to GLB/GLTF format by @fvbj in #5243
- Fix output floating-point values to fbx by @Riv1s-sSsA01 in #5265
- Update ImproveCacheLocality.cpp by @kimkulling in #5268
- Update Readme.md by @kimkulling in #5277
- Deep arsdk bone double free by @kimkulling in #5291
- Fix Spelling error by @JulianKnodt in #5295
- Use size in order to be compatible with float and double by @sloriot in #5270
- Fix: Add missing transformation for normalized normals. by @kimkulling in #5301
- Fix: Implicit Conversion Error by @Ipomoea in #5271
- Fix add checks for indices by @kimkulling in #5306
- Update FBXBinaryTokenizer.cpp by @kimkulling in #5311
- link to external minizip with full path by @aumuell in #5278
- utf8 header not found by @TarcioV in #5279
- Rm unnecessary deg->radian conversion in FBX exporter by @JulianKnodt in #5281
- Fix empty mesh handling by @kimkulling in #5318
- Refactoring: Some cleanups by @kimkulling in #5319
- Fix invalid read of
uintfromuvwsrcby @JulianKnodt in #5282 - Remove double delete by @kimkulling in #5325
- Fix mesh-name error. by @copycd in #5294
- COLLADA fixes for textures in C4D input by @wmatyjewicz in #5293
- Use the correct allocator for deleting objects in case of duplicate a… by @FlorianBorn71 in #5305
- Fix container overflow in MMD parser by @aavenel in #5309
- Fix: PLY heap buffer overflow by @aavenel in #5310
- Update Readme.md by @cuppajoeman in #5312
- Update Readme.md by @cuppajoeman in #5313
- Fix: Check if index for mesh access is out of range by @kimkulling in #5338
- Update FBXConverter.cpp by @kimkulling in #5349
- FBX: Use correct time scaling by @kimkulling in #5355
- Drop explicit inclusion of contrib/ headers by @umlaeute in #5316
- Update Build.md by @cuppajoeman in #5314
- Fix buffer overflow in FBX::Util::DecodeBase64() by @ttxine in #5322
- Readme.md: correct 2 errors in section headers by @stephengold in #5351
- Fix double free in Video::~Video() by @ttxine in #5323
- FBXMeshGeometry: solve issue #5116 using patch provided by darktjm by @stephengold in #5333
- Fix target names not being imported on some gLTF2 models by @Futuremappermydud in #5356
- correct grammar/typographic errors in comments (8 files) by @stephengold in #5343
- KHR_materials_specular fixes by @rudybear in #5347
- Disable Hunter by @kimkulling in #5388
- fixed several issues by @MarkaRagnos0815 in #5359
- Fix leak by @kimkulling in #5391
- Check validity of archive without parsing by @kimkulling in #5393
- Fix integer overflow by @kimkulling in #5394
- Add a test before generating the txture folder by @kimkulling in #5400
- Build: Disable building zlib for non-windows by @kimkulling in #5401
- null check. by @copycd in #5402
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #5384
- fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert to pbr… by @guguTang in #5410
- fix building errors for MinGW by @0xf0ad in #5376
- dynamic_cast error. by @copycd in #5406
- Add missing IRR textures by @tellypresence in #5374
- Update Dockerfile by @kimkulling in #5412
- Fix handling of X3D IndexedLineSet nodes by @andre-schulz in #5362
- Improve acc file loading by @IOBYTE in #5360
- Readme.md: present hyperlinks in a more uniform style by @stephengold in #5364
- FBX Blendshape
FullWeight: Vec<Float>->FullWeight: Vec<Double>by @JulianKnodt in #5441 - Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix and colour fix by @seanth in #5426
- Update StbCommon.h to stay up-to-date with stb_image.h. by @tigert1998 in #5436
- Introduce aiBuffer by @kimkulling in #5444
- Add bounds checks to the parsing utilities. by @kimkulling in #5421
- Fix crash in viewer by @kimkulling in #5446
- Static code analysis fixes by @kimkulling in #5447
- Kimkulling/fix behavior of remove redundant mats issue 5438 by @kimkulling in #5451
- Fix X importer breakage introduced in commit f844c33 by @tellypresence in #5372
- Fileformats.md: clarify that import of .blend files is deprecated by @stephengold in #5350
- feat:1.add 3mf vertex color read 2.fix 3mf read texture bug by @GalenXiao in #5361
- More GLTF loading hardening by @FlorianBorn71 in #5415
- Bump actions/cache from 3 to 4 by @dependabot in #5431
- Update CMakeLists.txt by @mosfet80 in #5379
Blendshape->Geometryin FBX Export by @JulianKnodt in #5419- Fix identity matrix check by @fvbj in #5445
- Fix PyAssimp under Python >= 3.12 and macOS library search support by @Th3T3chn0G1t in #5397
- Add ISC LICENSE file by @severin-lemaignan in #5465
- ColladaParser: check values length by @etam in #5462
- Include defs in not cpp-section by @kimkulling in #5466
- Add correct double zero check by @kimkulling in #5471
- Add zlib-header to ZipArchiveIOSystem.h by @kimkulling in #5473
- Add 2024 to copyright infos by @kimkulling in #5475
- Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY" by @Riv1s-sSsA01 in #5450
- Eliminate non-ascii comments in clipper by @adfwer233 in #5480
- Fix compilation for MSVC14. by @LukasBanana in #5490
- Add correction of fbx model rotation by @kimkulling in #5494
- Delete tools/make directory by @mosfet80 in #5491
- Delete packaging/windows-mkzip directory by @mosfet80 in #5492
- Fix #5420 duplicate degrees to radians conversion in fbx importer by @Biohazard90 in #5427
- Respect merge identical vertices in ObjExporter by @JulianKnodt in #5521
- Fix utDefaultIOStream test under MinGW by @thenanisore in #5525
- Fix typos by @RoboSchmied in #5518
- Add initial macOS support to C4D importer by @AlexTMjugador in #5516
- Update hunter into CMakeLists.txt by @mosfet80 in #5505
- Fix: add a missing import for
AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULTby @tomheaton in #5507 - updated json by @mosfet80 in #5501
- Cleanup: Fix review findings by @kimkulling in #5528
- Update CMakeLists.txt by @kimkulling in #5531
- CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set. by @alexrp in #5535
- upd...
The Assimp 5.4.2 Bugfix Release
What's Changed
- Fix building on Haiku by @Begasus in #5255
- Reduce memory consumption in JoinVerticesProcess::ProcessMesh() signi… by @ockeymm in #5252
- Fix: Add check for invalid input argument by @kimkulling in #5258
- Replace an assert by a error log. by @kimkulling in #5260
- Extension of skinning data export to GLB/GLTF format by @fvbj in #5243
- Fix output floating-point values to fbx by @Riv1s-sSsA01 in #5265
- Update ImproveCacheLocality.cpp by @kimkulling in #5268
- Update Readme.md by @kimkulling in #5277
- Deep arsdk bone double free by @kimkulling in #5291
- Fix Spelling error by @JulianKnodt in #5295
- use size in order to be compatible with float and double by @sloriot in #5270
- Fix: Add missing transformation for normalized normals. by @kimkulling in #5301
- Fix: Implicit Conversion Error by @Ipomoea in #5271
- Fix add checks for indices by @kimkulling in #5306
- Update FBXBinaryTokenizer.cpp by @kimkulling in #5311
- link to external minizip with full path by @aumuell in #5278
- utf8 header not found by @TarcioV in #5279
- Rm unnecessary deg->radian conversion in FBX exporter by @JulianKnodt in #5281
- Fix empty mesh handling by @kimkulling in #5318
- Refactoring: Some cleanups by @kimkulling in #5319
- Fix invalid read of
uintfromuvwsrcby @JulianKnodt in #5282 - Remove double delete by @kimkulling in #5325
- fix mesh-name error. by @copycd in #5294
- COLLADA fixes for textures in C4D input by @wmatyjewicz in #5293
- Use the correct allocator for deleting objects in case of duplicate a… by @FlorianBorn71 in #5305
- Fix container overflow in MMD parser by @aavenel in #5309
- Fix: PLY heap buffer overflow by @aavenel in #5310
- Update Readme.md by @cuppajoeman in #5312
- Update Readme.md by @cuppajoeman in #5313
- Fix: Check if index for mesh access is out of range by @kimkulling in #5338
- Update FBXConverter.cpp by @kimkulling in #5349
- FBX: Use correct time scaling by @kimkulling in #5355
- Drop explicit inclusion of contrib/ headers by @umlaeute in #5316
- Update Build.md by @cuppajoeman in #5314
- Fix buffer overflow in FBX::Util::DecodeBase64() by @ttxine in #5322
- Readme.md: correct 2 errors in section headers by @stephengold in #5351
- Fix double free in Video::~Video() by @ttxine in #5323
- FBXMeshGeometry: solve issue #5116 using patch provided by darktjm by @stephengold in #5333
- Fix target names not being imported on some gLTF2 models by @Futuremappermydud in #5356
- correct grammar/typographic errors in comments (8 files) by @stephengold in #5343
- KHR_materials_specular fixes by @rudybear in #5347
- Disable Hunter by @kimkulling in #5388
- fixed several issues by @MarkaRagnos0815 in #5359
- Fix leak by @kimkulling in #5391
- Check validity of archive without parsing by @kimkulling in #5393
- Fix integer overflow by @kimkulling in #5394
- Add a test before generating the txture folder by @kimkulling in #5400
- Build: Disable building zlib for non-windows by @kimkulling in #5401
- null check. by @copycd in #5402
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #5384
- fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert to pbr… by @guguTang in #5410
- fix building errors for MinGW by @0xf0ad in #5376
- dynamic_cast error. by @copycd in #5406
- Add missing IRR textures by @tellypresence in #5374
- Update Dockerfile by @kimkulling in #5412
- Fix handling of X3D IndexedLineSet nodes by @andre-schulz in #5362
- Improve acc file loading by @IOBYTE in #5360
- Readme.md: present hyperlinks in a more uniform style by @stephengold in #5364
- FBX Blendshape
FullWeight: Vec<Float>->FullWeight: Vec<Double>by @JulianKnodt in #5441 - Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix and colour fix by @seanth in #5426
- Update StbCommon.h to stay up-to-date with stb_image.h. by @tigert1998 in #5436
- Introduce aiBuffer by @kimkulling in #5444
- Add bounds checks to the parsing utilities. by @kimkulling in #5421
- Fix crash in viewer by @kimkulling in #5446
- Static code analysis fixes by @kimkulling in #5447
- Kimkulling/fix bahavior of remove redundat mats issue 5438 by @kimkulling in #5451
- Fix X importer breakage introduced in commit f844c33 by @tellypresence in #5372
- Fileformats.md: clarify that import of .blend files is deprecated by @stephengold in #5350
- feat:1.add 3mf vertex color read 2.fix 3mf read texture bug by @GalenXiao in #5361
- More GLTF loading hardening by @FlorianBorn71 in #5415
- Bump actions/cache from 3 to 4 by @dependabot in #5431
- Update CMakeLists.txt by @mosfet80 in #5379
Blendshape->Geometryin FBX Export by @JulianKnodt in #5419- Fix identity matrix check by @fvbj in #5445
- Fix PyAssimp under Python >= 3.12 and macOS library search support by @Th3T3chn0G1t in #5397
- Add ISC LICENSE file by @severin-lemaignan in #5465
- ColladaParser: check values length by @etam in #5462
- Include defs in not cpp-section by @kimkulling in #5466
- Add correct double zero check by @kimkulling in #5471
- Add zlib-header to ZipArchiveIOSystem.h by @kimkulling in #5473
- Add 2024 to copyright infos by @kimkulling in #5475
- Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY" by @Riv1s-sSsA01 in #5450
- Eliminate non-ascii comments in clipper by @adfwer233 in #5480
- Fix compilation for MSVC14. by @LukasBanana in #5490
- Add correction of fbx model rotation by @kimkulling in #5494
- Delete tools/make directory by @mosfet80 in #5491
- Delete packaging/windows-mkzip directory by @mosfet80 in #5492
- Fix #5420 duplicate degrees to radians conversion in fbx importer by @Biohazard90 in #5427
- Respect merge identical vertices in ObjExporter by @JulianKnodt in #5521
- Fix utDefaultIOStream test under MinGW by @thenanisore in #5525
- Fix typos by @RoboSchmied in #5518
- Add initial macOS support to C4D importer by @AlexTMjugador in #5516
- Update hunter into CMakeLists.txt by @mosfet80 in #5505
- Fix: add missing import for
AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULTby @tomheaton in #5507 - updated json by @mosfet80 in #5501
- Cleanup: Fix review findings by @kimkulling in #5528
- Update CMakeLists.txt by @kimkulling in #5531
- CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set. by @alexrp in #5535
- updated...
The Assimp 5.4.1 Bugfix Release
What's Changed
- CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set. by @alexrp in #5535
- Deps: updated minizip to last version by @mosfet80 in #5498
- Deps: updated STBIMAGElib by @mosfet80 in #5500
- Fix issue #5461 (segfault after removing redundant materials) by @stephengold in #5467
- Update ComputeUVMappingProcess.cpp by @kimkulling in #5541
- Add some ASSIMP_INSTALL checks by @ZeunO8 in #5545
- Fix SplitByBoneCount typo that prevented node updates by @Succ3s in #5550
- Q3DLoader: Fix possible material string overflow by @kimkulling in #5556
- Reverts the changes introduced by commit ad766cb in February 2022. by @johannesugb in #5542
- Fix a collada import bug by @xiaoxiaopifu in #5561
- Mention IQM loader in Fileformats.md by @Garux in #5560
- Kimkulling/fix pyassimp compatibility by @kimkulling in #5563
- Fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified or is 0 by @Garux in #5559
- Add checks for invalid buffer and size by @kimkulling in #5570
- Make sure for releases revision will be zero by @kimkulling in #5571
- glTF2Importer: Support .vrm extension by @uyjulian in #5569
- Prepare v5.4.1 by @kimkulling in #5573
New Contributors
- @alexrp made their first contribution in #5535
- @ZeunO8 made their first contribution in #5545
- @Succ3s made their first contribution in #5550
- @johannesugb made their first contribution in #5542
- @xiaoxiaopifu made their first contribution in #5561
- @uyjulian made their first contribution in #5569
Full Changelog: v5.4.0...v5.4.1
The Assimp 5.4.0 Minor Release
What's Changed
- Fix building on Haiku by @Begasus in #5255
- Reduce memory consumption in JoinVerticesProcess::ProcessMesh() signi… by @ockeymm in #5252
- Fix: Add check for invalid input argument by @kimkulling in #5258
- Replace an assert by an error log. by @kimkulling in #5260
- Extension of skinning data export to GLB/GLTF format by @fvbj in #5243
- Fix output floating-point values to fbx by @Riv1s-sSsA01 in #5265
- Update ImproveCacheLocality.cpp by @kimkulling in #5268
- Update Readme.md by @kimkulling in #5277
- Deep arsdk bone double free by @kimkulling in #5291
- Fix Spelling error by @JulianKnodt in #5295
- use size to be compatible with float and double by @sloriot in #5270
- Fix: Add missing transformation for normalized normals. by @kimkulling in #5301
- Fix: Implicit Conversion Error by @Ipomoea in #5271
- Fix add checks for indices by @kimkulling in #5306
- Update FBXBinaryTokenizer.cpp by @kimkulling in #5311
- link to external minizip with full path by @aumuell in #5278
- utf8 header not found by @TarcioV in #5279
- Rm unnecessary deg->radian conversion in FBX exporter by @JulianKnodt in #5281
- Fix empty mesh handling by @kimkulling in #5318
- Refactoring: Some cleanups by @kimkulling in #5319
- Fix invalid read of
uintfromuvwsrcby @JulianKnodt in #5282 - Remove double delete by @kimkulling in #5325
- fix the mesh-name error. by @copycd in #5294
- COLLADA fixes for textures in C4D input by @wmatyjewicz in #5293
- Use the correct allocator for deleting objects in case of duplicate a… by @FlorianBorn71 in #5305
- Fix container overflow in MMD parser by @aavenel in #5309
- Fix: PLY heap buffer overflow by @aavenel in #5310
- Update Readme.md by @cuppajoeman in #5312
- Update Readme.md by @cuppajoeman in #5313
- Fix: Check if index for mesh access is out of range by @kimkulling in #5338
- Update FBXConverter.cpp by @kimkulling in #5349
- FBX: Use correct time scaling by @kimkulling in #5355
- Drop explicit inclusion of contrib/ headers by @umlaeute in #5316
- Update Build.md by @cuppajoeman in #5314
- Fix buffer overflow in FBX::Util::DecodeBase64() by @ttxine in #5322
- Readme.md: correct 2 errors in section headers by @stephengold in #5351
- Fix double free in Video::~Video() by @ttxine in #5323
- FBXMeshGeometry: solve issue #5116 using patch provided by darktjm by @stephengold in #5333
- Fix target names not being imported on some gLTF2 models by @Futuremappermydud in #5356
- correct grammar/typographic errors in comments (8 files) by @stephengold in #5343
- KHR_materials_specular fixes by @rudybear in #5347
- Disable Hunter by @kimkulling in #5388
- fixed several issues by @MarkaRagnos0815 in #5359
- Fix leak by @kimkulling in #5391
- Check the validity of the archive without parsing by @kimkulling in #5393
- Fix integer overflow by @kimkulling in #5394
- Add a test before generating the texture folder by @kimkulling in #5400
- Build: Disable building zlib for non-windows by @kimkulling in #5401
- null check. by @copycd in #5402
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #5384
- fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert to pbr… by @guguTang in #5410
- fix building errors for MinGW by @0xf0ad in #5376
- dynamic_cast error. by @copycd in #5406
- Add missing IRR textures by @tellypresence in #5374
- Update Dockerfile by @kimkulling in #5412
- Fix handling of X3D IndexedLineSet nodes by @andre-schulz in #5362
- Improve acc file loading by @IOBYTE in #5360
- Readme.md: present hyperlinks in a more uniform style by @stephengold in #5364
- FBX Blendshape
FullWeight: Vec<Float>->FullWeight: Vec<Double>by @JulianKnodt in #5441 - Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix and colour fix by @seanth in #5426
- Update StbCommon.h to stay up-to-date with stb_image.h. by @tigert1998 in #5436
- Introduce aiBuffer by @kimkulling in #5444
- Add bounds checks to the parsing utilities. by @kimkulling in #5421
- Fix crash in viewer by @kimkulling in #5446
- Static code analysis fixes by @kimkulling in #5447
- Kimkulling/fix behavior of remove redundant mats issue 5438 by @kimkulling in #5451
- Fix X importer breakage introduced in commit f844c33 by @tellypresence in #5372
- Fileformats.md: clarify that import of .blend files is deprecated by @stephengold in #5350
- feat:1.add 3mf vertex color read 2.fix 3mf read texture bug by @GalenXiao in #5361
- More GLTF loading hardening by @FlorianBorn71 in #5415
- Bump actions/cache from 3 to 4 by @dependabot in #5431
- Update CMakeLists.txt by @mosfet80 in #5379
Blendshape->Geometryin FBX Export by @JulianKnodt in #5419- Fix identity matrix check by @fvbj in #5445
- Fix PyAssimp under Python >= 3.12 and macOS library search support by @Th3T3chn0G1t in #5397
- Add ISC LICENSE file by @severin-lemaignan in #5465
- ColladaParser: check values length by @etam in #5462
- Include defs in not cpp-section by @kimkulling in #5466
- Add correct double zero check by @kimkulling in #5471
- Add zlib-header to ZipArchiveIOSystem.h by @kimkulling in #5473
- Add 2024 to copyright infos by @kimkulling in #5475
- Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY" by @Riv1s-sSsA01 in #5450
- Eliminate non-ascii comments in clipper by @adfwer233 in #5480
- Fix compilation for MSVC14. by @LukasBanana in #5490
- Add correction of fbx model rotation by @kimkulling in #5494
- Delete tools/make directory by @mosfet80 in #5491
- Delete packaging/windows-mkzip directory by @mosfet80 in #5492
- Fix #5420 duplicate degrees to radians conversion in fbx importer by @Biohazard90 in #5427
- Respect merge identical vertices in ObjExporter by @JulianKnodt in #5521
- Fix utDefaultIOStream test under MinGW by @thenanisore in #5525
- Fix typos by @RoboSchmied in #5518
- Add initial macOS support to C4D importer by @AlexTMjugador in #5516
- Update hunter into CMakeLists.txt by @mosfet80 in #5505
- Fix: add a missing import for
AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULTby @tomheaton in #5507 - updated json by @mosfet80 in #5501
- Cleanup: Fix review findings by @kimkulling in #5528
- Update CMakeLists.txt by @kimkulling in #5531