diff --git a/CHANGELOG.md b/CHANGELOG.md index 14052e4..0f76350 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,11 @@ changed functionality, fixed bugs). # Unreleased +# Version 1.24 (2026-09-10) + +- Normalize absolute external paths in every copied linked blend file, including unused datablocks, without packing those unused assets. This keeps merged BAT libraries portable without increasing pack size. +- Add sequence packing through the CLI and Blender add-on, with shared dependency deduplication and Blender 5.0 compatibility fixes. +- Embed `bat-debug.log` in ZIP packs for dependency and path-rewrite diagnostics. - New `bat pack-folder` subcommand: scan a directory tree for blend files, trace the dependencies of all of them, and pack the whole lot into one directory or ZIP, storing shared assets only once. Backup files (`.blend1`, …) are skipped, and `--latest-only` reduces each `name_vNNN.blend` version series to its highest version (variants like `name_vNNN_light.blend` count as their own series). - New "BAT - Pack Folder" operator in the add-on (`File > External Data > BAT`), offering the same folder scan and options. - Fix packing a blend file that is both packed itself and referenced by another packed blend file through an absolute path: it is now packed at its own place in the pack, and the referring file is rewritten to point there, instead of the file being packed into `_outside_project`. This also affects `bat pack-sequence`. diff --git a/README.md b/README.md index 4e7a051..d7a588a 100644 --- a/README.md +++ b/README.md @@ -173,6 +173,6 @@ index-servers = pip install twine poetry build -poetry run twine check dist/blender_asset_tracer-1.21.tar.gz dist/blender_asset_tracer-1.21-*.whl -poetry run twine upload -r bat dist/blender_asset_tracer-1.21.tar.gz dist/blender_asset_tracer-1.21-*.whl +poetry run twine check dist/blender_asset_tracer-1.24.tar.gz dist/blender_asset_tracer-1.24-*.whl +poetry run twine upload -r bat dist/blender_asset_tracer-1.24.tar.gz dist/blender_asset_tracer-1.24-*.whl ``` diff --git a/blender_asset_tracer/__init__.py b/blender_asset_tracer/__init__.py index 6b22db9..df8f69d 100644 --- a/blender_asset_tracer/__init__.py +++ b/blender_asset_tracer/__init__.py @@ -20,12 +20,12 @@ # -__version__ = "1.21" +__version__ = "1.24" bl_info = { "name": "Blender Asset Tracer", "author": "Campbell Barton, Sybren A. St\u00fcvel, Lo\u00efc Charri\u00e8re, Cl\u00e9ment Ducarteron, Mario Hawat, Joseph Henry", - "version": (1, 21, 0), + "version": (1, 24, 0), "blender": (2, 80, 0), "location": "File > External Data > BAT", "description": "Utility for packing blend files", diff --git a/docs/conf.py b/docs/conf.py index 730d5e1..88249d6 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -24,9 +24,9 @@ copyright = '2018, Sybren A. Stüvel' author = 'Sybren A. Stüvel' # The short X.Y version -version = '1.21' +version = '1.24' # The full version, including alpha/beta/rc tags -release = '1.21' +release = '1.24' # -- General configuration --------------------------------------------------- diff --git a/pyproject.toml b/pyproject.toml index 6d7e81a..ed2b5bc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "blender-asset-tracer" -version = "1.21" +version = "1.24" homepage = 'https://developer.blender.org/project/profile/79/' description = "BAT parses Blend files and produces dependency information. After installation run `bat --help`"