Skip to content

Releases: kelp/webdown

Version 0.8.2

28 Mar 18:25
c5b3bc9

Choose a tag to compare

Release version 0.8.2

Version 0.8.1

11 Dec 00:36
79231c0

Choose a tag to compare

Release version 0.8.1

Version 0.8.0

11 Dec 00:27
8fec8fc

Choose a tag to compare

Release version 0.8.0

Version 0.7.1

11 Dec 00:06
9ce0c05

Choose a tag to compare

Release version 0.7.1

Version 0.7.0

05 Apr 21:04
7023897

Choose a tag to compare

Release version 0.7.0

Version 0.6.3

24 Mar 03:55
245c57a

Choose a tag to compare

[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

23 Mar 04:13
20f0a44

Choose a tag to compare

[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

23 Mar 03:58
b881786

Choose a tag to compare

[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

23 Mar 03:49
22cfa42

Choose a tag to compare

[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

22 Mar 14:16
788b397

Choose a tag to compare

[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