Releases: oxGrad/knot
Releases · oxGrad/knot
v0.3.0
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
v0.2.0
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
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