blender-asset-tracer/CHANGELOG.md
Sybren A. Stüvel 8a06bf5903 Add optional support for ZStandard compression
BAT now can take advantage of the `zstandard` module to handle Blender
3.0+ compressed blend files.

If the module is not installed, the blend files cannot be opened but
GZip-compressed and uncompressed files can still be handled.
2021-10-05 18:24:44 +02:00

80 lines
3.3 KiB
Markdown

# Blender Asset Tracer changelog
This file logs the changes that are actually interesting to users (new features,
changed functionality, fixed bugs).
# Version 1.7 (in development)
- Add optional support for ZStandard compression, which is used to compress blend files by Blender 3.0+.
The `zstandard` module is binary, and without it installed BAT will still be able to work in a pure-Python environment. It just won't be able to open compressed files from Blender 3.0 or newer.
## Version 1.6 (2021-07-27)
- Support linked collections used as input in a Geometry Nodes modifier.
- Support collections, objects, images, and textures used as default values in nodes.
## Version 1.5.1 (2021-07-22)
- Add log warning if SegmentationFault caused by dereferencing invalid pointer is silenced when strict_pointer_mode is turned off.
## Version 1.5 (2021-07-22)
- Drop support for Python 3.5 and 3.6, and add support for 3.8 and 3.9.
## Version 1.4.1 (2021-07-22)
- Reverted unintended bump of required Python version.
## Version 1.4 (2021-07-22)
- Add a *Strict Pointer Mode* setting, which determines what happens when a pointer to an unknown datablock is dereferenced. When enabled, a `SegmentationFault` exception stops the program execution. This has always been the behaviour of BAT, but it now has a name and can be disabled.
On the commandline Strict Pointer Mode is now disabled by default; it can be enabled with the `-S` parameter (see `bat --help`).
When BAT is used as library, Strict Pointer Mode is enabled by default, and can be disabled via `blender_asset_tracer.blendfile.set_strict_pointer_mode(False)`.
## Version 1.3.1 (2021-02-04)
- Remove assertion error when a library blend file linked from a Geometry Nodes modifier does not exist.
## Version 1.3 (2021-02-02)
- When creating a BAT pack, symlinks are no longer followed. This allows BAT-packing a directory structure with symlinked files (such as a Shaman checkout).
- When creating a BAT pack, mapped network drives are no longer changed from a drive letter to UNC notation. For example, when mapping a share `\\SERVER\Share` to drive letter `S:\`, BAT will now keep referencing `S:\` instead of rewriting paths to `\\SERVER\Share`.
- Better handling of drive letters, and of paths that cross drive boundaries.
- Better testing of Windows-specific cases when running the tests on Windows, and of POSIX-specific cases on other platforms.
- Add support for Geometry Nodes modifier.
## Version 1.2 (2019-10-09)
- Migrated from Pipenv to Poetry for managing Python package dependencies.
- Windows compatibility fix when using mapped network storage.
- Windows compatibility fix when using different assets with the same path but on different drives.
- Allow setting the Shaman JWT authentication token in the `SHAMAN_JWT_TOKEN` environment variable.
- Blender 2.81 compatibility fix (T69976).
- Fix for external smoke caches not being packed.
- Versions 1.2.1 and 1.2.2 are functionally identical to 1.2
## Version 1.1.1 (2019-04-18)
- Blender 2.79 / Python 3.5 compatibility fix.
## Version 1.1 (2019-03-25)
- Add support for Shaman (https://www.flamenco.io/docs/user_manual/shaman/)
- Add support for Alembic files referenced in linked-in libraries.
## Version 1.0 (2019-03-01)
- Base version after which changes will be recorded here.