./multimedia/assimp, Library to import various 3D model formats

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ] [ Image Add to tracker ]


Branch: CURRENT, Version: 6.0.4, Package name: assimp-6.0.4, Maintainer: pkgsrc-users

Open Asset Import Library (short name: Assimp) is a portable Open Source
library to import various well-known 3D model formats in a uniform manner.
The most recent version also knows how to export 3D files and is therefore
suitable as a general-purpose 3D model converter. See the feature list.

Assimp aims to provide a full asset conversion pipeline for use in game
engines/realtime rendering systems of any kind, but it is not limited to
this purpose. In the past, it has been used in a wide range of applications.


Master sites:

Filesize: 148788.239 KB

Version history: (Expand)


CVS history: (Expand)


   2026-01-25 09:07:10 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
assimp: updated to 6.0.4

6.0.4
Fix some recently implemented comparisons of token strings
Update copyright year and project version
   2026-01-20 09:44:14 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
assimp: updated to 6.0.3

6.0.3
Bugfix Release
https://github.com/assimp/assimp/releases/tag/v6.0.3
   2025-06-09 09:37:28 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
assimp: updated to 6.0.2

6.0.2

Fix export fbx: Wrong Materials in LayerElementMaterial if a node contains multi \ 
meshes
Fix compile error when ASSIMP_DOUBLE_PRESICION enable
Updated Inner Cone formula for Spot Lights in GLTF
Update/update pugi xml
Fixes CVE-2025-2751: Out-of-bounds Read in Assimp::CSMImporter::InternReadFile
Fixes CVE-2025-2757: Heap-based Buffer Overflow in AI_MD5_PARSE_STRING_IN_QUOTATION
Fixes CVE-2025-2750: out of bounds write by assigning to wrong array element \ 
count tracking
fix-CVE-2025-3158: Fixes CVE-2025-3158: Heap-based Buffer Overflow in \ 
Assimp::LWO::AnimResolver::UpdateAnimRangeSetup
Update SECURITY.md
Fix the function aiGetMaterialColor when the flag ASSIMP_DOUBLE_PRECISION is enabled
Prepare 6.0.2
   2025-06-08 09:46:05 by Thomas Klausner | Files touched by this commit (3)
Log message:
*: recursive bump for assimp 6.0.1
   2025-06-08 09:44:54 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
assimp: update to 6.0.1.

6.0.1

    Build
        Fix building on Haiku by @Begasus in #5255
    Postprocessing
        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 from uvwsrc 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 minizip to last version by @mosfet80 in #5498
    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
    Remove deprecated c++11 warnings by @kimkulling in #5576
    fix ci by disabling tests by @kimkulling in #5583
    Fix integer overflow by @kimkulling in #5581
    Assimp viewer fixes by @JLouis-B in #5582
    Optimize readability by @kimkulling in #5578
    Temporary fix for #5557 GCC 13+ build issue -Warray-bounds by @dbs4261 in #5577
    Fix a bug that could cause assertion failure. by @vengine in #5575
    Fix possible nullptr dereferencing. by @kimkulling in #5595
    Update ObjFileParser.cpp by @kimkulling in #5598
    Fix for #5592 Disabled maybe-uninitialized error for \ 
AssetLib/Obj/ObjFileParser.cpp by @dbs4261 in #5593
    updated zip by @mosfet80 in #5499
    Postprocessing: Fix endless loop by @kimkulling in #5605
    Build: Fix compilation for VS-2022 debug mode - warning by @kimkulling in #5606
    Converted a size_t to mz_uint that was being treated as an error by \ 
@BradlyLanducci in #5600
    Add trim to xml string parsing by @kimkulling in #5611
    Replace duplicated trim by @kimkulling in #5613
    Move aiScene constructor by @kimkulling in #5614
    Move revision.h and revision.h.in to include folder by @kimkulling in #5615
    Update MDLMaterialLoader.cpp by @kimkulling in #5620
    Create inno_setup by @kimkulling in #5621
    clean HunterGate.cmake by @mosfet80 in #5619
    Draft: Update init of aiString by @kimkulling in #5623
    Fix init aistring issue 5622 inpython module by @kimkulling in #5625
    update dotnet example by @mosfet80 in #5618
    Make stepfile schema validation more robust. by @kimkulling in #5627
    fix PLY binary export color from float to uchar by @micott in #5608
    Some FBXs do not have "Materials" information, which can cause \ 
parsing errors by @ycn2022 in #5624
    Fix collada uv channels - temporary was stored and then updated. by \ 
@StepanHrbek in #5630
    remove ASE parsing break by @Garux in #5634
    FBX-Exporter: Fix nullptr dereferencing by @kimkulling in #5638
    Fix FBX exporting incorrect bone order by @JulianKnodt in #5435
    fixes potential memory leak on malformed obj file by @TinyTinni in #5645
    Update zip.c by @ThatOSDev in #5639
    Fixes some uninit bool loads by @TinyTinni in #5644
    Fix names of enum values in docstring of aiProcess_FindDegenerates by \ 
@mapret in #5640
    Fix: StackAllocator Undefined Reference fix by @thearchivalone in #5650
    Plx: Fix out of bound access by @kimkulling in #5651
    Docker: Fix security finding by @kimkulling in #5655
    Fix potential heapbuffer overflow in md5 parsing by @TinyTinni in #5652
    Replace raw pointers by std::string by @kimkulling in #5656
    Fix compile warning by @kimkulling in #5657
    Allow empty slots in mTextureCoords by @StepanHrbek in #5636
    Update Readme.md by @kimkulling in #5663
    Update Readme.md by @kimkulling in #5665
    [USD] Integrate "tinyusdz" project by @tellypresence in #5628
    Kimkulling/fix double precision tests by @kimkulling in #5660
    Update Python structs with missing fields that were causing core dumps by \ 
@vjf in #5673
    Introduce interpolation mode to vectro and quaternion keys by @kimkulling in \ 
#5674
    Fix a fuzz test heap buffer overflow in mdl material loader by @sgayda2 in #5658
    Mosfet80 updatedpoli2tri by @kimkulling in #5682
    CalcTangents: zero vector is invalid for tangent/bitangent by \ 
@JensEhrhardt-eOPUS in #5432
    A fuzzed stride could cause the max count to become negative and henc… by \ 
@FlorianBorn71 in #5414
    Return false instead of crash by @kimkulling in #5685
    Make coord transfor for hs1 files optional by @kimkulling in #5687
    Update DefaultIOSystem.cpp by @kimkulling in #5697
    FBX exporter - handle multiple vertex color channels by @Kimbatt in #5695
    Fixing static builds on Windows by @natevm in #5713
    Added AND condition in poly2tri dll_symbol.h to only define macros fo… by \ 
@mkuritsu in #5693
    Fix MSVC PDBs and permit them to be disabled if required by @RichardTea in #5710
    Use DRACO_GLTF_BITSTREAM by @RichardTea in #5709
    include Exceptional.h in 3DSExporter.cpp by @Fiskmans in #5707
    Remove recursive include by @Fiskmans in #5705
    Fix: Possible out-of-bound read in findDegenerate by @TinyTinni in #5679
    Revert variable name by @tellypresence in #5715
    Add compile option /source-charset:utf-8 for MSVC by @kenichiice in #5716
    Fix leak in loader by @kimkulling in #5718
    Expose aiGetEmbeddedTexture to C-API by @sacereda in #5382
    Sparky kitty studios master by @kimkulling in #5727
    Added more Maya materials by @Sanchikuuus in #5101
    Fix to check both types of slashes in GetShortFilename by @imdongye in #5728
    Bump actions/download-artifact from 1 to 4 by @dependabot in #5732
    Bump actions/upload-artifact from 1 to 4 by @dependabot in #5731
    Bump softprops/action-gh-release from 1 to 2 by @dependabot in #5730
    Fix copying private data when source pointer is NULL by @vjf in #5733
    Fix potential memory leak in SceneCombiner for LWS/IRR/MD3 loader by \ 
@TinyTinni in #5721
    Fix to correctly determine 'multi-configuration' on Windows by @kenichiice \ 
in #5720
    Fix casting typo in D3MFExporter::writeBaseMaterials by @ochafik in #5681
    FBX: add metadata of ainode as properties by @fuhaixi in #5675
    feat: add option for creating XCFramework and configure minimum iOS target \ 
by @AKosmachyov in #5648
    Update PyAssimp structs with Skeleton & SkeletonBone members by @vjf in #5734
    The total length is incorrect when exporting gltf2 by @Fav in #5647
    build: Add ccache support by @ochafik in #5686
    Update ccpp.yml by @kimkulling in #5740
    Ply-Importer: Fix vulnerability by @kimkulling in #5739
    prepare v5.4.3 by @kimkulling in #5741
    Zero-length mChildren arrays should be nullptr by @RichardTea in #5749
    Allow usage of pugixml from a superproject by @diiigle in #5752
    Prevents PLY from parsing duplicate defined elements by @TinyTinni in #5743
    Add option to ignore FBX custom axes by @RichardTea in #5754
    Kimkulling/mark blender versions as not supported by @kimkulling in #5370
    Fix leak by @kimkulling in #5762
    Fix invalid access by @cla7aye15I4nd in #5765
    Fix buffer overflow in MD3Loader by @cla7aye15I4nd in #5763
    Fix stack overflow by @cla7aye15I4nd in #5764
    FBX Import - Restored Absolute Transform Calculation by @lxw404 in #5751
    Fix naming in aiMaterial comment by @PatrickDahlin in #5780
    Update dll_symbol.h by @kimkulling in #5781
    Fix for build with ASSIMP_BUILD_NO_VALIDATEDS_PROCESS by @Pichas in #5774
    Update CMakeLists.txt by @kimkulling in #5782
    FBX Blendshapes: Do not require normals by @JulianKnodt in #5776
    Update Build.md by @kimkulling in #5796
    Update Readme.md by @kimkulling in #5797
    SplitLargeMeshes: Fix crash by @kimkulling in #5799
    Installer: fix images for installer by @kimkulling in #5800
    Bugfix/installer add missing images by @kimkulling in #5803
    Fix bug introduced in commit 168ae22 of 27 Oct 2019 by @tellypresence in #5813
    Fix issue 5767: Can't load USD from memory by @Pichas in #5818
    Fix FBX animation bug (issue 3390) by @tellypresence in #5815
    [Fix issue 5823] Hotfix for broken lightwave normals by @tellypresence in #5824
    Fixed bug in DefaultLogger::set by @chefrolle695 in #5826
    Fix a bug in the assbin loader that reads uninitialized memory by \ 
@qingyouzhao in #5801
    Fix issue 2889 (molecule_ascii.cob load failure): change integers to \ 
floating point values in color triplets by @tellypresence in #5819
    Add unit tests for X3D models which were broken at 5 Oct 2020 commit 3b9d4cf \ 
by @tellypresence in #5828
    Update inno_setup-actions by @mosfet80 in #5833
    Simplify re-enabling M3D build support by @tellypresence in #5835
    Update hunter by @mosfet80 in #5831
    Store current exception when caught in ASSIMP_CATCH_GLOBAL_EXCEPTIONS by \ 
@mischmit in #5810
    Fix issue 5816 (cone.nff load failure): repair faulty line in 3D model file \ 
by @tellypresence in #5817
    Readme: Add project activity view item by @kimkulling in #5854
    Cleanup Unit Tests Output by @AMZN-Gene in #5852
    USD Skinned Mesh by @AMZN-Gene in #5812
    Update tinyusdz by @tellypresence in #5849
    +Add vertex duplication during face normal generation by @diiigle in #5805
    Fix use of uninitialized value. by @feuerste in #5867
    Update CMakeLists.txt to fix gcc/clang++ issue by @jwbla in #5863
    Add reference screenshots for complex bundled test 3D model files by \ 
@tellypresence in #5822
    Obj: Fix Sonarcube findings by @kimkulling in #5873
    Try to resolve image paths by replacing backslashes or forward slashes in \ 
EmbedTexturesProcess by @david-campos in #5844
    Material: Fix the build for c compiler by @kimkulling in #5879
    Material: Fix sonarcube finding by @kimkulling in #5880
    Remove strcpy. by @kimkulling in #5802
    Fix potential uninitialized variable in clipper by @miselin in #5881
    Check that mMaterials not null before access by @JulianKnodt in #5874
    Cleanup: Delete code/.editorconfig by @kimkulling in #5889
    Readme.md: Add sonarcube badge by @kimkulling in #5893
    Obj: fix nullptr access. by @kimkulling in #5894
    Update cpp-pm / hunter by @mosfet80 in #5885
    Add CI to automatically build and attach binaries to releases by @Saalvage \ 
in #5892
    Simplify JoinVerticesProcess by @JulianKnodt in #5895
    USD Keyframe Animations by @AMZN-Gene in #5856
    Fix compiler error when double precision is selected, by @hankarun in #5902
    Synchronize DefaultLogger by @Saalvage in #5898
    Do not create GLTF Mesh if no faces by @JulianKnodt in #5878
    FBX Blendshape: export float & same # verts by @JulianKnodt in #5775
    bugfix: Fixed the issue that draco compressed gltf files cannot be lo… by \ 
@HandsomeXi in #5883
    pbrt: Validate mesh in WriteMesh before AttributeBegin call by @lijenicol in \ 
#5884
    Introducing assimp Guru on Gurubase.io by @kursataktas in #5887
    Fix: Fix build for mingw10 by @kimkulling in #5916
    Fix use after free in the CallbackToLogRedirector by @tyler92 in #5918
    USD Mesh Node Fix by @AMZN-Gene in #5915
    Fixed warnings by @sacereda in #5903
    Replace C# port with maintained fork by @Saalvage in #5922
    Fix heap-buffer-overflow in OpenDDLParser by @tyler92 in #5919
    Fix parsing of comments at the end of lines for tokens with variable number \ 
of elements. (#5890) by @scschaefer in #5891
    Fix buffer overflow in MD5Parser::SkipSpacesAndLineEnd by @tyler92 in #5921
    Fix: Fix name collision by @kimkulling in #5937
    Bug/evaluate matrix4x4 access by @kimkulling in #5936
    glTF importers: Avoid strncpy truncating away the ' \0' character by \ 
@david-campos in #5931
    Export tangents in GLTF by @JulianKnodt in #5900
    Disable logs for fuzzer by default by @tyler92 in #5938
    Fix docs for aiImportFileExWithProperties to not talk about the importer \ 
keeping the Scene alive by @david-campos in #5925
    Fix stack overflow in LWS loader by @tyler92 in #5941
    Introduce VRML format (.wrl and .x3dv) 3D model support by @tellypresence in \ 
#5857
    Verify negative values in Quake1 MDL header by @tyler92 in #5940
    Fix heap buffer overflow in HMP loader by @tyler92 in #5939
    pragma warning bug fix when using g++ on windows by @stekap000 in #5943
    AssbinImporter::ReadInternFile now closes stream before throwing by \ 
@david-campos in #5927
    Updated Material.cpp to Add Missing Texture Types to String by @crazyjackel \ 
in #5945
    Docker: Optimize usage by @kimkulling in #5948
    Bugfix/cosmetic code cleanup by @kimkulling in #5947
    Add arm64-simulator support to iOS build script by @DwayneCoussement in #5920
    Add aiProcess_ValidateDataStructure flag to the fuzzer by @tyler92 in #5951
    Update OpenDDLParser.cpp by @kimkulling in #5953
    [AMF] Fix texture mapping by @tellypresence in #5949
    [FBX] Allow export multi materials per node by @JulianKnodt in #5888
    Assimp master head fixes for failure to compile by @enginmanap in #5899
    Prefix MTL textures with the MTL directory path by @david-campos in #5928
    Add customExtension support to the scene by @BurntRanch in #5954
    Avoid exporting all primitives, which are not triangles. by @kimkulling in #5964
    Added GLTF Extension KHR_materials_anisotropy by @luho383 in #5950
    Add POST_BUILD option to ADD_CUSTOM_COMMAND by @MikeChemi in #5962
    Fix heap buffer overflow in PLY parser by @tyler92 in #5956
    Optimise building tinyusd library by @Pichas in #5959
    Add gltf metallic-roughness texture type by @tellypresence in #5968
    fix: reduce gltf2 export time by @1323236654 in #5972
    Flag Documentation Fix by @snave333 in #5978
    Doc: Make hint clearer by @kimkulling in #5988
    Clean STEPFileReader.cpp by @mosfet80 in #5973
    Update Readme.md: Add new viewer by @kimkulling in #5991
    Doc: Separate viewer by @kimkulling in #5995
    Use correct data type for animation key by @kimkulling in #5998
    Use ear-cutting library for triangulation by @Saalvage in #5977
    Fixing PyAssimp misalignment errors with certain structures by @fishguy6564 \ 
in #6001
    Bugfix/fix mingw issue 5975 by @kimkulling in #6005
    IFC: Remove redundand check by @kimkulling in #6006
    Obj: remove smooth-normals postprocessing by @kimkulling in #6031
    Refactorings: glTF cleanups by @kimkulling in #6028
    Fix memory leak in OpenGEXImporter by @UnionTech-Software in #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 #6029
    Fix: Let OpenGEX accept color3 types by @kimkulling in #6040
    ASE: Fix possible out of bound access. by @kimkulling in #6045
    MDL: Limit max texture sizes by @kimkulling in #6046
    MDL: Fix overflow check by @kimkulling in #6047
    Fix: Avoid override in line parsing by @kimkulling in #6048
    Bugfix: Fix possible nullptr dereferencing by @kimkulling in #6049
    Potential fix for code scanning alert no. 63: Potential use after free by \ 
@kimkulling in #6050
    ASE: Use correct vertex container by @kimkulling in #6051
    CMS: Fix possible overflow access by @kimkulling in #6052
    [OpenGEX] disable partial implementation of light import (causes model load \ 
failure) by @tellypresence in #6044
    Update tinyusdz git hash (fix USD animation) by @tellypresence in #6034
    [draft] Check the hunter build by @kimkulling in #6061
    NDO: Fix possible overflow access by @yuntongzhang in #6055
    Fix Cinema4D Import by @krishty in #6062
    Remove Redundant virtual by @krishty in #6064
    feat: created the aiGetStringC_Str() function. by @leliel-git in #6059
    Fix Whitespace by @krishty in #6063
    Harmonize Importer #includes by @krishty in #6065
    More constexpr by @krishty in #6066
    Renamed and inlined hasSkeletons() to HasSkeletons() for API consistency by \ 
@Alexelnet in #6072
    Fix set by @kimkulling in #6073
    Bugfix/ensure collada parsing works issue 1488 by @kimkulling in #6087
    Not to export empty "LayerElementNormal" or \ 
"LayerElementColor" nodes to fbx by @Riv1s-sSsA01 in #6092
    Use unique pointer to fix possible leak by @kimkulling in #6104
    Refactoring of PR #6092 by @Riv1s-sSsA01 in #6101
    fix: Fix build on armv6/armv7 by @yurivict in #6123
    Bugfix: Handling no of texture coordinates correctly by @kimkulling in #6124
    fix: possible Heap-based Buffer Overflow in ConvertToUTF8 function by \ 
@TinyTinni in #6122
    Refactor by @kimkulling in #6127
    support for cmake findpackage module mode by @kiroeko in #6121
    Replace exception by error in log by @kimkulling in #6133
    Fix a out of bound buffer access in ParsingUtils GetNextLine by @qingyouzhao \ 
in #6134
    Fix a bug where string erases throws out of range by @qingyouzhao in #6135
    Fix: Support uint16 indices in OpenGEX as well by @kimkulling in #6137
    Fix crashes by @kimkulling in #6138
        Only the recognition of KTX2 compressed images as texture objects within \ 
the glb model is currently handled. by @copycd in #6139
    add missing constants by @daef in #6116
    Fix warning abut inexistent warning by @limdor in #6153
    Fix: Fix leak when sortbyp failes with exception by @kimkulling in #6166
    Update contrib/zip to fix data loss warning by @limdor in #6152
    Fix out-of-bounds dereferencing by @Marti2203 in #6150
    [#5983] Fix bugs introduced in fbx export by @JulianKnodt in #6000
    Doc: add C++ / c minimum by @kimkulling in #6187
    Unreal refactorings by @kimkulling in #6182
    update draco lib by @mosfet80 in #6094
    fix: missing OS separator in outfile by @Latios96 in #6098
    Add Missing Strings to aiTextureTypeToString by @crasong in #6188
    Fix issue compiling when assimp added as subdirectory by @plemanski in #6186
    Add clamping logic for to_ktime by @Marti2203 in #6149
    Add explicit "fallthrough" to switch by @tellypresence in #6143
    Fix HUNTER_ERROR_PAGE by @deccer in #6200
    Fix a bug in importing binary PLY file (#1) by @yurik42 in #6060
    Fix export fbx PolygonVertexIndex by @Riv1s-sSsA01 in #6102
    fix: closes #6069 CVE-2025-3196 by @VinzSpring in #6154
    Fix: Add "preservePivots" condition when importing FBX animation \ 
by @Nor-s in #6115
    Version: Adapt version by @kimkulling in #6212
   2025-05-26 17:37:19 by Nia Alarie | Files touched by this commit (2)
Log message:
assimp: Make building tests w/ googletest optional.
   2024-12-22 12:24:23 by Nia Alarie | Files touched by this commit (2)
Log message:
assimp: Include <signal.h> for raise().
   2024-05-13 16:21:01 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
assimp: updated to 5.4.1

The Assimp 5.4.1 Bugfix Release

CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
Deps: updated minizip to last version
Deps: updated STBIMAGElib
Fix issue 5461 (segfault after removing redundant materials)
Update ComputeUVMappingProcess.cpp
Add some ASSIMP_INSTALL checks
Fix SplitByBoneCount typo that prevented node updates
Q3DLoader: Fix possible material string overflow
Reverts the changes introduced by commit ad766cb in February 2022.
Fix a collada import bug
Mention IQM loader in Fileformats.md
Kimkulling/fix pyassimp compatibility
Fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified or is 0
Add checks for invalid buffer and size
Make sure for releases revision will be zero
glTF2Importer: Support .vrm extension
Prepare v5.4.1