Releases: bab-sh/bab
Releases · bab-sh/bab
v0.1.0
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
v0.0.9
IMPORTANT
this is the last prototype release, everything after is a rewrite, so this is more further developed as the next few releases, please use this release to preview what will come soon
Changelog
v0.0.8
v0.0.7
v0.0.6
Added
- Custom error types with proper error wrapping (
errors.Is()/errors.As()) - Context support for graceful task cancellation
- Homebrew Formula support (
brew install bab)
Changed
- Enhanced package manager support (Homebrew Formula, Snapcraft, AUR)
- Improved error messages with detailed context
- Updated installation documentation
Removed
- Compiler feature (~1,200 lines removed, deprecated for now because i want to focus on core functionality, this feature will come back later)
- No longer maintains
bab compilecommand - Removed compiler and template packages
- Feature was deprecated and outside core scope
- No longer maintains
Fixed
- All linting issues resolved
- Updated tests for new error formats
- Improved error handling throughout codebase
Changelog
- 1c0c08a Update README.md
- 29f282b brews [deprecated but usefull ig]
- 33c8c70 Fix all linting issues
- 515864f Update tests for new error messages
- 23274a3 Add context support and integrate custom errors
- 563b322 Add custom error types with proper wrapping
- 7d681bb Remove compile command from CLI
- c81591b Remove compiler artifacts from clean task
- 75739ce Remove deprecated compiler feature
v0.0.5
What's Changed
Full Changelog: v0.0.4...v0.0.5
Changelog
- de4d6fc Update .goreleaser.yaml
- 145fc32 Update .goreleaser.yaml
- d2a564c Update .goreleaser.yaml
- e51cde6 Update .goreleaser.yaml
- 5d12bbc Update .goreleaser.yaml
- a29e940 Update .goreleaser.yaml
- a2a8a14 Revert "Update .goreleaser.yaml"
- 595eed7 Revert "Update .goreleaser.yaml"
- 2759d6d Update .goreleaser.yaml
- 36cf32d Update .goreleaser.yaml
- 59a377e Update .goreleaser.yaml
- 4bdfefb Update .goreleaser.yaml
- 3a9daa3 Update .goreleaser.yaml
- fb4ed1a SNAPCRAFT_STORE_CREDENTIALS
- c902f65 Update release.yaml
- f235f6a Update release.yaml
- 3b2209e Update .gitignore
- beb4db8 Update release.yaml
- d4edf36 Update .goreleaser.yaml
- b5486ba Update release.yaml
- b14d3af Update .goreleaser.yaml
- 8654a12 Merge branch 'main' of https://github.com/bab-sh/bab
- 0b1deb5 scripts for goreleaser
- ad733d9 Merge pull request #40 from bab-sh/development
- fbd283a add more package manager
v0.0.4
What's Changed
- Update release.yaml by @aiomayo in #24
- Update release.yaml by @aiomayo in #25
- Update release.yaml by @aiomayo in #26
- Update release.yaml by @aiomayo in #27
- Update release.yaml by @aiomayo in #28
- Update .goreleaser.yaml by @aiomayo in #29
- Update .goreleaser.yaml by @aiomayo in #30
- Development by @aiomayo in #31
- Update release.yaml by @aiomayo in #32
- Development by @aiomayo in #33
- Update .goreleaser.yaml by @aiomayo in #34
- Update .goreleaser.yaml by @aiomayo in #35
- Update .goreleaser.yaml by @aiomayo in #36
- Development by @aiomayo in #37
- Update release.yaml by @aiomayo in #38
- Update .goreleaser.yaml by @aiomayo in #39
Full Changelog: v0.0.3...v0.0.4
Changelog
- ed71c3f Merge pull request #39 from bab-sh/development
- 5cc5dd4 Update .goreleaser.yaml
- 6dd86c3 Merge pull request #38 from bab-sh/development
- de333f8 Update release.yaml
- 76990c2 Merge pull request #37 from bab-sh/development
- b511990 Update release.yaml
- 9935122 Update .goreleaser.yaml
- 5aea38a Merge pull request #36 from bab-sh/development
- 1460929 Update .goreleaser.yaml
- f426067 Merge pull request #35 from bab-sh/development
- b875406 Update .goreleaser.yaml
- e813e6d Merge pull request #34 from bab-sh/development
- 0a9d164 Update .goreleaser.yaml
- 827effb Merge pull request #33 from bab-sh/development
- ddca74d Update .goreleaser.yaml
- dc3c69d ups broke the guideline
- 4ffb6fc Merge pull request #32 from bab-sh/development
- 09557e7 Update release.yaml
- f947b8d Merge pull request #31 from bab-sh/development
- 977a37c Update release.yaml
- e8e8564 Update .goreleaser.yaml
- f5597b6 Merge pull request #30 from bab-sh/development
- d4a1344 Update .goreleaser.yaml
- 6c4527e Merge pull request #29 from bab-sh/development
- 4efa752 Update .goreleaser.yaml
- 1f9b90d Merge pull request #28 from bab-sh/development
- ef33b52 Update release.yaml
- 9ff33dd Merge pull request #27 from bab-sh/development
- 7337bff Update release.yaml
- 4b67c8c Merge pull request #26 from bab-sh/development
- ce264fb Update release.yaml
- d784e4c Merge pull request #25 from bab-sh/development
- c234ab8 Update release.yaml
- bbd1a12 Merge pull request #24 from bab-sh/development
- 49b90fa Update release.yaml
Changelog
- ed71c3f Merge pull request #39 from bab-sh/development
- 5cc5dd4 Update .goreleaser.yaml
- 6dd86c3 Merge pull request #38 from bab-sh/development
- de333f8 Update release.yaml
- 76990c2 Merge pull request #37 from bab-sh/development
- b511990 Update release.yaml
- 9935122 Update .goreleaser.yaml
- 5aea38a Merge pull request #36 from bab-sh/development
- 1460929 Update .goreleaser.yaml
- f426067 Merge pull request #35 from bab-sh/development
- b875406 Update .goreleaser.yaml
- e813e6d Merge pull request #34 from bab-sh/development
- 0a9d164 Update .goreleaser.yaml
- 827effb Merge pull request #33 from bab-sh/development
- ddca74d Update .goreleaser.yaml
- dc3c69d ups broke the guideline
- 4ffb6fc Merge pull request #32 from bab-sh/development
- 09557e7 Update release.yaml
- f947b8d Merge pull request #31 from bab-sh/development
- 977a37c Update release.yaml
- e8e8564 Update .goreleaser.yaml
- f5597b6 Merge pull request #30 from bab-sh/development
- d4a1344 Update .goreleaser.yaml
- 6c4527e Merge pull request #29 from bab-sh/development
- 4efa752 Update .goreleaser.yaml
- 1f9b90d Merge pull request #28 from bab-sh/development
- ef33b52 Update release.yaml
- 9ff33dd Merge pull request #27 from bab-sh/development
- 7337bff Update release.yaml
- 4b67c8c Merge pull request #26 from bab-sh/development
- ce264fb Update release.yaml
- d784e4c Merge pull request #25 from bab-sh/development
- c234ab8 Update release.yaml
- bbd1a12 Merge pull request #24 from bab-sh/development
- 49b90fa Update release.yaml
Changelog
- ed71c3f Merge pull request #39 from bab-sh/development
- 5cc5dd4 Update .goreleaser.yaml
- 6dd86c3 Merge pull request #38 from bab-sh/development
- de333f8 Update release.yaml
- 76990c2 Merge pull request #37 from bab-sh/development
- b511990 Update release.yaml
- 9935122 Update .goreleaser.yaml
- 5aea38a Merge pull request #36 from bab-sh/development
- 1460929 Update .goreleaser.yaml
- f426067 Merge pull request #35 from bab-sh/development
- b875406 Update .goreleaser.yaml
- e813e6d Merge pull request #34 from bab-sh/development
- 0a9d164 Update .goreleaser.yaml
- 827effb Merge pull request #33 from bab-sh/development
- ddca74d Update .goreleaser.yaml
- dc3c69d ups broke the guideline
- 4ffb6fc Merge pull request #32 from bab-sh/development
- 09557e7 Update release.yaml
- f947b8d Merge pull request #31 from bab-sh/development
- 977a37c Update release.yaml
- e8e8564 Update .goreleaser.yaml
- f5597b6 Merge pull request #30 from bab-sh/development
- d4a1344 Update .goreleaser.yaml
- 6c4527e Merge pull request #29 from bab-sh/development
- 4efa752 Update .goreleaser.yaml
- 1f9b90d Merge pull request #28 from bab-sh/development
- ef33b52 Update release.yaml
- 9ff33dd Merge pull request #27 from bab-sh/development
- 7337bff Update release.yaml
- 4b67c8c Merge pull request #26 from bab-sh/development
- ce264fb Update release.yaml
- d784e4c Merge pull request #25 from bab-sh/development
- c234ab8 Update release.yaml
- bbd1a12 Merge pull request #24 from bab-sh/development
- 49b90fa Update release.yaml
v0.0.3
What's Changed
- Added LICENSE as MIT
- Update README.md by @aiomayo in #15
- Refactor/groups and leafs by @aiomayo in #16
- Development by @aiomayo in #17
- Development by @aiomayo in #18
- Feat/history by @aiomayo in #19
- Development by @aiomayo in #20
- Update release.yaml by @aiomayo in #21
- no parallel release actions by @aiomayo in #22
- Development by @aiomayo in #23
Full Changelog: v0.0.2...v0.0.3
Changelog
- 4052763 Merge pull request #23 from bab-sh/development
- df01cdb Create LICENSE
- c85fc43 moved pkg/version => internal/version
- 13db0f8 Merge pull request #22 from bab-sh/development
- 7c5c5d7 no parallel release actions
- bcaa165 Merge pull request #21 from bab-sh/development
- 765cade Update release.yaml
- 15f0d69 Merge branch 'development'
- 0175c7e Update release.yaml
- 9df2191 Update README.md
- 7994552 Merge pull request #20 from bab-sh/development
- 0b80847 Merge pull request #19 from bab-sh/feat/history
- fabc4c4 Update README.md
- e941561 Update model.go
- 5bc6aea Update model.go
- 9d75549 Update model.go
- dd55cb5 fuzzy search listing history calculation
- 3435482 refactor
- 8ad6bac history core system
- 23fec67 Merge pull request #18 from bab-sh/development
- 26638df refactor
- 7539ad7 Update model.go
- 7750977 Update model.go
- 890fa5c Update README.md
- c60d8a0 improved styling for fuzzy search
- b6f8518 Merge pull request #17 from bab-sh/development
- 747b68e Merge pull request #16 from bab-sh/refactor/groups-and-leafs
- 953c4dc groups and leaf logic
- a12dfe0 Update compiler.go
- f147af0 Update task_test.go
- 8027bbd unit tests
- 1401779 Update task.go
- b11e903 Merge pull request #15 from bab-sh/development
- 30a1f2e Update README.md
Changelog
- 4052763 Merge pull request #23 from bab-sh/development
- df01cdb Create LICENSE
- c85fc43 moved pkg/version => internal/version
- 13db0f8 Merge pull request #22 from bab-sh/development
- 7c5c5d7 no parallel release actions
- bcaa165 Merge pull request #21 from bab-sh/development
- 765cade Update release.yaml
- 15f0d69 Merge branch 'development'
- 0175c7e Update release.yaml
- 9df2191 Update README.md
- 7994552 Merge pull request #20 from bab-sh/development
- 0b80847 Merge pull request #19 from bab-sh/feat/history
- fabc4c4 Update README.md
- e941561 Update model.go
- 5bc6aea Update model.go
- 9d75549 Update model.go
- dd55cb5 fuzzy search listing history calculation
- 3435482 refactor
- 8ad6bac history core system
- 23fec67 Merge pull request #18 from bab-sh/development
- 26638df refactor
- 7539ad7 Update model.go
- 7750977 Update model.go
- 890fa5c Update README.md
- c60d8a0 improved styling for fuzzy search
- b6f8518 Merge pull request #17 from bab-sh/development
- 747b68e Merge pull request #16 from bab-sh/refactor/groups-and-leafs
- 953c4dc groups and leaf logic
- a12dfe0 Update compiler.go
- f147af0 Update task_test.go
- 8027bbd unit tests
- 1401779 Update task.go
- b11e903 Merge pull request #15 from bab-sh/development
- 30a1f2e Update README.md
v0.0.2
Fuzzy Search for root command
What's Changed
- Update .goreleaser.yaml by @aiomayo in #7
- Development by @aiomayo in #8
- Update .goreleaser.yaml by @aiomayo in #9
- Update README.md by @aiomayo in #10
- Docs by @aiomayo in #11
- Feat/fuzzy search by @aiomayo in #12
- upstream update by @aiomayo in #13
- Merge pull request #13 from bab-sh/main by @aiomayo in #14
Full Changelog: v0.0.1...v0.0.2
Changelog
- 4a9cad4 Merge pull request #14 from bab-sh/development
- b3d3f70 Merge pull request #13 from bab-sh/main
- ce33e80 Merge pull request #12 from bab-sh/feat/fuzzy-search
- 919f836 deps
- ec6d17f fuzzy search tui
- 1330b12 Merge pull request #11 from bab-sh/docs
- 5c4008d Update README.md
- 93408db markdown docs and vitepress
- 30b7add Update .gitignore
- 7461fde Merge pull request #10 from bab-sh/development
- bf648b4 Update README.md
- 7345d58 Merge pull request #9 from bab-sh/development
- ba79b31 Update .goreleaser.yaml
- 3e339a1 Merge pull request #8 from bab-sh/development
- 192e5fa Revert "Update .goreleaser.yaml"
- fe4202b Update .goreleaser.yaml
- b3adf66 Update .goreleaser.yaml
- b69898a Merge pull request #7 from bab-sh/development
- 3f2ee1b Update .goreleaser.yaml
v0.0.1
Pre Alpha Prototype
not functional just basic project setup and the prototype
What's Changed
- chore(deps): bump actions/setup-go from 5 to 6 by @dependabot[bot] in #2
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #1
- Update README.md by @aiomayo in #4
- Merge pull request #4 from bab-sh/main by @aiomayo in #5
- unit tests by @aiomayo in #6
New Contributors
- @dependabot[bot] made their first contribution in #2
Full Changelog: https://github.com/bab-sh/bab/commits/v0.0.1
Changelog
- ac6093d Merge pull request #6 from bab-sh/development
- 01bfb9d Update testing.yaml
- 02bd159 Update dependabot.yml
- 28ead14 Merge branch 'development' of https://github.com/bab-sh/bab into development
- 10296b6 implemented unit tests
- fb05279 Merge pull request #4 from bab-sh/main
- ff65c0c Update README.md
- 7eb5a0a Merge pull request #1 from bab-sh/dependabot/github_actions/actions/checkout-5
- c325250 Merge pull request #2 from bab-sh/dependabot/github_actions/actions/setup-go-6
- ecc69ae Update .golangci.yaml
- 511eb15 Update .golangci.yaml
- 580a4ff Update .golangci.yaml
- d207070 Update .golangci.yaml
- 10c93cb linting fix
- ddb56c5 specific linting version
- 28e06ce Update .golangci.yaml
- ab2c764 Update testing.yaml
- 9b89c3f Update .gitignore
- b0a9183 go deps update
- deb7e32 Update Taskfile.yml
- b92968a Create .golangci.yaml
- a35f41d linting fixes via adding comments
- d4c4500 Update testing.yaml
- e3d1cd9 Update Taskfile.yml
- 41d8c47 Update version.go
- f57a6e6 Update .goreleaser.yaml
- b62002d Create Taskfile.yml
- 151b469 Create testing.yaml
- a417768 chore(deps): bump actions/setup-go from 5 to 6
- 4905a4f chore(deps): bump actions/checkout from 4 to 5
- d01fe6e Create dependabot.yml
- 0e6e8e7 Update .goreleaser.yaml
- 8763b2c Update .goreleaser.yaml
- a4b994d Update .goreleaser.yaml
- c193f1b homebrew setup
- 886e31c Update .goreleaser.yaml
- 8bcbe72 Update .goreleaser.yaml
- 08361be release pipeline test
- 7ad660b Update main.go
- d401225 changed package namespace
- 879c3d1 Create README.md
- 647f19a refactor bat and sh files
- 746013e better compile and formatted
- 25fc54d Create main.go
- db65e83 commands refactor
- 77e14cb Delete main.go
- dadb540 compile into shell and batch script
- 8db31a4 prototype without compile
- fe1566b Create .gitignore
- 6cc0d24 Initial commit