git-assembler 1.4 Major changes: * Worktrees are now fully supported: - Checked-out branches are correctly updated/rebuilt from any tree when referenced in the current assembly - Worktree paths are now shown next to branch names when checked-out - Interrupted operations that span more than one tree correctly restore the initial state upon completion * The current assembly file is now cached when interrupted, allowing a pending operation to complete correctly without being overridden by local tree changes. * The ``--clear`` flag has been added to forget about any pending state. * `git-assembler` now requires git v2.23.0 or greater. Bug fixes: * Fix ``merge`` rules containing multiple merge branches (regression in 1.3, thanks to Etienne Samson) * Fix editor invocation under Windows when the assembly path contains special characters (thanks to Etienne Samson) * Reworked branch prefixes and sigils in the graph output in order to show used and dirty states also when output coloring is disabled (thanks to Etienne Samson) Notably the '<' branch prefix is now used in the output graph instead of '*' to avoid confusion with a branch with updated content. See the documentation for more details.