Skip to content

Changelog - Markdown Renderer for GitHub

Latest updates for Markdown Renderer for GitHub.

[2.9.1] - 2026-06-10

Changes

  • add multilingual taxonomy assignments
  • keep WordPress.org readme tabs fresh and fix version cache-busting
  • isolate readiness tests from config.sh env leak (README_FILE)

[2.9.0] - 2026-06-08

Changes

  • add i18n .mo auto-recompile hooks and wporg/i18n audit agents
  • add WP-cross-version smoke and timing history median
  • add diff coverage and security severity gate quality gates
  • add interactive chart controls
  • add approximate grammar fallbacks for unbundled languages
  • add markdown image drop uploads
  • reveal frontend content on render pipeline failure
  • stabilise diagram-layout tests against font-metrics flake
  • use foreignObject bounds for diagram label alignment tests
  • optimize PR lint and dependency caches
  • exclude .security-allowlist.json from wp.org dist
  • reveal Mermaid SSR cache-warmed diagrams
  • wire roadmap status update into release
  • repair version-check tooling and sync composer.json version
  • unify nav waitForURL/waitForNavigation timeout to 60s
  • retry WP login in global-setup to absorb startup flakiness
  • clean up release lock via EXIT trap on early abort

[2.8.1] - 2026-06-04

Changes

  • improve inline code contrast and stabilize tests
  • align diagram rendering layouts
  • repair mermaid state diagram styles
  • preserve mermaid flowchart polygon transforms
  • preserve mermaid flowchart path transforms
  • keep wide mermaid diagrams readable
  • fit wide mermaid diagrams to container
  • center chart preview images
  • update mermaid server privacy gate live

[2.8.0] - 2026-06-03

Changes

  • live Mermaid bg color and concurrent chart rendering
  • Add cross-session diagram cache with localStorage persistence
  • Add SVN trunk cleanup script for stray readiness-results
  • scan clean dist in plugin-check instead of dev tree
  • Add shared concurrent-load guard for editor diagram libraries
  • add non-interactive mode and reduce log noise
  • Add bounded render cache helper and skip rendered Mermaid blocks
  • Show friendly notice for PlantUML suppressed diagrams
  • Add server-side Mermaid rendering via Kroki
  • add configurable PlantUML server URL
  • リリース時に wakalab-site へ同期トリガーを送信
  • Add per-language SEO meta description feature
  • Add interactive diagram toolbar with expand and collapse
  • add clipboard image paste with media upload
  • adaptive debounce + PlantUML completeness guard
  • skip redundant builds and vendor reinstalls
  • render baked Mermaid diagrams and code blocks in prerendered content
  • integrated-release STEP 3.4 の旧 roadmap-update.yml 参照を解消

[2.7.17] - 2026-06-02

Changes

  • scope and time-box Plugin Check to prevent release hang
  • isolate E2E compose project to stop release/CI smoke collision

[2.7.16] - 2026-06-02

Changes

  • harden release smoke against transient nav timeouts

[2.7.15] - 2026-06-02

Changes

  • add WordPress.org submission readiness check suite
  • automate nightly plugin-check parallel diff (Phase 6-A)
  • Reserve placeholder space to reduce CLS/FOUC
  • load frontend styles non-render-blocking with critical CSS
  • Exclude heavy diagram pages from prerender (WP7.0 spike)
  • load Shiki grammars on demand per page languages
  • add Site Health check for diagram bundle compression
  • add Service Worker for long-term vendor caching
  • extend diagram cache TTL to 30 days with version-keyed invalidation
  • bake Chart.js into cached WebP/PNG images on render
  • bake editor-rendered diagrams to skip frontend JS
  • skip Mermaid renderer when diagrams are fully baked
  • bake SVGs into eviction-proof post meta
  • Offload Shiki highlighting to Web Worker
  • Memoize editor Mermaid/Chart renders with source-keyed cache
  • defer frontend scripts and schedule non-blocking init
  • Lazy-load Shiki and Mermaid bundles on demand
  • Chunk initial block rendering to reduce INP
  • run setup-php release jobs on ubuntu-latest (fix native runner sudo loop)
  • make wporg readiness tests resilient to missing jq/msgfmt
  • check license.txt with correct lowercase name
  • avoid set -e abort on (( count++ )) in cleanup_old_reports
  • replace bash 4 mapfile in cache-cleanup PR job
  • allow anonymous Mermaid SVG cache warming
  • add bounded schema-aware cache keys
  • make plugin check gate executable
  • restrict baked data: URIs to base64 raster images
  • harden baked data: URI handling against entity-encoded bypass
  • Route worker init failure to main-thread highlighter
  • Prevent readiness script abort from grep|head SIGPIPE under pipefail
  • Treat undeterminable readiness values as warn, not false fail

[2.7.14] - 2026-05-30

Changes

  • add Languages column to post list for multilingual posts
  • Phase 1 — route PR-trigger octokit workflows to self-hosted
  • Phase 2 — route pr-checks config/ci-summary to self-hosted
  • Phase 4 (partial) — route release.yml release job to self-hosted
  • Upgrade bundled Mermaid to 11.15.0
  • enable wp-env debug mode to work around silent failure
  • retry wp-env start when WP container fails to launch
  • allocate pseudo-TTY for wp-env start
  • render network diagrams via @startnwdiag delimiter
  • harden embedded <style> fills to prevent host-theme dark-on-dark
  • dedupe vendor-update issues against closed issues too
  • skip transform fit for responsive Mermaid SVGs
  • auto-convert blockdiag family to dedicated delimiters
  • use iframe window for Shiki/Mermaid/Chart globals in WP 7.0 editor
  • reactivate plugin after deactivation smoke test

[2.7.13] - 2026-05-27

Changes

  • restore language switching for legacy posts missing html field

[2.7.11] - 2026-05-27

Changes

  • add E2E smoke test gate to integrated release

[2.7.10] - 2026-05-27

Changes

  • Maintenance release (release pipeline re-run; no functional changes)

[2.7.9] - 2026-05-27

Changes

  • Add WordPress.org Plugin Check workflow and script
  • Add iframe-safe script injection for WP 7.0 editor
  • quote echo line containing colon-space to avoid YAML map parse
  • pass --git-service github to codecov-cli
  • use find -delete instead of rm -rf on mount point
  • use host.docker.internal for docker-in-docker WP access
  • respect WordPress locale and plugin setting for Markdown block default language
  • respect WordPress locale and plugin setting for Markdown block default language
  • harden Dependabot auto-merge per code review
  • grant pull-requests:write to ci-summary for Dependabot PRs
  • add contents:read so actions/checkout still works
  • eliminate remaining 22 no-unused-vars warnings
  • resolve wp-compat compatibility spec failures (bug #8)
  • prevent SSR content wipe when language html is empty

[2.7.8] - 2026-05-21

Changes

  • prepare Pro version for standalone release
  • add GitHub Issue templates for trigger-based intake
  • Add nightly quality build workflow on self-hosted runners
  • add WordPress multi-version compatibility helpers
  • add WordPress multi-version compatibility e2e suite
  • replace GNU timeout with macOS-compatible alternatives
  • emit BreadcrumbList with named items
  • Switch nightly self-hosted jobs to macOS native runner
  • Honor workflow_call inputs in security-test.yml
  • Use inline setup steps in nightly.yml for macOS native runner
  • Read GITHUB_RUN_ATTEMPT from env in nightly report
  • Install composer deps before bootstrapping WordPress in smoke

[2.7.7] - 2026-03-18

Changes

  • replace hardcoded 'en'/'ja' defaults with locale-aware fallback

[2.7.6] - 2026-03-17

Changes

  • add unified check commands for local quality verification
  • add Japanese comment check to preToolUse hook
  • speed up PR pipeline from 8-11min to 3-4min
  • extract GFMR_SVG_Utils trait and decode text entities after wp_kses
  • fix XSS regex to allow PlantUML guillemets and match innermost elements
  • fix HTTP 500 in editor preview caused by strip_tags stripping PlantUML syntax
  • restore wp_trigger_error() in GFMR_Renderer::log_debug()
  • address code review findings (W-2, W-3, S-1, S-3)
  • restore non-render public methods accidentally removed from GFMR_Settings
  • add missing require_once for refactored files in Pro bootstrap
  • resolve security test concurrency conflict in CI

[2.7.5] - 2026-03-13

Changes

  • add PNG response support for Ditaa diagrams
  • improve rendering reliability and cache performance
  • improve rendering performance and reliability
  • prevent Shiki from processing PlantUML blocks
  • add missing WP-Cron stubs and guard for wp_unschedule_hook
  • add wp_remote_get stub with test_remote_responses mock support
  • add get_error_message/code/data methods to WP_Error stub
  • fix WP_Error stub private property conflict with Exception

[2.7.4] - 2026-03-12

Changes

  • fix SVG fit-to-container and zoom quality issues

[2.7.3] - 2026-03-12

Changes

  • prevent wporg package from including coverage and docker files

[2.7.2] - 2026-03-12

Changes

  • Fix release packaging to exclude development-only files from the distribution

[2.7.1] - 2026-03-12

Changes

  • add flag-only label style, language display order, and fix PlantUML direct mode
  • add missing Japanese translations for language display order settings
  • fix block editor sidebar translations not applying in Japanese locale
  • remove black border by replacing <pre> parent on render
  • return null on SSR fetch failure to prevent URL display

[2.7.0] - 2026-03-10

Added

  • Multilingual support with path-based URL language routing (e.g. /en/, /ja/)
  • Global language switcher across the entire site
  • Full i18n support for admin UI and rendered content

[2.6.0] - 2026-02-xx

Added

  • Web Worker async highlighting — syntax highlighting now runs off the main thread for smooth UX
  • PlantUML diagram support — sequence, class, use case diagrams, and more
  • SSR support for PlantUML diagrams

[2.5.0] - 2026-01-xx

Improved

  • Docker and local development environment improvements
  • Multilingual support for image insertion in the editor

[2.4.0] - 2026-01-xx

Fixed

  • Language tab rendering issues in multilingual editor

[2.3.0] - 2026-01-xx

Added

  • Automated issue close workflow via GitHub Actions

[2.1.0] - 2026-01-xx

Added

  • Chart.js integration — render bar, pie, line, and scatter charts using code fences
  • Responsive and interactive chart rendering

[2.0.0] - 2026-01-xx

Added

  • Major version milestone — Pro edition officially established
  • Sales site launch (VitePress-based product showcase)

[1.16.0] - 2026-01-xx

Added

  • Pro standalone mode for non-WordPress environments
  • Automatic conflict detection between Free and Pro plugins

[1.12.0] - 2026-01-xx

Added

  • Tabbed settings navigation (Themes, General, Structured Data, License)
  • Table of Contents (TOC) configuration settings

[1.11.0] - 2026-01-xx

Added

  • Mermaid Lightbox — click any diagram to open a full-screen lightbox with pan & zoom support

[1.10.0] - 2026-01-xx

Added

  • Server-Side Rendering (SSR) for code blocks and Mermaid diagrams
  • Diagrams and code now render correctly even in JavaScript-disabled environments
  • Improved SEO and initial page load performance

[1.9.1] - 2026-01-xx

Added

  • YAML Front Matter display — dynamic rendering of document metadata (title, date, author, tags)

[1.8.0] - 2026-01-06

Added

  • Implement Pro license management system with Lemon Squeezy integration

Fixed

  • Add missing Mermaid diagram types to content-based detection
  • Relax graph/flowchart regex and add missing Mermaid diagram types

Testing

  • Add dark mode background color tests for Shiki code blocks

Maintenance

  • Add preToolUse hook for automatic lint fix before git operations

TIP

You can find the full changelog in the GitHub repository.