diff --git a/CHANGELOG.md b/CHANGELOG.md index 09c6605..ff3e8f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,70 +1,68 @@ -Changelog +# 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. -Unreleased -Planned -Installation Method 1 (repository compilation) -Organization of trips by date, location, or theme -Enhanced photo management features -Search functionality -Export features -Testing implementation +## Unreleased -[0.0.4] - 2025-07-19 -Added +## Planned +* Installation Method 1 (repository compilation) +* Organization of trips by date, location, or theme +* Enhanced photo management features +* Search functionality +* Export features +* Testing implementation -Support for creating new diaries asynchronously, with an option to automatically open the newly created diary -Unified "Enter" key support for saving or creating diaries across relevant modals -Automatic diary list refresh when returning to the diary screen -Application configuration management with a new centralized config system -Database location and initialization now configurable via the new config manager -Automatic migration of database file to the configuration directory -Display of database URL on application startup for transparency -Duplicate photo detection before photo creation to prevent redundant entries -Photo hash indexing to improve photo lookup performance +## [0.0.4] - 2025-07-19 -Changed +### Added +* Support for creating new diaries asynchronously, with an option to automatically open the newly created diary +* Unified "Enter" key support for saving or creating diaries across relevant modals +* Automatic diary list refresh when returning to the diary screen +* Application configuration management with a new centralized config system +* Database location and initialization now configurable via the new config manager +* Automatic migration of database file to the configuration directory +* Display of database URL on application startup for transparency +* Duplicate photo detection before photo creation to prevent redundant entries +* Photo hash indexing to improve photo lookup performance -Enhanced feedback and validation when editing or creating diary names -Streamlined and unified save logic for diary modals, reducing duplicated behavior -About screen now displays the actual installed application version dynamically -Sidebar and photo-related UI text updated to remove emoji icons for a cleaner appearance -Sidebar layout and scrolling behavior improved for better usability -Photo hash generation now relies on existing service-provided hashes instead of local computation +### Changed +* Enhanced feedback and validation when editing or creating diary names +* Streamlined and unified save logic for diary modals, reducing duplicated behavior +* About screen now displays the actual installed application version dynamically +* Sidebar and photo-related UI text updated to remove emoji icons for a cleaner appearance +* Sidebar layout and scrolling behavior improved for better usability +* Photo hash generation now relies on existing service-provided hashes instead of local computation -Improved +### Improved +* Enhanced feedback and validation when editing or creating diary names +* Streamlined and unified save logic for diary modals, reducing duplicated behavior +* Sidebar layout and scrolling behavior for better usability -Enhanced feedback and validation when editing or creating diary names -Streamlined and unified save logic for diary modals, reducing duplicated behavior -Sidebar layout and scrolling behavior for better usability +## [0.0.3] - 2025-07-07 -[0.0.3] - 2025-07-07 -Changed +### Changed +* Removed the dependency on textual-dev from pyproject.toml -Removed the dependency on textual-dev from pyproject.toml +## [0.0.2] - 2025-07-07 -[0.0.2] - 2025-07-07 -Changed +### Changed +* Changed the license in pyproject.toml to BSD -Changed the license in pyproject.toml to BSD +## [0.0.1] - 2025-07-06 -[0.0.1] - 2025-07-06 -Added +### Added +* Initial alpha release of Pilgrim travel diary application +* Create and edit travel diaries +* Create and edit diary entries +* Photo ingestion system +* Photo addition and reference via sidebar +* Text User Interface (TUI) built with Textual framework +* Pre-compiled binary installation method (Method 2) +* Support for Linux operating systems +* Basic project documentation (README) -Initial alpha release of Pilgrim travel diary application -Create and edit travel diaries -Create and edit diary entries -Photo ingestion system -Photo addition and reference via sidebar -Text User Interface (TUI) built with Textual framework -Pre-compiled binary installation method (Method 2) -Support for Linux operating systems -Basic project documentation (README) - -Known Issues - -Installation Method 1 not yet implemented -No testing suite implemented yet -Some features may be unstable in an alpha version -Chat controls Sonnet 4 +### Known Issues +* Installation Method 1 not yet implemented +* No testing suite implemented yet +* Some features may be unstable in an alpha version