Releases: kelp/webdown
Releases · kelp/webdown
Version 0.7.0
Release version 0.7.0
Version 0.6.3
[0.6.3] - 2025-03-22
Changed
- Updated project status from Alpha to Beta to reflect stability and completeness
- Enhanced PyPI metadata with improved descriptions and keywords
- Added additional classifiers for better project categorization
- Added project URLs for documentation, bug tracker, source code, and changelog
Version 0.6.2
[0.6.2] - 2025-03-22
Changed
- Added poetry.lock to version control for reproducible builds
- Updated all dependencies to their latest compatible versions
- Pin safety package to version 3.3.1
- Enhanced GitHub Actions workflows with better cache handling to avoid conflicts
Security
- Updated safety scanner from 2.3.5 to 3.3.1 for improved vulnerability detection
Version 0.6.1
[0.6.1] - 2025-03-22
Fixed
- Code style and formatting issues in test files
- GitHub Actions cache conflict warnings by improving cache key uniqueness
- Added Python version to GitHub Actions cache keys for better matrix build separation
Version 0.6.0
[0.6.0] - 2025-03-22
Added
- Comprehensive documentation for troubleshooting and error handling
- Advanced Table of Contents (TOC) documentation with examples and customization guidance
- Documentation for streaming large files, explaining the 10MB threshold implementation
- Improved API documentation with correct module references after refactoring
Changed
- Major refactoring to improve code organization and maintainability:
- Split monolithic converter.py into logical modules (html_parser.py, markdown_converter.py, xml_converter.py)
- Replaced complex placeholder system for code blocks with direct processing
- Reduced XML helper functions from 7+ to 3-4 clear functions
- Created reusable validation and error handling utilities
- Consolidated configuration into dedicated classes (WebdownConfig, DocumentOptions)
- Eliminated duplicate code in XML converter with new
_process_paragraphs()
helper function
- Improved test coverage to 100% across all application code
- Simplified streaming implementation with fixed 10MB threshold
- Updated configuration class documentation to reflect actual implementation
- Reorganized codebase following clean architecture principles
Fixed
- Documentation build after modular architecture refactoring
- Corrected API references in documentation
- Validation issues in error handling code
- Improved error reporting for various failure scenarios
Version 0.5.0
[0.5.0] - 2025-03-21
Added
- Claude XML format support with
--claude-xml
flag - Optimized XML structure for use with Anthropic's Claude AI models
- Metadata handling in Claude XML output with
--no-metadata
and--no-date
options - New test suite for Claude XML functionality
- Documentation for Claude XML format
Changed
- Simplified streaming implementation with fixed 10MB threshold
- Removed
stream_threshold
parameter from WebdownConfig - Removed advanced HTML2Text options to simplify the API
- Improved README documentation for clarity and simplicity
- Added code quality improvement tasks to TODO.md
Fixed
- Improved streaming mode detection reliability
- Better error handling in the streaming implementation
Version 0.4.2
[0.4.2] - 2025-03-16
Improved
- Migrated documentation to MkDocs with Material theme for better API reference
- Added proper documentation site with auto-generation from docstrings
- Fixed documentation deployment to GitHub Pages
- Improved docstrings to be more consistent across modules
Version 0.4.1
[0.4.1] - 2025-03-15
Added
- Added pdoc documentation generation with
make docs
andmake docs-serve
commands - Generated documentation now available in the
docs/
directory
Improved
- Enhanced CLI documentation with detailed explanations and practical examples
- Improved command-line help with logically organized option groups and better descriptions
- Added epilog with link to project repository