Keyboard shortcuts

Press ← or β†’ to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Changelog

This page tracks all notable changes to mdbook-embedify. The format is based on Keep a Changelog.

[0.2.17] - 2025-01-05 πŸŽ‰

✨ New Features

  • Embed Ignore Functionality: You can now prevent specific embed blocks from being processed using embed-ignore

    {% embed codepen user="example" slug="demo" %}
    

    This is perfect for documentation where you want to show embed syntax without processing it.

  • Comprehensive Testing Suite: Added robust testing framework including:

    • Book integration tests that validate entire mdbook builds
    • Parser testing for embed syntax validation
    • Language detection testing
    • Automated comparison of generated vs expected output
  • Enhanced Language Detection: Major improvements to file extension mapping:

    • Support for wildcard matching in filename patterns
    • Multi-dot file extensions (.spec.ts, .test.js, etc.)
    • More accurate language detection using consolidated patterns
  • Development Documentation: Added comprehensive guides for contributors and developers

πŸ”§ Improvements

  • Include App Enhancements:

    • Added type and range options for more flexible content inclusion
    • Better handling of markdown files with automatic code block wrapping
    • Wildcard matching support for include files
  • Custom Template Support: Configure custom templates folder for your specific needs

  • Better Error Reporting: Enhanced error messages throughout the system

πŸ› Bug Fixes

  • Improved mdbook installation process with existing installation checks
  • Fixed language detection issues with complex file extensions
  • Resolved regex handling problems
  • Better handling of draft chapters
  • Fixed various CI/CD workflow issues

πŸ”§ Technical Improvements

  • Rewritten parser using Rust Pest for better performance
  • Enhanced HTML minification process
  • Canvas template improvements with dynamic height and touch support

[0.2.16] - 2024-12-XX

✨ New Features

  • Advanced Language Detection: Integrated hyperpolyglot for improved language detection accuracy
  • Version number display in documentation interface

[0.2.15] - 2024-12-XX

✨ New Features

  • Enhanced canvas template with dynamic height and touch support

πŸ”§ Improvements

  • HTML minification now removes style and script comments for cleaner output

[0.2.14] - 2024-12-XX

✨ New Features

  • Custom Templates: Full support for custom templates in embed preprocessor
  • Canvas App Template: New interactive canvas template for dynamic content

πŸ“š Documentation

  • Updated guides for creating new apps and using templates

[0.2.13] - 2024-12-XX

✨ New Features

  • Enhanced Include App: Added type and range options for precise content inclusion

πŸ”§ Improvements

  • Better error reporting and validation across the board

[0.2.12] - 2024-12-XX

✨ New Features

  • Include App: Brand new functionality for embedding content from other files
  • Enhanced markdown code block support for better formatting

πŸ› Bug Fixes

  • Proper handling of draft chapters in mdbook
  • Improved markdown file processing and rendering

πŸš€ What’s Next?

Stay tuned for upcoming features and improvements! Check our GitHub repository for the latest updates and to contribute to the project.

🀝 Contributing

Found a bug or have a feature request? We’d love to hear from you:

Copyright Β© 2025 β€’ Created with ❀️ by MR-Addict