Skip to content

v0.3.0 - Stability and Robustness Release

Choose a tag to compare

@rachfop rachfop released this 08 Feb 06:46
· 83 commits to main since this release

Highlights

This release focuses on stability, robustness, and addressing edge cases with 33 bug fixes across critical functionality, data integrity, path handling, and performance.

Critical Bug Fixes (GitHub Issues)

  • #19 PluginOptions type compatibility with Docusaurus - Added index signature to resolve TypeScript errors
  • #23 YAML encoding for special characters and emojis - Added proper YAML.stringify options
  • #25 includeOrder pattern matching - Now matches against both site-relative and docs-relative paths
  • #15 Numbered prefix handling - Uses Docusaurus resolved routes before manual prefix removal

Key Improvements

  • Windows Compatibility: Path length validation, proper path normalization
  • Large Site Support: Batch processing prevents OOM on sites with 1000+ pages
  • Type Safety: Improved TypeScript types, proper error handling
  • Input Validation: Comprehensive validation prevents crashes from invalid input
  • Pattern Matching: Flexible pattern matching supports multiple path formats
  • URL Handling: Robust URL construction with proper encoding and error handling
  • Frontmatter Parsing: Handles special characters, emojis, and edge cases

Testing

  • 300+ tests across 50 test files, all passing
  • Comprehensive test coverage for all bug fixes
  • Integration tests for plugin functionality

Breaking Changes

None. This release maintains backward compatibility with v0.2.x.

See CHANGELOG.md for complete details.