- feat: ✨ add dart formatter to trunk (3cd09d1)
- feat: ✨ add dart import sorter pre-commit hook (f564e56)
- feat: ✨ clear buffer after tokenizing input (1c95b52)
- feat: ✨ configure localization (349fda9)
- feat: ✨ improve calculator tokenization with constants (2f689a3)
- feat: ✨ initial project setup with package.json and gitignore (1a0217c)
- feat: ✨ prevent calculation of empty expressions (6fac0d9)
- feat: ✨ upgrade very_good_analysis and update linting rules (033a874)
- fix: 🐛 add "infile" to cspell flutter dictionary (a0a4e47)
- fix: 🐛 correct documentation and imports (694f744)
- fix: 🐛 fix dart import sorter pre-commit hook to check for sorted files (db7236f)
- fix: 🐛 update pubspec dependencies (9d74f20)
- fix: 🐛 update trunk linters (6d07d18)
- fix: 🐛 upgrade cspell-action to v7 (42dc88f)
- chore: ⬆️ bump dependencies (00837c5)
- chore: ⬆️ bump trunk cli and linters (9b5d1ff)
- chore: ⬆️ upgrade trunk tooling (cbf1e06)
- chore: ⬆️ upgrade very_good_analysis to v8.0.0 (c6663da)
- chore(deps): bump streetsidesoftware/cspell-action from 7.0.0 to 7.0.1 (2a4d16d)
- refactor: ♻️ update derry commands and add posttest command (e667e56)
- refactor: ♻️ update imports for localization (741a875)
- ✨ add command-line functionality for immediate calculations with usage instructions (632d923)
- ✨ add mockito for unit testing and implement connectivity-aware repository tests (6d4c1ba)
- ✨ enhance calculator logic with tokenization and expression evaluation (17d4851)
- ✨ enhance CLI calculator with command history, help instructions, and console clearing functionality (a4e3619)
- ✨ implement calculator with clean architectures (34a30a0)
- ✨ implement CLI calculator and local datasource for basic arithmetic operations (ba45ee1)
- ✨ implement remote datasource for expression evaluation with unit tests (8fd0dfe)
- ✨ improve error handling in CLI calculator for better user feedback (2848320)
- ✨ integrate CalculatorRepository into CalculatorBloc for improved evaluation handling (1a7308b)
- ✨ integrate connectivity_plus for network-aware calculations in CalculatorRepository (c8d1bff)
- ➕ add auto_size_text dependency (79b0a4a)
- ➕ add connectivity_plus dependency and configure for iOS and macOS (55e7f44)
- ➕ add math_expressions dependency to pubspec.yaml and update pubspec.lock (69a2542)
- ➕ implement calculator screen with button types and functionality (ca579c7)
- ⬆️ upgrade multiple dependencies including bloc, flutter_bloc, and freezed (acc3d07)
- 🎯 add logging for internet connection status in calculate method (fc823c8)
- ✅ update division by zero handling to return double.infinity instead of throwing ArgumentError (5f7b096)
- ✅ update error handling in calculator_local_datasource_test to throw UnsupportedError for invalid number format (4f3148a)
- ✅ update test to render CalculatorScreen instead of CounterPage (66df7e3)
- 🐛 correct minus button representation in ButtonType enum (e1c2533)
- 🐛 use ShuntingYardParser instead of Parser in CalculatorRemoteDatasource (ab71907)
- 💄 optimize layout structure in CalculatorButton widget (ad67ebd)