github akitaonrails/FrankMD v0.8.8

8 hours ago

v0.8.8

Released: 2026-08-21

Feature release with contributor PR #148 (first cut of #137) and CI hardening.

Features

  • Icons tab in the emoji picker (PR #148, part of #137): new third tab with a curated 127-icon Phosphor Icons (regular, MIT) subset — search by keyword, keyboard navigation, insert as :ph-icon-name: shorthand rendered as inline SVG (1em, currentColor) in the preview. Zero runtime dependencies: icons are vendored as data via scripts/extract_phosphor_icons.mjs (dir now configurable via argv/PHOSPHOR_SVG_DIR). Localized in all 7 languages.
  • Icon baseline alignment uses a CSS class (.frankmd-inline-icon) so it survives preview sanitization.

Fixes

  • CI: test_js flake on offline_backup_controller quota-exceeded test made deterministic (vi.stubGlobal instead of instance monkey-patching) — master CI green again.

Housekeeping

  • Draft PR #144 closed as superseded by #142 / v0.8.7.
  • #137 remains open for follow-ups (more icons, second library via reserved prefix scheme).

Test Coverage

  • 1,605 JavaScript tests; master CI green on the exact release commit.

Don't miss a new FrankMD release

NewReleases is sending notifications on new releases.