Skip to content

Releases: RaincloudTheDragon/Dynamic-Library-Manager

Dynamic Library Manager 0.6.1

Choose a tag to compare

@github-actions github-actions released this 18 Sep 23:21

[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

Choose a tag to compare

@github-actions github-actions released this 11 Sep 21:58

[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_nla is 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

Choose a tag to compare

@github-actions github-actions released this 09 Sep 19:44

[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

Choose a tag to compare

@github-actions github-actions released this 08 Sep 19:26

[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_on writes that re-stash strip actions (#1).

Dynamic Library Manager 0.5.1

Choose a tag to compare

@github-actions github-actions released this 04 Sep 23:34

[v0.5.1] - 2026-09-04

Fixes

  • Remove Original: much faster on large scenes with many library-override hierarchies — remap via user_map subset owners; one-pass in-scene collection-instance set for ghost-armature GC (was O(n²)).

Dynamic Library Manager 0.5.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 18:02

[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 subst for 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 .rep actions.
  • 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_propagation unchanged).
  • 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} from blender_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 .rep from replacement actions (PropMig too), including descendant shape-key actions; drop unused name collisions.
  • MigObjRelatives: keep orig matrix_parent_inverse + matrix_basis on 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 *_baked missing 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.