Repository navigation
Releases: lmilojevicc/dotty
Releases · lmilojevicc/dotty
Release list
v0.2.1
v0.2.0
Changelog
Features
- 248d8d6 feat: add --track to link for composed manifest+filesystem operations
- 3dd59de feat: add --untrack to unlink for composed manifest+filesystem operations
- 7d155c2 feat: add BLOCKED state to status with owner info
- 477ab99 feat: add CLI shell completions
- 5c70258 feat: add GoReleaser for automated binary releases
- 01c6dc1 feat: add dry-run for package changes
- 8ef6486 feat: add explicit all-package link selection
- 26115df feat: add map command and detailed dry-runs
- 41bec22 feat: add selector parser for package and package/source arguments
- f285720 feat: add selector resolution against manifest
- 2a1ad98 feat: add status state filtering
- d69dd55 feat: add track and untrack CLI commands
- 4ce646b feat: add track service logic
- 845d630 feat: add untrack service logic
- b763c81 feat: allow competing targets across packages, reject within package
- 049bd52 feat: change default unlink to remove links only, add --leave-copy
- 15025c0 feat: detect blocked targets and support --force switching
- 00bb313 feat: handle unlink edge cases for absent and non-dotty targets
- c37a5ae feat: improve CLI status and repo UX
- e6e75fb feat: polish CLI help and diagnostics
- bba6a59 feat: reject overlapping target paths within one package
- 0c93d09 feat: reject selected competing mappings in link
- 342c999 feat: remove map and unmap commands
- f6a1068 feat: scope status untracked content to packages
- 60eaa6e feat: show detailed single-package status
- f13521f feat: support list for detailed inventory
- a697474 feat: support package/source selectors in status
- c59cd23 feat: support partial link mapping workflows
- 6ff3f52 feat: update CLI output for new message voice
- df53625 feat: update shell completions for refactored commands
Bug Fixes
- 027a59a fix: accept package/source selectors in link and unlink
- ebe7441 fix: block dangerous target topology
- ddec49c fix: clarify command usage errors
- 973d943 fix: guard package source symlink escapes
- a42d4ff fix: handle linux hardlink counts portably
- eac98f3 fix: harden file integrity edge cases
- f80ae7e fix: hint track for unknown link sources
- 00ec371 fix: improve link command output
- a140f07 fix: keep status output aligned with styled columns
- 6b00803 fix: limit empty selector completion output
- a9802fb fix: normalize hardlink device IDs portably
- ee14608 fix: preserve move fallback data
- 17ab71c fix: reject --repo flag on init command
- 20e3e0d fix: reject target narrowing outside single selector scope
- 3efa85b fix: report installed dotty versions
- 128d8d4 fix: serialize mutations and handle cross-device moves
- c1cac83 fix: use filesystem completion for target flags
- 0da2238 fix: use public module path for go install
Refactoring
- b969054 refactor: inject Env, split tx.go, plan/execute for link/unlink
- 76b6d6d refactor: remove unreachable helper checks
- 50dd621 refactor: share core zsh manifest fixture
Maintenance
- 969b5f7 chore: add CODEOWNERS and Dependabot configuration
- 476e939 chore: add agent files
- a68f75b chore: add mise vulnerability checks
- 3bee76a chore: add mise-backed verification tooling
- 4a666cf chore: add opencode ignore files
- 4737773 chore: ignore sisyphus workspace
- 0eab122 chore: move entrypoint to cmd layout
- 4f99629 chore: remove inactive brew release config
- e8e8498 chore: update CI and Go dependencies