From be14322b1341036f17def06be1abe99892b0e70b Mon Sep 17 00:00:00 2001 From: tegwick Date: Tue, 28 Oct 2025 03:51:41 +0100 Subject: [PATCH] release: bump version to 0.6.0 with clean editor architecture MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Version 0.6.0 introduces comprehensive improvements: ๐Ÿš€ Major Features: - Custom status modal system with theme consistency - HTML generation dogtag with user attribution - Enhanced link navigation (new tabs, no edit trigger) - Comprehensive UI framework documentation ๐Ÿ”ง Architecture: - Complete document_manager.py cleanup (-2000 lines) - Clean wrapper pattern maintaining compatibility - Enhanced database integration and AST processing ๐ŸŽจ UI/UX: - Theme-aware modal dialogs - Standardized CSS naming conventions - Improved error handling and validation ๐Ÿงช Quality: - Updated test suite for clean implementation - Fixed JavaScript syntax and CSS escape issues - Enhanced front matter parsing integration This release establishes a solid foundation for maintainable, clean architecture while preserving all existing functionality. ๐Ÿค– Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- CHANGELOG.md | 28 ++++++++++++++++++++++++++++ pyproject.toml | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b6ca7061..c662852e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.0] - 2025-10-28 + +### Added +- **Custom Status Modal System**: Professional theme-consistent status dialogs replacing browser alerts with proper branding and accessibility +- **HTML Generation Dogtag**: Automatic attribution with timestamp and username linking for generated HTML documents +- **Enhanced Link Navigation**: All document links now open in new tabs without triggering edit mode for improved user experience +- **Comprehensive UI Framework Documentation**: Complete guide (UserInterfaceFramework.md) for consistent UI development patterns +- **Database Integration**: Added store_document method to CleanDocumentManager with proper front matter parsing +- **Enhanced AST Processing**: Improved title extraction from front matter and heading detection with cache file generation + +### Changed +- **Complete Document Manager Cleanup**: Removed 2000+ lines of legacy code while maintaining full backward compatibility +- **Clean Architecture Implementation**: DocumentManager now extends CleanDocumentManager with clean wrapper pattern +- **Improved Error Handling**: Enhanced validation and graceful error recovery throughout the system +- **Standardized CSS Naming**: Consistent class naming conventions across all UI components + +### Fixed +- **Test Suite Compatibility**: Updated all tests to work with clean implementation architecture +- **JavaScript Syntax Issues**: Resolved template literal and string escaping problems in generated HTML +- **Link Behavior**: Fixed issue where document links were incorrectly triggering edit mode +- **Front Matter Parsing**: Proper integration with FrontMatterParser for metadata extraction + +### Technical +- Added --nodogtag CLI option for clean output when attribution is not desired +- Enhanced ingest_file method with proper title extraction from front matter and headings +- Implemented theme-aware modal overlay patterns with proper CSS styling +- Fixed CSS escape sequences and JavaScript syntax validation issues + ## [0.5.0] - 2025-10-26 ### Added diff --git a/pyproject.toml b/pyproject.toml index b7dabb24..3c8f10b2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "markitect" -version = "0.5.0" +version = "0.6.0" description = "Advanced Markdown engine for structured content" readme = "README.md" requires-python = ">=3.8"