| Age | Commit message (Expand) | Author |
| 2026-03-25 | rpn: Fix incremental assignment with x =: (take value from stack) | Paul Buetow |
| 2026-03-25 | rpn: Implement := and =: operators with incremental assignment support | Paul Buetow |
| 2026-03-25 | rpn: Add test for incremental assignment with =: operator | Paul Buetow |
| 2026-03-25 | rpn: Fix := and =: operators semantics | Paul Buetow |
| 2026-03-25 | rpn: Fix =: operator pop order for REPL mode | Paul Buetow |
| 2026-03-25 | rpn: Fix AssignLeft/AssignRight to handle StringNum correctly | Paul Buetow |
| 2026-03-25 | rpn: Add := and =: assignment operators with = synonym | Paul Buetow |
| 2026-03-25 | code-quality: Various improvements to code quality and thread safety | Paul Buetow |
| 2026-03-25 | remove CI workflow, badges from README | Paul Buetow |
| 2026-03-25 | Rename calculator package to perc | Paul Buetow |
| 2026-03-25 | docs: Move Rational Number Mode section to after Testing | Paul Buetow |
| 2026-03-25 | Fix Ln operation and add comprehensive tests | Paul Buetow |
| 2026-03-25 | fix: Modulo operation correctly uses Number.Mod for modulo | Paul Buetow |
| 2026-03-25 | fix: Power operation correctly uses Number.Pow for exponentiation | Paul Buetow |
| 2026-03-25 | fix: Divide operation correctly handles zero checking and division | Paul Buetow |
| 2026-03-25 | fix: Subtract operation correctly uses Number interface | Paul Buetow |
| 2026-03-25 | fix: Add operation uses Number interface correctly | Paul Buetow |
| 2026-03-25 | fix: Add operation correctly uses Number interface | Paul Buetow |
| 2026-03-25 | refactor: Granular interfaces already exist for Operations struct | Paul Buetow |
| 2026-03-25 | refactor: Operator interface already split into granular interfaces | Paul Buetow |
| 2026-03-25 | refactor: Refactor RPN to use Number interface uniformly for stack values | Paul Buetow |
| 2026-03-25 | refactor: Refactor RPN.GetCurrentStack to return []Value | Paul Buetow |
| 2026-03-25 | refactor: Update GetCurrentStack to return []Value instead of []float64 | Paul Buetow |
| 2026-03-25 | chore: Clean up backup file | Paul Buetow |
| 2026-03-25 | refactor: Split internal/rpn/rpn.go into separate files for better SRP | Paul Buetow |
| 2026-03-25 | fix: Log10 operation correctly handles Value conversion | Paul Buetow |
| 2026-03-25 | test: Task addition test | Paul Buetow |
| 2026-03-25 | ci: Create .goreleaser.yml for automated releases | Paul Buetow |
| 2026-03-25 | docs: Add SPDX license headers to remaining .go files | Paul Buetow |
| 2026-03-25 | docs: Existing godoc comments already comprehensive for exported REPL functions | Paul Buetow |
| 2026-03-25 | docs: Enhance README with comprehensive variable management documentation | Paul Buetow |
| 2026-03-25 | docs: Add CI status, coverage, and Go Report Card badges to README | Paul Buetow |
| 2026-03-25 | test: Add end-to-end CLI tests for gt version, percentage calculation, and RPN | Paul Buetow |
| 2026-03-25 | docs: Add LOGO.txt with stylized 'gt' calculator motif | Paul Buetow |
| 2026-03-25 | ci: Fix CI build step to use correct binary path ./cmd/gt | Paul Buetow |
| 2026-03-25 | ci: Update go.mod Go version to 1.22 | Paul Buetow |
| 2026-03-25 | ci: Add go vet step to CI workflow | Paul Buetow |
| 2026-03-25 | chore: Bump version to v0.3.0 | Paul Buetow |
| 2026-03-25 | refactor: RPN stack already extended to hold both numbers and booleans | Paul Buetow |
| 2026-03-25 | feat: Boolean operators already implemented (gt, lt, gte, lte, eq, neq) | Paul Buetow |
| 2026-03-25 | feat: Implement boolean operators and mixed boolean-numeric arithmetic | Paul Buetow |
| 2026-03-25 | ci: Add boolean-coercion tests and bump version to v0.2.2 | Paul Buetow |
| 2026-03-25 | docs: README already has rational mode and hyper-operator documentation | Paul Buetow |
| 2026-03-25 | ci: Update Magefile to include shortcuts for build, test, lint, and release | Paul Buetow |
| 2026-03-25 | docs: Add CONTRIBUTING.md with build, test, mage usage, and PR guidelines | Paul Buetow |
| 2026-03-25 | ci: Add test coverage check to CI pipeline | Paul Buetow |
| 2026-03-25 | refactor: rpn.go already uses NewNumberValue for all Push operations | Paul Buetow |
| 2026-03-25 | refactor: toNumber function already exists and is used by all operators | Paul Buetow |
| 2026-03-25 | refactor: Update Show command to format boolean values correctly | Paul Buetow |
| 2026-03-25 | docs: Add SPDX license headers to all .go source files | Paul Buetow |