Webdown

Latest version: v0.6.3

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.6.3

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

0.6.2

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

0.6.1

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

0.6.0

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

0.5.0

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

0.4.2

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

Page 1 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.