IMPORTANT
please use 0.0.9 if you want to use that project instead of this version. This is the first release with the rewrite that means the code architecture is better but leaks of features
Rewritten
- Parser package (modular architecture)
- Executor package (simplified api)
- Command structure
- List command
- Documentation structure
Removed (most of it for now just for the rewrite, comes back soon)
- Interactive TUI mode
- Task history tracking
- Registry system
- Custom error package
- Display package
- Dependencies: bubbletea, bubbles, fuzzy
Added
- Task dependencies with circular detection
- Finder package (searches parent directories)
- Comprehensive unit tests
- Babfile.example
What's Changed
- Refactor: Core rewrite with improved architecture by @aiomayo in #44
- Feat: New dependency feature by @aiomayo in #45
- Test/unit tests by @aiomayo in #46
Full Changelog: v0.0.9...v0.0.10
Changelog
- f039370 Create Babfile.example
- 8ecb8e3 Merge pull request #46 from bab-sh/test/unit-tests
- 1582e88 Update README.md
- 844009a fixed linting
- 6dc31f1 add unit tests
- f7df0c4 add test data for unit tests
- e911618 update and install method docs
- 01e909f Update contributing.md
- 1b7b6b7 Update index.md
- 251bb38 update docs
- 469ae67 Merge pull request #45 from bab-sh/feat/deps
- e034857 Add task dependencies documentation
- 71636ab Mark task dependencies as completed
- f15092c Add dependencies to dry-run output
- 0817d4d Implement task dependency execution
- e974f8d Add dependency validation
- c55f452 Implement deps field parsing
- 788f1e2 Add deps constant to parser
- 049f992 Add Dependencies field to Task struct
- 257ceb3 Update finder.go
- 50fb2e0 Update index.md
- 67651e4 Update index.md
- fd16455 Update index.md
- 98b779d toast
- 2d0f6ef Update config.mts
- 497a9df Update index.md
- 60dae6f update all docs
- da4597a Merge pull request #44 from bab-sh/rewrite
- 2a17d7f Update README.md
- 87cbaa7 Update README.md
- 5eea197 Update README.md
- d2b78b9 Update README.md
- 8a93a04 Update README.md
- fa384b4 Update README.md
- 973f262 Update testing.yaml
- 58b2384 fixed errors
- e493d99 Update testing.yaml
- 86db7bf Update testing.yaml
- 49a5d29 remove redudant interface
- c97f566 feat: dry run
- d5e85f7 Update README.md
- 1cc6fe0 Update README.md
- ede1f29 Update README.md
- f205be2 Update README.md
- bd6ce08 Update README.md
- 5d62a10 Update README.md
- 232571d using cdn for logo
- a9ef840 new slogan
- f6156af moved all markdown into content folder
- f241e31 Update config.mts
- 9a56ce3 Update index.md
- 9a6fe82 Update docker-compose.yml
- 45c9db7 improved docs setup vitepress
- 415e6b7 docs deployment docker
- 064de14 update go sum
- 99b0350 add graceful shutdown with signals
- ed757d1 replace os.Exit with error returns
- a55403a extract constants and add context cancellation
- 81d40dd add input validation
- 672a48f add interfaces for parser executor and finder
- 2164575 better subcommand handeling instead of task handle
- 9c363aa splitted parser into more files for structure
- 693ff19 cross system support for executor
- 48b4ad9 improved naming
- 8a8019b rewrote parser and executor and better logging
- 0bbfc71 remove: old verbose prototype
- ff10d67 test example babfile