Skip to content

3.7.0

Latest
Compare
Choose a tag to compare
@Witiko Witiko released this 30 Aug 10:56
· 32 commits to main since this release
98dece1

Development:

  • Add renderer jekyllDataProgrammaticString for processing YAML string scalars that do not contain markdown markup and are not intended for typesetting. (istqborg/istqb_product_base#46, #440, #451, sponsored by @istqborg)
  • Add option ensureJekyllData for processing standalone YAML files. (#452, #473, sponsored by @istqborg)
  • Add renderers warning and error that represent warnings and errors produced by the markdown parser. (#452, #473)
  • Support user-defined LaTeX environments with LaTeX markup. (#20, #477, suggested by @cdupont)

Fixes:

Speed improvements:

  • Precompile snippets to improve the speed of setting them. (#467, #479, inspired by the TUG 2024 talk by @josephwright)
  • Use an optimized parser to determine Unicode punctuation. (#458, #474, #482, 4c1a7de, co-authored by @Yggdrasil128, sponsored by @istqborg)
    This improves the speed of parsing markdown input by up to 500%.
  • Enable option eagerCache by default. (#468, #490, sponsored by @istqborg)
    This improves the speed by up to 25% for large documents with many markdown fragments that require multiple compilation runs.
  • Prevent loading the full Markdown package when converting cached markdown fragments. (#487, #491, 40f0803, 6609d43, sponsored by @istqborg)
    This significantly improves the speed for large documents with many markdown fragments that require multiple compilation runs in pdfTeX.

Deprecation:

Continuous Integration:

Experiments: