@@ -5,7 +5,33 @@ All notable changes to CodeDox will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8- ## [ Unreleased]
8+ ## 0.2.8
9+
10+ ### Added
11+ - ** reStructuredText (RST) Support** : Complete RST document processing with intelligent code extraction
12+ - Support for ` .. code-block:: ` directive with language specification
13+ - Support for ` .. code:: ` and ` .. sourcecode:: ` directives
14+ - Literal block extraction using ` :: ` syntax
15+ - Automatic language detection from RST directives
16+ - Comprehensive test coverage with various RST formats
17+ - Integration with existing upload and processing pipeline
18+
19+ ### Improved
20+ - ** Code Extraction Pipeline** : Enhanced to handle RST documents alongside existing formats
21+
22+ ### Technical Details
23+ - ** RST Code Extraction** : Implemented ` RSTCodeExtractor ` class in ` src/api/routes/upload_utils.py `
24+ - ** Supported RST Features** :
25+ - ` .. code-block:: python ` with language specification and options
26+ - ` .. code:: javascript ` for shorter syntax
27+ - ` .. sourcecode:: ruby ` for alternative directive format
28+ - Literal blocks using ` :: ` syntax with preserved indentation
29+ - Automatic filtering of directive options and metadata
30+ - Context preservation around code blocks
31+ - ** Test Coverage** : Added comprehensive test suite in ` tests/test_rst_extraction.py `
32+ - ** File Support** : RST files (.rst, .rest, .restx, .rtxt, .rstx) now fully supported in upload processing
33+
34+ ## [ 0.2.7]
935
1036### Added
1137- ** GitHub Repository Processing** : Direct cloning and processing of GitHub repositories
@@ -17,12 +43,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1743 - Source URL generation for each processed file
1844- ** New CLI Command** : ` upload-repo ` command for GitHub repository processing
1945- ** Comprehensive GitHub Documentation** : Added detailed documentation for GitHub features
46+ - ** Enhanced Search with Markdown Fallback** : Automatically searches documentation content when code snippet searches return limited results
47+ - ** Markdown Search with Highlighting** : Full-text search across markdown documentation with intelligent highlighting and auto-scroll to matches
48+ - ** Web UI Search Improvements** : Toggle between code-only and enhanced search modes in the UI
49+ - ** Comprehensive Documentation** : Added detailed feature documentation with screenshots
2050
2151### Improved
2252- ** Documentation Structure** : Better organization with dedicated GitHub processing section
2353- ** Markdown Formatting** : Fixed list formatting issues for better mkdocs rendering
54+ - ** Code Quality** : Fixed import ordering, removed unused imports, and improved type hints throughout the codebase
55+ - ** Test Infrastructure** : Enhanced test fixtures and database cleanup procedures
56+ - ** Search Performance** : Optimized PostgreSQL full-text search with better indexing and query strategies
57+ - ** MCP Tools** : Improved error handling and response formatting for better AI assistant integration
58+
59+ ### Fixed
60+ - ** Code Extraction** : Resolved issues with HTML code extraction and duplicate detection
61+ - ** Upload UI** : Fixed spacing and layout issues in the upload interface
62+ - ** Database Schema** : Cleaned up schema setup and migration handling
63+
64+ ### Changed
65+ - ** Screenshot Organization** : Consolidated all screenshots into docs/screenshots directory for single source of truth
66+ - ** Search Defaults** : Changed default search behavior to use enhanced mode for better results
2467
25- ## [ 0.2.6] - 2025-01-01
68+ ## [ 0.2.6]
2669
2770### Added
2871- ** Enhanced Search with Markdown Fallback** : Automatically searches documentation content when code snippet searches return limited results
@@ -45,7 +88,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4588- ** Screenshot Organization** : Consolidated all screenshots into docs/screenshots directory for single source of truth
4689- ** Search Defaults** : Changed default search behavior to use enhanced mode for better results
4790
48- ## [ 0.2.5] - 2024-12-31
91+ ## [ 0.2.5]
4992
5093### Added
5194- Initial public release with core functionality
@@ -54,4 +97,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5497- PostgreSQL full-text search
5598- MCP server integration
5699- React/TypeScript Web UI
57- - Upload support for markdown files
100+ - Upload support for markdown files
0 commit comments