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
- @Begasus made their first contribution in #5255
- @ockeymm made their first contribution in #5252
- @fvbj made their first contribution in #5243
- @JulianKnodt made their first contribution in #5295
- @sloriot made their first contribution in #5270
- @Ipomoea made their first contribution in #5271
- @aumuell made their first contribution in #5278
- @TarcioV made their first contribution in #5279
- @copycd made their first contribution in #5294
- @cuppajoeman made their first contribution in #5312
- @ttxine made their first contribution in #5322
- @Futuremappermydud made their first contribution in #5356
- @MarkaRagnos0815 made their first contribution in #5359
- @0xf0ad made their first contribution in #5376
- @seanth made their first contribution in #5426
- @tigert1998 made their first contribution in #5436
- @GalenXiao made their first contribution in #5361
- @Th3T3chn0G1t made their first contribution in #5397
- @etam made their first contribution in #5462
- @adfwer233 made their first contribution in #5480
- @LukasBanana made their first contribution in #5490
- @thenanisore made their first contribution in #5525
- @RoboSchmied made their first contribution in #5518
- @AlexTMjugador made their first contribution in #5516
- @tomheaton made their first contribution in #5507
Full Changelog: v5.3.1...v5.4.0