This commit is contained in:
Joseph HENRY 2026-09-10 15:47:19 +02:00
parent 8bc8165642
commit 805e4db8c4
5 changed files with 12 additions and 7 deletions

View File

@ -5,6 +5,11 @@ changed functionality, fixed bugs).
# Unreleased # 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` 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. - 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`. - 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`.

View File

@ -173,6 +173,6 @@ index-servers =
pip install twine pip install twine
poetry build poetry build
poetry run twine check 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.21.tar.gz dist/blender_asset_tracer-1.21-*.whl poetry run twine upload -r bat dist/blender_asset_tracer-1.24.tar.gz dist/blender_asset_tracer-1.24-*.whl
``` ```

View File

@ -20,12 +20,12 @@
# <pep8 compliant> # <pep8 compliant>
__version__ = "1.21" __version__ = "1.24"
bl_info = { bl_info = {
"name": "Blender Asset Tracer", "name": "Blender Asset Tracer",
"author": "Campbell Barton, Sybren A. St\u00fcvel, Lo\u00efc Charri\u00e8re, Cl\u00e9ment Ducarteron, Mario Hawat, Joseph Henry", "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), "blender": (2, 80, 0),
"location": "File > External Data > BAT", "location": "File > External Data > BAT",
"description": "Utility for packing blend files", "description": "Utility for packing blend files",

View File

@ -24,9 +24,9 @@ copyright = '2018, Sybren A. Stüvel'
author = 'Sybren A. Stüvel' author = 'Sybren A. Stüvel'
# The short X.Y version # The short X.Y version
version = '1.21' version = '1.24'
# The full version, including alpha/beta/rc tags # The full version, including alpha/beta/rc tags
release = '1.21' release = '1.24'
# -- General configuration --------------------------------------------------- # -- General configuration ---------------------------------------------------

View File

@ -1,6 +1,6 @@
[tool.poetry] [tool.poetry]
name = "blender-asset-tracer" name = "blender-asset-tracer"
version = "1.21" version = "1.24"
homepage = 'https://developer.blender.org/project/profile/79/' homepage = 'https://developer.blender.org/project/profile/79/'
description = "BAT parses Blend files and produces dependency information. After installation run `bat --help`" description = "BAT parses Blend files and produces dependency information. After installation run `bat --help`"