New
The Assimp 6.0.3 Bugfix Release
What's Changed
- Fix building on Haiku by @Begasus in https://github.com/assimp/assimp/pull/5255
- Reduce memory consumption in JoinVerticesProcess::ProcessMesh() signi… by @ockeymm in https://github.com/assimp/assimp/pull/5252
- Fix: Add check for invalid input argument by @kimkulling in https://github.com/assimp/assimp/pull/5258
- Replace an assert by a error log. by @kimkulling in https://github.com/assimp/assimp/pull/5260
- Extension of skinning data export to GLB/GLTF format by @fvbj in https://github.com/assimp/assimp/pull/5243
- Fix output floating-point values to fbx by @Riv1s-sSsA01 in https://github.com/assimp/assimp/pull/5265
- Update ImproveCacheLocality.cpp by @kimkulling in https://github.com/assimp/assimp/pull/5268
- Update Readme.md by @kimkulling in https://github.com/assimp/assimp/pull/5277
- Deep arsdk bone double free by @kimkulling in https://github.com/assimp/assimp/pull/5291
- Fix Spelling error by @JulianKnodt in https://github.com/assimp/assimp/pull/5295
- use size in order to be compatible with float and double by @sloriot in https://github.com/assimp/assimp/pull/5270
- Fix: Add missing transformation for normalized normals. by @kimkulling in https://github.com/assimp/assimp/pull/5301
- Fix: Implicit Conversion Error by @Ipomoea in https://github.com/assimp/assimp/pull/5271
- Fix add checks for indices by @kimkulling in https://github.com/assimp/assimp/pull/5306
- Update FBXBinaryTokenizer.cpp by @kimkulling in https://github.com/assimp/assimp/pull/5311
- link to external minizip with full path by @aumuell in https://github.com/assimp/assimp/pull/5278
- utf8 header not found by @TarcioV in https://github.com/assimp/assimp/pull/5279
- Rm unnecessary deg->radian conversion in FBX exporter by @JulianKnodt in https://github.com/assimp/assimp/pull/5281
- Fix empty mesh handling by @kimkulling in https://github.com/assimp/assimp/pull/5318
- Refactoring: Some cleanups by @kimkulling in https://github.com/assimp/assimp/pull/5319
- Fix invalid read of
uintfromuvwsrcby @JulianKnodt in https://github.com/assimp/assimp/pull/5282 - Remove double delete by @kimkulling in https://github.com/assimp/assimp/pull/5325
- fix mesh-name error. by @copycd in https://github.com/assimp/assimp/pull/5294
- COLLADA fixes for textures in C4D input by @wmatyjewicz in https://github.com/assimp/assimp/pull/5293
- Use the correct allocator for deleting objects in case of duplicate a… by @FlorianBorn71 in https://github.com/assimp/assimp/pull/5305
- Fix container overflow in MMD parser by @aavenel in https://github.com/assimp/assimp/pull/5309
- Fix: PLY heap buffer overflow by @aavenel in https://github.com/assimp/assimp/pull/5310
- Update Readme.md by @cuppajoeman in https://github.com/assimp/assimp/pull/5312
- Update Readme.md by @cuppajoeman in https://github.com/assimp/assimp/pull/5313
- Fix: Check if index for mesh access is out of range by @kimkulling in https://github.com/assimp/assimp/pull/5338
- Update FBXConverter.cpp by @kimkulling in https://github.com/assimp/assimp/pull/5349
- FBX: Use correct time scaling by @kimkulling in https://github.com/assimp/assimp/pull/5355
- Drop explicit inclusion of contrib/ headers by @umlaeute in https://github.com/assimp/assimp/pull/5316
- Update Build.md by @cuppajoeman in https://github.com/assimp/assimp/pull/5314
- Fix buffer overflow in FBX::Util::DecodeBase64() by @ttxine in https://github.com/assimp/assimp/pull/5322
- Readme.md: correct 2 errors in section headers by @stephengold in https://github.com/assimp/assimp/pull/5351
- Fix double free in Video::~Video() by @ttxine in https://github.com/assimp/assimp/pull/5323
- FBXMeshGeometry: solve issue #5116 using patch provided by darktjm by @stephengold in https://github.com/assimp/assimp/pull/5333
- Fix target names not being imported on some gLTF2 models by @Futuremappermydud in https://github.com/assimp/assimp/pull/5356
- correct grammar/typographic errors in comments (8 files) by @stephengold in https://github.com/assimp/assimp/pull/5343
- KHR_materials_specular fixes by @rudybear in https://github.com/assimp/assimp/pull/5347
- Disable Hunter by @kimkulling in https://github.com/assimp/assimp/pull/5388
- fixed several issues by @MarkaRagnos0815 in https://github.com/assimp/assimp/pull/5359
- Fix leak by @kimkulling in https://github.com/assimp/assimp/pull/5391
- Check validity of archive without parsing by @kimkulling in https://github.com/assimp/assimp/pull/5393
- Fix integer overflow by @kimkulling in https://github.com/assimp/assimp/pull/5394
- Add a test before generating the txture folder by @kimkulling in https://github.com/assimp/assimp/pull/5400
- Build: Disable building zlib for non-windows by @kimkulling in https://github.com/assimp/assimp/pull/5401
- null check. by @copycd in https://github.com/assimp/assimp/pull/5402
- Bump actions/upload-artifact from 3 to 4 by @dependabot[bot] in https://github.com/assimp/assimp/pull/5384
- fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert to pbr… by @guguTang in https://github.com/assimp/assimp/pull/5410
- fix building errors for MinGW by @0xf0ad in https://github.com/assimp/assimp/pull/5376
- dynamic_cast error. by @copycd in https://github.com/assimp/assimp/pull/5406
- Add missing IRR textures by @tellypresence in https://github.com/assimp/assimp/pull/5374
- Update Dockerfile by @kimkulling in https://github.com/assimp/assimp/pull/5412
- Fix handling of X3D IndexedLineSet nodes by @andre-schulz in https://github.com/assimp/assimp/pull/5362
- Improve acc file loading by @IOBYTE in https://github.com/assimp/assimp/pull/5360
- Readme.md: present hyperlinks in a more uniform style by @stephengold in https://github.com/assimp/assimp/pull/5364
- FBX Blendshape
FullWeight: Vec<Float>->FullWeight: Vec<Double>by @JulianKnodt in https://github.com/assimp/assimp/pull/5441 - Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix and colour fix by @seanth in https://github.com/assimp/assimp/pull/5426
- Update StbCommon.h to stay up-to-date with stb_image.h. by @tigert1998 in https://github.com/assimp/assimp/pull/5436
- Introduce aiBuffer by @kimkulling in https://github.com/assimp/assimp/pull/5444
- Add bounds checks to the parsing utilities. by @kimkulling in https://github.com/assimp/assimp/pull/5421
- Fix crash in viewer by @kimkulling in https://github.com/assimp/assimp/pull/5446
- Static code analysis fixes by @kimkulling in https://github.com/assimp/assimp/pull/5447
- Kimkulling/fix bahavior of remove redundat mats issue 5438 by @kimkulling in https://github.com/assimp/assimp/pull/5451
- Fix X importer breakage introduced in commit f844c33 by @tellypresence in https://github.com/assimp/assimp/pull/5372
- Fileformats.md: clarify that import of .blend files is deprecated by @stephengold in https://github.com/assimp/assimp/pull/5350
- feat:1.add 3mf vertex color read 2.fix 3mf read texture bug by @GalenXiao in https://github.com/assimp/assimp/pull/5361
- More GLTF loading hardening by @FlorianBorn71 in https://github.com/assimp/assimp/pull/5415
- Bump actions/cache from 3 to 4 by @dependabot[bot] in https://github.com/assimp/assimp/pull/5431
- Update CMakeLists.txt by @mosfet80 in https://github.com/assimp/assimp/pull/5379
Blendshape->Geometryin FBX Export by @JulianKnodt in https://github.com/assimp/assimp/pull/5419- Fix identity matrix check by @fvbj in https://github.com/assimp/assimp/pull/5445
- Fix PyAssimp under Python >= 3.12 and macOS library search support by @Emily-TTG in https://github.com/assimp/assimp/pull/5397
- Add ISC LICENSE file by @severin-lemaignan in https://github.com/assimp/assimp/pull/5465
- ColladaParser: check values length by @etam in https://github.com/assimp/assimp/pull/5462
- Include defs in not cpp-section by @kimkulling in https://github.com/assimp/assimp/pull/5466
- Add correct double zero check by @kimkulling in https://github.com/assimp/assimp/pull/5471
- Add zlib-header to ZipArchiveIOSystem.h by @kimkulling in https://github.com/assimp/assimp/pull/5473
- Add 2024 to copyright infos by @kimkulling in https://github.com/assimp/assimp/pull/5475
- Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY" by @Riv1s-sSsA01 in https://github.com/assimp/assimp/pull/5450
- Eliminate non-ascii comments in clipper by @adfwer233 in https://github.com/assimp/assimp/pull/5480
- Fix compilation for MSVC14. by @LukasBanana in https://github.com/assimp/assimp/pull/5490
- Add correction of fbx model rotation by @kimkulling in https://github.com/assimp/assimp/pull/5494
- Delete tools/make directory by @mosfet80 in https://github.com/assimp/assimp/pull/5491
- Delete packaging/windows-mkzip directory by @mosfet80 in https://github.com/assimp/assimp/pull/5492
- Fix #5420 duplicate degrees to radians conversion in fbx importer by @Biohazard90 in https://github.com/assimp/assimp/pull/5427
- Respect merge identical vertices in ObjExporter by @JulianKnodt in https://github.com/assimp/assimp/pull/5521
- Fix utDefaultIOStream test under MinGW by @thenanisore in https://github.com/assimp/assimp/pull/5525
- Fix typos by @RoboSchmied in https://github.com/assimp/assimp/pull/5518
- Add initial macOS support to C4D importer by @AlexTMjugador in https://github.com/assimp/assimp/pull/5516
- Update hunter into CMakeLists.txt by @mosfet80 in https://github.com/assimp/assimp/pull/5505
- Fix: add missing import for
AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULTby @tomheaton in https://github.com/assimp/assimp/pull/5507 - updated json by @mosfet80 in https://github.com/assimp/assimp/pull/5501
- Cleanup: Fix review findings by @kimkulling in https://github.com/assimp/assimp/pull/5528
- Update CMakeLists.txt by @kimkulling in https://github.com/assimp/assimp/pull/5531
- CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set. by @alexrp in https://github.com/assimp/assimp/pull/5535
- updated minizip to last version by @mosfet80 in https://github.com/assimp/assimp/pull/5498
- updated STBIMAGElib by @mosfet80 in https://github.com/assimp/assimp/pull/5500
- fix issue #5461 (segfault after removing redundant materials) by @stephengold in https://github.com/assimp/assimp/pull/5467
- Update ComputeUVMappingProcess.cpp by @kimkulling in https://github.com/assimp/assimp/pull/5541
- add some ASSIMP_INSTALL checks by @ZeunO8 in https://github.com/assimp/assimp/pull/5545
- Fix SplitByBoneCount typo that prevented node updates by @fbstp in https://github.com/assimp/assimp/pull/5550
- Q3DLoader: Fix possible material string overflow by @kimkulling in https://github.com/assimp/assimp/pull/5556
- Reverts the changes introduced by commit ad766cb in February 2022. by @johannesugb in https://github.com/assimp/assimp/pull/5542
- fix a collada import bug by @xiaoxiaopifu in https://github.com/assimp/assimp/pull/5561
- mention IQM loader in Fileformats.md by @Garux in https://github.com/assimp/assimp/pull/5560
- Kimkulling/fix pyassimp compatibility by @kimkulling in https://github.com/assimp/assimp/pull/5563
- fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified or is 0 by @Garux in https://github.com/assimp/assimp/pull/5559
- Add checks for invalid buffer and size by @kimkulling in https://github.com/assimp/assimp/pull/5570
- Make sure for releases revision will be zero by @kimkulling in https://github.com/assimp/assimp/pull/5571
- glTF2Importer: Support .vrm extension by @uyjulian in https://github.com/assimp/assimp/pull/5569
- Prepare v5.4.1 by @kimkulling in https://github.com/assimp/assimp/pull/5573
- Remove deprecated c++11 warnings by @kimkulling in https://github.com/assimp/assimp/pull/5576
- fix ci by disabling tests by @kimkulling in https://github.com/assimp/assimp/pull/5583
- Fix integer overflow by @kimkulling in https://github.com/assimp/assimp/pull/5581
- Assimp viewer fixes by @JLouis-B in https://github.com/assimp/assimp/pull/5582
- Optimize readability by @kimkulling in https://github.com/assimp/assimp/pull/5578
- Temporary fix for #5557 GCC 13+ build issue -Warray-bounds by @dbs4261 in https://github.com/assimp/assimp/pull/5577
- Fix a bug that could cause assertion failure. by @vengine in https://github.com/assimp/assimp/pull/5575
- Fix possible nullptr dereferencing. by @kimkulling in https://github.com/assimp/assimp/pull/5595
- Update ObjFileParser.cpp by @kimkulling in https://github.com/assimp/assimp/pull/5598
- Fix for #5592 Disabled maybe-uninitialized error for AssetLib/Obj/ObjFileParser.cpp by @dbs4261 in https://github.com/assimp/assimp/pull/5593
- updated zip by @mosfet80 in https://github.com/assimp/assimp/pull/5499
- Postprocessing: Fix endless loop by @kimkulling in https://github.com/assimp/assimp/pull/5605
- Build: Fix compilation for VS-2022 debug mode - warning by @kimkulling in https://github.com/assimp/assimp/pull/5606
- Converted a size_t to mz_uint that was being treated as an error by @BradlyLanducci in https://github.com/assimp/assimp/pull/5600
- Add trim to xml string parsing by @kimkulling in https://github.com/assimp/assimp/pull/5611
- Replace duplicated trim by @kimkulling in https://github.com/assimp/assimp/pull/5613
- Move aiScene constructor by @kimkulling in https://github.com/assimp/assimp/pull/5614
- Move revision.h and revision.h.in to include folder by @kimkulling in https://github.com/assimp/assimp/pull/5615
- Update MDLMaterialLoader.cpp by @kimkulling in https://github.com/assimp/assimp/pull/5620
- Create inno_setup by @kimkulling in https://github.com/assimp/assimp/pull/5621
- clean HunterGate.cmake by @mosfet80 in https://github.com/assimp/assimp/pull/5619
- Draft: Update init of aiString by @kimkulling in https://github.com/assimp/assimp/pull/5623
- Fix init aistring issue 5622 inpython module by @kimkulling in https://github.com/assimp/assimp/pull/5625
- update dotnet example by @mosfet80 in https://github.com/assimp/assimp/pull/5618
- Make stepfile schema validation more robust. by @kimkulling in https://github.com/assimp/assimp/pull/5627
- fix PLY binary export color from float to uchar by @micott in https://github.com/assimp/assimp/pull/5608
- Some FBXs do not have "Materials" information, which can cause parsing errors by @ycn2022 in https://github.com/assimp/assimp/pull/5624
- Fix collada uv channels - temporary was stored and then updated. by @StepanHrbek in https://github.com/assimp/assimp/pull/5630
- remove ASE parsing break by @Garux in https://github.com/assimp/assimp/pull/5634
- FBX-Exporter: Fix nullptr dereferencing by @kimkulling in https://github.com/assimp/assimp/pull/5638
- Fix FBX exporting incorrect bone order by @JulianKnodt in https://github.com/assimp/assimp/pull/5435
- fixes potential memory leak on malformed obj file by @TinyTinni in https://github.com/assimp/assimp/pull/5645
- Update zip.c by @ThatOSDev in https://github.com/assimp/assimp/pull/5639
- Fixes some uninit bool loads by @TinyTinni in https://github.com/assimp/assimp/pull/5644
- Fix names of enum values in docstring of aiProcess_FindDegenerates by @mapret in https://github.com/assimp/assimp/pull/5640
- Fix: StackAllocator Undefined Reference fix by @thearchivalone in https://github.com/assimp/assimp/pull/5650
- Plx: Fix out of bound access by @kimkulling in https://github.com/assimp/assimp/pull/5651
- Docker: Fix security finding by @kimkulling in https://github.com/assimp/assimp/pull/5655
- Fix potential heapbuffer overflow in md5 parsing by @TinyTinni in https://github.com/assimp/assimp/pull/5652
- Replace raw pointers by std::string by @kimkulling in https://github.com/assimp/assimp/pull/5656
- Fix compile warning by @kimkulling in https://github.com/assimp/assimp/pull/5657
- Allow empty slots in mTextureCoords by @StepanHrbek in https://github.com/assimp/assimp/pull/5636
- Update Readme.md by @kimkulling in https://github.com/assimp/assimp/pull/5663
- Update Readme.md by @kimkulling in https://github.com/assimp/assimp/pull/5665
- [USD] Integrate "tinyusdz" project by @tellypresence in https://github.com/assimp/assimp/pull/5628
- Kimkulling/fix double precision tests by @kimkulling in https://github.com/assimp/assimp/pull/5660
- Update Python structs with missing fields that were causing core dumps by @vjf in https://github.com/assimp/assimp/pull/5673
- Introduce interpolation mode to vectro and quaternion keys by @kimkulling in https://github.com/assimp/assimp/pull/5674
- Fix a fuzz test heap buffer overflow in mdl material loader by @sgayda2 in https://github.com/assimp/assimp/pull/5658
- Mosfet80 updatedpoli2tri by @kimkulling in https://github.com/assimp/assimp/pull/5682
- CalcTangents: zero vector is invalid for tangent/bitangent by @JensEhrhardt-eOPUS in https://github.com/assimp/assimp/pull/5432
- A fuzzed stride could cause the max count to become negative and henc… by @FlorianBorn71 in https://github.com/assimp/assimp/pull/5414
- Return false instead of crash by @kimkulling in https://github.com/assimp/assimp/pull/5685
- Make coord transfor for hs1 files optional by @kimkulling in https://github.com/assimp/assimp/pull/5687
- Update DefaultIOSystem.cpp by @kimkulling in https://github.com/assimp/assimp/pull/5697
- FBX exporter - handle multiple vertex color channels by @Kimbatt in https://github.com/assimp/assimp/pull/5695
- Fixing static builds on Windows by @natevm in https://github.com/assimp/assimp/pull/5713
- Added AND condition in poly2tri dll_symbol.h to only define macros fo… by @mkuritsu in https://github.com/assimp/assimp/pull/5693
- Fix MSVC PDBs and permit them to be disabled if required by @RichardTea in https://github.com/assimp/assimp/pull/5710
- Use DRACO_GLTF_BITSTREAM by @RichardTea in https://github.com/assimp/assimp/pull/5709
- include Exceptional.h in 3DSExporter.cpp by @Fiskmans in https://github.com/assimp/assimp/pull/5707
- Remove recursive include by @Fiskmans in https://github.com/assimp/assimp/pull/5705
- Fix: Possible out-of-bound read in findDegenerate by @TinyTinni in https://github.com/assimp/assimp/pull/5679
- Revert variable name by @tellypresence in https://github.com/assimp/assimp/pull/5715
- Add compile option /source-charset:utf-8 for MSVC by @kenichiice in https://github.com/assimp/assimp/pull/5716
- Fix leak in loader by @kimkulling in https://github.com/assimp/assimp/pull/5718
- Expose aiGetEmbeddedTexture to C-API by @sacereda in https://github.com/assimp/assimp/pull/5382
- Sparky kitty studios master by @kimkulling in https://github.com/assimp/assimp/pull/5727
- Added more Maya materials by @Sanchikuuus in https://github.com/assimp/assimp/pull/5101
- Fix to check both types of slashes in GetShortFilename by @imdongye in https://github.com/assimp/assimp/pull/5728
- Bump actions/download-artifact from 1 to 4 by @dependabot[bot] in https://github.com/assimp/assimp/pull/5732
- Bump actions/upload-artifact from 1 to 4 by @dependabot[bot] in https://github.com/assimp/assimp/pull/5731
- Bump softprops/action-gh-release from 1 to 2 by @dependabot[bot] in https://github.com/assimp/assimp/pull/5730
- Fix copying private data when source pointer is NULL by @vjf in https://github.com/assimp/assimp/pull/5733
- Fix potential memory leak in SceneCombiner for LWS/IRR/MD3 loader by @TinyTinni in https://github.com/assimp/assimp/pull/5721
- Fix to correctly determine 'multi-configuration' on Windows by @kenichiice in https://github.com/assimp/assimp/pull/5720
- Fix casting typo in D3MFExporter::writeBaseMaterials by @ochafik in https://github.com/assimp/assimp/pull/5681
- FBX: add metadata of ainode as properties by @fuhaixi in https://github.com/assimp/assimp/pull/5675
- feat: add option for creating XCFramework and configure minimum iOS target by @AKosmachyov in https://github.com/assimp/assimp/pull/5648
- Update PyAssimp structs with Skeleton & SkeletonBone members by @vjf in https://github.com/assimp/assimp/pull/5734
- The total length is incorrect when exporting gltf2 by @Fav in https://github.com/assimp/assimp/pull/5647
build: Add ccache support by @ochafik in https://github.com/assimp/assimp/pull/5686- Update ccpp.yml by @kimkulling in https://github.com/assimp/assimp/pull/5740
- Ply-Importer: Fix vulnerability by @kimkulling in https://github.com/assimp/assimp/pull/5739
- prepare v5.4.3 by @kimkulling in https://github.com/assimp/assimp/pull/5741
- Zero-length mChildren arrays should be nullptr by @RichardTea in https://github.com/assimp/assimp/pull/5749
- Allow usage of pugixml from a superproject by @diiigle in https://github.com/assimp/assimp/pull/5752
- Prevents PLY from parsing duplicate defined elements by @TinyTinni in https://github.com/assimp/assimp/pull/5743
- Add option to ignore FBX custom axes by @RichardTea in https://github.com/assimp/assimp/pull/5754
- Kimkulling/mark blender versions as not supported by @kimkulling in https://github.com/assimp/assimp/pull/5370
- Fix leak by @kimkulling in https://github.com/assimp/assimp/pull/5762
- Fix invalid access by @cla7aye15I4nd in https://github.com/assimp/assimp/pull/5765
- Fix buffer overflow in MD3Loader by @cla7aye15I4nd in https://github.com/assimp/assimp/pull/5763
- Fix stack overflow by @cla7aye15I4nd in https://github.com/assimp/assimp/pull/5764
- FBX Import - Restored Absolute Transform Calculation by @lxw404 in https://github.com/assimp/assimp/pull/5751
- Fix naming in aiMaterial comment by @PatrickDahlin in https://github.com/assimp/assimp/pull/5780
- Update dll_symbol.h by @kimkulling in https://github.com/assimp/assimp/pull/5781
- Fix for build with ASSIMP_BUILD_NO_VALIDATEDS_PROCESS by @Pichas in https://github.com/assimp/assimp/pull/5774
- Update CMakeLists.txt by @kimkulling in https://github.com/assimp/assimp/pull/5782
- FBX Blendshapes: Do not require normals by @JulianKnodt in https://github.com/assimp/assimp/pull/5776
- Update Build.md by @kimkulling in https://github.com/assimp/assimp/pull/5796
- Update Readme.md by @kimkulling in https://github.com/assimp/assimp/pull/5797
- SplitLargeMeshes: Fix crash by @kimkulling in https://github.com/assimp/assimp/pull/5799
- Installer: fix images for installer by @kimkulling in https://github.com/assimp/assimp/pull/5800
- Bugfix/installer add missing images by @kimkulling in https://github.com/assimp/assimp/pull/5803
- Fix bug introduced in commit 168ae22 of 27 Oct 2019 by @tellypresence in https://github.com/assimp/assimp/pull/5813
- Fix issue 5767: Can't load USD from memory by @Pichas in https://github.com/assimp/assimp/pull/5818
- Fix FBX animation bug (issue 3390) by @tellypresence in https://github.com/assimp/assimp/pull/5815
- [Fix issue 5823] Hotfix for broken lightwave normals by @tellypresence in https://github.com/assimp/assimp/pull/5824
- Fixed bug in DefaultLogger::set by @chefrolle695 in https://github.com/assimp/assimp/pull/5826
- Fix a bug in the assbin loader that reads uninitialized memory by @qingyouzhao in https://github.com/assimp/assimp/pull/5801
- Fix issue 2889 (molecule_ascii.cob load failure): change integers to floating point values in color triplets by @tellypresence in https://github.com/assimp/assimp/pull/5819
- Add unit tests for X3D models which were broken at 5 Oct 2020 commit 3b9d4cf by @tellypresence in https://github.com/assimp/assimp/pull/5828
- Update inno_setup-actions by @mosfet80 in https://github.com/assimp/assimp/pull/5833
- Simplify re-enabling M3D build support by @tellypresence in https://github.com/assimp/assimp/pull/5835
- Update hunter by @mosfet80 in https://github.com/assimp/assimp/pull/5831
- Store current exception when caught in ASSIMP_CATCH_GLOBAL_EXCEPTIONS by @mischmit in https://github.com/assimp/assimp/pull/5810
- Fix issue 5816 (cone.nff load failure): repair faulty line in 3D model file by @tellypresence in https://github.com/assimp/assimp/pull/5817
- Readme: Add project activity view item by @kimkulling in https://github.com/assimp/assimp/pull/5854
- Cleanup Unit Tests Output by @AMZN-Gene in https://github.com/assimp/assimp/pull/5852
- USD Skinned Mesh by @AMZN-Gene in https://github.com/assimp/assimp/pull/5812
- Update tinyusdz by @tellypresence in https://github.com/assimp/assimp/pull/5849
- +Add vertex duplication during face normal generation by @diiigle in https://github.com/assimp/assimp/pull/5805
- Fix use of uninitialized value. by @feuerste in https://github.com/assimp/assimp/pull/5867
- Update CMakeLists.txt to fix gcc/clang++ issue by @jwbla in https://github.com/assimp/assimp/pull/5863
- Add reference screenshots for complex bundled test 3D model files by @tellypresence in https://github.com/assimp/assimp/pull/5822
- Obj: Fix Sonarcube findings by @kimkulling in https://github.com/assimp/assimp/pull/5873
- Try to resolve image paths by replacing backslashes or forward slashes in EmbedTexturesProcess by @david-campos in https://github.com/assimp/assimp/pull/5844
- Material: Fix the build for c compiler by @kimkulling in https://github.com/assimp/assimp/pull/5879
- Material: Fix sonarcube finding by @kimkulling in https://github.com/assimp/assimp/pull/5880
- Remove strcpy. by @kimkulling in https://github.com/assimp/assimp/pull/5802
- Fix potential uninitialized variable in clipper by @miselin in https://github.com/assimp/assimp/pull/5881
- Check that mMaterials not null before access by @JulianKnodt in https://github.com/assimp/assimp/pull/5874
- Cleanup: Delete code/.editorconfig by @kimkulling in https://github.com/assimp/assimp/pull/5889
- Readme.md: Add sonarcube badge by @kimkulling in https://github.com/assimp/assimp/pull/5893
- Obj: fix nullptr access. by @kimkulling in https://github.com/assimp/assimp/pull/5894
- Update cpp-pm / hunter by @mosfet80 in https://github.com/assimp/assimp/pull/5885
- Add CI to automatically build and attach binaries to releases by @Saalvage in https://github.com/assimp/assimp/pull/5892
- Simplify JoinVerticesProcess by @JulianKnodt in https://github.com/assimp/assimp/pull/5895
- USD Keyframe Animations by @AMZN-Gene in https://github.com/assimp/assimp/pull/5856
- Fix compiler error when double precision is selected, by @hankarun in https://github.com/assimp/assimp/pull/5902
- Synchronize
DefaultLoggerby @Saalvage in https://github.com/assimp/assimp/pull/5898 - Do not create GLTF Mesh if no faces by @JulianKnodt in https://github.com/assimp/assimp/pull/5878
- FBX Blendshape: export float & same # verts by @JulianKnodt in https://github.com/assimp/assimp/pull/5775
- bugfix: Fixed the issue that draco compressed gltf files cannot be lo… by @HandsomeXi in https://github.com/assimp/assimp/pull/5883
- pbrt: Validate mesh in WriteMesh before AttributeBegin call by @lijenicol in https://github.com/assimp/assimp/pull/5884
- Introducing assimp Guru on Gurubase.io by @kursataktas in https://github.com/assimp/assimp/pull/5887
- Fix: Fix build for mingw10 by @kimkulling in https://github.com/assimp/assimp/pull/5916
- Fix use after free in the CallbackToLogRedirector by @tyler92 in https://github.com/assimp/assimp/pull/5918
- USD Mesh Node Fix by @AMZN-Gene in https://github.com/assimp/assimp/pull/5915
- Fixed warnings by @sacereda in https://github.com/assimp/assimp/pull/5903
- Replace C# port with maintained fork by @Saalvage in https://github.com/assimp/assimp/pull/5922
- Fix heap-buffer-overflow in OpenDDLParser by @tyler92 in https://github.com/assimp/assimp/pull/5919
- Fix parsing of comments at the end of lines for tokens with variable number of elements. (#5890) by @scschaefer in https://github.com/assimp/assimp/pull/5891
- Fix buffer overflow in MD5Parser::SkipSpacesAndLineEnd by @tyler92 in https://github.com/assimp/assimp/pull/5921
- Fix: Fix name collision by @kimkulling in https://github.com/assimp/assimp/pull/5937
- Bug/evaluate matrix4x4 access by @kimkulling in https://github.com/assimp/assimp/pull/5936
- glTF importers: Avoid strncpy truncating away the ' \0' character by @david-campos in https://github.com/assimp/assimp/pull/5931
- Export tangents in GLTF by @JulianKnodt in https://github.com/assimp/assimp/pull/5900
- Disable logs for fuzzer by default by @tyler92 in https://github.com/assimp/assimp/pull/5938
- Fix docs for aiImportFileExWithProperties to not talk about the importer keeping the Scene alive by @david-campos in https://github.com/assimp/assimp/pull/5925
- Fix stack overflow in LWS loader by @tyler92 in https://github.com/assimp/assimp/pull/5941
- Introduce VRML format (.wrl and .x3dv) 3D model support by @tellypresence in https://github.com/assimp/assimp/pull/5857
- Verify negative values in Quake1 MDL header by @tyler92 in https://github.com/assimp/assimp/pull/5940
- Fix heap buffer overflow in HMP loader by @tyler92 in https://github.com/assimp/assimp/pull/5939
- pragma warning bug fix when using g++ on windows by @stekap000 in https://github.com/assimp/assimp/pull/5943
- AssbinImporter::ReadInternFile now closes stream before throwing by @david-campos in https://github.com/assimp/assimp/pull/5927
- Updated Material.cpp to Add Missing Texture Types to String by @crazyjackel in https://github.com/assimp/assimp/pull/5945
- Docker: Optimize usage by @kimkulling in https://github.com/assimp/assimp/pull/5948
- Bugfix/cosmetic code cleanup by @kimkulling in https://github.com/assimp/assimp/pull/5947
- Add arm64-simulator support to iOS build script by @DwayneCoussement in https://github.com/assimp/assimp/pull/5920
- Add aiProcess_ValidateDataStructure flag to the fuzzer by @tyler92 in https://github.com/assimp/assimp/pull/5951
- Update OpenDDLParser.cpp by @kimkulling in https://github.com/assimp/assimp/pull/5953
- [AMF] Fix texture mapping by @tellypresence in https://github.com/assimp/assimp/pull/5949
- [FBX] Allow export multi materials per node by @JulianKnodt in https://github.com/assimp/assimp/pull/5888
- Assimp master head fixes for failure to compile by @enginmanap in https://github.com/assimp/assimp/pull/5899
- Prefix MTL textures with the MTL directory path by @david-campos in https://github.com/assimp/assimp/pull/5928
- Add customExtension support to the scene by @BurntRanch in https://github.com/assimp/assimp/pull/5954
- Avoid exporting all primitives, which are not triangles. by @kimkulling in https://github.com/assimp/assimp/pull/5964
- Added GLTF Extension KHR_materials_anisotropy by @luho383 in https://github.com/assimp/assimp/pull/5950
- Add POST_BUILD option to ADD_CUSTOM_COMMAND by @MikeChemi in https://github.com/assimp/assimp/pull/5962
- Fix heap buffer overflow in PLY parser by @tyler92 in https://github.com/assimp/assimp/pull/5956
- Optimise building tinyusd library by @Pichas in https://github.com/assimp/assimp/pull/5959
- Add gltf metallic-roughness texture type by @tellypresence in https://github.com/assimp/assimp/pull/5968
- fix: reduce gltf2 export time by @1323236654 in https://github.com/assimp/assimp/pull/5972
- Flag Documentation Fix by @snave333 in https://github.com/assimp/assimp/pull/5978
- Doc: Make hint clearer by @kimkulling in https://github.com/assimp/assimp/pull/5988
- Clean STEPFileReader.cpp by @mosfet80 in https://github.com/assimp/assimp/pull/5973
- Update Readme.md: Add new viewer by @kimkulling in https://github.com/assimp/assimp/pull/5991
- Doc: Separate viewer by @kimkulling in https://github.com/assimp/assimp/pull/5995
- Use correct data type for animation key by @kimkulling in https://github.com/assimp/assimp/pull/5998
- Use ear-cutting library for triangulation by @Saalvage in https://github.com/assimp/assimp/pull/5977
- Fixing PyAssimp misalignment errors with certain structures by @fishguy6564 in https://github.com/assimp/assimp/pull/6001
- Bugfix/fix mingw issue 5975 by @kimkulling in https://github.com/assimp/assimp/pull/6005
- IFC: Remove redundand check by @kimkulling in https://github.com/assimp/assimp/pull/6006
- Obj: remove smooth-normals postprocessing by @kimkulling in https://github.com/assimp/assimp/pull/6031
- Refactorings: glTF cleanups by @kimkulling in https://github.com/assimp/assimp/pull/6028
- Fix memory leak in OpenGEXImporter by @UnionTech-Software in https://github.com/assimp/assimp/pull/6036
- Use std::copy to copy array and remove user destructor to make sure is_trivially_copyable in order to avoid -Wno-error=nontrivial-memcall by @cielavenir in https://github.com/assimp/assimp/pull/6029
- Fix: Let OpenGEX accept color3 types by @kimkulling in https://github.com/assimp/assimp/pull/6040
- ASE: Fix possible out of bound access. by @kimkulling in https://github.com/assimp/assimp/pull/6045
- MDL: Limit max texture sizes by @kimkulling in https://github.com/assimp/assimp/pull/6046
- MDL: Fix overflow check by @kimkulling in https://github.com/assimp/assimp/pull/6047
- Fix: Avoid override in line parsing by @kimkulling in https://github.com/assimp/assimp/pull/6048
- Bugfix: Fix possible nullptr dereferencing by @kimkulling in https://github.com/assimp/assimp/pull/6049
- Potential fix for code scanning alert no. 63: Potential use after free by @kimkulling in https://github.com/assimp/assimp/pull/6050
- ASE: Use correct vertex container by @kimkulling in https://github.com/assimp/assimp/pull/6051
- CMS: Fix possible overflow access by @kimkulling in https://github.com/assimp/assimp/pull/6052
- [OpenGEX] disable partial implementation of light import (causes model load failure) by @tellypresence in https://github.com/assimp/assimp/pull/6044
- Update tinyusdz git hash (fix USD animation) by @tellypresence in https://github.com/assimp/assimp/pull/6034
- [draft] Check the hunter build by @kimkulling in https://github.com/assimp/assimp/pull/6061
- NDO: Fix possible overflow access by @yuntongzhang in https://github.com/assimp/assimp/pull/6055
- Fix Cinema4D Import by @krishty in https://github.com/assimp/assimp/pull/6062
- Remove Redundant
virtualby @krishty in https://github.com/assimp/assimp/pull/6064 - feat: created the aiGetStringC_Str() function. by @me-sam9 in https://github.com/assimp/assimp/pull/6059
- Fix Whitespace by @krishty in https://github.com/assimp/assimp/pull/6063
- Harmonize Importer #includes by @krishty in https://github.com/assimp/assimp/pull/6065
- More
constexprby @krishty in https://github.com/assimp/assimp/pull/6066 - Renamed and inlined hasSkeletons() to HasSkeletons() for API consistency by @Alexelnet in https://github.com/assimp/assimp/pull/6072
- Fix set by @kimkulling in https://github.com/assimp/assimp/pull/6073
- Bugfix/ensure collada parsing works issue 1488 by @kimkulling in https://github.com/assimp/assimp/pull/6087
- Not to export empty "LayerElementNormal" or "LayerElementColor" nodes to fbx by @Riv1s-sSsA01 in https://github.com/assimp/assimp/pull/6092
- Use unique pointer to fix possible leak by @kimkulling in https://github.com/assimp/assimp/pull/6104
- Refactoring of PR #6092 by @Riv1s-sSsA01 in https://github.com/assimp/assimp/pull/6101
- fix: Fix build on armv6/armv7 by @yurivict in https://github.com/assimp/assimp/pull/6123
- Bugfix: Handling no of texture coordinates correctly by @kimkulling in https://github.com/assimp/assimp/pull/6124
- fix: possible Heap-based Buffer Overflow in ConvertToUTF8 function by @TinyTinni in https://github.com/assimp/assimp/pull/6122
- Refactor by @kimkulling in https://github.com/assimp/assimp/pull/6127
- support for cmake findpackage module mode by @kiroeko in https://github.com/assimp/assimp/pull/6121
- Replace exception by error in log by @kimkulling in https://github.com/assimp/assimp/pull/6133
- Fix a out of bound buffer access in ParsingUtils GetNextLine by @qingyouzhao in https://github.com/assimp/assimp/pull/6134
- Fix a bug where string erases throws out of range by @qingyouzhao in https://github.com/assimp/assimp/pull/6135
- Fix: Support uint16 indices in OpenGEX as well by @kimkulling in https://github.com/assimp/assimp/pull/6137
- Fix crashes by @kimkulling in https://github.com/assimp/assimp/pull/6138
-
- Only the recognition of KTX2 compressed images as texture objects within the glb model is currently handled. by @copycd in https://github.com/assimp/assimp/pull/6139
- add missing constants by @daef in https://github.com/assimp/assimp/pull/6116
- Fix warning abut inexistent warning by @limdor in https://github.com/assimp/assimp/pull/6153
- Fix: Fix leak when sortbyp failes with exception by @kimkulling in https://github.com/assimp/assimp/pull/6166
- Update contrib/zip to fix data loss warning by @limdor in https://github.com/assimp/assimp/pull/6152
- Fix out-of-bounds dereferencing by @Marti2203 in https://github.com/assimp/assimp/pull/6150
- [#5983] Fix bugs introduced in fbx export by @JulianKnodt in https://github.com/assimp/assimp/pull/6000
- Doc: add C++ / c minimum by @kimkulling in https://github.com/assimp/assimp/pull/6187
- Unreal refactorings by @kimkulling in https://github.com/assimp/assimp/pull/6182
- update draco lib by @mosfet80 in https://github.com/assimp/assimp/pull/6094
- fix: missing OS separator in outfile by @Latios96 in https://github.com/assimp/assimp/pull/6098
- Add Missing Strings to aiTextureTypeToString by @crasong in https://github.com/assimp/assimp/pull/6188
- Fix issue compiling when assimp added as subdirectory by @plemanski in https://github.com/assimp/assimp/pull/6186
- Add clamping logic for to_ktime by @Marti2203 in https://github.com/assimp/assimp/pull/6149
- Add explicit "fallthrough" to switch by @tellypresence in https://github.com/assimp/assimp/pull/6143
- Fix HUNTER_ERROR_PAGE by @deccer in https://github.com/assimp/assimp/pull/6200
- Fix a bug in importing binary PLY file (#1) by @yurik42 in https://github.com/assimp/assimp/pull/6060
- Fix export fbx PolygonVertexIndex by @Riv1s-sSsA01 in https://github.com/assimp/assimp/pull/6102
- fix: closes #6069 CVE-2025-3196 by @VinzSpring in https://github.com/assimp/assimp/pull/6154
- Fix: Add "preservePivots" condition when importing FBX animation by @Nor-s in https://github.com/assimp/assimp/pull/6115
- Version: Adapt version by @kimkulling in https://github.com/assimp/assimp/pull/6212
- Fix export fbx: Wrong Materials in LayerElementMaterial if a node contains multi meshes by @Riv1s-sSsA01 in https://github.com/assimp/assimp/pull/6103
- Fix compile error when ASSIMP_DOUBLE_PRESICION enable by @Riv1s-sSsA01 in https://github.com/assimp/assimp/pull/6091
- Updated Inner Cone formula for Spot Lights in GLTF by @crazyjackel in https://github.com/assimp/assimp/pull/6078
- Update/update pugi xml by @kimkulling in https://github.com/assimp/assimp/pull/6229
- Fixes CVE-2025-2751: Out-of-bounds Read in Assimp::CSMImporter::InternReadFile (closes #6012) by @VinzSpring in https://github.com/assimp/assimp/pull/6224
- Fixes CVE-2025-2757: Heap-based Buffer Overflow in AI_MD5_PARSE_STRING_IN_QUOTATION (closes #6019) by @VinzSpring in https://github.com/assimp/assimp/pull/6223
- Fixes CVE-2025-2750: out of bounds write by assigning to wrong array element count tracking (closes #6011) by @VinzSpring in https://github.com/assimp/assimp/pull/6225
- fix-CVE-2025-3158: closes #6023 Fixes CVE-2025-3158: Heap-based Buffer Overflow in Assimp::LWO::AnimResolver::UpdateAnimRangeSetup by @VinzSpring in https://github.com/assimp/assimp/pull/6222
- Update SECURITY.md by @kimkulling in https://github.com/assimp/assimp/pull/6230
- Fix the function aiGetMaterialColor when the flag ASSIMP_DOUBLE_PRECISION is enabled by @Riv1s-sSsA01 in https://github.com/assimp/assimp/pull/6090
- Prepare 6.0.2 by @kimkulling in https://github.com/assimp/assimp/pull/6231
- Fix: export fbx wrong to_ktime in FBXExporter.cpp by @Nor-s in https://github.com/assimp/assimp/pull/6105
- Update Importer.hpp by @kimkulling in https://github.com/assimp/assimp/pull/6235
- Refactoring: Add nupptr-checks by @kimkulling in https://github.com/assimp/assimp/pull/6241
- bugfix: Fixed the memory leak when texture transforming (#6236) by @HandsomeXi in https://github.com/assimp/assimp/pull/6237
- Refix export fbx PolygonVertexIndex by @Riv1s-sSsA01 in https://github.com/assimp/assimp/pull/6240
- Fix sonarcube findings by @kimkulling in https://github.com/assimp/assimp/pull/6242
- Update Readme.md by @kimkulling in https://github.com/assimp/assimp/pull/6245
- Add windows clang to CI by @kimkulling in https://github.com/assimp/assimp/pull/5537
- Update Build.md by @panthuncia in https://github.com/assimp/assimp/pull/6273
- X3D: Fix invalid vector::back usage by @kimkulling in https://github.com/assimp/assimp/pull/6283
- Refactoring: use using types by @kimkulling in https://github.com/assimp/assimp/pull/6266
- AC: Support Double-Sided Faces by @DID-Ltd in https://github.com/assimp/assimp/pull/6252
- Fix to fail in the function fast_atoreal_move when the flag ASSIMP_DOUBLE_PRESICION is enabled by @Riv1s-sSsA01 in https://github.com/assimp/assimp/pull/6250
- Add CMakePreset file by @kimkulling in https://github.com/assimp/assimp/pull/6295
- Fixed a
container-overflowerror by @DonggeLiu in https://github.com/assimp/assimp/pull/6298 - Fix SEGV write in Assimp::SortByPTypeProcess::Execute by @kj2648 in https://github.com/assimp/assimp/pull/6318
- Fix OOB read in OpenDDLParser::parseReference by @kj2648 in https://github.com/assimp/assimp/pull/6317
- Fix OOB read (2) in OpenDDLParser::parsePrimitiveDataType by @kj2648 in https://github.com/assimp/assimp/pull/6316
- Fixed a heap-buffer-overflow in the Half-Life 1 MDL loader. by @DonggeLiu in https://github.com/assimp/assimp/pull/6321
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/assimp/assimp/pull/6328
- Fixed a
heap-use-after-freeinSortByPTypeProcess. by @DonggeLiu in https://github.com/assimp/assimp/pull/6326 - test/unit/utProfiler.cpp: fix
gcc-16build failure by @trofi in https://github.com/assimp/assimp/pull/6267 - Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in https://github.com/assimp/assimp/pull/6319
- Fix OOB read in OpenDDLParser::parsePrimitiveDataType by @kj2648 in https://github.com/assimp/assimp/pull/6315
- Fix endiannes issues regarding floats on s390x (#6276) by @pranavkaruvally in https://github.com/assimp/assimp/pull/6277
- Update LICENSE for 2025 by @AR-DEV-1 in https://github.com/assimp/assimp/pull/6327
- FBX: Fix offset calculation by adding cursor check by @kimkulling in https://github.com/assimp/assimp/pull/6337
- [CMake] fix zlib linking by @ZeunO8 in https://github.com/assimp/assimp/pull/6329
- Add null check for aiNode in AddNode method by @kimkulling in https://github.com/assimp/assimp/pull/6348
- Fix import of large GLB files by providing a proper helper for size_t reading by @ov in https://github.com/assimp/assimp/pull/6307
- Updated doc/Preamble.txt & SECURITY.md by @AR-DEV-1 in https://github.com/assimp/assimp/pull/6338
- Fix vc140 compile error. by @xiaohunqupo in https://github.com/assimp/assimp/pull/6341
- Better README! Fixed discord link as well by @AR-DEV-1 in https://github.com/assimp/assimp/pull/6351
- PyAssimp: Re-add 'aiProcess_Triangulate' by @umlaeute in https://github.com/assimp/assimp/pull/6335
- Fixed Build.md by @AR-DEV-1 in https://github.com/assimp/assimp/pull/6354
- Fix hasTangentsAndBitangents method in jassimp's AiMesh.java by @fifth-light in https://github.com/assimp/assimp/pull/6345
- Added tangent handedness to glTF export by @luca-della-vedova in https://github.com/assimp/assimp/pull/6322
- Restore merging of near-identical vertices for JoinIdenticalVertices by @mwpenny in https://github.com/assimp/assimp/pull/6278
- Add BOM skip and fix mtl parsing by @paulbauriegel in https://github.com/assimp/assimp/pull/6253
- Clone meshlab/tinyusdz repos in default location by @tellypresence in https://github.com/assimp/assimp/pull/6239
- Fix an invalid offsetof warning-as-error by @sliedes in https://github.com/assimp/assimp/pull/6359
- Add unit test for subdivision modifier on Blender importer by @aavenel in https://github.com/assimp/assimp/pull/5345
- Change strcpy to strncpy for format hint safety by @kimkulling in https://github.com/assimp/assimp/pull/6365
- Update default material name handling by @kimkulling in https://github.com/assimp/assimp/pull/6366
- Bugfix/fix sonarcube findings by @kimkulling in https://github.com/assimp/assimp/pull/6369
- Update texture output format in AssxmlFileWriter by @kimkulling in https://github.com/assimp/assimp/pull/6372
- Collada: Fix overflow in CopyVertex by @kimkulling in https://github.com/assimp/assimp/pull/6374
- COB: fix validation for ascii header by @kimkulling in https://github.com/assimp/assimp/pull/6376
- MD5: Fix face index allocation in MD5Parser by @kimkulling in https://github.com/assimp/assimp/pull/6380
- Removed unnecessary copy constructor declaration in aiVector3t by @EddieBreeg in https://github.com/assimp/assimp/pull/6384
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/assimp/assimp/pull/6383
- Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in https://github.com/assimp/assimp/pull/6382
- Made the README more tidy & fix Build.md by @AR-DEV-1 in https://github.com/assimp/assimp/pull/6371
- Fix out-of-range access cause of aiProcess_GenNormals : array size inconsistency of members of mesh after process by @Riv1s-sSsA01 in https://github.com/assimp/assimp/pull/6332
- Fix Heap-buffer-overflow in Q3DImporter::InternReadFile by @grulja in https://github.com/assimp/assimp/pull/6370
- Revert "Refactoring: use using types (#6266)" by @luca-della-vedova in https://github.com/assimp/assimp/pull/6324
- fix: write textures to folder of PBRT file by @Latios96 in https://github.com/assimp/assimp/pull/6099
- Refactor condition checks for empty vectors by @kimkulling in https://github.com/assimp/assimp/pull/6385
- Fix sonarcube stuff by @kimkulling in https://github.com/assimp/assimp/pull/6387
- Update contact email for reporting vulnerabilities by @kimkulling in https://github.com/assimp/assimp/pull/6389
- [PyAssimp] Create
pyproject.tomlby @thedestroyer4312 in https://github.com/assimp/assimp/pull/6378 - glTF2: Avoid lookups for generating IDs by @jerstlouis in https://github.com/assimp/assimp/pull/6120
- Refactor string checks and variable declarations by @kimkulling in https://github.com/assimp/assimp/pull/6392
- Fix the doxygen documentation from public headers by @kimkulling in https://github.com/assimp/assimp/pull/6394
- Added static cast for conversion from uLong to unsigned int for compi… by @johncurley in https://github.com/assimp/assimp/pull/6393
- Reorganize code top prevent security warning. by @kimkulling in https://github.com/assimp/assimp/pull/6395
- Fix linkage by @kimkulling in https://github.com/assimp/assimp/pull/6388
- Update LineSplitter.h by @kimkulling in https://github.com/assimp/assimp/pull/6396
- Added missing scene extras properties for glTF2Importer by @Orleonn in https://github.com/assimp/assimp/pull/6397
- Work In Progress: USD Referencing by @AMZN-Gene in https://github.com/assimp/assimp/pull/5807
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/assimp/assimp/pull/6401
- Update Readme.md by @kimkulling in https://github.com/assimp/assimp/pull/6402
- Delete test/other/streamload.py by @kimkulling in https://github.com/assimp/assimp/pull/6403
- Fixed DXFHelper using float instead of ai_real by @JakobPer in https://github.com/assimp/assimp/pull/6404
- Feature/pjoe fix fbx export by @kimkulling in https://github.com/assimp/assimp/pull/6405
- Update copyright year in materialgen.py by @kimkulling in https://github.com/assimp/assimp/pull/6410
- Only build collada test when importer/exporter is build by @negril in https://github.com/assimp/assimp/pull/6411
- Revert buggy PR by @kimkulling in https://github.com/assimp/assimp/pull/6415
- Implement overflow check in Q3DLoader by @kimkulling in https://github.com/assimp/assimp/pull/6417
- Update stb_image.h to version 2.30 by @kimkulling in https://github.com/assimp/assimp/pull/6419
- Delete cmake-modules/FindDevIL.cmake by @kimkulling in https://github.com/assimp/assimp/pull/6418
- Update project details in Doxyfile by @kimkulling in https://github.com/assimp/assimp/pull/6420
- Delete tools/coverity/assimp_modeling.cpp by @kimkulling in https://github.com/assimp/assimp/pull/6422
- Fix incorrect FBX connection order by @mwpenny in https://github.com/assimp/assimp/pull/6421
- Add new CMake preset for static build with double precision by @kimkulling in https://github.com/assimp/assimp/pull/6414
- Add closing brace to CMakePresets.json by @kimkulling in https://github.com/assimp/assimp/pull/6424
- Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in https://github.com/assimp/assimp/pull/6427
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in https://github.com/assimp/assimp/pull/6426
- Bump actions/cache from 4 to 5 by @dependabot[bot] in https://github.com/assimp/assimp/pull/6425
- Test against possible nullptr dereferencing by @kimkulling in https://github.com/assimp/assimp/pull/6430
- Fix UTF-8 flag check in CMakeLists.txt by @ljgdsq in https://github.com/assimp/assimp/pull/6432
- Feature: Add EXT_texture_webp extension to glb importer by @hankarun in https://github.com/assimp/assimp/pull/6431
- Fuzzing: Add OSS-Fuzz integration and multiple format-specific fuzzers by @skypher in https://github.com/assimp/assimp/pull/6429
- Add CHANGES.md file by @kimkulling in https://github.com/assimp/assimp/pull/6436
- MDL: Fix synctype validation in MDLImporter to prevent OOB by @ydsa in https://github.com/assimp/assimp/pull/6437
- MDC: Fix heap OOB read by validating vertex buffer boundaries by @ydsa in https://github.com/assimp/assimp/pull/6438
- fuzz: Fix memory leak in ForceFormat helper by @skypher in https://github.com/assimp/assimp/pull/6435
- MD5: Fix uninitialized pointer dereference for file with invalid vertex index by @tyler92 in https://github.com/assimp/assimp/pull/6439
- OBJ: avoid extra scanning while reading faces in ObjFileParser.cpp by @ov in https://github.com/assimp/assimp/pull/6281
- MDC: Fix MDCImporter surface header bounds and endianness checks by @ydsa in https://github.com/assimp/assimp/pull/6440
- MDL/HL1: bounds-checked buffers and safer parsing by @tyler92 in https://github.com/assimp/assimp/pull/6445
- MD3: Fix MD3Importer surface header bounds checks to prevent heap overflow by @ydsa in https://github.com/assimp/assimp/pull/6441
New Contributors
- @Begasus made their first contribution in https://github.com/assimp/assimp/pull/5255
- @ockeymm made their first contribution in https://github.com/assimp/assimp/pull/5252
- @fvbj made their first contribution in https://github.com/assimp/assimp/pull/5243
- @JulianKnodt made their first contribution in https://github.com/assimp/assimp/pull/5295
- @sloriot made their first contribution in https://github.com/assimp/assimp/pull/5270
- @Ipomoea made their first contribution in https://github.com/assimp/assimp/pull/5271
- @aumuell made their first contribution in https://github.com/assimp/assimp/pull/5278
- @TarcioV made their first contribution in https://github.com/assimp/assimp/pull/5279
- @copycd made their first contribution in https://github.com/assimp/assimp/pull/5294
- @cuppajoeman made their first contribution in https://github.com/assimp/assimp/pull/5312
- @ttxine made their first contribution in https://github.com/assimp/assimp/pull/5322
- @Futuremappermydud made their first contribution in https://github.com/assimp/assimp/pull/5356
- @MarkaRagnos0815 made their first contribution in https://github.com/assimp/assimp/pull/5359
- @0xf0ad made their first contribution in https://github.com/assimp/assimp/pull/5376
- @seanth made their first contribution in https://github.com/assimp/assimp/pull/5426
- @tigert1998 made their first contribution in https://github.com/assimp/assimp/pull/5436
- @GalenXiao made their first contribution in https://github.com/assimp/assimp/pull/5361
- @Emily-TTG made their first contribution in https://github.com/assimp/assimp/pull/5397
- @etam made their first contribution in https://github.com/assimp/assimp/pull/5462
- @adfwer233 made their first contribution in https://github.com/assimp/assimp/pull/5480
- @LukasBanana made their first contribution in https://github.com/assimp/assimp/pull/5490
- @thenanisore made their first contribution in https://github.com/assimp/assimp/pull/5525
- @RoboSchmied made their first contribution in https://github.com/assimp/assimp/pull/5518
- @AlexTMjugador made their first contribution in https://github.com/assimp/assimp/pull/5516
- @tomheaton made their first contribution in https://github.com/assimp/assimp/pull/5507
- @alexrp made their first contribution in https://github.com/assimp/assimp/pull/5535
- @ZeunO8 made their first contribution in https://github.com/assimp/assimp/pull/5545
- @fbstp made their first contribution in https://github.com/assimp/assimp/pull/5550
- @johannesugb made their first contribution in https://github.com/assimp/assimp/pull/5542
- @xiaoxiaopifu made their first contribution in https://github.com/assimp/assimp/pull/5561
Full Changelog: https://github.com/assimp/assimp/compare/v5.3.1...v6.0.3