-
1.23 Stable
released this
2026-04-28 15:29:02 +02:00 | 0 commits to main since this releaseWhat's new
Every
.zipproduced byblender_asset_tracer.pack.zipped.ZipPackernow contains a top-levelbat-debug.logcapturing the full DEBUG-level trace of the pack run. Archives are self-describing — you no longer need terminal output to debug what BAT found, where it rewrote paths to, which files were missing, or which references resolved to where.What's captured
- Banner: BAT version, UTC timestamp, blend file(s), project root, target,
noop/relative_only/keep_hierarchyflags,sys.argv, Python version, platform. - Trace phase: every block expansion, every
Resolved/Resolvingline, everyMissing filewarning, library load failures. - Pack phase: every
ZIP src → dstline for files copied (compressed and stored), every path-rewrite update inside blend files. - Closing: a
BAT Pack closing; flushing debug log to bat-debug.logline confirming the buffer was flushed cleanly.
Usage
# After producing a pack unzip -p mypack.zip bat-debug.log | less # Or extract just the log unzip -p mypack.zip bat-debug.log > pack.logNotes
- The capture is independent of CLI verbosity —
-qstill keeps the terminal quiet while the in-zip log stays at DEBUG. No flag needed; it's always on for zip targets. noopmode skips the log embedding (no zip is written).- KeyboardInterrupt and
FileTransferErrorpaths still flush whatever was logged up to the abort point. - Adds ~10–15 MB to a typical production pack; negligible vs. the multi-GB asset payload.
- Only
ZipPackeris affected — filesystem, S3, and Shaman packers are unchanged.
Downloads
- Banner: BAT version, UTC timestamp, blend file(s), project root, target,