Releases: joaofnds/astro
Releases · joaofnds/astro
0.0.40
0.0.38
Changelog
- 896a84f Revert "fix(01-03): replace emoji graphics with block characters for v2 compat"
- c7965d1 chore(01-01): update Go module to 1.26.1 and fetch v2 dependencies
- 46a7bba chore(01-02): update CI workflows for Go 1.26 and current action versions
- b4de3ee chore(01-03): gitignore HISTOGRAM_REFERENCE.md working artifact
- 4b7c6f7 chore: update CI actions to latest versions
- 92706e8 feat(01-01): migrate all source files to Bubbletea v2 API
- 365f921 feat(02-01): create api/ package with Client, Error type, and endpoint methods
- 77536d8 feat(02-01): create domain/ package with types, business logic, and histogram
- 82cb581 feat(02-02): restructure config/, logger/, token/, state/ and main.go
- 3bc72b0 feat(02-02): rewire models to domain/api, delete habit/ and histogram/
- 5894194 feat(03-01): create AppState struct with mutation methods
- 3343b92 feat(03-01): define typed messages and tea.Cmd factory functions
- 0592296 feat(03-02): implement root model with screen stack and message routing
- 3bb2cb5 feat(03-02): wire root model into main.go, remove blocking startup calls
- 5034710 feat(03-03): rewire all models to message-based navigation and async API calls
- 18252a2 feat(04-01): context.Context plumbing, APIErrorMsg.ID, logger regression fix
- 197381b feat(04-01): startup spinner, pending item types, group help.KeyMap
- 7251f45 feat(04-02): decouple add input from api.Client, use createHabitSubmit for optimistic creates
- 76b9878 feat(04-02): rewrite list model with safe assertions, optimistic updates, and error handling
- c074fd1 feat(04-03): add show screen footer status, optimistic check-in, and safe ChooseGroup assertion
- e429ca2 feat(04-03): rewrite group screen with safe assertions, help, optimistic updates
- cc28e8b feat(04-04): add explicit esc key cancel for in-flight API operations on list screen
- ccd3ecd fix(01-02): fix config variable shadowing bug
- 6102c00 fix(01-03): force full redraw on histogram navigation for emoji width compat
- 062b830 fix(01-03): replace emoji graphics with block characters for v2 compat
- 43b141d fix(03-03): pass terminal dimensions to list.New() instead of hardcoded 0,5
- 0a21c74 fix(show): add esc keybinding and guard against pending activities
- 1db7c9c fix: resolve errcheck and staticcheck lint issues
- 6a88486 test(02-01): add failing tests for api Error type and Client timeout
- 530bee3 test(03-01): add failing tests for AppState mutation methods
- 5e2e802 test(03-01): add failing tests for typed messages and command factories
- 4a6dbcb test(03-02): add failing tests for root model message routing and screen stack
- 1321f7b test(05-01): add comprehensive table-driven tests for date package
- 265b57a test(05-01): add comprehensive tests for domain/habit and domain/group packages
- eaf83ab test(05-02): add comprehensive endpoint tests for all habit Client methods
- 57f7243 test(05-02): add endpoint tests for group Client methods and token functions
- 9f5d3d6 test(05-03): add Update/View tests for Show, TextInput, and ChooseGroup models
- a49e3d0 test(05-03): add navigation flow tests for root App model
- e747045 test(05-04): add comprehensive group model tests
- db3302b test(05-04): add comprehensive list model tests