Changelog

June 12, 2026 · View on GitHub

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.24.2 - 2026-06-12

Fixed

  • (deps) bump esbuild to 0.28.1 via npm audit fix - (659726e)

1.24.1 - 2026-06-12

Internal

  • Update dependencies - (436c8fd)
  • Fix linting features on Windows - (1417b4d)

1.24.0 - 2026-06-12

Added

  • (ordered-list) hide markers and replace with auto-calculated sequential numbers - (8e98a52)

Changed

  • Update SECURITY.md to clarify support for versions and reporting vulnerabilities - (cdff2c3)
  • Restructure Changelog generation - (8c04f22)

Fixed

  • (deps) pin xmldom to 0.9.9 - (72e3146)
  • (link-provider) expand zero-width document link ranges for empty image alt - (b8807ea)

Internal

  • (dependabot) remove invalid monthly day - (7d304ac)
  • (deps) update dependencies to latest versions including esbuild, eslint, ts-jest, typescript - (ad690ea)
  • (deps-dev) bump handlebars from 4.7.8 to 4.7.9 - (1239880)
  • (e2e) broaden release smoke for hovers, links, anchors, and parse - (edc8a09)
  • (link-provider) assert non-collapsed range for empty-alt images - (fda0dcc)
  • (mermaid) Update mermaid to 11.15.0 - (e935004)
  • Update dependencies - (9847879)
  • Update .vscodeignore - (d327a4c)
  • Update ESLint configuration to use defineConfig and add additional ignores - (0fd7e05)
  • split parser and decorator, streamline extension wiring - (234b80d)
  • migrate from Jest to Vitest - (d7dd191)
  • reorganize CI workflow - (c43886d)
  • Update dependencies - (8aae33c)

1.23.0 - 2026-03-26

Added

  • (decorator) add per-file toggle state with session persistence (#28) - (487ad71)

Fixed

  • (mermaid) constrain diagram width to editor viewport (#50) - (f3dd74f)
  • (mermaid) correct width constraint, cross-platform build, e2e tests - (43d398e)

Internal

  • (deps) bump picomatch - (fbce4c0)
  • add Cursor e2e test support with configuration and noise suppression - (2f594a2)

1.22.1 - 2026-03-24

Internal

  • (audit-fix) use PAT for checkout and create-pull-request - (cf1db05)

1.22.0 - 2026-03-22

Added

  • (e2e) add VS Code integration test suite - (4897197)

Changed

  • (readme) friendlier badge names; rename workflows for marketing clarity - (da221fa)

Fixed

  • support skill, markdoc, and mdc language IDs (#58, #61) - (61cf0e2)

Internal

  • (ci) add explicit GITHUB_TOKEN permissions to CI jobs - (9e4ce71)
  • (codeql) upgrade to codeql-action v4 and document default-setup conflict - (b681aa5)
  • (codeql) exclude test files from CodeQL analysis - (39c50a2)
  • (decorator) use Range mock in mermaid diagram decoration tests - (59c6414)
  • (security) add CodeQL workflow and exclude vendored mermaid - (8e95ebf)
  • add npm-audit workflow for dependency vulnerability badge - (ea7147a)
  • enhance unit test coverage with 80% gate - (9b7a0c2)

1.21.1 - 2026-03-21

Changed

  • (mentions) README, FAQ, and feature docs for mentions/refs - (d6e1e6f)

1.21.0 - 2026-03-21

Added

  • (decorations) inherit markdown heading syntax colors when unset (#60) - (2122f44)

1.20.0 - 2026-03-20

Added

  • (decorations) add customizable inline code background color (#59) - (1efe8b9)

Changed

  • sync syntax color docs, hex JSDoc, and contributors - (551119f)

1.19.2 - 2026-03-20

Internal

  • (assets) update extension icon - (dcbe093)

1.19.1 - 2026-03-20

Changed

  • (readme) GFM tables, roadmap, and contributors - (9efdb61)

1.19.0 - 2026-03-20

Added

  • add GFM table rendering with visual grid decorations (#55) - (7869f40)

Changed

  • (readme) add contributors to acknowledgments - (c97f30b)
  • improve README - showcase best features early - (a098673)

Fixed

  • (parser) address GFM table findings (boundary, docs, tests) - (35c09bc)

Internal

  • (deps) audit fix lockfile (flatted, undici) - (e4a8d66)

1.18.2 - 2026-03-09

Changed

  • update README and references for consolidated todo list and LaTeX done - (33fbcab)

1.18.1 - 2026-03-09

Changed

  • (features) consolidate todo into single list, move latex-math to done - (c3f6cc9)
  • (specs) add 004-code-block-math-environments spec and design artifacts - (d35a104)

Fixed

  • (math) correct block math SVG height and body line count - (1a79aa8)

Internal

  • (docs) exclude todo.md from feature outline validation - (9395842)
  • add .eslintignore - (ae20179)

1.18.0 - 2026-03-09

Added

  • (math) add support for inline and block LaTeX math rendering - (dde7c27)

Changed

  • (spec) mark US5 theme-appropriate math font color as broken - (68871db)

1.17.0 - 2026-03-08

Added

  • (config) add image, horizontalRule, checkbox color settings - (75d601e)

Changed

  • (speckit) add constitution, product spec, implementation plan, and tasks - (46a2136)
  • document customizable syntax colors in README; react to colors config and theme in extension - (ee79d9e)

Internal

  • (deps) npm audit fix - resolve high/moderate vulnerabilities - (b3a8965)

1.16.2 - 2026-02-11

Fixed

  • (parser) render bracket-style mailto/URL links as regular links - (d88b058)

1.16.1 - 2026-02-11

Fixed

1.16.0 - 2026-02-11

Added

  • (parser) show only checkbox for task list items, not bullet - (37a2818)

Changed

  • (markdown) add global toggle for default decorator rendering behavior - (a4aa998)

1.15.3 - 2026-02-01

Fixed

  • (decorations) use ☑ for checked checkbox to fix blank rectangle (#47) - (bf507e4)

1.15.2 - 2026-02-01

Fixed

  • (mermaid) ensure webview is created in VS Code and set view container title - (98f8c75)

1.15.1 - 2026-01-28

Internal

  • update icon assets and table column alignment docs - (2367631)

1.15.0 - 2026-01-28

Added

  • (mermaid) minimize sidebar button visibility and add webview explanation - (b9d663f)

1.14.1 - 2026-01-27

Changed

  • (readme) add video demos section and update demo gif - (a03743f)
  • (readme) adjust demo layout sizing - (a836307)
  • (readme) add loading attribute to demo GIF for improved performance - (2529f9a)
  • (readme) update demo GIF layout for better visibility - (0c0a7f2)
  • (readme) improve marketing and user experience - (4fa6b18)
  • update autoplay demo gif - (580d527)

Fixed

  • restore accidentally deleted icon.png - (21f565f)
  • update icon.png - (0d9d040)

Internal

  • clean up assets and update feature docs - (c088b9d)

1.14.0 - 2026-01-27

Added

  • (parser) implement autolinks and bare links - (496770b)

1.13.3 - 2026-01-25

Changed

  • emphasize pushing tags in release process - (f766940)

Fixed

  • (ci) remove ci dependency from release jobs - (43c4bf1)
  • (ci) add workflow_dispatch to manually trigger releases - (1510954)
  • (ci) restore ci dependency for releases with improvements - (90525ab)

1.13.1 - 2026-01-25

Internal

  • (deps) use fixed mermaid version 10.9.5 - (7c226f8)

1.13.0 - 2026-01-25

Added

  • (hover) add code block hover preview with dynamic sizing - (10c0dc4)
  • (mermaid) bundle Mermaid locally for offline support - (9285fbf)
  • (mermaid) add hover indicator and improve height calculation - (ecca9e1)
  • (mermaid) add error SVG display for rendering failures - (7a1bc7e)

Changed

  • (bundle) exclude TypeScript declaration files from package - (27a1113)
  • (mermaid) implement Phase 1 performance improvements - (2092b72)
  • update feature documentation and test coverage references - (e46613e)

Fixed

  • (config) exclude examples folder from TypeScript checking - (81abaf6)
  • (hover) convert Mermaid SVG to data URI for hover popup - (2087f2d)
  • (mermaid) correct SVG extraction from cheerio processing - (69765bf)
  • (mermaid) render gantt charts in explicit-width container to fix zero-width layout issue - (ae88bb4)
  • (mermaid) resolve race condition in concurrent render requests - (1c2fcb1)
  • (mermaid) resolve memory leaks and improve hover rendering - (0416a0d)
  • (mermaid) handle large SVG rendering in hover dialogs - (9e21f75)
  • (parser) prevent markdown formatting decorations inside code blocks - (cd5f859)

Internal

  • (deps) downgrade mermaid to v10.9.5 - (41f3f51)
  • (deps) update mermaid to 11.12.2 - (58585ef)
  • (lint) fix linting errors and warnings - (641c5ce)
  • remove duplicate media directory to reduce extension size - (edc3351)

1.12.0 - 2026-01-24

Added

  • Add emoji shortcode rendering - (2988d28)

Changed

  • update feature documentation and README for emoji support - (7c62b77)

Fixed

  • (build) exclude sourcemaps and dev config from extension package - (12f2749)
  • (release) address PR review feedback - (d58908d)
  • (release) address PR review feedback - (2bdc35c)
  • (release) improve git-cliff availability check - (09bcae2)

Internal

  • (build) remove Makefile and streamline build/release with npm scripts - (68c9391)
  • (parser) implement lazy loading for emoji map and improve test coverage - (1141a8c)
  • (versioning) add release generation instructions - (0a61a8b)
  • (versioning) add release generation instructions - (4b17246)
  • add git-cliff to devDependencies - (f44225f)

1.11.1 - 2026-01-22

Fixed

  • (docs) correct markdown table formatting in UAT template - (474c494)
  • (parser) prevent markdown formatting decorations inside code blocks - (9c75ab8)

Internal

  • (architecture) update documentation to reflect refactored structure - (c4b28cb)
  • fix hover provider and click handler tests for refactored architecture - (8091998)
  • optimize VSIX package size by excluding dev files - (8d00fa0)

1.11.0 - 2026-01-20

Added

  • (build) add Makefile for release automation - (16e167f)

Changed

  • (agents) add release checklist with validation steps - (8637577)
  • (agents) add Makefile quick reference to release section - (32ba7ba)

Fixed

  • (docs) restructure image-ux-improvements to match feature file format - (ccac3fc)

1.10.0 - 2026-01-20

Added

  • (hover) add image and link hover providers with comprehensive test coverage - (9ab7e9a)

Changed

  • update README and docs to reflect new test coverage - (153fc67)

Internal

  • (hover) add comprehensive tests for hover providers and click handler - (6d3b995)

1.9.2 - 2026-01-19

Fixed

  • (decorator) suppress code block background in raw state to restore selection visibility - (fc88cc1)
  • (decorator) add selection overlay to restore visibility in code blocks - (6d4cc12)

1.9.1 - 2026-01-19

Changed

  • showcase syntax shadowing 3-state model in README - (dce2ef1)
  • add code blocks and frontmatter screenshot to README - (e0c5eac)
  • add syntax shadowing screenshot to README - (f3361fd)
  • reorganize README layout and improve demo section - (5a186a3)

1.9.0 - 2026-01-18

Added

  • (decorations) add configurable opacity for frontmatter and code block language - (60f1555)
  • (decorator) implement syntax shadowing M1 - keep semantic styling while editing - (abe024c)
  • (decorator) implement 3-state syntax shadowing model (Rendered/Ghost/Raw) - (601d37c)
  • (decorator) 3-state model working correctly - (0d574a4)

Changed

  • (decorator) eliminate O(n²) scope extraction via parser-emitted scopes - (d8eb850)
  • (example) expand Markdown example document with comprehensive formatting and syntax examples - (12624be)
  • (features) split syntax-shadowing into milestone-based files - (1268b33)
  • remove M3 milestone and clean up feature documentation - (94981e0)
  • update documentation for implemented features from syntax-shadowing-m2 branch - (42367bc)

Fixed

  • (decorator) reveal horizontal rules in raw state when cursor/selection intersects - (fa23fd0)
  • (decorator) improve inline code scope detection and increase ghost visibility - (76df38c)
  • (decorator) keep leading markers rendered on active line, show raw only on overlap - (3891a98)

Internal

  • (config) [breaking] remove redundant editor.applyDecorations setting - (1562309)
  • (docs) organize feature files into todo/done folders - (ecddd75)
  • update GitHub Actions to use latest checkout and setup-node versions - (0f20630)
  • uat 1 done - (85cc44c)
  • organize UAT files into separate folder - (e5aefa6)

1.8.0 - 2026-01-10

Added

  • (decorations) ensure list markers and checkboxes match text color - (3ca6419)
  • (decorations) add theme-aware background colors for inline code - (158ca1b)
  • (parser) add inline code border styling with transparent backticks - (d1cad62)

Changed

  • remove agent roster and fix documentation inconsistencies - (7561707)

Internal

  • improve code quality, type safety, and DRY compliance - (cd1e07e)
  • remove unused markdown preview settings and custom CSS - (58279bd)

1.7.4 - 2026-01-10

Changed

  • update architecture documentation for position-mapping utility - (c5f3365)

Fixed

  • (link-provider) handle CRLF line endings in table of contents links - (57f40c7)

Internal

  • (decorations) add bold font weight to checkbox decorations - (6bc3c02)
  • (position-mapping) extract shared position mapping utility - (a5fa4cc)

1.7.2 - 2026-01-09

Internal

  • change list markers from dashes to asterisks in README - (c75d2b7)

1.7.1 - 2026-01-09

Changed

  • add OpenVSX and GitHub Releases links to README - (f33f130)

1.7.0 - 2026-01-09

Added

  • (parser) add YAML frontmatter support - (15ceb9c)

Changed

  • add issue links to upcoming features in README - (91d1fa7)
  • add verification step for issue list in AGENTS.md - (73c8f31)
  • update section header for Configuration in README - (88388f6)
  • reorganize upcoming features section in README for clarity - (c7ba333)
  • move YAML Frontmatter to implemented features section - (b6f8234)

1.6.1 - 2026-01-09

Changed

  • add v1.6.0 implementation entry to AGENTS.md - (41d011e)
  • add changelog update reminder to release process - (242c3b1)

1.6.0 - 2026-01-09

Added

  • (decorator) add defaultBehaviors settings for diff view and editor - (f7d205f)
  • (docs) add feature file outline validation - (20bbea8)

Changed

  • (features) add feature request tracking and disable-for-diffs spec - (9e575ec)
  • (features) add table column alignment feature specification - (f955791)
  • (features) rename disable-for-diffs to show-raw-markdown-in-diffs - (de52503)
  • (features) update status of multiple features to TODO and DONE - (69a2f27)
  • add E2E testing strategy for visual decoration verification - (f8b4efd)
  • update documentation guidelines and feature workflow - (283a50f)

Fixed

  • (scripts) exclude AGENTS.md from feature validation - (5286d75)

1.5.1 - 2026-01-07

Fixed

  • (decorations) remove explicit color override for H4-H6 headings to respect editor theme - (bba18c3)

1.5.0 - 2026-01-07

Added

  • (ci) add automated npm audit fix workflow - (02ec710)
  • (ci) add test verification to automated npm audit fix workflow - (8530678)
  • (parser) implement task list enhancements with GFM compliance - (6969e2e)

Changed

  • (security) add SC1 Security Requirements document - (70d2fbc)
  • reorganize documentation into project and product directories - (5b5dbcd)
  • add workflow chart design guidelines and update stages.csv format - (af08413)
  • enhance example.md with GFM edge cases and formatting examples - (222b299)
  • remove obsolete project documentation files - (164ac65)
  • update PO1-Problem-Definition.md for improved clarity and organization - (9e9eae5)
  • remove outdated AI documentation files - (86d2908)
  • refine documentation structure and update content organization - (9cb50a3)
  • add new use cases for Markdown extension features - (cf03acf)
  • remove obsolete AI-related documentation files - (c756db2)
  • remove obsolete documentation files and templates - (2f37b52)
  • streamline documentation by removing outdated files and templates - (4f86cde)
  • enhance AGENTS.md with clearer human input protocols and execution steps - (e01c2c1)
  • update README.md to enhance Markdown features section and outline upcoming enhancements - (655a4f7)
  • add feature implementation table and split features into separate files - (fed98a1)
  • add implemented features documentation - (a8b9f08)
  • add acknowledgements and license attribution - (ebe8b4b)

Fixed

  • (decorations) prevent horizontal rule from expanding editor width - (721a258)
  • (parser) prevent ordered lists from being replaced with bullet points - (67ad46f)
  • update workflow node identifiers and enhance validation script paths - (fe006b3)

Internal

  • (ci) update CI workflow and add release job - (c4b9321)
  • (decorations) use ThemeColor for horizontal rule border - (1edc6d1)
  • (decorations) reduce horizontal rule border width to 1px - (5e50ff0)
  • (deps) fix npm audit vulnerabilities - (e72468f)
  • (test) update test report paths to use dist directory - (bf16d87)
  • update artifact paths and validation scripts in workflow documentation - (0e5abf3)
  • update .gitignore to include new directories - (d6b4bc9)
  • update .gitignore to reflect new context directory - (5863892)
  • update .gitignore to include context-example-repositories and examples directories - (931e9c1)
  • remove old vsix package file - (2f450d0)

1.4.0 - 2025-12-25

Added

  • (decorator) toggle checkbox on click - (7aeb4e8)

Fixed

  • (ci) downgrade VS Code engines and fix Jest test script - (e439c9f)
  • (lint) resolve all ESLint warnings and improve config - (ff2479d)

Internal

  • (ci) trigger CI build - (6f60486)
  • (deps) adjust dependency strategy and add Dependabot - (b4b2b10)

1.3.12 - 2025-12-21

Changed

  • reduce extension size from 8MB to 328KB by excluding demo assets - (4c3a9d0)

1.3.11 - 2025-12-21

Changed

1.3.9 - 2025-12-21

Changed

  • update README links and assets - (f78a074)

1.3.6 - 2025-12-21

Internal

  • bump version to 1.3.6 and rename images folder to assets - (00e9e39)

1.3.5 - 2025-12-19

Fixed

  • (decorator) handle CRLF line endings correctly - (7766aa6)

Internal

  • bump version to 1.3.5 - (9cf141c)

1.3.4 - 2025-12-19

Internal

  • (ci) split CD jobs into separate vsce and ovsx jobs - (41569ec)

1.3.3 - 2025-12-19

Fixed

  • (ci) use npx vsce instead of global vsce command - (5e4f7da)

1.3.2 - 2025-12-19

Added

  • (ci) add OpenVSX publish step and inline deploy commands - (816912d)

Changed

  • add comprehensive CONTRIBUTING.md guide - (8aee8b1)

Internal

  • bump version to 1.3.2 - (d007f78)

1.3.1 - 2025-12-19

Fixed

  • (build) bundle runtime deps for packaged extension - (9365306)

1.3.0 - 2025-12-19

Changed

  • (parser) implement phase 1 optimizations - (4278842)

1.2.0 - 2025-12-19

Changed

  • implement high-impact performance optimizations - (9396d9e)

1.1.5 - 2025-12-19

Changed

  • replace video files with optimized GIF - (ff94da1)

Internal

  • bump version to 1.1.5 - (1c08c2b)

1.1.4 - 2025-12-19

Internal

  • add MP4 video format and bump version to 1.1.4 - (709ab2d)

1.1.3 - 2025-12-19

Fixed

  • (ci) remove Open VSX publishing from deploy workflow - (7c6d04e)

Internal

  • bump version to 1.1.3 - (03d35ac)

[1.1.1] - 2025-12-19

Changed

  • (ci) add clarifying comments for cd job conditions - (fe8733e)
  • improve README structure and add @docs agent - (a905b59)

Internal

  • remove Open VSX publishing from deploy script - (0992e55)
  • update version and readme.md with example videos/images - (7bc34be)