File assimp.changes of Package assimp

-------------------------------------------------------------------
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

openSUSE Build Service is sponsored by