1350 lines
55 KiB
Plaintext
1350 lines
55 KiB
Plaintext
-------------------------------------------------------------------
|
||
Mon Feb 9 12:50:36 UTC 2026 - Christophe Marin <christophe@krop.fr>
|
||
|
||
- 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 <christophe@krop.fr>
|
||
|
||
- 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<Float> -> FullWeight: Vec<Double>
|
||
* 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 <christophe@krop.fr>
|
||
|
||
- 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 <christophe@krop.fr>
|
||
|
||
- 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 <christophe@krop.fr>
|
||
|
||
- Add patch:
|
||
* 0001-NDO-Fix-possible-overflow-access.patch
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Mar 17 09:20:30 UTC 2025 - Christophe Marin <christophe@krop.fr>
|
||
|
||
- 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 <christophe@krop.fr>
|
||
|
||
- 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 <christophe@krop.fr>
|
||
|
||
- Add upstream change (boo#1232324, CVE-2024-48425)
|
||
* 0001-SplitLargeMeshes-Fix-crash-5799.patch
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Sep 10 07:32:23 UTC 2024 - Christophe Marin <christophe@krop.fr>
|
||
|
||
- 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 <dmueller@suse.com>
|
||
|
||
- fix check failure on s390x (bsc#1218474)
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Jul 9 12:08:55 UTC 2024 - Christophe Marin <christophe@krop.fr>
|
||
|
||
- 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<Float> -> FullWeight: Vec<Double>
|
||
* 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 <christophe@krop.fr>
|
||
|
||
- 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 <christophe@krop.fr>
|
||
|
||
- 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<Float> -> FullWeight: Vec<Double>
|
||
* 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 <adam@mizerski.pl>
|
||
|
||
- 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 <christophe@krop.fr>
|
||
|
||
- 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 <rpm@fthiessen.de>
|
||
|
||
- 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ć <predivan@mts.rs>
|
||
|
||
- Enable build of CLI tools.
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Sep 12 13:37:16 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- 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<char, std::__1::…
|
||
* Fixes Heap-use-after-free in Assimp::DXFImporter::ExpandBlockReferences
|
||
* Fixes Heap-buffer-overflow in SuperFastHash
|
||
* ColladaParser - Store sid in mSID field
|
||
* Fix mingw include in assimp_cmd.rc
|
||
* Fix warnings that are causing build fails with specific build flags
|
||
* Update version tag
|
||
* Improvements and optimizations for the obj-parsers.
|
||
* Experiment: try to enable parallel build
|
||
* Fixed typo
|
||
* Use [[fallthrough]]; to mark whished fallthroughs
|
||
* Kimkulling/do not add dot when the extension is empty
|
||
* Fixes Heap-buffer-overflow READ in Assimp::ASE::Parser::ParseLV1SoftSkinBlock
|
||
* Use unqualified uint32_t everywhere in FBXBinaryTokenizer
|
||
* Fix problems setting DirectX_LIBRARY
|
||
* Added support for more bone weights in GLTF2
|
||
* (Mostly) Blender fixes
|
||
* [WIP] Use ai_Real to write correct accuracy
|
||
* SMD fixes
|
||
* Remove exception on glTF 2.0 loading
|
||
* Fix out-of-bounds reads in X3D importer
|
||
* Apply the modernize-use-emplace clang-tidy rule
|
||
* The Wrong object is created here!
|
||
* [WIP] Code cleanup and some new unittests for edge-cases.
|
||
* clang-tidy: explicitly default all empty ctors and dtors
|
||
* fix vertices being joined duplicating weights
|
||
* add missing light data to assbin import/export
|
||
* Fix aiBone.mOffsetMatrix documentation
|
||
* Minor obj export bugfix
|
||
* Kimkulling/cleanup after reviewing
|
||
- drop 0001-Fix-build-with-zlib.patch (upstream)
|
||
|
||
-------------------------------------------------------------------
|
||
Wed May 18 06:22:15 UTC 2022 - Christophe Giboudeaux <christophe@krop.fr>
|
||
|
||
- 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 <christophe@krop.fr>
|
||
|
||
- Don't use -Werror to prevent build issues with GCC 12
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Mar 20 07:34:20 UTC 2022 - Christophe Giboudeaux <christophe@krop.fr>
|
||
|
||
- 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 <christophe@krop.fr>
|
||
|
||
- 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 <christophe@krop.fr>
|
||
|
||
- 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 <christophe@krop.fr>
|
||
|
||
- 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 <christophe@krop.fr>
|
||
|
||
- 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 <christophe@krop.fr>
|
||
|
||
- 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 <christophe@krop.fr>
|
||
|
||
- 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 <dmueller@suse.com>
|
||
|
||
- 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 <christophe@krop.fr>
|
||
|
||
- 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 <christophe@krop.fr>
|
||
|
||
- 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 <christophe@krop.fr>
|
||
|
||
- 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 <christophe@krop.fr>
|
||
|
||
- 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 <christophe@krop.fr>
|
||
|
||
- Add a _constraints file for ppc64/ppc64le builds.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Sep 17 21:04:34 UTC 2020 - Christophe Giboudeaux <christophe@krop.fr>
|
||
|
||
- Remove unneeded build dependencies.
|
||
assimp doesn't need Qt5, boost, devIL and glu.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Jul 9 20:42:17 UTC 2020 - Christophe Giboudeaux <christophe@krop.fr>
|
||
|
||
- Restore the _service file.
|
||
|
||
Assimp still ships files which are not allowed in openSUSE.
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jun 10 09:38:02 UTC 2020 - Christophe Giboudeaux <christophe@krop.fr>
|
||
|
||
- 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 <rpm@fthiessen.de>
|
||
|
||
- 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 <jengelh@inai.de>
|
||
|
||
- 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 <jengelh@inai.de>
|
||
|
||
- 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
|
||
|