PlantUML support
This release contains the following enhancements:
1) StrictDoc now supports PlantUML diagrams. SDoc/RST documents can embed a
<pre class="plantuml"> block via the .. raw:: html directive, and
Markdown documents can use a fenced code block labeled plantuml. Diagrams
are rendered entirely in the browser by a vendored copy of the PlantUML
engine, so diagram text never leaves the machine viewing the document.
PlantUML is enabled by default, just like Mermaid; no configuration is
required.
2) favicon_path now applies in every mode, including StrictDoc's own
development and test server, overriding the built-in favicon there too.
Previously it only took effect in the production HTML export.
3) Fixed: a project's custom_css_path stylesheet is now guaranteed to
load after every screen-specific stylesheet, so its rules reliably override
them. Previously, a screen that added its own stylesheet after the shared
head_css block (e.g. the document screen's node-move tree styles) could
end up loading after custom_css_path and silently win instead.
4) Fixed: the default color scheme no longer has a bluish tint.
What's Changed
- feat(plantuml): add PlantUML diagram rendering support by @bachp in #3156
- chore: bump mypy and ignore filecheck in dependabot by @dependabot[bot] in #3158
- chore: bump github/codeql-action from 4.37.7 to 4.37.8 in the github-actions group by @dependabot[bot] in #3159
- feat(favicon, css): allow custom favicon in dev/test mode and fix custom.css load order by @mettta in #3160
- fix(css): remove bluish tint from color scheme by @mettta in #3161
- chore(tests/integration): fix LLVM lit to ==18.1.8 for now by @stanislaw in #3163
- feat: vendor PlantUML JS file, remove server-based code by @stanislaw in #3162
- release: bump version to 0.29.0 by @stanislaw in #3165
New Contributors
Full Changelog: 0.28.3...0.29.0