------------------------------------------------------------------- Mon Feb 9 12:50:36 UTC 2026 - Christophe Marin - Add upstream changes: * CVE-2025-5167.patch (CVE-2025-5167) * CVE-2025-5200.patch (CVE-2025-5200, boo#1243689) * CVE-2025-2756.patch (CVE-2025-2756, boo#1240026, CVE-2025-2754, boo#1240024) * 0001-Fix-invalid-verifying-in-OpenDDLParser-parseStringLi.patch ------------------------------------------------------------------- Sat Jan 31 08:20:39 UTC 2026 - Christophe Marin - Update to 6.0.4 * Fix some recently implemented comparisons of token string * Fix building on Haiku * Reduce memory consumption in JoinVerticesProcess::ProcessMesh() significantly * Fix: Add check for invalid input argument * Replace an assert by a error log. * Extension of skinning data export to GLB/GLTF format * Fix output floating-point values to fbx * Update ImproveCacheLocality.cpp * Deep arsdk bone double free * Fix Spelling error * use size in order to be compatible with float and double * Fix: Add missing transformation for normalized normals. * Fix: Implicit Conversion Error * Fix add checks for indices * Update FBXBinaryTokenizer.cpp * link to external minizip with full path * utf8 header not found * Rm unnecessary deg->radian conversion in FBX exporter * Fix empty mesh handling * Refactoring: Some cleanups * Fix invalid read of uint from uvwsrc * Remove double delete * fix mesh-name error. * COLLADA fixes for textures in C4D input * Use the correct allocator for deleting objects in case of duplicate animation Ids * Fix container overflow in MMD parser * Fix: PLY heap buffer overflow * Fix: Check if index for mesh access is out of range * Update FBXConverter.cpp * FBX: Use correct time scaling * Drop explicit inclusion of contrib/ headers * Update Build.md * Fix buffer overflow in FBX::Util::DecodeBase64() * Readme.md: correct 2 errors in section headers * Fix double free in Video::~Video() * FBXMeshGeometry: solve issue #5116 using patch provided * Fix target names not being imported on some gLTF2 models * correct grammar/typographic errors in comments (8 files) * KHR_materials_specular fixes * Disable Hunter * fixed several issues * Fix leak * Check validity of archive without parsing * Fix integer overflow * Add a test before generating the txture folder * Build: Disable building zlib for non-windows * null check. * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert to pbrMetallicRoughness/baseColorFactor * fix building errors for MinGW * dynamic_cast error. * Add missing IRR textures * Update Dockerfile * Fix handling of X3D IndexedLineSet nodes * Improve acc file loading * Readme.md: present hyperlinks in a more uniform style * FBX Blendshape FullWeight: Vec -> FullWeight: Vec * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix and colour fix * Update StbCommon.h to stay up-to-date with stb_image.h. * Introduce aiBuffer * Add bounds checks to the parsing utilities. * Fix crash in viewer * Static code analysis fixes * Kimkulling/fix bahavior of remove redundat mats * Fix X importer breakage introduced in commit f844c33 * Fileformats.md: clarify that import of .blend files is deprecated * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug * More GLTF loading hardening * Update CMakeLists.txt * Blendshape->Geometry in FBX Export * Fix identity matrix check * Fix PyAssimp under Python >= 3.12 and macOS library search support * Add ISC LICENSE file * ColladaParser: check values length * Include defs in not cpp-section * Add correct double zero check * Add zlib-header to ZipArchiveIOSystem.h * Add 2024 to copyright infos * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY" * Eliminate non-ascii comments in clipper * Fix compilation for MSVC14. * Add correction of fbx model rotation * Delete tools/make directory * Delete packaging/windows-mkzip directory * Fix #5420 duplicate degrees to radians conversion in fbx importer * Respect merge identical vertices in ObjExporter * Fix utDefaultIOStream test under MinGW * Fix typos * Add initial macOS support to C4D importer * Update hunter into CMakeLists.txt * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT * updated json * Cleanup: Fix review findings * Update CMakeLists.txt * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set. * updated minizip to last version * 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 * Remove deprecated c++11 warnings * fix ci by disabling tests * Fix integer overflow * Assimp viewer fixes * Optimize readability * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds * Fix a bug that could cause assertion failure. * Fix possible nullptr dereferencing. * Update ObjFileParser.cpp * Fix for #5592 Disabled maybe-uninitialized error for AssetLib/Obj/ObjFileParser.cpp * updated zip * Postprocessing: Fix endless loop * Build: Fix compilation for VS-2022 debug mode - warning * Converted a size_t to mz_uint that was being treated as an error * Add trim to xml string parsing * Replace duplicated trim * Move aiScene constructor * Move revision.h and revision.h.in to include folder * Update MDLMaterialLoader.cpp * Create inno_setup * clean HunterGate.cmake * Draft: Update init of aiString * Fix init aistring issue 5622 inpython module * update dotnet example * Make stepfile schema validation more robust. * fix PLY binary export color from float to uchar * Some FBXs do not have "Materials" information, which can cause parsing errors * Fix collada uv channels - temporary was stored and then updated. * remove ASE parsing break * FBX-Exporter: Fix nullptr dereferencing * Fix FBX exporting incorrect bone order * fixes potential memory leak on malformed obj file * Update zip.c * Fixes some uninit bool loads * Fix names of enum values in docstring of aiProcess_FindDegenerates * Fix: StackAllocator Undefined Reference fix * Plx: Fix out of bound access * Docker: Fix security finding * Fix potential heapbuffer overflow in md5 parsing * Replace raw pointers by std::string * Fix compile warning * Allow empty slots in mTextureCoords * [USD] Integrate "tinyusdz" project * Kimkulling/fix double precision tests * Update Python structs with missing fields that were causing core dumps * Introduce interpolation mode to vectro and quaternion keys * Fix a fuzz test heap buffer overflow in mdl material loader * Mosfet80 updatedpoli2tri * CalcTangents: zero vector is invalid for tangent/bitangent * Fix: A fuzzed stride could cause the max count to become negative and hence wrap around uint * Return false instead of crash * Make coord transfor for hs1 files optional * Update DefaultIOSystem.cpp * FBX exporter - handle multiple vertex color channels * Fixing static builds on Windows * Added ADD condition in poly2tri dll_symbol.h to only define macros for dynamic library linking if assimp is ordered to build as DLL * Fix MSVC PDBs and permit them to be disabled if required * Use DRACO_GLTF_BITSTREAM * include Exceptional.h in 3DSExporter.cpp * Remove recursive include * Fix: Possible out-of-bound read in findDegenerate * Revert variable name * Add compile option /source-charset:utf-8 for MSVC * Fix leak in loader * Expose aiGetEmbeddedTexture to C-API * Sparky kitty studios master * Added more Maya materials * Fix to check both types of slashes in GetShortFilename * Fix copying private data when source pointer is NULL * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3 loader * Fix to correctly determine 'multi-configuration' on Windows * Fix casting typo in D3MFExporter::writeBaseMaterials * FBX: add metadata of ainode as properties * feat: add option for creating XCFramework and configure minimum iOS target * Update PyAssimp structs with Skeleton & SkeletonBone members * The total length is incorrect when exporting gltf2 * build: Add ccache support * Update ccpp.yml * Ply-Importer: Fix vulnerability * Zero-length mChildren arrays should be nullptr * Allow usage of pugixml from a superproject * Prevents PLY from parsing duplicate defined elements * Add option to ignore FBX custom axes * Kimkulling/mark blender versions as not supported * Fix leak * Fix invalid access * Fix buffer overflow in MD3Loader * Fix stack overflow * FBX Import - Restored Absolute Transform Calculation * Fix naming in aiMaterial comment * Update dll_symbol.h * Fix for build with ASSIMP_BUILD_NO_VALIDATEDS_PROCESS * Update CMakeLists.txt * FBX Blendshapes: Do not require normals * Update Build.md * SplitLargeMeshes: Fix crash * Installer: fix images for installer * Bugfix/installer add missing images * Fix bug introduced in commit 168ae22 of 27 Oct 2019 * Fix issue 5767: Can't load USD from memory * Fix FBX animation bug (issue 3390) * [Fix issue 5823] Hotfix for broken lightwave normals * Fixed bug in DefaultLogger::set * Fix a bug in the assbin loader that reads uninitialized memory * Fix issue 2889 (molecule_ascii.cob load failure): change integers to floating point values in color triplets * Add unit tests for X3D models which were broken at 5 Oct 2020 commit 3b9d4cf * Update inno_setup-actions * Simplify re-enabling M3D build support * Update hunter * Store current exception when caught in ASSIMP_CATCH_GLOBAL_EXCEPTIONS * Fix issue 5816 (cone.nff load failure): repair faulty line in 3D model file * Readme: Add project activity view item * Cleanup Unit Tests Output * USD Skinned Mesh * Update tinyusdz * +Add vertex duplication during face normal generation * Fix use of uninitialized value. * Update CMakeLists.txt to fix gcc/clang++ issue * Add reference screenshots for complex bundled test 3D model files * Obj: Fix Sonarcube findings * Try to resolve image paths by replacing backslashes or forward slashes in EmbedTexturesProcess * Material: Fix the build for c compiler * Material: Fix sonarcube finding * Remove strcpy. * Fix potential uninitialized variable in clipper * Check that mMaterials not null before access * Cleanup: Delete code/.editorconfig * Readme.md: Add sonarcube badge * Obj: fix nullptr access. * Update cpp-pm / hunter * Add CI to automatically build and attach binaries to releases * Simplify JoinVerticesProcess * USD Keyframe Animations * Fix compiler error when double precision is selected, * Synchronize DefaultLogger * Do not create GLTF Mesh if no faces * FBX Blendshape: export float & same # verts * bugfix: Fixed the issue that draco compressed gltf files cannot be loaded normally * pbrt: Validate mesh in WriteMesh before AttributeBegin call * Introducing assimp Guru on Gurubase.io * Fix: Fix build for mingw10 * Fix use after free in the CallbackToLogRedirector * USD Mesh Node Fix * Fixed warnings * Replace C# port with maintained fork * Fix heap-buffer-overflow in OpenDDLParser * Fix parsing of comments at the end of lines for tokens with variable number of elements. * Fix buffer overflow in MD5Parser::SkipSpacesAndLineEnd * Fix: Fix name collision * Bug/evaluate matrix4x4 access * glTF importers: Avoid strncpy truncating away the ' \0' character * Export tangents in GLTF * Disable logs for fuzzer by default * Fix docs for aiImportFileExWithProperties to not talk about the importer keeping the Scene alive * Fix stack overflow in LWS loader * Introduce VRML format (.wrl and .x3dv) 3D model support * Verify negative values in Quake1 MDL header * Fix heap buffer overflow in HMP loader * pragma warning bug fix when using g++ on windows * AssbinImporter::ReadInternFile now closes stream before throwing * Updated Material.cpp to Add Missing Texture Types to String * Docker: Optimize usage * Bugfix/cosmetic code cleanup * Add arm64-simulator support to iOS build script * Add aiProcess_ValidateDataStructure flag to the fuzzer * Update OpenDDLParser.cpp * [AMF] Fix texture mapping * [FBX] Allow export multi materials per node * Assimp master head fixes for failure to compile * Prefix MTL textures with the MTL directory path * Add customExtension support to the scene * Avoid exporting all primitives, which are not triangles. * Added GLTF Extension KHR_materials_anisotropy * Add POST_BUILD option to ADD_CUSTOM_COMMAND * Fix heap buffer overflow in PLY parser * Optimise building tinyusd library * Add gltf metallic-roughness texture type * fix: reduce gltf2 export time * Flag Documentation Fix * Doc: Make hint clearer * Clean STEPFileReader.cpp * Doc: Separate viewer * Use correct data type for animation key * Use ear-cutting library for triangulation * Fixing PyAssimp misalignment errors with certain structures * Bugfix/fix mingw issue 5975 * IFC: Remove redundand check * Obj: remove smooth-normals postprocessing * Refactorings: glTF cleanups * Fix memory leak in OpenGEXImporter * Use std::copy to copy array and remove user destructor to make sure is_trivially_copyable in order to avoid -Wno-error=nontrivial-memcall * Fix: Let OpenGEX accept color3 types * ASE: Fix possible out of bound access. * MDL: Limit max texture sizes * MDL: Fix overflow check * Fix: Avoid override in line parsing * Bugfix: Fix possible nullptr dereferencing * Potential fix for code scanning alert no. 63: Potential use after free * ASE: Use correct vertex container * CMS: Fix possible overflow access * [OpenGEX] disable partial implementation of light import (causes model load failure) * Update tinyusdz git hash (fix USD animation) * [draft] Check the hunter build * NDO: Fix possible overflow access * Fix Cinema4D Import * Remove Redundant virtual * feat: created the aiGetStringC_Str() function. * Fix Whitespace * Harmonize Importer #includes * More constexpr * Renamed and inlined hasSkeletons() to HasSkeletons() for API consistency * Fix set * Bugfix/ensure collada parsing works issue 1488 * Not to export empty "LayerElementNormal" or "LayerElementColor" nodes to fbx * Use unique pointer to fix possible leak * Refactoring of PR #6092 * fix: Fix build on armv6/armv7 * Bugfix: Handling no of texture coordinates correctly * fix: possible Heap-based Buffer Overflow in ConvertToUTF8 function * Refactor * support for cmake findpackage module mode * Replace exception by error in log * Fix a out of bound buffer access in ParsingUtils GetNextLine * Fix a bug where string erases throws out of range * Fix: Support uint16 indices in OpenGEX as well * add missing constants * Fix warning abut inexistent warning * Fix: Fix leak when sortbyp failes with exception * Update contrib/zip to fix data loss warning * Fix out-of-bounds dereferencing * Fix bugs introduced in fbx export * Doc: add C++ / c minimum * Unreal refactorings * update draco lib * fix: missing OS separator in outfile * Add Missing Strings to aiTextureTypeToString * Fix issue compiling when assimp added as subdirectory * Add clamping logic for to_ktime * Add explicit "fallthrough" to switch * Fix HUNTER_ERROR_PAGE * Fix a bug in importing binary PLY file (#1) * Fix export fbx PolygonVertexIndex * Fix: Add "preservePivots" condition when importing FBX animation * Version: Adapt version * Fix: export fbx wrong to_ktime in FBXExporter.cpp * Update Importer.hpp * Refactoring: Add nupptr-checks * bugfix: Fixed the memory leak when texture transforming * Refix export fbx PolygonVertexIndex * Fix sonarcube findings * Add windows clang to CI * Update Build.md * X3D: Fix invalid vector::back usage * Refactoring: use using types * AC: Support Double-Sided Faces * Fix to fail in the function fast_atoreal_move when the flag ASSIMP_DOUBLE_PRESICION is enabled * Add CMakePreset file * Fixed a container-overflow error * Fix SEGV write in Assimp::SortByPTypeProcess::Execute * Fix OOB read in OpenDDLParser::parseReference * Fix OOB read (2) in OpenDDLParser::parsePrimitiveDataType * Fixed a heap-buffer-overflow in the Half-Life 1 MDL loader. * Fixed a heap-use-after-free in SortByPTypeProcess. * test/unit/utProfiler.cpp: fix gcc-16 build failure * Fix OOB read in OpenDDLParser::parsePrimitiveDataType * Fix endiannes issues regarding floats on s390x * Update LICENSE for 2025 * FBX: Fix offset calculation by adding cursor check * [CMake] fix zlib linking * Add null check for aiNode in AddNode method * Fix import of large GLB files by providing a proper helper for size_t reading * Updated doc/Preamble.txt & SECURITY.md * Fix vc140 compile error. * Better README! Fixed discord link as well * PyAssimp: Re-add 'aiProcess_Triangulate' * Fixed Build.md * Fix hasTangentsAndBitangents method in jassimp's AiMesh.java * Added tangent handedness to glTF export * Restore merging of near-identical vertices for JoinIdenticalVertices * Add BOM skip and fix mtl parsing * Clone meshlab/tinyusdz repos in default location * Fix an invalid offsetof warning-as-error * Add unit test for subdivision modifier on Blender importer * Change strcpy to strncpy for format hint safety * Update default material name handling * Bugfix/fix sonarcube findings * Update texture output format in AssxmlFileWriter * Collada: Fix overflow in CopyVertex * COB: fix validation for ascii header * MD5: Fix face index allocation in MD5Parser * Removed unnecessary copy constructor declaration in aiVector3t * Made the README more tidy & fix Build.md * Fix out-of-range access cause of aiProcess_GenNormals : array size inconsistency of members of mesh after process * Fix Heap-buffer-overflow in Q3DImporter::InternReadFile * Revert "Refactoring: use using types (#6266)" * fix: write textures to folder of PBRT file * Refactor condition checks for empty vectors * Fix sonarcube stuff * Update contact email for reporting vulnerabilities * [PyAssimp] Create pyproject.toml * glTF2: Avoid lookups for generating IDs * Refactor string checks and variable declarations * Fix the doxygen documentation from public headers * Added static cast for conversion from uLong to unsigned int for compiler error * Reorganize code top prevent security warning. * Fix linkage * Update LineSplitter.h * Added missing scene extras properties for glTF2Importer * Work In Progress: USD Referencing * Delete test/other/streamload.py * Fixed DXFHelper using float instead of ai_real * Feature/pjoe fix fbx export * Update copyright year in materialgen.py * Only build collada test when importer/exporter is build * Revert buggy PR * Implement overflow check in Q3DLoader * Update stb_image.h to version 2.30 * Delete cmake-modules/FindDevIL.cmake * Update project details in Doxyfile * Delete tools/coverity/assimp_modeling.cpp * Fix incorrect FBX connection order * Add new CMake preset for static build with double precision * Add closing brace to CMakePresets.json * Test against possible nullptr dereferencing * Fix UTF-8 flag check in CMakeLists.txt * Feature: Add EXT_texture_webp extension to glb importer * Fuzzing: Add OSS-Fuzz integration and multiple format-specific fuzzers * Add CHANGES.md file * MDL: Fix synctype validation in MDLImporter to prevent OOB * MDC: Fix heap OOB read by validating vertex buffer boundaries * fuzz: Fix memory leak in ForceFormat helper * MD5: Fix uninitialized pointer dereference for file with invalid vertex index * OBJ: avoid extra scanning while reading faces in ObjFileParser.cpp * MDC: Fix MDCImporter surface header bounds and endianness checks * MDL/HL1: bounds-checked buffers and safer parsing * MD3: Fix MD3Importer surface header bounds checks to prevent heap overflow ------------------------------------------------------------------- Mon Jun 9 11:25:08 UTC 2025 - Christophe Marin - Update to 6.0.2 * Fix export fbx: Wrong Materials in LayerElementMaterial if a node contains multi meshes * Fix compile error when ASSIMP_DOUBLE_PRECISION 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 (CVE-2025-2751, boo#1240016) * Fixes CVE-2025-2757: Heap-based Buffer Overflow in AI_MD5_PARSE_STRING_IN_QUOTATION (CVE-2025-2757, boo#1240027) * Fixes CVE-2025-2750: out of bounds write by assigning to wrong array element count tracking (CVE-2025-2750, boo#1240014) * fix-CVE-2025-3158: Heap-based Buffer Overflow in Assimp::LWO::AnimResolver::UpdateAnimRangeSetup (CVE-2025-3158, boo#1240773) * Update SECURITY.md * Fix the function aiGetMaterialColor when the flag ASSIMP_DOUBLE_PRECISION ------------------------------------------------------------------- Sun Jun 1 08:08:00 UTC 2025 - Christophe Marin - Update to 6.0.1. Too many changes, check https://github.com/assimp/assimp/releases/tag/v6.0.0 for the full list. * Fixes CVE-2025-3196, boo#1240775 * Fixes CVE-2025-2152, boo#1239221 * Fixes CVE-2025-3548, boo#1241364 - Drop patches, merged upstream: * 0001-SplitLargeMeshes-Fix-crash-5799.patch * 0001-Fix-leak-5762.patch * CVE-2024-48423.patch * CVE-2024-48424.patch * CVE-2024-53425.patch * 0001-ASE-Fix-possible-out-of-bound-access.patch * 0001-MDL-Limit-max-texture-sizes.patch * 0001-MDL-Fix-overflow-check.patch * CVE-2025-2151.patch * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch * 0001-Potential-use-after-free.patch * 0001-ASE-Use-correct-vertex-container.patch * 0001-CMS-Fix-possible-overflow-access.patch * 0001-NDO-Fix-possible-overflow-access.patch - Add patch: * 0001-Accept-find_package-Assimp-5.x-calls.patch ------------------------------------------------------------------- Tue Apr 1 09:37:57 UTC 2025 - Christophe Marin - Add patch: * 0001-NDO-Fix-possible-overflow-access.patch ------------------------------------------------------------------- Mon Mar 17 09:20:30 UTC 2025 - Christophe Marin - Add upstream changes: * 0001-ASE-Fix-possible-out-of-bound-access.patch (CVE-2025-3015, boo#1240412) * 0001-MDL-Limit-max-texture-sizes.patch (gh#assimp/assimp#6022, CVE-2025-3016, boo#1240413) * 0001-MDL-Fix-overflow-check.patch (gh#assimp/assimp#6009, CVE-2025-2591, boo#1239920) * CVE-2025-2151.patch (CVE-2025-2151, boo#1239220) * 0001-Bugfix-Fix-possible-nullptr-dereferencing.patch (CVE-2025-3160, boo#1240776, gh#assimp/assimp#6025) * 0001-Potential-use-after-free.patch * 0001-ASE-Use-correct-vertex-container.patch (CVE-2025-3159, boo#1240774, gh#assimp/assimp#6024) * 0001-CMS-Fix-possible-overflow-access.patch (CVE-2025-2592, boo#1239916, gh#assimp/assimp#6010) ------------------------------------------------------------------- Fri Dec 27 08:05:57 UTC 2024 - Christophe Marin - Add patches: * 0001-Fix-leak-5762.patch * CVE-2024-48423.patch (boo#1232322, CVE-2024-48423) * CVE-2024-48424.patch (boo#1232323, CVE-2024-48424) * CVE-2024-53425.patch (boo#1233633, CVE-2024-53425) ------------------------------------------------------------------- Wed Oct 30 09:42:38 UTC 2024 - Christophe Marin - Add upstream change (boo#1232324, CVE-2024-48425) * 0001-SplitLargeMeshes-Fix-crash-5799.patch ------------------------------------------------------------------- Tue Sep 10 07:32:23 UTC 2024 - Christophe Marin - Update to 5.4.3 * Ply-Importer: Fix vulnerability * Update ccpp.yml * `build`: Add ccache support * Update glTF2AssetWriter.inl * Update PyAssimp structs with Skeleton & SkeletonBone members * FBX: add metadata as properties * Fix casting typo in D3MFExporter::writeBaseMaterials (color channels < 1.0f were zeroed out) * Fix to judge 'multi-configuration' correctly * Fix potential memory leak in SceneCombiner for LWS/IRR/MD3 loader * Fix copying private data when source pointer is NULL * Bump softprops/action-gh-release from 1 to 2 * Bump actions/upload-artifact from 1 to 4 * Bump actions/download-artifact from 1 to 4 * fix GetShortFilename function * Added more Maya materials * Sparky kitty studios master * Expose aiGetEmbeddedTexture to C-API * Fix leak in loader * Fix MSVC build error * Revert variable name (fix broken build on android) * Fixes possible out-of-bound read in findDegenerate * Remove recursive include * include Exceptional.h in 3DSExporter.cpp * Use DRACO_GLTF_BITSTREAM * Fix MSVC PDBs and permit them to be disabled if required * Added AND condition in poly2tri dll_symbol.h * fixing static build * FBX exporter - handle multiple vertex color channels * Update DefaultIOSystem.cpp * Make coord transfor for hs1 files optional * Return false instead of crash * A fuzzed stride could cause the max count to become negative and hence wrap around uint * CalcTangents: zero vector is invalid for tangent/bitangent * Mosfet80 updatedpoli2tri * Fix a fuzz test heap buffer overflow in mdl material loader * Introduce interpolation mode to vectro and quaternion keys * Update Python structs with missing fields * Introduce interpolation mode to vectro and quaternion keys * Kimkulling/fix double precision tests * [USD] Integrate "tinyusdz" project * Update Readme.md * Allow empty slots in mTextureCoords * Fix compile warning * Replace raw pointers by std::string * Fix potential heapbuffer overflow in md5 parsing * Fixes bsc#1230679, CVE-2024-45679. ------------------------------------------------------------------- Thu Jul 11 15:28:24 UTC 2024 - Dirk Müller - fix check failure on s390x (bsc#1218474) ------------------------------------------------------------------- Tue Jul 9 12:08:55 UTC 2024 - Christophe Marin - Update to 5.4.2 * Fix building on Haiku * Reduce memory consumption in JoinVerticesProcess::ProcessMesh() significantly * Fix: Add check for invalid input argument * Replace an assert * Extension of skinning data export to GLB/GLTF format * Fix output floating-point values to fbx * Update ImproveCacheLocality.cpp * Update Readme.md * Deep arsdk bone double free * Fix Spelling error * use size in order to be compatible with float and double * Fix: Add missing transformation for normalized normals. * Fix: Implicit Conversion Error * Fix add checks for indices * Update FBXBinaryTokenizer.cpp * link to external minizip with full path * utf8 header not found * Rm unnecessary deg->radian conversion in FBX exporter * Fix empty mesh handling * Refactoring: Some cleanups * Fix invalid read of uint from uvwsrc * Remove double delete * fix mesh-name error. * COLLADA fixes for textures in C4D input * Use the correct allocator for deleting objects in case of duplicate animation Ids * Fix container overflow in MMD parser * Fix: PLY heap buffer overflow * Fix: Check if index for mesh access is out of range * Update FBXConverter.cpp * FBX: Use correct time scaling * Drop explicit inclusion of contrib/ headers * Update Build.md * Fix buffer overflow in FBX::Util::DecodeBase64() * Readme.md: correct 2 errors in section headers * Fix double free in Video::~Video() * FBXMeshGeometry: solve issue #5116 using patch provided * Fix target names not being imported on some gLTF2 models * correct grammar/typographic errors in comments (8 files) * KHR_materials_specular fixes * Disable Hunter * fixed several issues * Fix leak * Check validity of archive without parsing * Fix integer overflow * Add a test before generating the txture folder * Build: Disable building zlib for non-windows * null check. * Bump actions/upload-artifact from 3 to 4 * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert to pbrMetallicRoughness/baseColorFactor * fix building errors for MinGW * dynamic_cast error. * Add missing IRR textures * Update Dockerfile * Fix handling of X3D IndexedLineSet nodes * Improve acc file loading * Readme.md: present hyperlinks in a more uniform style * FBX Blendshape FullWeight: Vec -> FullWeight: Vec * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix and colour fix * Update StbCommon.h to stay up-to-date with stb_image.h. * Introduce aiBuffer * Add bounds checks to the parsing utilities. * Fix crash in viewer * Static code analysis fixes * Kimkulling/fix bahavior of remove redundat mats issue 5438 * Fix X importer breakage introduced in commit f844c33 * Fileformats.md: clarify that import of .blend files is deprecated * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug * More GLTF loading hardening * Bump actions/cache from 3 to 4 * Update CMakeLists.txt * Blendshape->Geometry in FBX Export * Fix identity matrix check * Fix PyAssimp under Python >= 3.12 and macOS library search support * Add ISC LICENSE file * ColladaParser: check values length * Include defs in not cpp-section * Add correct double zero check * Add zlib-header to ZipArchiveIOSystem.h * Add 2024 to copyright infos * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY" * Eliminate non-ascii comments in clipper * Fix compilation for MSVC14. * Add correction of fbx model rotation * Delete tools/make directory * Delete packaging/windows-mkzip directory * Fix #5420 duplicate degrees to radians conversion in fbx importer * Respect merge identical vertices in ObjExporter * Fix utDefaultIOStream test under MinGW * Fix typos * Add initial macOS support to C4D importer * Update hunter into CMakeLists.txt * Fix: add missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT * updated json * Cleanup: Fix review findings * CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set. * updated minizip to last version * 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 * 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 * Remove deprecated c++11 warnings * fix ci * Fix integer overflow * Assimp viewer fixes * Optimize readability * Temporary fix for #5557 GCC 13+ build issue -Warray-bounds * Fix a bug that could cause assertion failure. * Fix possible nullptr dereferencing. * Update ObjFileParser.cpp * Fix for #5592 Disabled maybe-uninitialized error for AssetLib/Obj/ObjFileParser.cpp * updated zip * Postprocessing: Fix endless loop * Build: Fix compilation for VS-2022 debug mode - warning * Converted a size_t to mz_uint that was being treated as an error * Add trim to xml string parsing * Replace duplicated trim * Move aiScene constructor * Move revision.h and revision.h.in to include folder * Update MDLMaterialLoader.cpp * Create inno_setup * clean HunterGate.cmake * Draft: Update init of aiString * Fix init aistring issue 5622 inpython module * update dotnet example * Make stepfile schema validation more robust. * fix PLY binary export color from float to uchar * Some FBXs do not have "Materials" information, which can cause parsing errors * Fix collada uv channels - temporary was stored and then updated. * remove ASE parsing break * FBX-Exporter: Fix nullptr dereferencing * Fix FBX exporting incorrect bone order * fixes potential memory leak on malformed obj file * Update zip.c * Fixes some uninit bool loads * Fix names of enum values in docstring of aiProcess_FindDegenerates * Fix: StackAllocator Undefined Reference fix * Plx: Fix out of bound access (CVE-2024-40724, boo#1228142) ------------------------------------------------------------------- Tue May 21 13:11:09 UTC 2024 - Christophe Marin - Update to 5.4.1 * 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 * 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 ------------------------------------------------------------------- Thu Apr 11 11:40:44 UTC 2024 - Christophe Marin - Update to 5.4.0 * Reduce memory consumption in JoinVerticesProcess::ProcessMesh() * Fix: Add check for invalid input argument * Replace an assert * Extension of skinning data export to GLB/GLTF format * Fix output floating-point values to fbx * Update ImproveCacheLocality.cpp * Deep arsdk bone double free * Fix Spelling error * use size to be compatible with float and double * Fix: Add missing transformation for normalized normals. * Fix: Implicit Conversion Error * Fix add checks for indices * Update FBXBinaryTokenizer.cpp * link to external minizip with full path * utf8 header not found * Rm unnecessary deg->radian conversion in FBX exporter * Fix empty mesh handling * Refactoring: Some cleanups * Fix invalid read of uint from uvwsrc * Remove double delete * fix the mesh-name error. * COLLADA fixes for textures in C4D input * Use the correct allocator for deleting objects in case of duplicate animation Ids * Fix container overflow in MMD parser * Fix: PLY heap buffer overflow * Fix: Check if index for mesh access is out of range * Update FBXConverter.cpp * FBX: Use correct time scaling * Drop explicit inclusion of contrib/ headers * Update Build.md * Fix buffer overflow in FBX::Util::DecodeBase64() * Readme.md: correct 2 errors in section headers * Fix double free in Video::~Video() * FBXMeshGeometry: solve issue #5116 using patch provided * Fix target names not being imported on some gLTF2 models * correct grammar/typographic errors in comments (8 files) * KHR_materials_specular fixes * Disable Hunter * fixed several issues * Fix leak * Check the validity of the archive without parsing * Fix integer overflow * Add a test before generating the texture folder * Build: Disable building zlib for non-windows * null check. * Bump actions/upload-artifact from 3 to 4 * fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert to pbrMetallicRoughness/baseColorFactor * dynamic_cast error. * Add missing IRR textures * Fix handling of X3D IndexedLineSet nodes * Improve acc file loading * Readme.md: present hyperlinks in a more uniform style * FBX Blendshape FullWeight: Vec -> FullWeight: Vec * Fix for issues #5422, #3411, and #5443 -- DXF insert scaling fix and colour fix * Update StbCommon.h to stay up-to-date with stb_image.h. * Introduce aiBuffer * Add bounds checks to the parsing utilities. * Fix crash in viewer * Static code analysis fixes * Kimkulling/fix behavior of remove redundant mats issue 5438 * Fix X importer breakage introduced in commit f844c33 * Fileformats.md: clarify that import of .blend files is deprecated * feat:1.add 3mf vertex color read 2.fix 3mf read texture bug * More GLTF loading hardening * Bump actions/cache from 3 to 4 * Blendshape->Geometry in FBX Export * Fix identity matrix check * Fix PyAssimp under Python >= 3.12 and macOS library search support * Add ISC LICENSE file * ColladaParser: check values length * Include defs in not cpp-section * Add correct double zero check * Add zlib-header to ZipArchiveIOSystem.h * Add 2024 to copyright infos * Append a new setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY" * Eliminate non-ascii comments in clipper * Fix compilation for MSVC14. * Add correction of fbx model rotation * Delete tools/make directory * Delete packaging/windows-mkzip directory * Fix #5420 duplicate degrees to radians conversion in fbx importer * Respect merge identical vertices in ObjExporter * Fix utDefaultIOStream test under MinGW * Fix typos * Add initial macOS support to C4D importer * Update hunter into CMakeLists.txt * Fix: add a missing import for AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON_DEFAULT * updated json * Cleanup: Fix review findings * Update CMakeLists.txt - Drop patch, merged upstream: * 0001-ColladaParser-check-values-length-5462.patch ------------------------------------------------------------------- Mon Feb 12 23:13:07 UTC 2024 - Adam Mizerski - Reenable the Collada parser. - Removed patch 0001-Don-t-build-the-collada-importer-exporter-tests.patch - Add patch (boo#1207377, CVE-2022-45748) * 0001-ColladaParser-check-values-length-5462.patch - Improved tests filtering ------------------------------------------------------------------- Wed Oct 4 14:14:08 UTC 2023 - Christophe Marin - Disable the collada importer/exporter due to a long standing security issue (boo#1207377, CVE-2022-45748, gh#assimp/assimp#4286) - Add patch: * 0001-Don-t-build-the-collada-importer-exporter-tests.patch ------------------------------------------------------------------- Fri Sep 29 13:23:52 UTC 2023 - Ferdinand Thiessen - Update to 5.3.1 * Fixes CVE-2022-38528 (boo#1203187) * Mainly bug fixes * Fix: Use ASCII treeview in assimp-cmd. * Fix: Fix head overflow in MD5-parser. * Fix: C++ std::tuple constexpr initial list on old compiler * Make FBX parser resilient to missing data streams * Fix incorrect documentation of defaults * Fixed issue with clang complaining about sprintf and vsprintf being depreciated * Fix build error: ‘temp’ may be used uninitialized in this function * Fix: Use correct epsilon * Fix: Add missing handling for double export in json * Full change log https://github.com/assimp/assimp/releases/tag/v5.3.0 ------------------------------------------------------------------- Wed Apr 5 11:29:32 UTC 2023 - Predrag Ivanović - Enable build of CLI tools. ------------------------------------------------------------------- Mon Sep 12 13:37:16 UTC 2022 - Dirk Müller - update to 5.2.5: * Add unittest to reproduce undefined behavior * Cleanups * Link static linkage for std_image. * fix msvc warnings-as-errors * Remove dll-export tags from static library builds. * Fix Import a specific FBX model will freeze the app * Create SECURITY.md * Pragma warnings cause build fail with MinGW * Fixed FBXConverter build error when using double precision * Fix possible nullptr exception * [Experimental] New skeleton container for bones * Add support for GCC v12 * Remove unused variable. * Infinite loop on bad import files * Utilize AI_CONFIG_IMPORT_REMOVE_EMPTY_BONES flag for Collada meshes. * Fix Windows 32-bit builds * Fix GNUC check on Windows * Update the name of the package * Kimkulling/fix invalid opengex token match * Disable build for tools per default * Use mingw.include * Fix a memory leak * Fix nested animation name being lost in Collada * Fix possible bad_alloc exception for an invalid file * Bump JesseTG/rm from 1.0.2 to 1.0.3 * Bump actions/cache from 2 to 3 * Kimkulling/fix texture loading 3MF, reladed issue-4568 * Bump actions/upload-artifact from 2 to 3 * Bump actions/checkout from 2 to 3 * Remove assertion test * Fix memory leak in D3MFOpcPackage * Fix typo in installation instructions for ubuntu. * Build fix for compiling against minizip. * Fix stl for over 4 GB * Fix uninitialized variable. * Fixes Crash in Assimp::ObjFileMtlImporter::getFloatValue * Fixes Heap-buffer-overflow in Assimp::ObjFileParser::getFace * Fixes Heap-buffer-overflow in std::__1::basic_string - Update to 5.2.4 * Use static runtime only when the option is selected * Fix compile error: When enabling macro ASSIMP_DOUBLE_PRECISION * Detect Roughness factor exported by Blender * Updated Android build script * Prevent nullptr access to normals-array in bitangent computation * Avoid setting PBR properties when they are not found on mtl file * Fix ogre xml serializer * Fix draco building error when import assimp with cmake add_subdirectory * FbxConverter: update bone mOffsetMatrix * Some Windows/MSYS2-specific fixes * Document fuzz folder * Fix out-of-range access in ASE-Parser * Disable assertion tests floating point against inf for Intel oneAPI * Delete README * Rename TextureTypeToString() to aiTextureTypeToString() * Fixed library names for MinGW/MSYS2 * Update pugixml dependency to v1.12.1 * Add an option to treat warnings as errors * Minor updates to ASSIMP Viewer * Add badge to show open issue in percentage * Clang-Tidy performance fixes (make values const-ref where needed) * MMD (pmx) fixes * Resource script updates * Accelerate the Merge vertex post processing step ------------------------------------------------------------------- Wed May 11 15:37:28 UTC 2022 - Christophe Giboudeaux - Don't use -Werror to prevent build issues with GCC 12 ------------------------------------------------------------------- Sun Mar 20 07:34:20 UTC 2022 - Christophe Giboudeaux - Update to 5.2.3: * Show warning when assimp_viewer cannot be build on target platform * Fix ordering of member initialization * Fix possible negative array access * Expose the original OBJ "illum" value * Optimize the problem of excessive memory allocation in FBX import * Update version of Hunter to v0.24.0 that supports VS 2022 * update LWO importer(available lwo3) * Reinstate a deprecated gltfpbr macro: AI_MATKEY_GLTF_PBRSPECULARGLOSSINESS * Fix parsing OBJ with free-form curve/surface body statements * Fix missing members and do some small refactorings. * Fix 'i >= 0' always true * Update AI_TEXTURE_TYPE_MAX * Fix getting anisotropy in obj * glTF2: Metallic roughness split * Add properties information on assimp info command line * Added missing ObjMaterial.h to CMakeLists * Update version in doxy-config * add ifndef guard for resolve to fails to compil * Add USE_STATIC_CRT option * Fix nullptr dereferencing * Fix stack-overflow in MDLLoader * GLTF2 attribute name/parse bug ------------------------------------------------------------------- Mon Feb 21 09:56:15 UTC 2022 - Christophe Giboudeaux - Update to 5.2.2 * Fix missing include for size_t * introduce compression * Refactoring: add usage of ai_epsilon to FBX-Importer. * CMake: Fix Assimp target install rule fully specifying component * Fix stat for 32-bit Linux * Update the calculation and orthogonalization for bitangent * Update CMakeLists.txt * Added support for "map_Bump -bm" ------------------------------------------------------------------- Mon Feb 7 09:51:05 UTC 2022 - Christophe Giboudeaux - Update to 5.2.1 * ASE: Fix warning unreachable code * HMP: Fix override during copying position data * use fully qualified namespace in byteswap macros * fix compilation with clangcl on windows * Delete .travis.sh by @kimkulling * Update ccpp.yml by @kimkulling * LWO: validate enum value before parsing it - Drop 0001-use-fully-qualified-namespace-in-byteswap-macros.patch Merged upstream ------------------------------------------------------------------- Wed Feb 2 10:24:27 UTC 2022 - Christophe Giboudeaux - Add patch to fix build in big endian archs: * 0001-use-fully-qualified-namespace-in-byteswap-macros.patch ------------------------------------------------------------------- Tue Jan 25 13:02:13 UTC 2022 - Christophe Giboudeaux - Update to 5.2.0 * Update copyrights * Fix imported target include directory * Assimp Patch Android LTS NDK 23 Fix * Allow dlclose of so library by avoiding unique symbols. * Move Base64 encode/decode functionality to the common folder * Locale independent meter scale * add Inter-Quake Model (IQM) Importer * Collada: Read all instance_material child nodes * Krishty new file detection * ASE: Fix material parsing * IFC Reading: Fix opening reading. * CMAKE: Respect top-level CMAKE_*_OUTPUT_DIRECTORY variables ------------------------------------------------------------------- Mon Jan 10 09:28:29 UTC 2022 - Christophe Giboudeaux - Update to 5.1.6: * Add link to used enum for a better understandability * Fix fuzzer crashes * Fix nullptr-dereferencing * Fix bone fitted check in gltf2 exporter - Add patch: * 0001-Fix-build-with-zlib.patch (gh#assimp/assimp#4334) ------------------------------------------------------------------- Tue Jan 4 11:59:17 UTC 2022 - Christophe Giboudeaux - Update to 5.1.5: * Make sure no overflow can happen * LWS-Import: Avoid access to empty string token * MDL: Do not try to copy empty embedded texture * Add console progresshandler * CMake: Replace CMAKE_COMPILER_IS_MINGW by MINGW * fix fbx import metalness * RFC: BlenderScene: use explicit namespace instead of using namespace * Support PBR properties/maps in Obj importer ------------------------------------------------------------------- Mon Dec 27 10:43:59 UTC 2021 - Dirk Müller - update to 5.1.4: * Fix division * Fix nullptr dereferencing from std::shared_ptr * Revert "FBXConverter : Fix timescales of FBX animations" * Use correct XmlParser-methods and add some missing casts * Bug: Export crashes when any of the meshes contains texture coordinate names #4243 * Bugfix/import crashes * Fix a typo in the Visual-Studio Dll-Versions * Enable C++11 and C99 * Fixed cmake error: No known features for C compiler when using the assimp library from another project * fix test/models/3DS/IMAGE1.bmp: is jpg * Fix compile error when ASSIMP_BUILD_NO_X3D_IMPORTER is define. ------------------------------------------------------------------- Sun Dec 5 08:52:33 UTC 2021 - Christophe Giboudeaux - Update to 5.1.3 * Update blender importer to work with Blender 2.8+ files * Added checks for out of bounds data access/writing * Interpolate euler rotations for quaternion animations * Fix file-extension check for X3D-files * Update CMakeLists.txt ------------------------------------------------------------------- Thu Dec 2 12:05:31 UTC 2021 - Christophe Giboudeaux - Update to 5.1.2. Changes since 5.1.0: * Fixed an incorrect indeiciesType in the glTF2 sparse accessor. * Prevent out-of-range memory writes by sparse accessors * Delete test/models/3DS/UVTransformTest directory * Do not build ziplib when 3MF exporter is disabled. * Collada: Read value, not attribute * Redefine deprecated glTF-specific PBR material macros - Fix assimp-devel dependencies. minizip is required. ------------------------------------------------------------------- Sat Nov 13 16:29:32 UTC 2021 - Christophe Giboudeaux - Update to 5.1.0 * Check https://github.com/assimp/assimp/releases/tag/v5.1.0 for the full list of changes - Drop do-not-install-irrXML.patch. No longer needed. - Drop obsolete patches: * 0001-Fix-build-with-GCC-11.patch * 0001-use-GNUInstallDirs-where-possible.patch ------------------------------------------------------------------- Mon Feb 8 10:45:37 UTC 2021 - Christophe Giboudeaux - Add patch to fix build with GCC11: * 0001-Fix-build-with-GCC-11.patch (boo#1181859) ------------------------------------------------------------------- Mon Sep 21 17:23:21 UTC 2020 - Christophe Giboudeaux - Add a _constraints file for ppc64/ppc64le builds. ------------------------------------------------------------------- Thu Sep 17 21:04:34 UTC 2020 - Christophe Giboudeaux - Remove unneeded build dependencies. assimp doesn't need Qt5, boost, devIL and glu. ------------------------------------------------------------------- Thu Jul 9 20:42:17 UTC 2020 - Christophe Giboudeaux - Restore the _service file. Assimp still ships files which are not allowed in openSUSE. ------------------------------------------------------------------- Wed Jun 10 09:38:02 UTC 2020 - Christophe Giboudeaux - Add upstream patch to fix the broken CMake config files: * 0001-use-GNUInstallDirs-where-possible.patch (adapted for the 5.0.1 release) ------------------------------------------------------------------- Wed May 20 13:15:44 UTC 2020 - Ferdinand Thiessen - Update to 5.0.1 * Added texture types: BASE_COLOR, NORMAL_CAMERA, EMISSION_COLOR, METALNESS, DIFFUSE_ROUGHNESS * Fixed various issues and memory leaks * 3DS: Explicitly pass "UNNAMED" as 3DS root node name and fix more thread-safety issue in 3DS loader. * 3MF: Introduce first prototype for basematerial support * AssJSon: Add json export. * Various other file support improvements - Dropped viewer subpackage, as it now requires DirectX - Removed not needed disable-gitrevision-test.patch - Rebased do-not-install-irrXML.patch - Removed not needed install-viewer.patch - Removed _service ------------------------------------------------------------------- Wed Jan 23 20:08:14 UTC 2019 - Jan Engelhardt - sanitize_source.sh was removed in the 4.1.0 update; restore its logic with a new _service file and recreate the tarball. ------------------------------------------------------------------- Thu Jan 17 15:03:13 UTC 2019 - Jan Engelhardt - Fix incorrect summary for libassimp*. ------------------------------------------------------------------- Sat Aug 11 16:16:03 UTC 2018 - rpm@fthiessen.de - Update to 4.1.0 * Added support for Export 3MF (experimental) * Added supprt for Import / Export glTF 2 * Prevent failing stringstream to crash the export process * Fix invalid access to mesh array when the array is empty in Blender, also fixed short overflow. * Fixed memory leak in AMFImporter * Fixed IOStream leak in UnrealLoader: * Fixed out-of-bounds read in MaterialSystem unit test * Added support for SIB models from Silo 2.5 - Changes from 4.0.1 * StreamReader: fix out-of-range exception - Changes From 4.0.0 * New QT-Widget based assimp-viewer * Open3DGC codec supported by glFT-importer * glTF: Read and write transparency values * Support for X3D, AMF and Lugdunum3D * MDLLoader: fix resource leak. * Fix memory leak in Collada importer * Fixed many FBX bugs - Added %check section, run unit tests - Added disable-gitrevision-test.patch to fix testsuite as we do not build from git, git rev will test will fail. - Added do-not-install-irrXML.patch to prevent cmake from installing the irrXML (static) library. - install-viewer.patch: Install viewer component ------------------------------------------------------------------- Thu Apr 20 11:05:53 UTC 2017 - jengelh@inai.de - Rename %soname to %sover to better reflects its use. - Repackage original tarball with the test/models-nonbsd/ directory removed. ------------------------------------------------------------------- Mon Sep 5 10:38:19 UTC 2016 - rpm@fthiessen.de - Update to new upstream release 3.3.1 * Fix BlenderTesselator: offsetof operator * C++11 support * OpenGEX: add support for cameras and lights * Enable export by pyAssimp * Add functionality to perform a singlepost-processing step * Fix of many resource leaks in unittests and main lib ------------------------------------------------------------------- Thu Jun 16 22:16:07 UTC 2016 - jengelh@inai.de - Update to new upstream release 3.2 * Support for FBX 2013 and newer, binary and ASCII * Support for OGRE binary mesh and skeleton format * Updated BLEND support for newer Blender versions * Support for arbitrary meta data, used to hold FBX and DAE metadata * OBJ Export now produces smaller files * Meshes can now have names, this is supported by the major importers * Improved IFC geometry generation * M3 support has been removed * Experimental OpenGEX support ------------------------------------------------------------------- Tue Sep 3 09:38:16 UTC 2013 - joop.boonen@opensuse.org - Fixed the build problem with docdir moved samples/ to doc ------------------------------------------------------------------- Fri Feb 1 21:12:07 UTC 2013 - joop.boonen@opensuse.org - Improved the spec file, changed the names and cleaned the spec file ------------------------------------------------------------------- Mon Jul 30 00:00:00 CEST 2012 - sergey.shambir.auto@gmail.c - some improvements form *.spec at home:hcostelha repository ------------------------------------------------------------------- Sun Jul 29 00:00:00 CEST 2012 - sergey.shambir.auto@gmail.c - initial package of version 3.0