Releases: assimp/assimp
Releases · assimp/assimp
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
uint
fromuvwsrc
by @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
->Geometry
in 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_DEFAULT
by @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
uint
fromuvwsrc
by @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
->Geometry
in 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_DEFAULT
by @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
uint
fromuvwsrc
by @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
->Geometry
in 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_DEFAULT
by @tomheaton in #5507 - updated json by @mosfet80 in #5501
- Cleanup: Fix review findings by @kimkulling in #5528
- Update CMakeLists.txt by @kimkulling in #5531
New Contributors
The 5.3.1 Bugfix Release
What's Changed
- fix variable name by @mosfet80 in #5249
- Bugfix: Remove unused header from types by @kimkulling in #5250
- contrib/zip/src/zip.h: correct 2 spelling errors in comments by @stephengold in #5248
- Updated cpp-pm/hunter into CMakeLists.txt by @mosfet80 in #5236
New Contributors
- @stephengold made their first contribution in #5248
Full Changelog: v5.3.0...v5.3.1
The Assimp 5.3.0 Minor-Release
What's Changed
- Perfect forward val to utMaybe.cpp by @Skylion007 in #4717
- Fix config documentation for STL pointcloud export by @kimkulling in #4721
- Missing path by @ramzeng in #4723
- Fix: Use ASCII treeview in assimp-cmd. by @kimkulling in #4728
- Add check for wall switch from cmake by @kimkulling in #4731
- Adjust cmake version by @waebbl in #4730
- IMP: Reorganize doc by @kimkulling in #4732
- FIX: Fix head overflow in MD5-parser. by @kimkulling in #4736
- Introduce newer versions for MSVC Version by @kimkulling in #4739
- Prefix symbols from stb_image.h by @p12tic in #4737
- GitHub Workflows security hardening by @sashashura in #4734
- FIX: C++ std::tuple constexpr initial list on old compiler by @feishengfei in #4742
- Make FBX parser resilient to missing data streams by @FlorianBorn71 in #4738
- fix incorrect documentation of defaults by @cwoac in #4745
- Fixed issue with clang complaining about sprintf and vsprintf being depreciated by @slinky55 in #4744
- Fix build error: ‘temp’ may be used uninitialized in this function by @rhabacker in #4754
- FIX: Use correct epsilon by @kimkulling in #4756
- Use correct flags for openddl for static libs by @kimkulling in #4757
- Fix: Add missing handling for double export in json by @kimkulling in #4761
- Fixed error with trailing zero symbols as placeholder character by @Let0s in #4759
- Fix: Avoid nullptr dereferencing + refactorings. by @kimkulling in #4776
- chore: add missing std moves and perfect forwards by @Skylion007 in #4785
- Update dependabot.yml by @kimkulling in #4794
- Add missing header for Ubuntu 16 and Mac by @kimkulling in #4800
- Don't hide out-of-memory during FBX import by @jakrams in #4801
- Added support for KHR_materials_emissive_strength by @Beilinson in #4787
- Add overflow check for invalid data. by @kimkulling in #4809
- Add CIFuzz GitHub action by @DavidKorczynski in #4807
- Fixed some grammar and spelling mistakes by @CMDR-JohnAlex in #4805
- Introduce --parallel instead of .j by @kimkulling in #4813
- Modernize smartptrs and use C++11 literals by @Skylion007 in #4792
- [BlenderDNA.h] Declare explicit specializations by @tkoeppe in #4816
- FIX: Fix possible division by zero by @kimkulling in #4820
- Avoid undefined-shift in Assimp::ASE::Parser::ParseLV4MeshFace. by @kimkulling in #4829
- Ensure the face pointer is not nullptr by @kimkulling in #4832
- fix warnings-as-errors for msvc 2019 x64 by @Gargaj in #4825
- Fixes Heap-buffer-overflow READ 4 in Assimp::ScenePreprocessor::ProcssMesh by @sashashura in #4836
- Fixes Heap-buffer-overflow READ 1 in Assimp::MD5::MD5Parser::ParseHeader by @sashashura in #4837
- Fixes Heap-buffer-overflow READ 1 in Assimp::ObjFileParser::getFace by @sashashura in #4838
- Fixed bug when exporting binary FBX by @umesh-huawei in #4824
- illegal token on right-side-of ::Windows by @rohit-kumar-j in #4846
- Update unzip.c by @kimkulling in #4848
- Refactoring: Move assert handler header to include by @kimkulling in #4850
- sprintf to snprintf with known MAXLEN for buffer. by @sfjohnston in #4852
- {cmake} Remove dead code by @asmaloney in #4858
- Fix: Fix signed unsigned mismatch by @kimkulling in #4859
- Fix: Fix possible division by zero by @kimkulling in #4861
- Update the getting help section by @kimkulling in #4863
- Fix several spelling mistakes by @asmaloney in #4855
- Change mMethod type to enum aiMorphingMethod by @tellypresence in #4873
- Remove deprecated comment by @kimkulling in #4876
- Generalize JoinVerticesProcess for multiple UV and color channels by @drbct in #4872
- Fix #4262 Build With M3D Import Only by @krishty in #4879
- Fix #4877 by @MMory in #4878
- Update LimitBoneWeightsProcess.cpp by @kimkulling in #4895
- Remove /Zi compiler flag for MSVC, release config by @kimkulling in #4896
- Ensure initializer exists by @kimkulling in #4897
- Trim Trailing Whitespace by @krishty in #4882
- Remove Useless “virtual” by @krishty in #4884
- Replace Variables With Literals by @krishty in #4885
- Fix: fix incorrect math for calculating the horizontal FOV of a perspective camera in gltf2 import #4435 by @shimaowo in #4886
- Remove Stray Semicolon by @krishty in #4887
- Tidy Up Constructors and Destructors by @krishty in #4888
- Fix MSVC Warnings With “emplace_back()” by @krishty in #4889
- Correctly consider aiProcess_FlipWindingOrder and aiProcess_MakeLeftHanded when generating normals by @lsnoel in #4892
- Update morph mesh documentation now that gltf known to work by @tellypresence in #4904
- Fix Build Without ArmaturePopulate Post Process Step by @krishty in #4880
- Fix: Remove deprecated dependency. by @kimkulling in #4910
- Optimized usedVertexIndices in JoinVerticesProcess by using bitmask instead of unordered_set by @AdamCichocki in #4901
- Fix issue #4866 by continuing to reset read loop after hitting a comment by @PencilAmazing in #4899
- Don't build zlib if ASSIMP_BUILD_ZLIB=OFF by @shaunrd0 in #4898
- Unit test warning fixes by @turol in #4932
- Fix Terragen loader by @turol in #4934
- Fixes PLY reader when the header ends with \r\n by @TinyTinni in #4936
- ACLoader: add support for reading more than one texture per object by @IOBYTE in #4935
- Delete .coveralls.yml by @kimkulling in #4941
- Fix: Fix memleak when exiting method by exception by @kimkulling in #4943
- The member 'Flush()' needs to be marked as an override for msvc clang compiling by @jiannanya in #4945
- Add skeleton doc by @kimkulling in #4946
- Fix PyAssimp README typo by @shammellee in #4960
- Add missing pod types. by @kimkulling in #4967
- Fix implicit conversion errors on macOS by @aaronmjacobs in #4965
- Update mesh.h by @kimkulling in #4962
- Move string definitions into the conditional block to fix unused variable warnings by @turol in #4969
- Fix: Fix typo in the doc by @kimkulling in #4974
- Fix index out of bounds by @mjunix in #4970
- Fix index out of bounds by @mjunix in #4971
- fix regression in join vertices post process. by @ockeymm123 in #4940
- Fix a leak in FBXDocument when duplicate object IDs are found by @avaneyev in #4963
- LWO fixes by @turol in #4977
- Fix build error when building SimpleTexturedDirectx11 with VS2022. by @Jackie9527 in #4989
- Fix: Use C++17 compliant utf8 encoding. by @kimkulling in #4986
- remove debug message from MemoryIOStream by @urshanselmann in https://gi...
The Assimp 5.2.5 Bugfix-Release
What's Changed
- Add unittest to reproduce undefined behavior by @kimkulling in #4532
- Cleanups by @kimkulling in #4537
- Link static linkage for std_image. by @kimkulling in #4478
- fix msvc warnings-as-errors by @Gargaj in #4549
- Remove dll-export tags from static library builds. by @Underdisc in #4555
- Fix Import a specific FBX model will freeze the app #4395 by @Nor-s in #4554
- Create SECURITY.md by @kimkulling in #4565
- Pragma warnings cause build fail with MinGW by @ethaninfinity in #4564
- Fixed FBXConverter build error when using double precision by @matthewclendening in #4546
- Fix possible nullptr exception by @kimkulling in #4567
- [Experimental] New skeleton container for bones by @kimkulling in #4552
- Add support for GCC v12 by @PercentBoat4164 in #4578
- Remove unused variable. by @kovacsv in #4584
- Infinite loop on bad import files by @tanolino in #4534
- Utilize AI_CONFIG_IMPORT_REMOVE_EMPTY_BONES flag for Collada meshes. by @onurtore in #4585
- Fix Windows 32-bit builds by @Gargaj in #4581
- Fix GNUC check on Windows by @hgdagon in #4542
- Update the name of the package by @kimkulling in #4595
- Kimkulling/fix invalid opengex token match by @kimkulling in #4596
- Disable build for tools per default by @kimkulling in #4598
- Use mingw.include by @kimkulling in #4601
- Fix a memory leak by @kimkulling in #4605
- Try to fix issue 4238 by @kimkulling in #4609
- Fix nested animation name being lost in Collada by @luca-della-vedova in #4597
- chore: Included GitHub actions in the dependabot config by @naveensrinivasan in #4569
- Fix possible bad_alloc exception for an invalid file by @kimkulling in #4614
- Bump JesseTG/rm from 1.0.2 to 1.0.3 by @dependabot in #4613
- Bump actions/cache from 2 to 3 by @dependabot in #4612
- Kimkulling/fix texture loading 3MF, reladed issue-4568 by @kimkulling in #4619
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #4610
- Bump actions/checkout from 2 to 3 by @dependabot in #4611
- I ran into an error while processing colored binary stl. Just a type but it better be fixed by @blackhorse-reddog in #4541
- Remove assertion test by @kimkulling in #4627
- Fix memory leak in D3MFOpcPackage by @kimkulling in #4629
- Fix typo in installation instructions for ubuntu. by @hectorpiteau in #4621
- Build fix for compiling against minizip. by @robertosfield in #4631
- Fix stl for over 4 GB by @tanolino in #4630
- Fix uninitialized variable. by @kimkulling in #4642
- Fixes Crash in Assimp::ObjFileMtlImporter::getFloatValue by @sashashura in #4647
- Fixes Heap-buffer-overflow in Assimp::ObjFileParser::getFace by @sashashura in #4646
- Fixes Heap-buffer-overflow in std::__1::basic_string<char, std::__1::… by @sashashura in #4645
- Fixes Heap-use-after-free in Assimp::DXFImporter::ExpandBlockReferences by @sashashura in #4644
- Fixes Heap-buffer-overflow in SuperFastHash by @sashashura in #4643
- ColladaParser - Store sid in mSID field by @luca-della-vedova in #4538
- Fix mingw include in assimp_cmd.rc by @Koekto-code in #4635
- Fix warnings that are causing build fails with specific build flags by @enginmanap in #4632
- Update version tag by @waebbl in #4656
- Improvements and optimizations for the obj-parsers. by @kimkulling in #4666
- Experiment: try to enable parallel build by @kimkulling in #4669
- Fixed typo by @Fiskmans in #4668
- Use [[fallthrough]]; to mark whished fallthroughs by @kimkulling in #4673
- Kimkulling/do not add dot when the extension is empty issue 4670 by @kimkulling in #4674
- Fixes Heap-buffer-overflow READ in Assimp::ASE::Parser::ParseLV1SoftSkinBlock by @sashashura in #4680
- Use unqualified uint32_t everywhere in FBXBinaryTokenizer by @villevoutilainen in #4678
- Fix problems setting DirectX_LIBRARY by @Koekto-code in #4681
- Added support for more bone weights in GLTF2 by @Promit in #4453
- (Mostly) Blender fixes by @turol in #4679
- [WIP] Use ai_Real to write correct accuracy by @kimkulling in #4697
- SMD fixes by @turol in #4699
- Remove exception on glTF 2.0 loading by @vkaytsanov in #4693
- Fix out-of-bounds reads in X3D importer by @turol in #4701
- Apply the modernize-use-emplace clang-tidy rule by @Skylion007 in #4700
- The Wrong object is created here! by @JG-Adams in #4704
- [WIP] Code cleanup and some new unittests for edge-cases. by @kimkulling in #4705
- clang-tidy: explicitly default all empty ctors and dtors by @Skylion007 in #4703
- fix vertices being joined duplicating weights by @Gargaj in #4707
- add missing light data to assbin import/export by @Gargaj in #4702
- Fix aiBone.mOffsetMatrix documentation by @ChrisBlueStone in #4713
- Minor obj export bugfix by @HiMemX in #4716
- Kimkulling/cleanup after reviewing by @kimkulling in #4715
New Contributors
- @Underdisc made their first contribution in #4555
- @Nor-s made their first contribution in #4554
- @ethaninfinity made their first contribution in #4564
- @matthewclendening made their first contribution in #4546
- @PercentBoat4164 made their first contribution in #4578
- @onurtore made their first contribution in #4585
- @luca-della-vedova made their first contribution in #4597
- @naveensrinivasan made their first contribution in #4569
- @dependabot made their first contribution in #4613
- @blackhorse-reddog made their first contribution in #4541
- @hectorpiteau made their first contribution in #4621
- @robertosfield made their first contribution in #4631
- @sashashura made their first contribution in #4647
- @Koekto-code made their first contribution in #4635
- @enginmanap made their first contribution in #4632
- @waebbl made their first contribution in #4656
- @Fiskmans made their first contribution in #4668
- @vkaytsanov made their first contribution in #4693
- @JG-Adams made their first contribution in #4704
- @ChrisBlueStone made their first contribution in #4713
- @HiMemX made their first contribution in #4716
Full Changelog: v5.2.4...v5.2.5
The Assimp 5.2.4 Bugfix-Release
What's Changed
- Use static runtime only when the option is selected by @kimkulling in #4464
- Fix compile error: When enabling macro ASSIMP_DOUBLE_PRECISION by @xiaohunqupo in #4473
- Detect Roughness factor exported by Blender by @ifiddynine in #4466
- Updated Android build script by @mpcarlos87 in #4454
- Prevent nullptr access to normals-array in bitangent computation by @jakrams in #4463
- Avoid setting PBR properties when they are not found on mtl file by @sacereda in #4440
- Fix ogre xml serializer by @HadesD in #4488
- Fix draco building error when import assimp with cmake add_subdirectory #3663 by @lgmcode in #4483
- FbxConverter: update bone mOffsetMatrix by @Mykhailo418 in #4490
- Some Windows/MSYS2-specific fixes by @hgdagon in #4481
- Document fuzz folder by @kimkulling in #4501
- Fix out-of-range access in ASE-Parser by @kimkulling in #4502
- Disable assertion tests floating point against inf for Intel oneAPI by @kimkulling in #4507
- Delete README by @kimkulling in #4506
- Rename TextureTypeToString() to aiTextureTypeToString() by @umlaeute in #4512
- Fixed library names for MinGW/MSYS2 by @hgdagon in #4508
- Update pugixml dependency to v1.12.1 by @ALittleStardust in #4514
- Add an option to treat warnings as errors by @hgdagon in #4509
- Minor updates to ASSIMP Viewer by @hgdagon in #4511
- Add badge to show open issue in percentage by @kimkulling in #4524
- Clang-Tidy performance fixes (make values const-ref where needed). by @Skylion007 in #4525
- MMD (pmx) fixes by @RedSkittleFox in #4484
- Resource script updates by @hgdagon in #4510
- Accelerate the Merge vertex post processing step by @motazmuhammad in #4527
New Contributors
- @mpcarlos87 made their first contribution in #4454
- @HadesD made their first contribution in #4488
- @hgdagon made their first contribution in #4481
- @ALittleStardust made their first contribution in #4514
- @RedSkittleFox made their first contribution in #4484
- @motazmuhammad made their first contribution in #4527
Full Changelog: v5.2.3...v5.2.4
The Assimp 5.2.3 Bugfix-Release
What's Changed
- Show warning when assimp_viewer cannot be build on target platform by @kimkulling in #4402
- Fix ordering of member initialization by @kimkulling in #4408
- Fix possible negative array access by @kimkulling in #4415
- Expose the original OBJ "illum" value by @TerenceRussell in #4409
- Optimize the problem of excessive memory allocation in FBX import by @SolaToucher in #4416
- Update version of Hunter to v0.24.0 that supports VS 2022 by @rbsheth in #4417
- Smartday master by @kimkulling in #4427
- update LWO importer(available lwo3) by @smartday in #4020
- Reinstate a deprecated gltfpbr macro: AI_MATKEY_GLTF_PBRSPECULARGLOSSINESS by @RichardTea in #4203
- Fix parsing OBJ with free-form curve/surface body statements by @JaroslavPribyl in #4403
- Fix missing members and do some small refactorings. by @kimkulling in #4432
- Fix 'i >= 0' always true bug by @karjonas in #4434
- Update AI_TEXTURE_TYPE_MAX by @RichardTea in #4421
- Fix getting anisotropy in obj by @youkeyao in #4423
- glTF2: Metallic roughness split by @sacereda in #4425
- Add properties information on assimp info command line by @sacereda in #4426
- Added missing ObjMaterial.h to CMakeLists by @TerenceRussell in #4431
- Update version in doxy-config by @kimkulling in #4441
- add ifndef guard for resolve to fails to compile by @jaefunk in #4437
- Add USE_STATIC_CRT option by @EYHN in #4444
- Fix nullptr dereferencing by @kimkulling in #4446
- Fix stack-overflow in MDLLoader by @kimkulling in #4448
- GLTF2 attribute name/parse bug fix by @Promit in #4451
New Contributors
- @SolaToucher made their first contribution in #4416
- @smartday made their first contribution in #4020
- @JaroslavPribyl made their first contribution in #4403
- @karjonas made their first contribution in #4434
- @EYHN made their first contribution in #4444
Full Changelog: v5.2.2...v5.2.3
The Assimp 5.2.2 Bugfix-release
What's Changed
- Fix missing include for size_t by @malytomas in #4380
- Kimkulling/introduce compression by @kimkulling in #4381
- Refactoring: add usage of ai_epsilon to FBX-Importer. by @kimkulling in #4387
- CMake: Fix Assimp target install rule fully specifying component by @jcfr in #4391
- Fix stat for 32-bit Linux by @kimkulling in #4398
- Update build script to fit "Visual Studio 16 2019" Generator by @BA7LYA in #4394
- Update the calculation and orthogonalization for bitangent by @youkeyao in #4397
- Update CMakeLists.txt by @kimkulling in #4399
- Added support for "map_Bump -bm" by @TerenceRussell in #4393
New Contributors
- @jcfr made their first contribution in #4391
- @BA7LYA made their first contribution in #4394
- @youkeyao made their first contribution in #4397
- @TerenceRussell made their first contribution in #4393
Full Changelog: v5.2.0...v5.2.2