Assimp Versions Save

The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.

v5.0.0

4 years ago
  • Bugfixes:
  • assimp_cmd:
    • Add --verbose flag to 'info' command, to print node transforms.
    • assimp_cmd info: list meshes and print basic mesh stats.
    • print error message on failure.
    • Parse post process arguments when using info tool.
    • prettier and better-compressed node hierarchy.
  • Common Stuff:
    • Exporter::ExportToBlob() Pass on preprocessing and properties. Issue #2302
    • Use correct escape sequence for unsigned.
    • Ensure that the aiString lenght is 4 bytes independent which platform
    • Fix compiler warnings
    • Fix codacy issues
    • Implemented basic PBR materials into assimp. This adds the following texture types:
      • BASE_COLOR
      • NORMAL_CAMERA
      • EMISSION_COLOR
      • METALNESS
      • DIFFUSE_ROUGHNESS
    • Make IsVerbose accessible outside the exporter
    • Create FUNDING.yml
    • Add copyright headers to ZipArchiveIOSystem
    • diable unaigned pointer access temprary.
    • Fix signed unsigned comparison warnings.
    • Fixed anim meshes generated from blendshapes not being copied to output for multi-material meshes
    • All textures use relative path except embedded, this is fix for it.
    • I want to see what GetErrorString() blurts out on the Travis failure real quick
    • including <unzip.h> instead of <contrib/unzip/unzip.h>
    • Fix Matrix4x4t Decompose to rotation vector.
    • Add missing assignment operator to aiString.
    • fast_atof: Remove unused variable.
    • BaseImporter: Remove dead condition.
    • Some StreamWriter improvements / additions.
    • added support for embedded textures defined with buffer views.
    • fixed embedded texture reading.
    • BaseImporter: fix lookup for tokens during inmemory imports.
    • Reorg of code: Each importer / exporter / domain has its own folder.
    • Export: Copy metadata to be able to export it properly.
    • Some MSVC/Windows corrections and updates, issue 2302.
    • Introduce new log macros. -_stat64 doesn't seem to exist. use __stat64!
    • Fix strict aliasing violation in MaterialSystem
    • Added check to BaseImporter::SearchFileHeaderForToken making sure that a detected token is not in fact just a fraction of a longer token.
    • added internal to_string.
    • Use delete[] instead of delete to clear mMeshes
    • Fix memory leak in assimp_loader
    • Fix VS2013: array initialization does not work.
    • aiMatrix4x4t<TReal>::FromEulerAnglesXYZ modified to row order
    • Various additions/fixes (FBX blend-shapes support added)
      • Added animMesh name assignment at ColladaLoader
      • Fixed animMesh post-processing on ConvertToLhProcess (blend-shapes weren't being affected by post-processing)
      • Added WindowsStore define. This is used to change some incompatible WinRT methods
      • Added FBX blend-shapes and blend-shapes animations support
      • Added Maya FBX specific texture slots parsing
      • Added extra FBX metadata parsing
      • Added GLTF2 vertex color parsing
      • Fixed IFC-Loader zip-buffer reading rountine
      • Fixed OBJ file parsing line-breaker bug
      • Fixed IOStreamBuffer cache over-read bug
      • Added mName field to aiAnimMesh
      • Reverted EmissiveFactor, TransparencyFactor and Specular
  • Doc:
    • Move to https://assimp-docs.readthedocs.io/en/latest/
    • Add more detailed information about the source code structure
    • Clarify the matrix layout
    • Document AI_MATKEY_REFLECTIVITY and AI_MATKEY_COLOR_REFLECTIVE.
    • Correct matrix layout documentation
    • Fix aiBone->mOffsetMatrix documentation, which was incorrect.
    • Fix the assimp.net link.
    • Expand the current documentation about loading of embedded textures.
    • Improve the contribution guide.
    • Add the HAXE-port.
  • Build:
    • Add example build script.
    • Update DLL PE details: Copyright, git commit hash and original filename.
    • Depreciated compiler which doesn't support standard features.
    • Fix error when building assimp on older Mac OS X version.
    • Update scene.h to use #include only if the compiler is used to compile c++ code.
    • Fixed MSVC toolset versions >140.
    • Fixed android zlib compile error.
    • Export static libaries as CMake package.
    • Set directory and name properties for installing static lib PDB.
    • Use CMAKE_INSTALL_PREFIX as ASSIMP_ROOT_DIR.
    • ios-build-script
    • Add Inno setup path to PATH variable.
    • Assimp will now be correctly built with -O3 or -Og based on build type.
    • Add TARGET_INCLUDE_DIRECTORIES for assimp target
    • Use a more accurate way of checking if the build is 64 bit
    • Improved cmake configs for Windows and Linux.
    • Default CMAKE_DEBUG_POSTFIX to 'd' on multiconfig
    • Adds a way to select which exporters you want to compile
  • CI:
    • Fix Travis CI sign-compare warning
    • Travis updated to clang 5.0 and there are new issues
    • Appveyor + Travis: use caching
    • Use clange adress sanitizer + memory leak detection
    • Handle warnings as errors
    • Use Hunter for pulling in dependencies.
  • 3DS:
    • Reformat initializer list
    • Add explicit default constructors and assignment operators to Material.
    • Add Material constructor which takes material name.
    • Add Mesh constructor with takes name.
    • Explicitly pass "UNNAMED" as 3DS root node name.
    • Fix more thread-safety issue in 3DS loader.
  • 3MF:
    • Introduce first prototype for basematerial support.
    • Fix parsing of base-material color.
    • Fix order of init list.
    • Use correct material assignment in case of multi-materials.
    • Add missig tags for meta data.
    • Fix model folder desc.
    • Fix CanRead-method for the 3MF-Importer.
  • ASE:
    • Reformat initializer list.
    • Add explicit default constructors and assignment operators to Material.
    • Add Material constructor which takes material name.
    • Pass a default material name when resizing materials buffer.
    • Fix more thread-safety issue in ASE loader.
  • AssJSon:
    • Add json export.
  • B3D
    • Use std::unique_ptr
  • BlenderLoader:
    • Fix memory leak.
    • Update BlenderDNA.h.
  • Collada
    • Add Collada zae import support
    • fix possible memleak when throwing an exception.
    • Don't use SkipElement() to skip empty Text.
    • Correction on Collada parser missing textures when the image is in CDATA
    • Richard tea collada metadata
    • collada export: Use Camera local coordinate system
    • Save/Load Collada 1.4 Root Asset Metadata
    • Fix automatic name assignment for ColladaLoader when using name based assignment
  • DXF:
    • Fix macro issues.
  • glFT
    • Add ortho camera support
    • Fix incorrect NO_GLTF_IMPORTER define name in glTFExporter.h
    • Fix delete / delete[] mismatch
    • glTFAsset: Use std:unique_ptr for Image data
    • Update o3dgcTimer.h
    • Added import of material properties (double sided and transparency) in glTF 1.0 importer.
    • Forced 4-bits alignment for glTF buffers
    • Fixed some gltf files being detected as OBJ
    • Added support for non-indexed meshes in glTF importer. Addresses issue #2046.
    • GLTF segfault using triangle strip
    • buffer grow changes and large files support
  • glFT2
    • Add ortho camera support.
    • Lights import.
    • Added support for generating glb2.
    • Not using external bin file for glb2.
    • Correctly export images with bufferView.
    • Using relative buffers URI.
    • Set camera "look at" to (0.0, 0.0, -1.0).
    • Assign default material to meshes with no material reference.
    • Import scale for normal textures and strength for occlusion textures.
    • Add vertex color support to glTF2 export.
    • Fix export gltf2, The JOINTS_0 componentType is incorrect.
    • Move creation of vars to avoid useless creation in case of an error.
    • Fix gltf2 export component type error
    • Change glTF2 file extensions from gltf2/glb2 to gltf/glb in the exporter so that it matches the importer and respect the standard specifications
    • Read and write the KHR_materials_unlit glTF/2.0 extension.
    • Pick scene zero as scene to recursively load if no "scene" property is specified.
    • Properly reads in glTF/2.0 sampler address modes.
    • Fix inconsistency between animation and node name in glTF2 Importer
    • Add test for glTF2 lines, line strip, lines loop and points
    • Fixes crash when importing invalid glTF/2.0 files
    • Skips some glTF/2.0 uv processing if the count of uvs in the attribute stream doesn't match the vertex count.
    • Make gltf2's roughnessAsShininess matches between importer and exporter.
    • Add support for importing GLTF2 animations.
    • glTF2 importer multiple primitives and 16-bit index buffer skinmesh support.
    • Fix glTF2 export with no texture coordinates
    • Fix inconsistency between animation and node name in glTF2 Importer
  • FBX
    • FBX Import: Properly clean up post_nodes_chain in case of exception.
    • Implemented basic PBR material textures
    • Added maya stingray support for textures
    • Added VertexColor to FBX exporter (one channel)
    • Fix FBX units not being converted from CM to application scale
    • FBX node chain assert fix
    • FBX importer armature fixes and root bone fixes - animations should now work for more models.
    • Fix Issue: group node in fbx being exported as bone node
    • Fix non-ascii encoding in comments in FBXMaterial.cpp
    • FBX files may use a texture reference from an embedded texture that hasn't been loaded yet. This patch fixes this issue, storing all texture filenames, that can be acessed later via "scene::GetEmbeddedTexture", when all textures are already loaded. Some warnings have been added to other file formats that uses embedded data.
    • Fix export custom bindpose error
    • Some FBX multi-material mesh fixes
    • Fixed first vertex of each blendshape on a multi-material mesh having all unmapped vertice offsets being added to it
    • Fixed blendshapes not importing for multi-material FBX meshes with no bones
    • Store UnitScaleFactor for fbx-files.
    • Global settings use float instead of double.
    • Initial FBX Export Support, sponsored by MyDidimo (mydidimo.com).
    • FBX Importer double precision fix.
    • Apply inverse of geometric transform to child nodes.
    • Node names optimization and fixing non-unique name
    • Support for FBX file sizes more than 4GB.
    • Fragmented FBX ASCII emdedded resource.
    • Fix parse error for uv-coordinates.
    • Exception spam fix for FBXMaterial.
    • Fix empty fbx mesh names
    • fix for geometric transform nodes with multiple children.
    • FBX Export: Geometric transformations always create transformation chain.
    • FBX Export: fix logic for determining if scale transformation is identity.
    • FBX geometric transforms fix
    • FBX Export: handle newly-added geometric transform inverse nodes.
    • FBX Export: reconstruct full skeleton for any FBX deformers.
    • Fbx export skeleton improvements
    • FBX Export: add missing 0 value to file footer.
    • Fix Texture_Alpha_soutce typo.
    • LayeredTextures now work with embedded texture data
    • Assimp animation time is already in seconds. Just convert to FBX time.
    • Added check for NULL Compound in Properties70 element (fixes DeadlyImportError on some FBX files)
    • FBXImporter: Fix GetUniqueName to return names properly
    • Fix for crash in StreamWriter::PutString when exporting ASCII FBX
    • Don't call PutString with an empty string. Both DumpChildrenAscii and EndAscii can return without modifyting the string, so we need to check the string before calling PutString. This used to cause a crash.
    • Fbx convert to unit
    • Optimisation of FBX node name uniqueness
    • FBX import: fix import of direct data by vertices + unify node renaming
    • fixed ordering of skin indices and weights, to be consistent between systems
    • Add FBX Line Element support.
    • Preserve all the material parameters from FBX models
    • Fix for FBX binary tokenization of arrays of type 'c'
    • Generate attenuation constants if non are privded in the Blender file. Using: https://imdoingitwrong.wordpress.com/2011/01/31/light-attenuation/
    • Fix FBX face materials not being properly loaded if the face count mismatches the material count
  • LWO:
    • Initialize unnamed node uniqueness index outside of loop.
    • Use C++11 auto for easier refactoring.
    • Move some assignments to make it clearer when the thing should be moved.
  • IFC-2x3:
    • Fixed bug in IFC when dimensional exponent parameters in IfcSIUnits is not defined.
    • In IFC, fixed parser to avoid interpretation of '##' in string as identifiers
  • MD5:
    • MD5-Loader: set meshnames.
  • MDC:
    • Fix horrible pointer casting hack
    • fix a possible nullptr access.
  • MDLLoader:
    • Replace raw pointer with vector to fix a memory leak
  • MMD:
    • Add virtual destructor to a class which already has virtual functions
    • Fix memory leak
  • MDLImporter:
    • Use unique_ptr
    • Fixes a double free
  • Obj:
    • Use unique_ptr
    • Fix possible memory leak
    • Fix line continuations in OBJ files
    • Fix buffer overflow in obj loader
    • Replace assertion by an exception in Obj parsing.
    • Fix material index off-by-one error in some OBJ files (seen in a C4D export).
    • Fixed test .obj file: OBJ Vertex Colors are expected to be floats (0-1).
    • Fix Issue #1923: OBJ Exporter can't correctly export vertex colors.
    • bad OBJ file that can still be read
    • Fix .obj displacement texture parsing
    • Fix expensive memory allocation and memory copying occurring in obj files with a large number of meshes.
    • Pointcloud support
    • OBJ: Coerce texture coords of nan or infinity to zero
    • a test for bad OBJ file format and code fix that handles it
    • Fix progress reporting in ObjFileParser. Remove old unused code which is claiming to still take up "1/3" of the total progress.
    • Obj: we can still import partially incorrect files
    • OBJ coerce invalid nan or inf texture coords to 0
  • Ogre:
    • Change OgreXmlSerializer::HasAttribute parameter from std::string to pointer.
    • Avoid creating static std::strings.
    • Avoid creating function-scoped static constants.
    • Prevent crash when Ogre skeleton file is missing
  • OpenGEX:
    • Replace raw pointer with vector to fix a memory leak.
    • Replace std::copy with explicit loop.
    • Use std::unique_ptr to fix some memory leaks.
  • Q3BSP:
    • Convert Q3BSP Importer to use ZipArchiveIOSystem
    • Add assertion to silence a static analyzer warning
  • PLY:
    • float-color.ply is broken.
    • Fix for undefined behavior when loading binary PLY.
    • PLY importer should not create faces.
    • Set primitive_type to point when PLY is a point cloud.
    • Add support for texture file in PLY exports.
    • PLY importer should not automatically create faces.
    • Fix ply exporter to be conformant to spec respecting vertex colors.
    • Fix ply exporter to be conformant to spec respecting vertex colors.
  • Smd
    • Cannot read bone names containing spaces
  • STL:
    • Fix white ambient in STL loader
    • Fix import of binary STL files in double-precision builds.
    • STL binary Export should write 4-byte floats for vertex and normal coordinates.
    • Add mesh names to imported ASCII STL.
    • STL-Exporter: fix division by zero in normalize method during update
  • XGLLoader:
    • Fix const issue when seeting vec2.
    • Fix a memory leak
  • X3DImporter:
    • Add virtual destructors to some classes which already have virtual functions
  • X:
    • fix out of bound access.
    • Release x-file-based scene when throwing an exception.
    • Fix exception.
    • Fix typo.
    • Add misisng bracket.
  • Postprocessing
    • Fix UV texture coords generation along Z Axis
    • Thomasbiang fix issue join identical vertices not needed.
    • Fix missing File Scale and Application scale fixes for all conversions.
    • ScaleProcess overhauled to improve compatibility with animations and unit conversion.
    • All textures use relative path except embedded textures, this is a fix for it.
    • Add gen-aabb process to postprocessing.
    • Embedding images post-process.
    • PretransformVertices: Rearrange some assignments to clarify things.
    • LimitBoneWeightsProcess: Initialize all members of Weight in constructor.
    • FindInstancesProcessOptim: Optim FindInstancesProcess.
    • Optim FindInstancesProcess: ComputePositionEpsilon() is a costly function which was called in the inner loop although it only uses data from upper loop.
    • Degenerate triangles with small area removing fix
    • ImproveCacheLocality crashes if non triangular faces
    • Add mesh name to ValidateDataStructure log
    • Fix GenVertexNormals
    • Added forced generation of normals with extra flag.
    • Force generating mesh normals.
    • Deactivate area based rejection of triangles in triangulation
    • JoinVerticesProcess should only try to deduplicate used vertices.
    • Feature/join vertices processor kill unused vertices
    • FlipUVsProcess should also process AnimMeshes (if any)
    • Allow findDegenerate and SplitLargeMesh to pass point clouds models.
    • integrated DropFaceNormals process (cmake, poststepregistry)
    • ValidateDataStructure.cpp:
      • Fixed warnings introduced by last commit (hopefully)
      • Fixed case fallthrough (due to exception flow, it didn't make a practical difference, but hopefully will remove a warning)
      • Minor formatting consistency improvements
  • Tools:
    • Remove the qt-viewer from the build system and move it into its own repo.
    • Fix AssimpView build.
    • Fix Assimp viewer build with MinGW
  • Examples:
    • Update Sample_SimpleOpenGL.c
  • Java-Port:
    • JAssimp: fix simple code analysis issues.
    • Fix another misinterpretation from the JNI-interface.
    • Add progresshandler support jassimp
  • .Net-Port:
    • Fix documentation for assimp.net.
    • Update AssimpNet redirect
  • Python-port:
    • Version bump pyassimp.
    • Fix indentation error in python bindings.
    • Remove check for 'assimp' in name of directories to be searched for library in python port.
    • Add pyassimp code generation script for materials.
    • Ensure obj is not null before using hasattr.
    • Minor changes to setup.py to make it slightly more compliant
    • Solved pyassimp.errors.AssimpError in conda
    • Build Python representation for metadata.
    • Fix "bytes aketrans" issues in Python>=3.1
    • Fix: except SyntaxError for py3 viewer
  • Android:
    • Added ASSIMP_ANDROID_JNIIOSYSTEM precheck to only remain set to ON in proper ANDROID enabled toolchain environment
  • zlib & unzip
    • unzip: fix build with older zlib
  • irrXml:
    • IrrXML doesn't recognise the construction: <author></author> as being an empty element, and so ColladaParser::TestTextContent advances the element stream into the </author> element.

v.5.0.0.rc2

4 years ago

And here is the list of merged pull requests:

  • 812397d6 Merge pull request #2597 from rogersachan/patch-1
  • 3309ea9a Merge pull request #2545 from RichardTea/collada_zae
  • 17242246 Merge pull request #2568 from panquez/master
  • 563ec166 Merge pull request #2578 from petrmohelnik/glTF-2.0-Lights-import
  • 4580c565 Merge pull request #2590 from assimp/kimkulling-issue_2570
  • 7d67eca5 Merge pull request #2574 from gongminmin/RemoveStdIterator
  • 1097f47f Merge pull request #2585 from RevoluPowered/feature/fix-armature-and-root-node
  • 42f07c8b Merge pull request #2536 from thomasbiang/fix_export_group_as_bone
  • 1c3e934a Merge pull request #2563 from mosra/stl-white-ambient
  • 1d565b0a Merge pull request #2566 from RichardTea/test_exporter_ids
  • 69265273 Merge pull request #2572 from thomasbiang/fix-multiUV-export
  • 98291475 Merge pull request #2564 from RichardTea/test_gitignore_cleanup
  • 9880db8d Merge pull request #16 from assimp/master
  • d1b206a8 Merge pull request #2558 from panquez/patch-1
  • 46a8164a Merge pull request #2543 from thomasbiang/fix_export_custom_bindpose_error
  • 5b6fe808 Merge pull request #2550 from merwaaan/fix-obj-line-continuation
  • 4bd8ae82 Merge pull request #2552 from assimp/fix_new_compiler_warnings
  • fed764d2 Merge pull request #2549 from assimp/issue_2548
  • b344beb0 Merge pull request #2546 from Frooxius/master
  • 47661034 Merge pull request #15 from assimp/master
  • bc8f85ee Merge pull request #2535 from assimp/issue_2182
  • b6887977 Merge pull request #2533 from assimp/issue_2439
  • 5a82e278 Merge pull request #2532 from assimp/kimkulling_dev
  • 6beed14e Merge pull request #2531 from assimp/fbx_multimatmesh_with_blendshapes
  • fa827f90 Merge pull request #2528 from marxin/fix-gcc-9-warning
  • 50098307 Merge pull request #14 from assimp/master
  • ff662a61 Merge pull request #2523 from muxanickms/topic/embedded_texture_name_fix
  • 01d144ce Merge pull request #2526 from rconde01/bugfix/issue_2525_lwo_node_name_repeats
  • 1ec01a87 Merge pull request #2519 from RichardTea/issue_2518_active_importer_ident
  • 07779a7a Merge pull request #2517 from RichardTea/issue_2456_text_formats_precision
  • b1531166 Merge pull request #2516 from RichardTea/fix_issue_2507_collada_import
  • ed0cd2f7 Merge pull request #2521 from assimp/kimkulling_dev
  • fb8ee5e3 Merge pull request #13 from assimp/master
  • 3929ea06 Merge pull request #2254 from assimp/kimkulling-patch-3
  • 2d3c3379 Merge pull request #2488 from rbsheth/rbsheth_hunterize_assimp
  • b381467f Merge pull request #2508 from pkoller/patch-1
  • 43375eaf Merge pull request #2509 from pkoller/pkoller-patch-1
  • 8d0567f7 Merge pull request #2510 from assimp/issue_2431
  • 05de460c Merge pull request #2497 from assimp/kimkulling-patch-doc
  • a4907e54 Merge pull request #2506 from assimp/reorg
  • 1651f162 Merge pull request #2501 from petrmohelnik/glTF-importer---clean-all-member-arrays
  • 47c70a88 Merge pull request #12 from assimp/master
  • 56d145e2 Merge pull request #2502 from arkeon7/Ogre_with_skeleton_missing
  • 7dc38fae Merge pull request #2483 from akien-mga/code-chmod-644
  • ee7a2b6e Merge pull request #11 from assimp/master
  • 83237de0 Merge pull request #2485 from jackoalan/static-lib-export
  • 5dcb2cb8 Merge pull request #2473 from RichardTea/slow_xml_load
  • 4de162fa Merge pull request #2484 from aavenel/FindInstancesProcessOptim
  • 04117e13 Merge pull request #2490 from olsoneric/add_null_check_py
  • 0215d77a Merge pull request #2496 from muxanickms/topic/double_precision_fix
  • 1370e0b2 Merge pull request #2491 from marzer/visual-studio-fixes
  • eb6d9db5 Merge pull request #2480 from aavenel/ParsePostProcessArgs
  • 873762cf Merge pull request #2482 from akien-mga/utf8
  • ca131603 Merge pull request #2472 from ucla-pbpl/set_stl_mesh_names
  • 4feefaf5 Merge pull request #2469 from muxanickms/topic/fbx_node_naming_optimization
  • f0a0de63 Merge pull request #2475 from ruxkor/master
  • 9787ac72 Merge pull request #2468 from muxanickms/topic/fbx_file_more_than_4gb
  • 0e8444b8 Merge pull request #2466 from muxanickms/topic/fragmented_embedded_textures
  • b8262c4c Merge pull request #8 from assimp/master
  • b4eb974d Merge pull request #2464 from muxanickms/topic/exception_spam_fix_fbxmaterial
  • 9740c043 Merge pull request #2463 from muxanickms/topic/degenerate_area_fix
  • d29e2455 Merge pull request #2462 from assimp/kimkulling-2449
  • 2ba3d956 Merge pull request #2458 from jackoalan/pdb-install-fix
  • 6fda6157 Merge pull request #2434 from mvorbrodt/master
  • 524d8c28 Merge pull request #2460 from jackoalan/windows-external-zlib-fix
  • add086b9 Merge pull request #2427 from RichardTea/assimpview_unicode
  • 5bee5307 Merge pull request #2461 from assimp/issue_2459
  • c48adf23 Merge pull request #2455 from assimp/issue_2335
  • 2582ae53 Merge pull request #2450 from mlavik1/fbxexport_crashfix
  • f81b90a4 Merge pull request #2451 from mlavik1/fbxexporter_embedded_textures
  • 94306960 Merge pull request #2433 from hshakula/gltf2-import-animation-name
  • 880e5ee3 Merge pull request #2448 from assimp/fbx_convert_to_unit
  • 95014833 Merge pull request #2438 from b1skit/master
  • 1517bfcb Merge pull request #2447 from assimp/issue_2054
  • 34084423 Merge pull request #2446 from assimp/issue_2054
  • e1fce781 Merge pull request #2435 from ov/bad-obj-file
  • 4a6b9d71 Merge pull request #2430 from Hugo-Pereira/fix_assimp_export_consistency
  • 2f38545c Merge pull request #2429 from RichardTea/obj_nan
  • 3e57510a Merge pull request #2426 from Epsirom/issue-2339
  • 5498a506 Merge pull request #2425 from simonppg/master
  • 647d2f8d Merge pull request #2418 from Cgettys/fix-mingw-debug-build
  • 37bf09ef Merge pull request #2442 from assimp/RichardTea-collada_metadata
  • b96d53c0 Merge pull request #6 from assimp/master
  • ae9cb024 Merge pull request #2441 from jslee02/fix_color_alpha
  • 55cdf1d3 Merge pull request #2437 from assimp/kimkulling-patch-4
  • 3824f172 Merge pull request #2436 from assimp/kimkulling-appveyor
  • 0b9da72e Merge pull request #5 from assimp/master
  • 36bce5fa Merge pull request #2419 from merwaaan/fix-fbx-face-material
  • 5bf096ab Merge pull request #2410 from assimp/fbx_embedded_ascii
  • 6ff563ec Merge pull request #2420 from assimp/kimkulling-dev-2
  • 4507f7cf Merge pull request #4 from assimp/master
  • d72c8e9c Merge pull request #2414 from assimp/kimkulling-dev-2
  • e3a397a9 Merge pull request #3 from assimp/master
  • d3d98a7e Merge pull request #2409 from assimp/issue_2336
  • 189bb2a2 Merge pull request #2407 from mlavik1/issue_1957
  • 2a362657 Merge pull request #2 from assimp/master
  • 0973f504 Merge pull request #2378 from assimp/issue_1650
  • 03bd8905 Merge pull request #2391 from mlavik1/issue_2390
  • 225b6fa1 Merge pull request #2404 from mlavik1/issue_2043
  • 01d4b10f Merge pull request #2399 from assimp/issue_2398
  • 906a60a3 Merge pull request #2400 from mlavik1/issue_2393
  • d2b45377 Merge pull request #2397 from Cgettys/fix-more-lgtm-alerts
  • 933fe5eb Merge pull request #2395 from TransformAndLighting/master
  • 3e19545d Merge pull request #2392 from Cgettys/fix-lgtm-alerts
  • 7721e430 Merge pull request #2389 from Cgettys/fix-miniz-bug
  • deceb4eb Merge pull request #2387 from assimp/stepfile_fixes
  • a43ac5b3 Merge pull request #2382 from asmaloney/fix_zlib_AMD64
  • f8753482 Merge pull request #2386 from assimp/kimkulling-dev-1
  • e3bd33f0 Merge pull request #2380 from devnoname120/patch-1
  • 8d5551a4 Merge pull request #2379 from asmaloney/select_exporters
  • e899067f Merge pull request #2371 from assimp/fix_vs107_warnings
  • 2f6aa246 Merge pull request #2376 from ucpu/master
  • ef270225 Merge pull request #2372 from Aidmx/master
  • d9e81cbf Merge pull request #2370 from assimp/issue_934
  • 27f3b358 Merge pull request #2366 from Cgettys/master
  • 152cdded Merge pull request #2369 from assimp/kimkulling-dev-1
  • 5c900d68 Merge pull request #2365 from assimp/kimkulling-dev-1
  • 762c0998 Merge pull request #1 from assimp/master
  • e00d92ea Merge pull request #2354 from asmaloney/include_fix
  • b7906bcc Merge pull request #2353 from phr34k/fix-bug-autogenerated-names
  • a23aa705 Merge pull request #2350 from appsforlife/issue-2349
  • d5a0a21f Merge pull request #2348 from assimp/simple_skin_test
  • bc0064d3 Merge pull request #2345 from assimp/issue_1593
  • 873f77a4 Merge pull request #2344 from assimp/issue_2115
  • cc8f91c2 Merge pull request #2341 from BoneCrasher/issue_2340
  • ef35acc7 Merge pull request #2342 from assimp/isue_305
  • fadfaf88 Merge pull request #2326 from MalcolmTyrrell/topic/Bug2034_typeCodeC
  • 2f69e494 Merge pull request #2330 from assimp/kimkulling-dev-1
  • cd7a9fdc Merge pull request #2329 from assimp/remove_the_devil
  • 06392394 Merge pull request #2328 from lerppana/bugfix/ambiguous_calls
  • cfeb0060 Merge pull request #2325 from assimp/sec_issues
  • 502f59cc Merge pull request #2323 from assimp/fix_ofd
  • 103fb5d3 Merge pull request #2324 from assimp/kimkulling-patch-4
  • 0f8f1449 Merge pull request #2322 from assimp/fix_ofd
  • ae152287 Merge pull request #2319 from muxanick/topic/large_gltf_files_support
  • 6c4fde73 Merge pull request #2318 from assimp/issue_2297
  • 475e51d1 Merge pull request #2316 from assimp/kimkulling-dev
  • 2fd10a37 Merge pull request #2317 from severin-lemaignan/master
  • e878560b Merge pull request #2312 from LoicFr/master
  • 5eed99da Merge pull request #2311 from assimp/kimkulling-dev-1
  • dc10f24d Merge pull request #2310 from assimp/issue_2251
  • 6295e4db Merge pull request #2306 from AdrianAtGoogle/master
  • 40a1c1ed Merge pull request #2307 from assimp/disable_step
  • 9765eb98 Merge pull request #2304 from merwaaan/fbx-keep-material-params
  • 3216f1d0 Merge pull request #2301 from SchroerDev/master
  • 3db78e1a Merge pull request #2296 from kurtzmarc/fix_obj_progress_reporting
  • 13ce4a62 Merge pull request #2295 from kurtzmarc/add_progresshandler_support_jassimp
  • e26220c4 Merge pull request #2293 from rickomax/master
  • 455c4cee Merge pull request #2291 from arkeon7/Branch_Clipper_correction
  • 0011c3b1 Merge pull request #2290 from assimp/Coverity-findings
  • 0f6cdc84 Merge pull request #2288 from carasuca/patch-1
  • 85d3bcb8 Merge pull request #2289 from assimp/coverity_scan
  • 83c30eff Merge pull request #2287 from assimp/Coverity-findings
  • 9c78a43f Merge pull request #2285 from assimp/kimkulling-master
  • 95e7086b Merge pull request #2284 from assimp/kimkulling-dev
  • 9e35f4c5 Merge pull request #2281 from assimp/kimkulling-dev
  • 106bf199 Merge pull request #2280 from assimp/kimkulling-dev
  • 4407071a Merge pull request #2279 from assimp/kimkulling-dev
  • d3a4aaae Merge pull request #2278 from assimp/kimkulling-dev
  • 89c5a31c Merge pull request #2274 from andresiraola/gltf2-fix-anim-import
  • 43690c13 Merge pull request #2270 from aavenel/SilentFlag
  • c6a8c847 Merge pull request #2277 from byzyn4ik/ios-support-update
  • 43dfd3e2 Merge pull request #2269 from aavenel/MoreUnitTests
  • 15fe157f Merge pull request #2261 from timmmeh/timmmeh-gltf2-validation-patch
  • 0cbd798f Merge pull request #2265 from assimp/issue_817
  • 553252be Merge pull request #2259 from sfalexrog/allow_step_disable
  • 71e6d733 Merge pull request #2253 from assimp/issue_2247
  • 2f09d7f6 Merge pull request #2263 from migenius/migenius-fix-nulltexcheck
  • fd75e492 Merge pull request #7 from migenius/migenius-rsws52
  • 181d801c Merge pull request #6 from assimp/master
  • 9d6e7b60 Merge pull request #2257 from twhittock/collada-export
  • d7eae5bb Merge pull request #2250 from assimp/OFF_Importer_Redesign_js_francal
  • 0abacb6c Merge pull request #2252 from sfalexrog/fix_cmake_typo
  • 831cbcf6 Merge pull request #2218 from assimp/kimkulling-patch-2-1
  • da0d49f7 Merge pull request #2244 from bubba/gltf2-anim-duration
  • 7e06c401 Merge pull request #2219 from assimp/kimkulling-issue_2212
  • 9cc27760 Merge pull request #2249 from wxyu247/dev
  • d94c2a4b Merge pull request #2242 from mjerabek/a-bunch-of-fixes
  • ef8b6123 Merge pull request #2243 from bubba/gltf2-anim-fix
  • 5fceb893 Merge pull request #2241 from assimp/kimkulling-patch-3
  • 7df35ebc Merge pull request #2240 from assimp/issue_2202
  • de524311 Merge pull request #2239 from assimp/issue_2210
  • 837a0742 Merge pull request #2236 from rdb/patch-1
  • d98f8bbf Merge pull request #2235 from assimp/issue_2229
  • 793694a4 Merge pull request #2232 from assimp/doc_fix_deprecated_stuff
  • fa686e4b Merge pull request #2223 from matt77hias/C4703
  • e6905b6a Merge pull request #2215 from ruyo/gltf_skinmesh
  • 3d57b863 Merge pull request #2217 from assimp/issue_2199
  • 3fbe9095 Merge pull request #2211 from assimp/issue_2206
  • 2d1f34f1 Merge pull request #2209 from daef/patch-2
  • bc993954 Merge pull request #2208 from daef/patch-1
  • 131cfe2b Merge pull request #2207 from escherstair/clang_on_Windows
  • 2d74514e Merge pull request #2201 from assimp/MD5-Meshnames
  • ada29505 Merge pull request #2191 from haroonq/glt2anim
  • 8c15a356 Merge pull request #2194 from daef/master
  • 0714e544 Merge pull request #2197 from assimp/ihmc3jn09hk-patch-1
  • 19844d0c Merge pull request #2189 from gongminmin/FixTwoSided
  • 4d3ce0fe Merge pull request #2185 from gongminmin/FixShininess
  • 12629b3f Merge pull request #2175 from assimp/step-import
  • c3e6a013 Merge pull request #2148 from arkeon7/Manage_PCloud_in_Filters
  • f8d8a43a Merge pull request #2172 from matt77hias/C4267
  • 65c07613 Merge pull request #2174 from Wasabi375/patch-1
  • 3ac44943 Merge pull request #2173 from Gargaj/patch-1
  • 07e22fd3 Merge pull request #2171 from matt77hias/C4244
  • e45e4dc7 Merge pull request #2170 from matt77hias/patch-1
  • 97cca156 Merge pull request #2169 from assimp/kimkulling-patch-2
  • 85b9e36c Merge pull request #2168 from assimp/issue_2067
  • e6b9c8e2 Merge pull request #2167 from Starnick/patch-1
  • 5ebf81ad Merge pull request #2161 from dormon/master
  • 382f5fde Merge pull request #2162 from gongminmin/IgnoreHash
  • bf347b82 Merge pull request #2158 from migenius/migenius-rsws52
  • 6f260a4e Merge pull request #2159 from assimp/issue_2154
  • 4bb410d1 Merge pull request #2153 from assimp/kimmi_dev
  • 586c812e Merge pull request #5 from assimp/master
  • 18879c09 Merge pull request #2155 from aavenel/Fix2079
  • 7d36c12d Merge pull request #2150 from vjf/pyassimp_export_blob
  • b7bb3824 Merge pull request #2152 from aavenel/ExposeEmbedTexture
  • 7865f820 Merge pull request #1863 from aoowweenn/umw_dev
  • 0b77ebbb Merge pull request #1925 from wuxq/fix_gltf2_export_componentType_error
  • d5850303 Merge pull request #2151 from assimp/kimmi_dev
  • 0795ebda Merge pull request #2092 from assimp/kimkulling-build-instructions
  • a4aa7e45 Merge pull request #2143 from turol/strict-aliasing
  • 14a5b485 Merge pull request #2141 from vjf/pyassimp-update2
  • 6329bf66 Merge pull request #2134 from LoicFr/master
  • e4509b87 Merge pull request #2142 from assimp/issue_212
  • 4f03960c Merge pull request #2140 from turol/fix_blend_files
  • 32a85a97 Merge pull request #4 from assimp/master
  • 0066f3da Merge pull request #2128 from assimp/assbin_test
  • 07a8bac4 Merge pull request #2132 from turol/remove_default_material
  • a7c13eef Merge pull request #2122 from loebl/bug/wrong-color-import-in-3mf
  • ffda754d Merge pull request #2117 from schuttejoe/master
  • c5eb39cb Merge pull request #2114 from wmatyjewicz/pyassimp-metadata-access
  • 394a15d9 Merge pull request #2116 from assimp/pointclout_test
  • 15a02551 Merge pull request #2112 from assimp/fix-nullptr-access
  • 1550314b Merge pull request #2113 from assimp/Step-Reorganization
  • a872e7d9 Merge pull request #2105 from assimp/issue_1451
  • 8518a5cd Merge pull request #3 from migenius/master
  • 9e100112 Merge pull request #2 from assimp/master
  • 324d89b7 Merge pull request #2108 from assimp/kimkulling-patch-2
  • 992ca11c Merge pull request #2107 from assimp/kimkulling-md-doc
  • 5ea4935d Merge pull request #2103 from vjf/pyassimp-update
  • 8ceca4da Merge pull request #2100 from assimp/qt_viewer_new_imagelib
  • ce9186b3 Merge pull request #2099 from gstanlo/master
  • 5390ec1c Merge pull request #2095 from msfeldstein/master
  • 92078bc4 Merge pull request #2089 from griffin2000/master
  • 1388e0b7 Merge pull request #2094 from JekaS178RUS/obj-point-cloud
  • 58bbb6a3 Merge pull request #2091 from assimp/issue_2088
  • 847573b9 Merge pull request #2086 from assimp/2075
  • 2d269ef8 Merge pull request #2083 from eddiejames/master
  • cc122124 Merge pull request #2081 from aavenel/Fix2077
  • 81181906 Merge pull request #2080 from jsfdez/master
  • 468549b7 Merge pull request #2071 from Maxqia/master
  • 59db7f8b Merge pull request #2076 from LoicFr/master
  • 1e2f4c01 Merge pull request #2073 from Nimer-88/bugfix/assimp_flipUVs_flag
  • 28fd396d Merge pull request #2068 from JekaS178RUS/stl_format_issue_2064
  • 4a60190c Merge pull request #2069 from assimp/issue_1724
  • c5514cda Merge pull request #2062 from LoicFr/master
  • 7c859296 Merge pull request #2061 from assimp/issue_2056
  • 54f30437 Merge pull request #2060 from assimp/fix-unique-names-fix-ci
  • fbc8b4c5 Merge pull request #2052 from Nimer-88/feature/join_vertices_processor_kill_unused_vertices
  • 85ba6acf Merge pull request #2049 from migenius/issue_2046
  • 89190dda Merge pull request #2050 from Nimer-88/feature/glTFv2_blendshapes_support
  • 3c6ba816 Merge pull request #2057 from assimp/issue_1340
  • 659d7777 Merge pull request #2053 from brendanmig/build-minizip-2
  • a4a609e2 Merge pull request #2047 from sbrodehl/patch-1
  • f6eddbff Merge pull request #2045 from Norod/ios-build-script
  • a834ea28 Merge pull request #1 from brendanmig/build-minizip-2
  • 5c6c87c7 Merge pull request #1 from assimp/master
  • 32abf929 Merge pull request #2044 from loebl/bug/keep_small_triangles_in_triangulation
  • eb21756e Merge pull request #2039 from maxvollmer/master
  • bca41ceb Merge pull request #2037 from aavenel/fix/FBXImportRegression
  • dddf33d3 Merge pull request #2 from assimp/master
  • 39c84931 Merge pull request #2020 from pierremoreau/hide_gpg_signature
  • 41be5400 Merge pull request #2035 from mr-ravin/master
  • 185c84f9 Merge pull request #2031 from assimp/issue_2001
  • 0b98e6c9 Merge pull request #2030 from assimp/kimkulling-issue-2011
  • 7abf2b94 Merge pull request #2028 from assimp/issue_2024
  • a903ce42 Merge pull request #2022 from CwTCwT/master
  • eaa3b30e Merge pull request #2025 from assimp/issue_2019
  • aa090013 Merge pull request #1990 from assimp/review
  • e3bfd084 Merge pull request #2013 from cloudwu/fixbuild
  • 878b4b2c Merge pull request #2018 from maxvollmer/master
  • 946ce97e Merge pull request #1 from assimp/master
  • 490a2e4b Merge pull request #2012 from assimp/kimkulling-build-ios-doc
  • 470f3a47 Merge pull request #1996 from viscom-ulm/master
  • 80cf0286 Merge pull request #1991 from microm8/master
  • 5fedba33 Merge pull request #2005 from CwTCwT/master
  • 1292fb09 Merge pull request #2007 from Calinou/improve-contributing-guide
  • cd0fe214 Merge pull request #1954 from assimp/make_tools
  • 29e269ff Merge pull request #1989 from assimp/kimkulling-net-doc
  • 42b1ea0d Merge pull request #1992 from turol/strict-aliasing
  • fd2a71b3 Merge pull request #1988 from kebby/master
  • dd0d6026 Merge pull request #1985 from severin-lemaignan/master
  • 948e915a Merge pull request #1980 from gstanlo/master
  • bbe99734 Merge pull request #1979 from TinyTinni/fix-vector-out-of-bound-access
  • 48100d00 Merge pull request #1981 from smalcom/qt_assimp_viewer
  • 604b56b9 Merge pull request #1978 from gstanlo/master
  • b3e41204 Merge pull request #1977 from AdrianAtGoogle/fix_gen_vertex_normals
  • 8eb2be2c Merge pull request #1975 from aavenel/fix1587
  • 4a81b7f0 Merge pull request #1972 from aavenel/fix1970
  • 0d0ba4e1 Merge pull request #1966 from a17r/qt-5.11
  • 22818223 Merge pull request #1971 from gstanlo/unlit_gltf
  • f8c4891a Merge pull request #1965 from loebl/bug/exception-on-empty-mesh-after-degenerate-removal
  • 670c634f Merge pull request #1963 from lieven/ios-fat-binaries
  • 9859993d Merge pull request #1953 from assimp/assimpviewer_dev
  • d210707f Merge pull request #1968 from assimp/kimkulling-CHANGESUpdate
  • 7555c94e Merge pull request #1967 from assimp/kimkulling-fixdoc
  • 0b0e7316 Merge pull request #1960 from aavenel/codespell
  • 8f587b97 Merge pull request #1964 from ruxkor/master
  • 7bd50f31 Merge pull request #1959 from assimp/kimkulling-contribute-doc
  • 0b20f1f0 Merge pull request #1958 from assimp/issue_1780
  • c591fb6d Merge pull request #1956 from assimp/issue_1952
  • 890ce3e4 Merge pull request #1955 from assimp/issue_919
  • 24a5c123 Merge pull request #1951 from DCubix/master
  • 8da12c61 Merge pull request #1949 from JLouis-B/fix-assimp-viewer-build
  • 49be538b Merge pull request #1948 from Breush/patch-1
  • a537c1ec Merge pull request #1941 from Starnick/master
  • cce56473 Merge pull request #1938 from LoicFr/master
  • dd2b71da Merge pull request #1943 from Z-EMB/master
  • 12f22142 Merge pull request #1921 from Nimer-88/fix/blendshapes_join_identical_vertices_optimization_flag_v2
  • 5eb7928c Merge pull request #1940 from wanadev/gltf2-mesh-names
  • 292e454d Merge pull request #1939 from assimp/issue_1934
  • 6ef9e884 Merge pull request #1922 from kwuerl/issue-1167
  • 18ad80fd Merge pull request #1929 from Trylz/fix_fbx_empty_names
  • 9385f83e Merge pull request #1931 from kwuerl/issue-1923
  • 66f77e93 Merge pull request #1935 from assimp/issue_842
  • 410e9d4b Merge pull request #1918 from assimp/use_log_macros
  • 3d589d8f Merge pull request #1917 from wuxq/fix_gltf2_export_componentType_error
  • 90b4b6a1 Merge pull request #1916 from LoicFr/master
  • f7be098b Merge pull request #1915 from nuclearsandwich/use-install-prefix-as-root-dir
  • a54d1142 Merge pull request #1913 from Binero/patch-1
  • 62018277 Merge pull request #1910 from sacereda/master
  • bdbad4c6 Merge pull request #1903 from assimp/issue_1784
  • 3f26a35a Merge pull request #1902 from terziman/master
  • fce4d0ce Merge pull request #1899 from arkeon7/ColladaTexture
  • 45892d7f Merge pull request #1898 from assimp/move_logtools
  • 9fd6744f Merge pull request #1884 from assimp/isue_1621
  • bb5607d1 Merge pull request #1896 from assimp/issue_1893
  • 2208a234 Merge pull request #1895 from assimp/issue_1894
  • 6a0dc071 Merge pull request #1887 from assimp/develop_kimkulling
  • 4a645223 Merge pull request #1871 from assimp/develop_kimkulling
  • c269e932 Merge pull request #1882 from assimp/issue_1881
  • 5fbffd39 Merge pull request #1868 from EdwardAndrew/issue-1219
  • 6403dc80 Merge pull request #1879 from DMJC/master
  • 24880740 Merge pull request #1876 from DMJC/master
  • 06579e87 Merge pull request #1872 from asmaloney/asm_master
  • 00e2e60b Merge pull request #1860 from wanadev/gltf2-duplicated-textures
  • 61fe3e52 Merge pull request #1867 from assimp/issue_1831
  • c7a683dd Merge pull request #1858 from mesilliac/fbx_export_ascii
  • b9b433d4 Merge pull request #1865 from assimp/develop_kimkulling
  • 7ac245f9 Merge pull request #1864 from assimp/issue_1855
  • 9539659c Merge pull request #1859 from mesilliac/assimp_cmd_better_info_hierarchy
  • 557466a9 Merge pull request #1861 from assimp/issue_1836
  • 5ad25823 Merge pull request #1857 from mesilliac/fbx_export_animation
  • 359f54f6 Merge pull request #1856 from mesilliac/unit_test_gcc_warnings_fix
  • 72800bf0 Merge pull request #1827 from JeffH-BMG/patch-1
  • b256adaa Merge pull request #1852 from assimp/issue_1527
  • d81078ed Merge pull request #1849 from cloudwu/fixmingw
  • c697d51d Merge pull request #1851 from assimp/issue_1850
  • 7c8e4952 Merge pull request #1839 from loebl/doc/expand_description_about_embedded_textures
  • 2e38f59a Merge pull request #1847 from assimp/kimkulling-documentationfixes
  • e2f15875 Merge pull request #1844 from assimp/develop_kimkulling
  • 03e67a38 Merge pull request #1841 from TransformAndLighting/master
  • 290dd28c Merge pull request #1842 from assimp/3mf_basematerial_support
  • 9febb392 Merge pull request #1843 from assimp/issue_1796
  • 33901852 Merge pull request #1837 from gonchar/master
  • 14df0e1b Merge pull request #1829 from JeffH-BMG/patch-3
  • 9444935c Merge pull request #1834 from assimp/issue_1120
  • 58e73143 Merge pull request #1832 from assimp/3mf_basematerial_support
  • beaadf55 Merge pull request #1828 from JeffH-BMG/patch-2
  • 26baa5c5 Merge pull request #1823 from mesilliac/fbx_export_footer_tweak
  • 887f78bc Merge pull request #1820 from mesilliac/blender_fbx_opacity_fix
  • e93d14a2 Merge pull request #1822 from aavenel/fix/issue623
  • 6173ac6c Merge pull request #1821 from ekpyron/master
  • 81474e6d Merge pull request #1818 from jfaust/bugfix/c4d_obj_export_mtllib_after_g
  • 518be3c3 Merge pull request #1811 from TransformAndLighting/master
  • 45cfa6e4 Merge pull request #1825 from aavenel/unitTestPLY
  • 4697152e Merge pull request #1819 from mesilliac/fbx_export_missing_footer_value
  • 3dde8d34 Merge pull request #1810 from mesilliac/info_more_mesh_info
  • 54ca88b4 Merge pull request #1817 from assimp/fix_tokencheck_for_inmemoryread
  • a0465a13 Merge pull request #1814 from assimp/cppcheck_fixes
  • 66e200d7 Merge pull request #1812 from mydidimo/fbx_export_skeleton_improvements
  • 9287adb7 Merge pull request #1804 from mydidimo/fbx_export_squashed
  • 0b5d83fa Merge pull request #1803 from mesilliac/moffsetmatrix_documentation
  • f11f35d1 Merge pull request #1793 from assimp/3mf_basematerial_support
  • 259fd2df Merge pull request #1805 from assimp/develop_kimkulling
  • c7dc63af Merge pull request #1806 from mesilliac/fbx_geometric_transforms_fix
  • c97d19fd Merge pull request #1802 from elect86/master
  • 222c7b7d Merge pull request #1735 from Rohansi/fix-paint3d-vertexcolor
  • 18539ef1 Merge pull request #1790 from mabuchner/issue_1773
  • d9af87d5 Merge pull request #1792 from sacereda/globalscale-registry
  • 385085f3 Merge pull request #1797 from assimp/develop_kimkulling
  • 0c8f5742 Merge pull request #1799 from mesilliac/streamwriter_improvements
  • 9e9c543c Merge pull request #1800 from sacereda/pbrmaterial_h
  • 86645d34 Merge pull request #1795 from sacereda/pbrmaterial_h
  • ae88cab2 Merge pull request #1789 from mabuchner/issue_1781
  • e1b4ff0d Merge pull request #1794 from assimp/develop_kimkulling
  • 78ec30b3 Merge pull request #1785 from turol/threadsafe
  • 91b9be85 Merge pull request #1779 from assimp/issue_1386
  • 8ecf3789 Merge pull request #1769 from elect86/patch-18
  • 5b5e8ef3 Merge pull request #1777 from maxvollmer/master
  • 69f18384 Merge pull request #1775 from turol/memleaks
  • be7261c0 Merge pull request #1767 from assimp/issue_1729
  • 48d41b4b Merge pull request #1766 from assimp/issue_774
  • c8afa8da Merge pull request #1764 from assimp/issue_1583
  • 7b4f916b Merge pull request #1765 from turol/misc
  • 7de0453b Merge pull request #1763 from assimp/issue_1752
  • 455ff4ab Merge pull request #1762 from assimp/issue_1758
  • 7ca8407e Merge pull request #1756 from sacereda/unzipExt
  • 7de5e723 Merge pull request #1759 from mesilliac/fix_matrix_rotation_decompose
  • e22f5161 Merge pull request #1757 from assimp/issue_905
  • bde95eb7 Merge pull request #1749 from sacereda/warning4221
  • 03845765 Merge pull request #1755 from assimp/kimkulling-introduce-static
  • 0780d2da Merge pull request #1753 from turol/threadsafe
  • 87ce9066 Merge pull request #1748 from assimp/new_license_dates
  • 9f304d36 Merge pull request #1745 from turol/threadsafe
  • 54637576 Merge pull request #1744 from assimp/issue_1743
  • 257e05ae Merge pull request #1741 from loebl/doc/find_degenerates_parameters
  • 71549084 Merge pull request #1737 from elect86/master
  • 39ce3e13 Merge pull request #1738 from assimp/issue_1728
  • 68aedce7 Merge pull request #1736 from assimp/issue_1721
  • f80dbe20 Merge pull request #1734 from carmenfan/master
  • 1b1d1e73 Merge pull request #1732 from turol/threadsafe
  • 2ec6b2d2 Merge pull request #1731 from assimp/fbx_unitscale_factor
  • 51d0922d Merge pull request #1730 from assimp/assimp_viewer_fi
  • b43923a7 Merge pull request #1726 from assimp/issue_1722
  • 8358d585 Merge pull request #1712 from wanadev/gltf2-fixes
  • bedf506c Merge pull request #1715 from assimp/issue_1660
  • 48d6006f Merge pull request #1683 from NebuHiiEjamu/master
  • d0bf5c10 Merge pull request #1704 from mesilliac/better_fbx_material_import
  • fa321aba Merge pull request #1701 from mesilliac/document_material_reflectivity
  • 90978ef6 Merge pull request #1707 from assimp/ifc_40
  • ee54e9a3 Merge pull request #1700 from rspencer01/master
  • fe4da15d Merge pull request #1699 from ombre5733/patch-3
  • 7c16a589 Merge pull request #1698 from ombre5733/patch-2
  • b128cb9c Merge pull request #1705 from awefers/issue_1684
  • c5101b18 Merge pull request #1696 from awefers/issue_1605
  • 32b15f1c Merge pull request #1694 from awefers/issue_1693
  • 7d7d7cd9 Merge pull request #1692 from awefers/issue_1691
  • de8cc09a Merge pull request #1690 from awefers/issue_1689
  • 923f2b6e Merge pull request #1697 from ombre5733/patch-1
  • 89a62edb Merge pull request #1688 from wanadev/import-postprocess-embedimages
  • 2aa68d75 Merge pull request #1687 from assimp/issue_1574
  • 0a5aa69f Merge pull request #1677 from assimp/remove_ctest
  • e8fffb78 Merge pull request #1681 from wanadev/1674-buffer-relative-uri
  • 84453cb3 Merge pull request #1686 from assimp/issue_1638
  • e0e1b178 Merge pull request #1685 from rspencer01/master
  • d91d10f6 Merge pull request #1682 from wanadev/glb2-no-bin-file
  • abb09cc1 Merge pull request #1679 from assimp/issue_1460
  • 84041683 Merge pull request #1676 from terziman/master
  • fd91acdf Merge pull request #1673 from assimp/kimkulling-patch-2
  • 837baabd Merge pull request #1671 from assimp/aiVector3_Reviewfindings
  • d2a6bb15 Merge pull request #1672 from turol/memfixes
  • 085a8556 Merge pull request #1670 from assimp/update_gtest_to_1_8_0
  • fe5277e1 Merge pull request #1668 from rspencer01/master
  • 5920526b Merge pull request #1666 from aavenel/fix_obj_crash
  • 3407889e Merge pull request #1663 from assimp/issue_1655
  • dc5726bd Merge pull request #1664 from JLouis-B/QtViewer-fixes
  • f8eeaf17 Merge pull request #1661 from JLouis-B/master
  • bc541e56 Merge pull request #1656 from turol/misc
  • 885c32e8 Merge pull request #1654 from faulesocke/master
  • dd3cb74b Merge pull request #1652 from assimp/loebl-iosystem-patch
  • 95661e86 Merge pull request #1648 from elect86/patch-17
  • 72edaf7f Merge pull request #1647 from turol/analyze
  • 889f49aa Merge pull request #1646 from rickomax/master
  • 5ddc281c Merge pull request #1644 from mesilliac/nonascii_chars_in_fbxmaterial_cpp
  • 8761ab0e Merge pull request #1641 from assimp/fix_clang5_issue
  • 13dba835 Merge pull request #1640 from wanadev/gltf2-exporter-improvements
  • 99f27216 Merge pull request #1636 from aavenel/fix_1623
  • cb17a7d8 Merge pull request #1635 from turol/unique_ptr
  • 144e325a Merge pull request #1643 from mesilliac/fix_gltf_exporter_define_name
  • d46f8ee6 Merge pull request #1626 from elect86/master
  • 2c3b2285 Merge pull request #1637 from turol/clang
  • 6a1d2560 Merge pull request #1634 from ilovezfs/older-zlib
  • 949375e6 Merge pull request #1633 from Teybeo/Fix-build-without-3MF

v4.1.0

6 years ago

FEATURES:

  • Export 3MF ( experimental )
  • Import / Export glTF 2
  • Introduce new zib-lib to eb able to export zip-archives

*FIXES/HOUSEKEEPING:

  • Added missing include to stdlib.h and remove load library call
  • Fix install for builds with MSVC compiler and NMake.
  • Update list of supported file formats.
  • Add TriLib to the official list of supported ports.
  • Re-enabling PACK_STRUCT for MDL files.
  • Use std.::unique_ptr
  • Update D3MFExporter.h
  • Update MD3Loader.cpp, using index
  • Fix all warnings on MSVC14
  • Copy assimp dll to unit folder on windows
  • Update jvm port supported formats
  • Add support for building Mac OS X Framework bundles
  • Check for nullptr dereferencing before copying scene data
  • Update ValidateDataStructure.h, typo
  • Enable data structure validation in cases where it doesn't cause failures
  • Remove some dead assignments
  • fast_atof: Silence some uninitialized variable warnings
  • Check for area test if the face is a triangle.
  • Set mNumUVComponents to 0 when deleting texture coordinate sets
  • Only scale the root node because this will rescale all children nodes as well.
  • Issue 1514: Fix frame pointer arithmetic
  • Prevent failing stringstream to crash the export process
  • powf -> pow
  • add Defines.h to include folder for install.
  • Android:
    • Fix android build
    • Fix assimp for cross compile for android
    • Use define for D_FILE_OFFSET_BITS only for not-android systems.
  • FBX:
    • Fix handling with embedded textures
    • FBX 7500 Binary reading
    • Remove dead assignment
    • Fix export of deleted meshes; Add LazyDict::Remove method
    • Log an error instead of letting the fbx-importer crash. ( issue 213 )
    • Replace bad pointer casting with memcpy
    • Remove useless const qualifier from return value
    • Add explicit instantiation of log_prefix so other FBX source files can see it
    • add missing inversion of postrotation matrix for fbx.
    • FIReader: Silence uninitialized variable warning
    • Update version check in FBX reader to check for version >= 7500
    • Use actual min/max of anim keys when start/stop time is missing
  • GLTF1:
    • Fix output of glTF 1 version string
    • Fix delete / delete[] mismatch in glTFAsset
    • Don’t ignore rgba(1,1,1,1) color properties
    • glTF2 primitives fixes
    • Don’t ignore rgba(1,1,1,1) color properties
    • Fix delete / delete[] mismatch in glTFAsset
    • Remove KHR_binary_glTF code
    • glTF nodes can only hold one mesh. this simply assigns to and check’s a Node’s Mesh
    • version in glb header is stored as uint32_t
  • GLTF2:
    • node name conflict fix
    • Fix transform matrices multiplication order
    • Preserve node names when importing
    • Add support for tangents in import
    • Fix typo on gltf2 camera parameters
    • Moved byteStride from accessor to bufferView
    • Implemented reading binary glTF2 (glb) files
    • Fix signed/unsigned warning
    • Add postprocess step for scaling
    • Fix shininess to roughness conversion
    • Prefer “BLEND” over “MASK” as an alphaMode default
    • Approximate specularity / glossiness in metallicRoughness materials
    • Diffuse color and diffuse texture import and export improvements
    • Addressed some mismatched news/deletes caused by the new glTF2 sources.
    • Fix delete / delete[] mismatches in glTF2 importer
    • use correct name of exporter to gltf2
    • Fix possible infinite loop when exporting to gltf2
    • Fix glTF2::Asset::FindUniqueID() when the input string is >= 256 chars
    • Fix glTF2 alphaMode storage and reading
    • Fix glTF 2.0 multi-primitive support
    • Load gltf .bin files from correct directory
    • Add support for importing both glTF and glTF2 files
    • ampler improvements; Add new LazyDict method
    • Changes to GLTF2 materials
    • Remove Light, Technique references
    • Start removing materials common, and adding pbrSpecularGlossiness
    • Use !ObjectEmpty() vs. MemberCount() > 0
    • Working read, import, export, and write of gltf2 (pbr) material
    • Check in gltf2 models to test directory
    • Remove un-needed test models
    • Start managing and importing gltf2 pbr materials
    • Update glTF2 Asset to use indexes
    • Duplicate gltfImporter as gltf2Importer; Include glTF2 importer in CMake List
    • glTF2: Fix animation export
    • use opacity for diffuse alpha + alphaMode
  • STL:
    • Restore import of multi mesh binary STLs
  • Blender:
    • Silence warning about uninitialized member
  • MDLImporter:
  • Don't take address of packed struct member
  • assimp_cmd:
    • Fix strict-aliasing warnings
  • Open3DGC:
    • Fix strict-aliasing warnings
    • Add assertions to silence static analyzer warnings
    • Remove redundant const qualifiers from return types
    • Fix some uninitialized variable warnings
    • Remove OPEN3DGC and compression references
  • unzip:
    • Remove dead assignment
    • Bail on bad compression method
    • Fix possibly uninitialized variables
  • clipper:
    • Add assertion to silence a static analyzer warning
  • OpenDDLExport:
    • Reduce scope of a variable
    • Remove dead variable
    • Remove dead assignment
    • Fix another potential memory leak
  • X3DImporter:
    • Add assertions to silence static analyzer warnings
    • Add missing unittest
    • Workaround for buggy Android NDK (issue #1361)
  • TerragenLoader:
    • Remove unused variable
  • SIBImporter: -Add assertions to silence static analyzer warnings
  • IFC:
    • Remove dead code
    • Add explicit instantiation of log_prefix so IFCMaterial.cpp can see it
  • PLY:
    • Remove dead assignment and reduce scope of a variable
    • fix vertex attribute lookup.
  • OpenGEX:
    • Add assertion to silence a static analyzer warning
    • Fix for TextureFile with number in file name
    • Return early when element is TextureFile
  • NFF:
    • Add assertions to silence static analyzer warnings
    • Split up some complicated assignments
    • Raw: Fix misleading indentation warning
    • Reduce scope of a variable
  • LWO
    • Reduce scope of a variable
  • IRRLoader:
  • Fix confusing boolean casting
  • AssbinExporter:
    • Add assertion to silence a static analyzer warning
  • ASE:
    • Add assertion to silence a static analyzer warning
  • AMFImporter:
  • Add assertion to silence a static analyzer warning
  • Add a block
  • OptimizeGraph:
    • Fix possible null pointer dereference
  • RemoveRedundantMaterials:
    • Add assertion to silence a static analyzer warning
  • ImproveCacheLocality:
    • Add assertion to silence a static analyzer warning
  • RemoveRedundantMaterials:
    • Set pointer to nullptr after deleting it
  • Travis:
    • Disable unit tests in scan-build config
    • Move slower builds earlier to improve parallelization
    • Add static analysis to build
    • Remove unused branch rule for travis.
    • Add Clang UBSan build configuration
    • Treat warnings as errors, without typos this time
  • Unittests:
    • Add VS-based source groups for the unittests.
  • Collada:
    • export <library_animations> tag
    • Update ColladaExporter.cpp
    • Silence uninitialized variable warning
    • Add support for line strip primitives
  • Obj Wavefront:
    • check in exporting against out-of-bounds-access .
    • Issue 1351: use correct name for obj-meshname export for groups.
    • fix mem-lead: face will be not released in case of an error.
    • Anatoscope obj exporter nomtl
    • Raise exception when obj file contains invalid face indices
    • Added alternative displacement texture token in OBJ MTL material.
    • Obj: rename attribute from exporter.
    • Fix OBJ discarding all material names if the material library is missing
  • Step:
    • use correct lookup for utf32
  • MD2;
    • Fix MD2 frames containing garbage
  • STL
    • add missing const.
    • Fix memory-alignment bug.
    • Fix issue 104: deal with more solids in one STL file.
  • CMake -Fix issue 213: use correct include folder for assimp
  • Doxygen
    • Fix issue 1513: put irrXML onto exclucde list for doxygen run
  • PyAssimp:
    • Search for libassimp.so in LD_LIBRARY_PATH if available.
    • Fix operator precedence issue in header check
    • Split setup.py into multiple lines
    • Detect if Anaconda and fixed 3d_viewer for Python 3
    • created a python3 version of the 3dviewer and fixed the / = float in py3
  • Blender:
    • Fix invalid access to mesh array when the array is empty.
    • Fix short overflow.
    • Silence warning about inline function which is declared but not defined
  • JAssimp
    • Changed license header for IHMC contributions from Apache 2.0 to BSD
    • Add Node metadata to the Jassmip Java API
    • Added supported for custom IO Systems in Java. Implemented ClassLoader IO System
    • Added a link to pure jvm assimp port
  • Clang sanitizer:
    • Undefined Behavior sanitizer
    • Fixed a divide by zero error in IFCBoolean that was latent, but nevertheless a bug
  • B3DImporter:
    • Replace bad pointer casting with memcpy
  • AppVeyor:
    • Cleanup and Addition of VS 2017 and running Tests
    • Fixed File Size reported as 0 in tests that use temporary files
    • x86 isn't a valid VS platform. Win32 it is, then.
    • Replaced the worker image name, which doesn't work as generator name, with a manually created generator name.
    • Cleaned up appveyor setup, added VS 2017 to the build matrix and attempted to add running of tests.
    • Treat warnings as errors on Appveyor
    • Disable warning 4351 on MSVC 2013
  • OpenGEXImporter:
    • Copy materials to scene
    • Store RefInfo in unique_ptr so they get automatically cleaned up
    • Fix IOStream leak
    • Store ChildInfo in unique_ptr so they get automatically cleaned up
    • improve logging to be able to detect error-prone situations.
  • AMFImporter:
    • Fix memory leak
  • UnrealLoader:
    • Fix IOStream leak
  • Upgrade RapidJSON to get rid of a clang warning
  • zlib;
    • Update zlib contribution
    • Removed unnecessary files from zlib contribution
    • Replaced unsigned long for the crc table to z_crc_t, to match what is returned by get-crc_table
  • MakeVerboseFormat:
    • Fix delete / delete[] mismatches in MakeVerboseFormat
  • MaterialSystem:
    • Fix out-of-bounds read in MaterialSystem unit test
  • SIB:
    • Added support for SIB models from Silo 2.5
  • AssbinExporter:
    • Fix strict aliasing violation
    • Add Write specialization for aiColor3D
  • DefaultLogger:
    • Whitespace cleanup to fix GCC misleading indentation warning
  • MDP:
    • Fix encoding issues.
  • PreTransformVertices:
    • fix name lost in mesh and nodes when load with flag
  • C4D:
    • Fixes for C4D importer
  • Unzip:
    • Latest greatest.

v4.0.1

6 years ago

FIXES/HOUSEKEEPING:

  • fix version test.
  • Not compiling when using ASSIMP_DOUBLE_PRECISION
  • Added support for python3
  • Check if cmake is installed with brew
  • Low performance in OptimizeMeshesProcess::ProcessNode with huge numbers of meshes
  • Elapsed seconds not shown correctly
  • StreamReader: fix out-of-range exception
  • PPdPmdParser: fix compilation for clang

v4.0.0

6 years ago

FEATURES:

  • Double precision support provided ( available via cmake option )
  • QT-Widget based assimp-viewer ( works for windows, linux, osx )
  • Open3DGC codec supported by glFT-importer
  • glTF: Read and write transparency values
  • Add Triangulate post-processing step to glTF exporters
  • Update rapidjson to v1.0.2
  • Added method to append new metadata to structure
  • Unittests: intoduce a prototype model differ
  • X3D support
  • AMF support
  • Lugdunum3D support
  • Obj-Importer: obj-homogeneous_coords support
  • Obj-Importer: new streaming handling
  • Added support for 64 bit version header introduced in FbxSdk2016
  • Travis: enable coverall support.
  • PyAssimp: New version of the pyASSIMP 3D viewer, with much improved 3D controls
  • Morph animation support for collada
  • Added support for parameters Ni and Tf in OBJ/MTL file format
  • aiScene: add method to add children
  • Added new option to IFC importer to control tessellation angle + removed unused IFC option
  • aiMetaData: introduce aiMetaData::Dealloc
  • Samples: add a DX11 example
  • travis ci: test on OXS ( XCode 6.3 ) as well
  • travis ci: enable sudo support.
  • openddlparser: integrate release v0.4.0
  • aiMetaData: Added support for metadata in assbin format

FIXES/HOUSEKEEPING:

  • Introduce usage of #pragma statement
  • Put cmake-scripts into their own folder
  • Fix install pathes ( issue 938 )
  • Fix object_compare in blender importer( issue 946 )
  • Fix OSX compilation error
  • Fix unzip path when no other version was found ( issue 967 )
  • Set _FILE_OFFSET_BITS=64 for 32-bit linux ( issue 975 )
  • Fix constructor for radjson on OSX
  • Use Assimp namespace to fix build for big-endian architectures
  • Add -fPIC to C Flags for 64bit linux Shared Object builds
  • MDLLoader: fix resource leak.
  • MakeVerboseFormat: fix invalid delete statement
  • IFC: fix possible use after free access bug
  • ComputeUVMappingprocess: add missing initialization for scalar value
  • Fix invalid release of mat + mesh
  • IrrImporter: Fix release functions
  • Split mesh before exporting gltf ( issue 995 )
  • 3MFImporter: add source group for visual studio
  • IFC: Switch generated file to 2 files to fix issue related to <mingw4.9 ( Thanks Qt! )
  • ObjImporter: fix test for vertices import
  • Export scene combiner ( issues177 )
  • FBX: make lookup test less strict ( issues 994 )
  • OpenGEX-Importer: add import of vertex colors ( issue 954 )
  • fix bug when exporting mRotationKeys data
  • fix mingw build (mingw supports stat64 nowadays)
  • cfileio: fix leaks by not closing files in the destructor
  • Fix OBJ parser mtllib statement parsing bug.
  • Q3BSP-Importer: remove dead code
  • Fix BlenderDNA for clang cross compiler.
  • ScenePreprocessor: fix invalid index counter.
  • Fix compiler warnings ( issue 957 )
  • Fix obj .mtl file loading
  • Fixed a compile error on MSVC14 x64 caused by the /bigobj flag failing to be set for the 1 and 2-suffixed versions introduced in commit 0a25b076b8968b7ea2aa96d7d1b4381be2d72ce6
  • Fixed build warnings on MSVC14 x64
  • Remove scaling of specular exponent in OBJFileImporter.cpp
  • use ai_assert instead of assert ( issue 1076 )
  • Added a preprocessor definition for MSVC to silence safety warnings regarding C library functions. This addresses all warnings for MSVC x86 and x64 when building zlib, tools and viewer as a static lib
  • fix parsing of texture name ( issue 899 )
  • add warning when detecting invalid mat definition ( issue 1111 )
  • copy aiTexture type declaration instead of using decltype for declaration to fix iOS build( issue 1101 )
  • FBX: Add additional material properties
  • FBX: Correct camera position and clip planes
  • FBX: Add correct light locations and falloff values
  • fix typo ( issue 1141 )
  • Fix collada export. Don't duplicate TEXCOORD/NORMALS/COLORS in and ( issue 1084 )
  • OBJParser: set material index when changing current material
  • OBJ: check for null mesh before updating material index
  • add vertex color export support ( issue 809 )
  • Fix memory leak in Collada importer ( issue 1169 )
  • add stp to the list of supported extensions for step-files ( issue 1183 )
  • fix clang build ( Issue-1169 )
  • fix for FreeBSD
  • Import FindPkgMacros to main CMake Configuration
  • Extended support for tessellation parameter to more IFC shapes
  • defensice handling of utf-8 decode issues ( issue 1211 )
  • Fixed compiler error on clang 4.0 running on OSX
  • use test extension for exported test files ( issue 1228 )
  • Set UVW index material properties for OBJ files
  • Fixed no member named 'atop' in global namespace issue for Android NDK compilation
  • Apply mechanism to decide use for IrrXML external or internal
  • Fix static init ordering bug in OpenGEX importer
  • GLTF exporter: ensure animation accessors have same count
  • GLTF exporter: convert animation time from ticks to seconds
  • Add support for reading texture coordinates from PLY meshes with properties named 'texture_u' and 'texture_v'
  • Added TokensForSearch in BlenderLoader to allow CanRead return true for in-memory files.
  • fix wrong delete ( issue 1266 )
  • OpenGEX: fix invalid handling with color4 token ( issue 1262 )
  • LWOLoader: fix link in loader description
  • Fix error when custom CMAKE_C_FLAGS is specified
  • Fast-atof: log overflow errors
  • Obj-Importer: do not break when detecting an overflow ( issue 1244 )
  • Obj-Importer: fix parsing of multible line data definitions
  • Fixed bug where IFC models with multiple IFCSite only loaded 1 site instead of the complete model
  • PLYImporter: - optimize memory and speed on ply importer / change parser to use a file stream - manage texture path in ply
  • import - manage texture coords on faces in ply import - correction on point cloud faces generation
  • Utf8: integrate new lib ( issue 1158 )
  • fixed CMAKE_MODULE_PATH overwriting previous values
  • OpenGEX: Fixed bug in material color processing ( issue 1271 )
  • SceneCombiner: move header for scenecombiner to public folder.
  • GLTF exporter: ensure buffer view byte offsets are correctly aligned
  • X3D importer: Added EXPORT and IMPORT to the list of ignored XML tags
  • X3D Exporter: fixed missing attributes
  • X3D importer: Fixed import of normals for the single index / normal per vertex case
  • X3D importer: Fixed handling of inlined files
  • X3D importer: fixed whitespace handling (issue 1202)
  • X3D importer: Fixed iterator on MSVC 2015
  • X3D importer: Fixed problems with auto, override and regex on older compilers
  • X3D importer: Fixed missing header file
  • X3D importer: Fixed path handling
  • X3D importer: Implemented support for binary X3D files
  • fix build without 3DS ( issue 1319 )
  • pyassimp: Fixed indices for IndexedTriangleFanSet, IndexedTriangleSet and IndexedTriangleStripSet
  • Fixes parameters to pyassimp.load
  • Obj-Importe: Fixed texture bug due simultaneously using 'usemtl' and 'usemap' attributes
  • check if all exporters are disabled ( issue 1320 )
  • Remove std functions deprecated by C++11.
  • X-Importer: make it deal with lines
  • use correct path for compilers ( issue 1335 )
  • Collada: add workaround to deal with polygon with holes
  • update python readme
  • Use unique node names when loading Collada files
  • Fixed many FBX bugs

API COMPATIBILITY:

  • Changed ABI-compatibility to v3.3.1, please rebuild your precompiled libraries ( see issue 1182 )
  • VS2010 outdated

v4.0.0.rc1

6 years ago

The first release candidate for v.4.0.0

v3.3.1

7 years ago

This is a bugfix release. It contains the following fixes:

  • Setup of default precision for 17 exporters
  • Fix xcode project files
  • Fix BlenderTesselator: offsetof operator
  • Invalid version in cmake file
  • Update pstdint.h to latest greatest

v3.3

7 years ago

The Asset-Importer-Lib Release 3.3

Thanks a lot to all our core-developers, contributors, testers, supporters and haters. Without your support we would not be able to provide this great library. More than 500 commit are part of this release.

Some hightlights ( please check the history ):

New features / API-changes:

  • C++11 support enabled
  • New regression-test-UI
  • Experimental glTF-importer support
  • OpenGEX: add support for cameras and lights
  • C4D: update to latest Melange-SDK
  • Add a gitter channel
  • Coverity check enabled
  • Switch to <...> include brackets for public headers
  • Enable export by pyAssimp
  • CI: check windows build
  • Add functionality to perform a singlepost-processing step
  • many more, just check the history

Bugfixes / improvements:

  • Fix of many resource leaks in unittests and main lib
  • Fix iOS-buildfor X64
  • Choosing zlib manually for cmake
  • many more, just check the history

v3.2

8 years ago

Contains all bugfixes and improvements since 3.1.1.

Highlights:

  • OpenDDL-Parser is part of contrib-source.
  • Experimental OpenGEX-support
  • Many bugfixes
  • CI-check for linux and windows
  • Coverity check added
  • New regression testsuite.
  • Unified line endings
  • Removed precompiled header to increase build speed for linux

v3.1.1

9 years ago

All updates, fixes and improvements since 3.0 (2013-06).

Now with CMake as the only build system supported.