Files
markitect-main/CHANGELOG.md
tegwick be14322b13
Some checks failed
Test Suite / unit-tests (3.11) (push) Has been cancelled
Test Suite / unit-tests (3.12) (push) Has been cancelled
Test Suite / integration-tests (push) Has been cancelled
Test Suite / e2e-tests (push) Has been cancelled
Test Suite / performance-tests (push) Has been cancelled
Test Suite / code-quality (push) Has been cancelled
Test Suite / security-scan (push) Has been cancelled
Test Suite / test-summary (push) Has been cancelled
release: bump version to 0.6.0 with clean editor architecture
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 <noreply@anthropic.com>
2025-10-28 03:51:41 +01:00

7.1 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.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

  • 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