Skip to content

Releases: lmilojevicc/dotty

Release list

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 11 Jun 11:19

Changelog

Bug Fixes

  • 0f7715a fix: avoid repo walks in unlink completion
  • f718972 fix: correct invalid recovery hints
  • e18e565 fix: dangling package source symlink status
  • 5e10ff9 fix: keep track manifest-only

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 19 May 15:59

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

Others

  • feb7a5a Merge branch 'fix/autoresearch-file-integrity'
  • 3bd0f29 add: initial dotty implementation