Skip to content

Releases: oxGrad/knot

v0.3.0

27 Apr 06:14
b7d8efc

Choose a tag to compare

Changelog

  • cfa430b Redesign TUI header with Claude Code-style ASCII art and animated knotman
  • 64cf5ac feat(tui): show pending state direction instead of asterisk
  • 8832434 feat(tui): upgrade knotman to block art and switch header to green gradient
  • 60b8eab fix(editors): fix org casing oxgrad → oxGrad in all schema URLs
  • 72d2cb8 fix(lint): simplify bool comparisons flagged by gosimple (S1002)
  • 40dcadd fix(neovim): bump minimum requirement to Neovim 0.10+
  • 3fc0f8a fix(tui): add symmetric left/right margin to all views
  • cdc6642 fix(tui): align packages tab padding with tags tab
  • 6a8e6d5 fix(tui): fix label fallback padding and update visibleHeight tests
  • 2d68ebb fix(tui): improve tags tab toggle behavior and status alignment

v0.2.1

23 Apr 07:39

Choose a tag to compare

Changelog

  • 109b2af fix(linker): per-file linking when target ends with "/"

v0.2.0

23 Apr 06:59
f0bc6eb

Choose a tag to compare

Changelog

  • e445d03 Add CODEOWNERS file with @oxGrad as owner
  • 2be1e4b Add badges to README for project status
  • 1b8feb0 ci: also run CI on branch pushes
  • 79c6cdc ci: complete enhanced release workflow implementation
  • 9e18a15 ci: complete enhanced release workflow implementation
  • 592fcb6 ci: disable tests on branch push
  • 0299dc5 ci: remove nightly release
  • 80b172f ci: update release trigger with nightly tags and branch restriction
  • 7af9941 feat(cmd): add --tag flag to tie, untie, and plan
  • 0a7adca feat(cmd): add resolveTagArg helper
  • 47c26b9 feat(config): add Tags field to Package and PackagesByTag helper
  • 1312817 feat(nix): add flake with dev shell
  • df51e60 feat(nix): add images.ubuntu/fedora/arch OCI packages
  • 214c769 feat(nix): add packages.default — knot binary via buildGoModule
  • 10f86fb feat(nix): add test-ubuntu/fedora/arch apps
  • 984766c feat(nix): pin ubuntu/fedora/arch base image digests
  • 713c54b feat(tui): add tagRow/tagItem types, buildTagRows, visibleTagItems
  • aa8af85 feat(tui): add toggleTag method with partial-completion logic
  • 99efab8 feat(tui): add updateTags, tab switching, tags tab dispatch in Update/View
  • 956bba4 feat(tui): add viewTags, renderTabHeader, tagVisibleHeight, adjustTagOffset
  • eb7ada3 feat(tui): wire tagRows into model init and reload with collapsed-state preservation
  • e577b47 feat(validate): add empty and duplicate tag name checks
  • db246d9 feat: add interactive TUI mode when knot is run with no arguments
  • 1f98f25 feat: add knot version command
  • fcc6b1f feat: default Knotfile path to ~/.dotfiles, add knot init
  • 5c692dd feat: guided git URL flow with provider/protocol/username/repo steps
  • c427744 feat: interactive setup wizard on first run
  • 15b5792 feat: make source optional, defaulting to ./
  • 8160177 feat: revised setup wizard, statusSourceNotFound, declined flow
  • 9eeaf3f feat: symlink source directory instead of individual files
  • 461decd feat: update home user and go version
  • 4f5bd4f fix(nix): use nix from PATH in test app scripts, not nixpkgs closure
  • a4da36e fix: prevent nightly releases from being marked as latest on GitHub
  • 650d6de fix: remove seconds from pre-release tag
  • 4c6e88b fix: replace homebrew_casks with brews for Linux compatibility
  • 690b6b8 fix: resolve all golangci-lint issues
  • 8ffb4c5 fix: resolve linter errors (errcheck, staticcheck ST1005)
  • 64da338 fix: resolve staticcheck linting errors across config and linker
  • ee1f7b7 fix: staticcheck QF1012
  • 5a96b49 fix: trigger setup wizard when Knotfile missing, not just directory
  • 98a9689 fix: untie no longer toggles symlinks; add regression tests
  • 00fb90a fix: update linter issue on b.WriteString

v0.1.0

01 Apr 03:10
4b7e138

Choose a tag to compare

Changelog

  • 687c659 Merge pull request #1 from oxGrad/claude/build-knot-cli-fgywP
  • ffe2813 Merge pull request #2 from oxGrad/claude/build-knot-cli-fgywP
  • a7bf42d Merge pull request #3 from oxGrad/claude/build-knot-cli-fgywP
  • b265840 Merge pull request #4 from oxGrad/dependabot/github_actions/golangci/golangci-lint-action-9
  • 9c50322 Merge pull request #5 from oxGrad/dependabot/github_actions/goreleaser/goreleaser-action-7
  • a464224 Merge pull request #6 from oxGrad/dependabot/github_actions/actions/checkout-6
  • 2aecd60 Merge pull request #7 from oxGrad/dependabot/github_actions/actions/setup-go-6
  • 4b7e138 Merge pull request #8 from oxGrad/dependabot/go_modules/github.com/spf13/cobra-1.10.2
  • 86ca309 Merge pull request #9 from oxGrad/claude/verbose-test-coverage
  • 9666b70 chore(ci): bump actions/checkout from 4 to 6
  • 8fb0756 chore(ci): bump actions/setup-go from 5 to 6
  • 35ce0a4 chore(ci): bump golangci/golangci-lint-action from 6 to 9
  • 03dad6a chore(ci): bump goreleaser/goreleaser-action from 6 to 7
  • 3f0d6fb chore(deps): bump github.com/spf13/cobra from 1.8.1 to 1.10.2
  • 9713e7e ci(test): verbose output and 60% coverage threshold
  • e9fc683 ci: add GitHub Actions, GoReleaser, Dependabot, and root README
  • 657945b feat(neovim): register 🪢 rope knot emoji as devicon for knotfile filetype
  • d3faac8 feat: implement knot CLI dotfiles manager
  • acfede4 feat: rename knot.yml to Knotfile and build editor tooling ecosystem
  • 85fdde7 fix(neovim): correct lazy.nvim and packer.nvim installation snippets