Releases: RaincloudTheDragon/Dynamic-Library-Manager
Releases · RaincloudTheDragon/Dynamic-Library-Manager
Release list
Dynamic Library Manager 0.6.1
[v0.6.1] - 2026-09-18
Fixes
- RetargRelatives: refresh Child Of inverse on target swap (
inv_new = T_new.inv @ T_old @ inv_old) so scaled props keep world contribution.
Dynamic Library Manager 0.6.0
[v0.6.0] - 2026-09-11
Features
- Missing Library Propagation: optional non-armature libs; companion stubs for nested link chains (e.g. prop → materials).
- PropMig: Object/Collection targets, retain scale/transforms, collection-aware Remove Original.
Fixes
- MigNLA: skip dormant NLA when
use_nlais off; slotted pose fcurves; keyed custom props + Time Stretching warning. - RetargRelatives: sample actions at 1:1 time remap; avoid transform dirt.
- UI: undo Orig/Rep eyedropper picks.
Dynamic Library Manager 0.5.3
[v0.5.3] - 2026-09-09
Features
- RetargRelatives: optional Retain scale checkbox — keep replacement object scale when remapping children off a scaled original (default off; unit-normalize still used for prop/grabber workflows).
Dynamic Library Manager 0.5.2
[v0.5.2] - 2026-09-08
Features
- Missing Library Propagation: double-click a multi-hit row to open Pick hit.
Fixes
- MigNLA: offset NLA strips evaluate 1:1 on RepChar — do not leave a tweak/strip action as the permanent active action; skip no-op AnimLayers
turn_onwrites that re-stash strip actions (#1).
Dynamic Library Manager 0.5.1
[v0.5.1] - 2026-09-04
Fixes
- Remove Original: much faster on large scenes with many library-override hierarchies — remap via
user_mapsubset owners; one-pass in-scene collection-instance set for ghost-armature GC (was O(n²)).
Dynamic Library Manager 0.5.0
[v0.5.0] - 2026-09-03
Features
- Prop Migrator: migrate non-armature props (pair, copy attributes, NLA, constraints, relatives, retarget, Remove Original) separately from Character Migrator.
- Missing Library Propagation: external wizard stubs missing armature libraries (SSH on SMB), then Blender Continue rempaths; non-armature links stay for Atomic/FMT/search.
- Stub modes: Auto / Linux SSH / Native, plus explicit copy-file stubs with fingerprint-gated teardown; optional Windows
substfor phantom drive letters. - MigObjConst / MigObjRelatives: copy object constraints (names preserved for NLA), split object parenting, and path-parenting support; override armatures use Child Of when the parent is outside the asset hierarchy.
- MigNLA: copy unkeyed pose and object loc/rot/scale (partial keys respected); map/copy Blender 4.4+ action slots and cache duplicated
.repactions. - RetargRelatives: collection-wide orig→rep object maps (nested collections, suffix stripping), modifier pointers, and world-motion-preserving reparent when scales differ.
- Remove Original: snapshot orig IDs and purge leftover orphans after deletion; remap leftover refs before delete.
- Tweak tools: ALS-safe bake on all tweak sets, not only MigFKRot.
Changed
- Character Migrator panel: Situational Fixes and Tweak Tools collapse under CharMig.
- Linked Libraries Analysis UI/ops removed (path work lives in Missing Library Propagation).
- Missing Library Propagation: default stub mode is copy-file (safer on SMB); Auto/Linux SSH remain when symlinks are required.
- Renamed Symlink Propagation → Missing Library Propagation (operator id
dlm.symlink_propagationunchanged). - Search: match date-stamped archive basenames (
YYYY.MM.DD…_Name.blend); do not auto-fill modern path when several hits exist (Pick hit). - Release: draft notes come from CHANGELOG; default tag is
v{version}fromblender_manifest.toml.
Fixes
- Remove Original: soft-unlink override hierarchies instead of
collections.remove; target override asset root (not local staging collections); skip ghost GC for armatures inside in-scene collection instances; do not purge linked namesakes after a local orig is gone. - Remove Original: strip
.repfrom replacement actions (PropMig too), including descendant shape-key actions; drop unused name collisions. - MigObjRelatives: keep orig
matrix_parent_inverse+matrix_basison Child Of so override parenting survives playhead scrub. - RetargRelatives: skip action rewrite when the same bone parents both armatures; preserve
parent_type/parent_bone/ inverse / basis; shift Bezier handles with value deltas. - Missing Library Propagation: persist AssetArchive rempaths after apply; rewrite stored paths even when stubs already resolve; include
*_bakedmissing libs; prune empty stub parent dirs; prevent SMB unlink/copy from moving AssetArchive moderns; require Windows-visible SSH stubs; gate Remap to in-scope pairs; initialize rows before subst auto-detect; center wizard/dialogs after map on Windows. - POSIX map discovery: prefer existing files, still record UNC samples when archaic libs are missing.