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.