Major architectural improvements and feature enhancements: ## Core Features Added - ✨ Custom status modal system replacing browser alerts with theme-consistent branding - ✨ HTML generation dogtag with timestamp and username linking - ✨ All document links now open in new tabs without triggering edit mode - ✨ Comprehensive UI framework documentation (UserInterfaceFramework.md) ## Architecture Improvements - 🔧 Complete cleanup of document_manager.py - removed 2000+ lines of legacy code - 🔧 Clean wrapper implementation maintaining backward compatibility - 🔧 Enhanced database integration with proper front matter parsing - 🔧 Improved AST processing and cache file generation ## UI/UX Enhancements - 🎨 Theme-aware modal dialogs with proper CSS styling and accessibility - 🎨 Consistent CSS class naming conventions across all UI components - 🎨 Enhanced link behavior for better document navigation - 🎨 Professional status information display ## Developer Experience - 📝 Comprehensive UI component documentation for future development - 🧪 Updated test suite to work with clean implementation - 🧪 Fixed multiple test compatibility issues - 🧪 Enhanced error handling and validation ## Technical Details - Added store_document method to CleanDocumentManager - Enhanced ingest_file method with proper title extraction - Implemented theme-consistent modal overlay patterns - Added --nodogtag CLI option for clean output when needed - Fixed CSS escape sequences and JavaScript syntax issues This release establishes a solid foundation for the clean editor architecture while maintaining full backward compatibility with existing functionality. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
5.2 KiB
5.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.
[Unreleased]
[0.5.0] - 2025-10-26
Added
- Clean TDD-Driven Editor Architecture: Complete rewrite with object-oriented JavaScript architecture featuring Section, SectionManager, and DOMRenderer classes
- Enhanced Test Framework: Comprehensive testing framework with clean separation of concerns for robust development
- Multiple Concurrent Section Editing: Support for editing multiple sections simultaneously with intelligent management
- Intelligent Section Splitting: Advanced heading detection and section management capabilities
- Four-Layer Content Management: Sophisticated content state management (original, current, pending, editing layers)
- Enhanced Status Dialog: Repository info display showing version, git commit status, and actual save filename
- Elegant Slide-in Control Panel: Floating control panel for edit mode with improved UX
- Intelligent Auto-sizing Textarea: Optimal editing experience with smart textarea resizing
- Enhanced Empty Line Preservation: Better markdown structure preservation with automatic paragraph separation
Fixed
- Textarea Sizing and Font Preservation: Resolved sizing issues and maintained consistent font rendering
- Markdown Structure Preservation: Fixed roundtrip formatting issues in save functionality
- Section Duplication Prevention: Eliminated duplicate sections when saving edited content
- Section Position Preservation: Prevented unwanted section jumping during editing
- CSS Embedding Issues: Resolved import errors in HTML template generation
- Control Panel UX: Hidden control ribbon when panel is expanded for cleaner interface
Changed
- Action Semantics: Proper implementation of Accept, Cancel, and Reset operations
- Global Reset Functionality: Enhanced reset capabilities across the editor
- Makefile Organization: Reorganized installation targets for better user experience
Technical Improvements
- Complete legacy editor system replacement
- Test-driven development approach implementation
- Enhanced UI/UX with better section positioning
- Improved content management workflow
[0.4.0] - 2025-10-25
Added
- feat: add comprehensive testing and error tracking for edit mode
Fixed
- fix: resolve md-render --edit functionality and add enhanced version tracking
- fix: resolve critical JavaScript syntax errors in md-render --edit
- fix: resolve md-ingest Path object conversion error
Other
- chore: clean up repository documentation files for release
[0.3.0] - 2025-10-25
Added
- Kaizen-agentic Framework Integration: Integrated capability submodule for enhanced development workflow
- Test Reorganization System: Reorganized tests by capability with improved modularity
- Capability Inclusion Management: Comprehensive system for managing capability inclusions
- Todofile System: Implemented todofile system to replace NEXT.md for better task tracking
Changed
- Directory Organization: Logical separation and reorganization of project structure
- Historical File Organization: Cleaner structure with better file organization
[0.2.0] - 2025-10-20
Added
- GraphQL Interface: Advanced querying capabilities with full GraphQL implementation
- Full-text Search: FTS5 backend integration for powerful search functionality
- Plugin Architecture: Extensible framework with comprehensive plugin support
- Query Paradigms: 14 different query paradigms for flexible data access
- Cost Management: Activity tracking and resource cost management
- Template Rendering: Template system with validation capabilities
- CLI Consolidation: Unified command-line interface
- Production Asset Management: Content-addressable storage system
- 17 Kaizen-agentic Agents: Integrated development agent ecosystem
Changed
- Performance Optimization: 60-85% performance improvement through system optimization
- Error Handling: Enterprise-grade error handling and recovery mechanisms
- Resource Management: Memory-efficient and scalable architecture
Fixed
- Cross-platform Validation: Comprehensive validation for Unix/Windows/macOS
- Type Safety: Enhanced type safety and security validation
- Test Coverage: 1983/1983 tests passing (100% success rate)
[0.1.0] - 2025-10-15
Added
- Development Infrastructure: Comprehensive Makefile for development workflow
- Project Documentation: ProjectStatusDigest.md and ProjectDiary.md for tracking
- TDD Workspace System: Structured Test-Driven Development workflow implementation
- Issue Management: Gitea integration for issue tracking and management
- Virtual Environment Management: Enhanced venv detection and shell activation
- Wiki Integration: Submodule tracking for project documentation
- Core Repository Setup: Initial project structure and configuration
Changed
- Build System: Enhanced build targets with venv Python and PYTHONPATH support
- Target Naming: Renamed workspace targets to TDD Workspace with tdd- prefix
xxx