Changelog ========= All notable changes to Super Pocket will be documented in this file. The format is based on `Keep a Changelog `_, and this project adheres to `Semantic Versioning `_. [Unreleased] ------------ Features planned for future releases: * Additional cheatsheets (Git, Docker, Python, Bash, Regex) * Template validation in CLI * Interactive template creation wizard * Web-based template browser * More PDF output formats and options * Image optimization tools * Configuration file support * Plugin system for extensions [1.0.1] - 2025-11-11 -------------------- Current release. Added ~~~~~ * Comprehensive Sphinx documentation * Read the Docs integration * Complete API documentation * User guides and tutorials * Testing documentation * Contribution guidelines Changed ~~~~~~~ * Improved README with better examples * Enhanced project structure documentation [1.0.0] - 2025-01-15 -------------------- Initial stable release. Added ~~~~~ **Core Features:** * Unified CLI interface for all tools * Backward-compatible standalone commands * Rich terminal output with colors and formatting * Comprehensive error handling **Markdown Tools:** * Terminal markdown rendering with syntax highlighting * Support for all standard markdown elements * Code block syntax highlighting * Rich text formatting (bold, italic, links) * Table rendering **Project Export:** * Export entire projects to single Markdown files * Directory tree visualization * File content extraction with syntax highlighting * Pattern-based file exclusion * Configurable output formatting **Agent Templates:** * ``agent_maker.md`` - Agent creation assistant * ``unit_tests_agent.md`` - Unit test generator * ``agents_template_maker.md`` - AGENTS.md template * ``job_assistant_agent.md`` - Job search assistant **Cheatsheets:** * ``SQL.md`` - SQL reference guide **PDF Tools:** * Markdown to PDF conversion * Text to PDF conversion * Syntax highlighting preservation * Custom formatting options **Web Utilities:** * Favicon generation from images * Multiple size support * Format conversion (PNG, JPG, GIF to ICO) **Development:** * Comprehensive test suite (20+ tests) * 80%+ code coverage * Type hints throughout codebase * Black and Ruff for code quality **Documentation:** * Detailed README * Usage examples * Command reference * API documentation [0.2.0] - 2024-12-20 -------------------- Beta release with major feature additions. Added ~~~~~ * PDF conversion tools * Web utilities (favicon generation) * Job search utilities * Additional agent templates * More comprehensive tests * CI/CD pipeline Changed ~~~~~~~ * Improved CLI organization * Better error messages * Enhanced output formatting Fixed ~~~~~ * Unicode handling in markdown renderer * Path handling on Windows * Template discovery issues [0.1.0] - 2024-11-15 -------------------- Initial alpha release. Added ~~~~~ * Basic markdown rendering * Project export functionality * Initial template system * Basic CLI interface * Core test suite Migration Guides ---------------- Migrating to 1.0.0 from 0.x ~~~~~~~~~~~~~~~~~~~~~~~~~~~ **Breaking Changes:** None - version 1.0.0 maintains backward compatibility with 0.x releases. **Recommended Updates:** 1. Update to new unified CLI (optional): .. code-block:: bash # Old markd README.md # New (both work) pocket markdown render README.md markd README.md # Still supported 2. Use new template management: .. code-block:: bash # Initialize templates pocket documents init 3. Install optional dependencies as needed: .. code-block:: bash pip install "super-pocket[all]" Deprecation Notices ------------------- None currently. All features in 1.0.1 are supported and maintained. Version Support --------------- +----------+----------------+------------------+ | Version | Status | Support Until | +==========+================+==================+ | 1.0.x | Stable | Active | +----------+----------------+------------------+ | 0.2.x | Maintenance | 2025-06-01 | +----------+----------------+------------------+ | 0.1.x | Unsupported | 2024-12-31 | +----------+----------------+------------------+ Changelog Categories -------------------- * **Added** - New features * **Changed** - Changes in existing functionality * **Deprecated** - Soon-to-be removed features * **Removed** - Removed features * **Fixed** - Bug fixes * **Security** - Security improvements Contributing to Changelog -------------------------- When submitting changes: 1. Add entry to ``[Unreleased]`` section 2. Use appropriate category (Added, Changed, etc.) 3. Write clear, concise descriptions 4. Include issue/PR references 5. Follow existing format Example entry: .. code-block:: text [Unreleased] ------------ Added ~~~~~ * JSON export format for projects (#123) * Docker cheatsheet (#124) Fixed ~~~~~ * Unicode handling in Windows (#125) See Also -------- * `Keep a Changelog `_ - Changelog format * `Semantic Versioning `_ - Versioning scheme * :doc:`contributing` - How to contribute