github akitaonrails/FrankMD v0.8.12

2 hours ago

v0.8.12

Released: 2026-09-03

Changes since v0.8.11 (d8fa4bb..a892014).

Features

  • More inline icons (issue #137 follow-up): the curated Phosphor regular set grew 127 → 200 icons. New editor/dev/media/nav glyphs are now available via the same :ph-name: shorthand — e.g. :ph-text-b:, :ph-quotes:, :ph-highlighter:, :ph-git-branch:, :ph-git-pull-request:, :ph-database:, :ph-rocket:, :ph-play: / :ph-pause:, :ph-paperclip:, :ph-seal-check:, :ph-trend-up:. Still zero runtime dependencies (SVG path data extracted from @phosphor-icons/core, MIT), rendered as inline 1em/currentColor SVG through the DOMPurify preview pipeline.

Fixes

  • The icon extract script (scripts/extract_phosphor_icons.mjs) previously wrote a data file that omitted the getIconMap() helper the markdown pipeline imports, so any regeneration silently dropped it. The template now emits the helper, making regeneration idempotent. A new icon_data test guards the icon count, entry shape, name uniqueness, and the getIconMap() contract.

Test Coverage

  • 792 Ruby tests, 1,609 JavaScript tests (2,401 total).

Don't miss a new FrankMD release

NewReleases is sending notifications on new releases.