v0.3.0 - Stability and Robustness 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.