Releases: roushou/boune
Releases · roushou/boune
cli-v0.10.0
[cli-v0.10.0] - 2025-12-22
🚀 Features
- (boune) Add reusable update-checker utility to x/ namespace
- (x) Add
x/openutility for opening URLs and files - (boune) Add x/doctor utility for system diagnostics
- (output) Add draft output for live-updating multi-line output
- (output) Add configurable colors for spinner
- (prompt) Implement password masking
- (playground) Add spinner showcase
- (x) Add
loggerutility - (docs) Add createDocsCommand factory for simplified command creation
- (devtools) Add withDevtools wrapper for simplified integration
🐛 Bug Fixes
- (devtools) Use
bun:sqliteinstead of postgres client
🚜 Refactor
- (validation) Remove
oneOfsupport - (cli) Consolidate parallel arrays into a single array of objects
📚 Documentation
- Update documentation website and README files
⚙️ Miscellaneous Tasks
- (cli) Add more examples to playground
- Release
0.10.0
cli-v0.9.0
[cli-v0.9.0] - 2025-12-17
🚀 Features
- Use shared stdin in prompts
- Add
create-bounepackage - (prompt) Add interactive arrow keys and j/k navigation to select prompts
- Add release script
- Use
bounefor release script - Add progress bar component
- Add validation
- Add command suggestion
- Add shell completions for bash, zsh and fish
- Use TypeScript template literal types to extract argument/option types
- [breaking] Redesign argument/option API with object-based configuration
- [breaking] Merge
flagandoption - [breaking] Make
requiredfield mandatory for arguments - Add autocomplete, number and filepath prompts
- Setup documentation website with landing page
- Add
testingpartial support - (docs) Migrate to
Astroand write documentation - (create) Preprocess args to support
bun create boune - (types) Add branded types for ParsedArgs/ParsedOptions
- [breaking] Replace builder pattern of args and options with plain objects
- (cli) Add monorepo development CLI
- Add cli app
- (prompts) Add
dateprompt - (prompts) Add
formprompt - Add documentation generation
- Add devtools
- (types) Add choices field with compile-time type narrowing
🐛 Bug Fixes
- Explicit return types to all factory functions
- (create) Bump
bounedependency to0.5.0 - Use
Bun.Globinstead of importing from "bun" for JSR compatibility - (prompt) Replace
process.exitwithPromptCancelledError
🚜 Refactor
- Run project creation directly without subcommand
- Simplify type inference with
consttype parameter - Simplify and consolidate types
- Use correct
bouneAPI for release.ts - (release) Improve release script structure and usage
- (boune) [breaking] Replace fluent API with declarative schema pattern
- Update release script, documentation and comments
- (boune) Replace imperative parsing with declarative patterns
- (boune) Reorganize source files into domain-based structure
- (docs) Use Tailwind @theme for neon colors
- (create) Use
bounefor CLI - (validation) Consolidate validators with declarative rule specs
- (validation) Split validator.ts into modular file structure
- (prompt) Declarative schema-based prompt architecture
- (output) Split format.ts
- (create-boune) Declarative API and auto-sync
bouneversion - (apps) Use
choicesto narrow types
📚 Documentation
- Add
READMEtobounepackage - Update documentation
- Add documentation link to Hero section
⚙️ Miscellaneous Tasks
- Add Github action
- Rename repo to
boune - Add LICENSE to
bounepackage - Add explicit return type to colors
- Add
Spinnerinterface - Bump
bouneversion - Release
- Add
ValidatorFactorytype - Bump versions
- Setup
oxlintand fix lint errors - Release
- Bump versions
- Add
cleanscript - Update examples
- Minor bumps
- Remove unnecessary comments
- Bump versions
- (docs) Setup biome with format and lint scripts
- Release
v0.9.0and add changelog - Make
oxfmtignore CHANGELOG.md