3.2 KiB
3.2 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.5.2 - 2026-06-17
Added
- Date fields now default to today's date when left blank during user entry
Date-Purchaseddefaults to today when creating a new penInked-datedefaults to today when creating a new penPurchaseddefaults to today when creating a new ink
- Automatic
Inked-dateupdate when changing ink during pen edit- When a user changes the current ink in a pen,
Inked-dateautomatically updates to today's date
- When a user changes the current ink in a pen,
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_historytable tracks all ink changes for each pen - Includes when and what ink was changed to
- New
- 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_DBvariable
- Default storage path:
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 inklist-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
- Pens stored in
- 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