Add CHANGELOG.md
This commit is contained in:
parent
4311642bd4
commit
034bfe3397
2 changed files with 97 additions and 0 deletions
6
.vscode/settings.json
vendored
Normal file
6
.vscode/settings.json
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"chat.tools.terminal.autoApprove": {
|
||||
"git add": true,
|
||||
"git commit": true
|
||||
}
|
||||
}
|
||||
91
CHANGELOG.md
Normal file
91
CHANGELOG.md
Normal file
|
|
@ -0,0 +1,91 @@
|
|||
# Changelog
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [0.5.2] - 2026-06-17
|
||||
|
||||
### Added
|
||||
- Date fields now default to today's date when left blank during user entry
|
||||
- `Date-Purchased` defaults to today when creating a new pen
|
||||
- `Inked-date` defaults to today when creating a new pen
|
||||
- `Purchased` defaults to today when creating a new ink
|
||||
- Automatic `Inked-date` update when changing ink during pen edit
|
||||
- When a user changes the current ink in a pen, `Inked-date` automatically updates to today's date
|
||||
|
||||
### Changed
|
||||
- Improved date field handling in interactive CLI mode
|
||||
- Enhanced ink change workflow to maintain accurate ink date tracking
|
||||
|
||||
## [0.5.1] - 2026-04-15
|
||||
|
||||
### Added
|
||||
- Migrated storage backend from CSV to SQLite database
|
||||
- Ink history tracking with timestamps
|
||||
- New `pen_ink_history` table tracks all ink changes for each pen
|
||||
- Includes when and what ink was changed to
|
||||
- Project documentation (`PROJECT_DOCUMENTATION.md`) for developers and AI reference
|
||||
- XDG Base Directory compliance for data storage
|
||||
- Default storage path: `~/.local/share/pen-tracker/pen_tracker.db`
|
||||
- Environment override: `PEN_TRACKER_DB` variable
|
||||
|
||||
### Changed
|
||||
- Storage format now uses SQLite instead of CSV
|
||||
- Improved data persistence and querying capabilities
|
||||
- Better ink tracking across pen collection
|
||||
|
||||
### Removed
|
||||
- TUI (Text User Interface) display has been removed
|
||||
- CLI is now the primary interface
|
||||
|
||||
## [0.3.0] - 2025-11-20
|
||||
|
||||
### Added
|
||||
- Ink tracking support and collection management
|
||||
- Add new inks with vendor, name, color, size, and notes
|
||||
- View all inks in collection
|
||||
- Select inks when creating or editing pens
|
||||
- CLI commands for ink management
|
||||
- `add-ink` — add a new ink
|
||||
- `list-inks` — list all saved inks
|
||||
|
||||
### Changed
|
||||
- Updated storage file handling to support multiple CSV files
|
||||
- Pens stored in `pens.csv`
|
||||
- Inks stored in `inks.csv`
|
||||
- Improved display formatting for pen and ink collections
|
||||
|
||||
### Fixed
|
||||
- Fixed loading of ink.csv from XDG storage directory
|
||||
- Fixed display of pen inventory with proper formatting
|
||||
|
||||
## [0.2.0] - 2025-10-15
|
||||
|
||||
### Added
|
||||
- Initial CLI and TUI implementation for the Fountain Pen Tracker
|
||||
- Interactive menu system for managing fountain pens
|
||||
- Command-line interface with commands: `add`, `list`, `export`
|
||||
- Full CRUD operations for pen collection
|
||||
- Field support: make, model, nib, nib material, body, cap, postable, vendor, current ink, inked date, notes
|
||||
- Date validation for purchase and ink dates (YYYY-MM-DD format)
|
||||
- JSON export functionality
|
||||
|
||||
### Changed
|
||||
- Improved UI/UX for interactive menu navigation
|
||||
|
||||
## [0.1.0] - 2025-09-10
|
||||
|
||||
### Added
|
||||
- Initial project setup
|
||||
- Basic data model for fountain pens
|
||||
- Foundation for CLI tooling
|
||||
- CSV storage support
|
||||
- Test framework with basic engine tests
|
||||
|
||||
[0.5.2]: https://github.com/donharper/pen-tracker/compare/0.5.1...0.5.2
|
||||
[0.5.1]: https://github.com/donharper/pen-tracker/compare/0.3.0...0.5.1
|
||||
[0.3.0]: https://github.com/donharper/pen-tracker/compare/0.2.0...0.3.0
|
||||
[0.2.0]: https://github.com/donharper/pen-tracker/compare/0.1.0...0.2.0
|
||||
[0.1.0]: https://github.com/donharper/pen-tracker/releases/tag/0.1.0
|
||||
Loading…
Add table
Add a link
Reference in a new issue