0.0.9-beta.1 (2026-03-15)
- add conditional check for pkg.pr.new GitHub App installation in workflow (4c3c253)
- add missing katex paths to configuration for proper module resolution (b063980)
- add regression tests for html_block splitting and update math plugin for legacy parentheses (da4f46c)
- add showTooltips props to MermaidBlockNode (ee6ffb7)
- add test for html_block splitting after
<br/>(f040f6c), closes #251 - add tooltip toggle for MarkdownCodeBlockNode (#307) (c9321f1)
- add type declarations for markdown-it plugins (ec1517c)
- allow vertical scroll chain in table (3716491), closes #271
- broken issue link (3137c7e)
- buttons: update button styles to use :where() for better specificity and maintain Tailwind utilities (314ec46)
- changelog: update release date and add missing bug fix entries (6f453dc)
- changelog: update version to 0.0.5 and add edge case render handling for math (e75fed0)
- changelog: update version to 0.0.5-beta.1 and add missing bug fix entries (b300251)
- changelog: update version to 0.0.5-beta.1 and add missing bug fix entries (058730c)
- changelog: update version to 0.0.5-beta.2 and add missing bug fix entries (84f7824)
- container: preserve original markdown in vm_container raw (8ae7827)
- correct i18n key common.copySuccess → common.copied (2d68630), closes #165
- correct math rendering syntax in test.vue (a1c01e3)
- custom_html_tag 开头与内容未换行会导致格式错乱 #236 (9141f75)
- customBlock: render wrong (dc32504), closes #225
- dependencies: update stream-markdown and stream-monaco versions to 0.0.13 and 0.0.10 respectively (e363e3a)
- dependencies: update stream-monaco version to 0.0.12 across all packages (b1b3097)
- dependencies: update stream-monaco version to 0.0.13 across all packages (1e9dadd)
- enhance HTML inline parsing to handle malformed custom tags and maintain valid attributes (fadb904), closes #305
- enhance strong token parsing to correctly handle escaped asterisks (97abc4a), closes #255
- image: inline with math parse wrong (6a1c0fa)
- image: inline with math parse wrong (edc7a44), closes #246
- improve HTML tag matching to support uppercase tag names in inline parsing (7a3342d)
- improve reference detection in markdown parser and add related tests (31e5b6e), closes #231
- improve vue2 compatibility (6e58454)
- link: inline code inside links rendering nested elements (4f85231), closes #256
- markdown: ensure strong tokens remain intact around inline math (211aa48), closes #276
- markstream-react: codeBlockNode collpase (709460a)
- markstream-react: HtmlPreviewFrame component use localized string for preview title (903238c)
- markstream-react: Restore cached SVG when switching from source to preview (b2e294f)
- markstream-react: update mermaid modal titles to use localized strings (852278a)
- markstream-vue2: test (535a254)
- math: add edge case render handling (edbb347)
- math: edge case render (e07cf4b), closes #249
- math: prevent text duplication around escaped parentheses in inline math (e80ac37), closes #277
- mermaid: add suppressErrorRendering to prevent diagram rendering errors (0f10342)
- netlify.toml: correct publish path and set base directory for build (4c3e566)
- netlify.toml: remove base directory from build configuration (41475ae)
- netlify.toml: remove playground-nuxt from build command (28e22ea)
- netlify.toml: update build command to include markstream-vue (91ecf00)
- netlify.toml: update publish path to correct directory (6bf3710)
- normalize markdown code block language labels (9fcb93c)
- nuxt.config.ts: set nitro preset to static (580e83e)
- parser: avoid duplicated hardbreak prefix before math (aa3e434), closes #324
- parser: handle intraword asterisks and strict unmatched strong (08ee3db)
-
parser: keep backticked dollars/code literal and skip placeholder
$...$ math (747610c), closes #306 - parser: keep complete html document as single html_block (b376742)
- parser: prevent list bleed after adjacent html blocks (b922bc8), closes #318
- preserve escaped punctuation literals (0328451), closes #322
- prevent dropping numeric-only documents in parseMarkdownToStructure (bba733c), closes #278
- prevent false positives for JSON in math parsing and add tests (0fb4e82), closes #264
- prevent mermaid temp render nodes from causing scrollbar flash and layout shift (8c69b4d), closes #268
- propagate showTooltips in nested list renderers (6a8277d), closes #310
- react: generate bundled d.ts on build (fb5c88b)
- remove unnecessary blank lines in documentation and component files (5f877e6), closes #243
- stabilize angular playground preview rendering (1c61a62)
- standardize class attribute syntax in list item components and tests (71af12b)
- sync tooltip propagation to vue2 and react packages (62f5171), closes #310
- theme: toggle fail (39cd71a), closes #233
- unify showTooltips behavior across renderers (d84f755)
- update changelog to include regression tests for html_block splitting and math plugin updates (64008d6)
- update changelog to include regression tests for html_block splitting and math plugin updates (f676144)
- update changelog with new bug fixes and enhancements (0e2f703)
- update demo links for Nuxt and Vue 2 in documentation (c8a9b52)
- update demo links for React and Nuxt in documentation (d6f76e0)
- update docs build process to include parser build step (66195fa)
- update import statements for MarkdownRender to use default export (e1c6280), closes #285
- update markstream-vue alias to point to src/exports.ts (f164b81)
- update math plugin to handle legacy parentheses and add regression test for
<think>blocks (b04a75d), closes #252 - update snapshot styles for inline and reference nodes to use consistent background colors (a62b67d)
- update stream-monaco version to 0.0.14 in package.json and pnpm-lock.yaml (47fcf1a)
- update stream-monaco version to 0.0.15 in package.json and pnpm-lock.yaml; enhance CodeBlockNode to handle dynamic editor kind switching in streaming scenarios (1cae7e0)
- update vue-i18n to version 11.2.8 in package.json and pnpm-lock.yaml (9bf1d0f)
- vite.config.ts: adjust alias resolution for development mode only (7530877)
- vue2: stabilize nested streaming renderer (44451b2), closes #304
- 删掉开发文档中mermaid单独引入样式文件的错误说明 (ba58a50)
- add '@antv/infographic' to dependencies in Vite configuration files (6063ae4)
- add '@floating-ui/dom' dependency to pnpm-lock.yaml (6788d43)
- add AntV Infographic guide pages and update navigation configuration. (0b64836)
- add attrs support to HeadingNode components and tests (b148aea)
- add D2 support across packages (0c0f071)
- add D2BlockNode component to global components declaration (2df44db)
- add diff editor inline fold proxy and hunk hover actions (8529b1c)
- add ECharts integration documentation in English and Chinese (b39a993)
- add escapeHtmlTags option to render specific HTML-like tags as literal text (74f2798), closes #261
- add GitHub star badge component and update documentation to encourage starring the project (63d5e9a)
- Add InfographicBlockNode component and integrate rendering for code blocks. (1c0e74d)
- add normalization for custom HTML opening tags at line start (aafd530)
- add playground-vue2-cli to pnpm workspace (36d4101)
- add push options for tagging scripts in package.json (9e46cb1)
- add px css build output (d477cef)
- add px css exports for vue2 and react (67ca274)
- add settings panel for theme selection, stream delay, and chunk size adjustments (01129ee), closes #282
- add showCollapseButton support for all code block renderers (5a064b8)
- add support for blank line after custom HTML close before block marker (4e4e31b), closes #295
- add support for fixing indented code blocks and enhance HTML inline handling (733bf40), closes #257
- add Tailwind CSS support to markstream-vue2 (b6a8b20)
- add tests for validateLink (961a914)
- add version sandbox to test page (988b7c4)
- complete markstream angular parity lab (2798322)
- delete temporary patch file (e931d8b)
- docs: update playground links and add local running instructions (2ec2745)
- enhance ::: container syntax to support args and improve JSON matching (4b3bbf7), closes #233
- enhance D2BlockNodeProps interface with additional properties (9f8ac87)
- enhance documentation and components for Shiki and Monaco integration (588358c), closes #279
- enhance documentation structure and content for multiple frameworks (293511d)
- enhance handling of custom HTML tags in inline contexts and tables (c86efd8)
- enhance HTML rendering and custom component handling (005b325)
- enhance HtmlBlockNode and HtmlInlineNode for improved streaming stability and add tests (28b408f), closes #273
- enhance link parsing to handle CJK punctuation and ASCII correctly (ac7ee04), closes #296
- enhance ListNode and ListItemNode to support custom components and improve rendering logic (db4139b)
- enhance math parsing to support mixed $ and $$ delimiters (1c41182), closes #263
- enhance Monaco integration with Webpack support and add tests (e2868d8), closes #269
- enhance package.json with detailed descriptions, author info, repository links, and keywords for markstream-react and markstream-vue2 (adff129)
- enhance README with framework options and additional sections for community support (bc1f872)
- enhance release process with tagging scripts and update .gitignore (37add6a)
- Implement HTML Renderer with comprehensive tests (c96433e), closes #221
- implement nightly and stable release workflows with tagging support (7de79bf)
- improve cross-framework test playgrounds (0df7d81)
- improve handling of ordered lists during streaming to prevent transient gaps and add corresponding tests (37590a7)
- improve link parsing to handle multiple adjacent links correctly (42ba963), closes #240
- integrate Tailwind CSS support and update styles for markstream-react (4e4db11)
- markdown-code-block: add showCollapseButton prop (89a9150)
- optimize streaming rendering across packages (fd8975f)
- parser: enhance link parsing to support custom attributes and improve attribute handling (c6a1d13), closes #216
- replace space-x-* classes with gap-x-* for consistent spacing in header slots (602baa5), closes #223
- scaffold markstream-angular playground and e2e (e3378f7)
- test: enhance mermaid viewport priority tests with mock implementations and timer handling (96ae1fa)
- update CHANGELOG for v0.0.4 release with bug fixes and new features (5f79584)
- update CHANGELOG for v0.0.4 release with bug fixes and new features (4835a8f)
- update CHANGELOG with new features and enhancements for release process (e98336b)
- update CI build command for documentation to include parser build step (fcba570)
- update docs build command and add Vue plugin to Vite config (45e9a20)
- VmrContainerNode: add mid-state loading (016f1ed)
- VmrContainerNode: enhance streaming behavior with loading state and incomplete JSON handling (beef82b)
- optimize bundle size and sync docs across vue/react/vue2 (08fef7b)
0.0.4-beta.8 (2025-12-31)
- enhance table loading behavior to prevent layout jitter (5bd2fa5)
- update prepublishOnly script to include pnpm publish (03826d5)
- add Terser minification for worker bundles in Vite configuration (66dee23)
- docs: add Chinese documentation for React and Vue 2 installation, quick start, and components (c6b5c84)
- implement monaco theme management and update copy event handling in CodeBlockNode and MermaidBlockNode (70c336e)
- parser: enhance data attribute parsing in VmrContainer to support JSON values (1221e03)
0.0.4-beta.7 (2025-12-31)
- update packageManager version to pnpm@10.27.0 in package.json files (1e94070)
0.0.52 (2025-12-31)
- add missing release script to package.json for markdown-parser (72ef4d3)
- add missing release script to package.json for markstream-react and markstream-vue2 (2e8a717)
- preserve complex JSON attributes in vmr_container (639956b)
0.0.4-beta.6 (2025-12-30)
- add renderer context and improve custom components management (2ffebe1)
- CodeBlockNode: enhance viewport handling and loading state management; refactor MathBlockNode rendering logic (1391759)
- enhance code block rendering with pre fallback and improved table layout (39256c6)
- playground-react: initialize React playground with Vite and Tailwind CSS (0e2d463)
0.0.4-beta.5 (2025-12-27)
- enhance ::: container parsing to support whitespace and variant syntax (0ed7e34), closes #212
- update AI/LLM context links in documentation for consistency (6efb1b2)
0.0.4-beta.4 (2025-12-25)
- add AI/LLM context links to documentation and README files (ce01981)
0.0.4-beta.3 (2025-12-24)
- implement final mode for parser to handle end-of-stream scenarios and improve rendering stability (c2ef2c1), closes #213
0.0.4-beta.2 (2025-12-24)
- add CDN support for KaTeX and Mermaid with dedicated workers (7973cbc)
0.0.4-beta.1 (2025-12-24)
- update rendering description for custom container blocks in documentation (a93f371)
- update VmrContainerNode component to support additional node types and improve rendering logic (0a2b4a8), closes #212
0.0.4-beta.0 (2025-12-23)
- add fenced code block handling to stripDanglingHtmlLikeTail and implement regression tests (89ea8e6), closes #206
- implement VmrContainerNode component and parser for custom ::: containers (fe07067)
0.0.3-beta.9 (2025-12-20)
0.0.3-beta.8 (2025-12-20)
- enhance handling of inline math within strong markup and add related tests (1397496)
- improve viewport priority handling and add tests for node deferral behavior (da9c8e0), closes #206
- update .gitignore to include dist-tw and refactor MermaidBlockNode loading (2cc87dd)
- update package versions for improved compatibility and performance (36ec68f)
- update packageManager and dependencies to latest versions (bb2778a)
0.0.3-beta.7 (2025-12-18)
- type: parseMarkdownToStructure (65b2b6d), closes #204
- update MermaidBlockNode to load asynchronously and handle missing dependencies (ff67177)
0.0.3-beta.6 (2025-12-16)
- custom html token (f89c9d1), closes #202
- update snapshot tests to reflect changes in class names for markdown renderer (17991df)
0.0.3-beta.5 (2025-12-15)
- correct node_version format in CI configuration (50e32a8)
- handle 'text_special' token type as plain text in parseInlineTokens function (8106e01)
- merge 'text_special' token type into adjacent text nodes in parseInlineTokens function (2d70bc0)
- update dependencies in package.json and pnpm-lock.yaml (8fd5a2b)
- update license links and improve documentation consistency across files (01b840b)
- update stream-markdown-parser to version 0.0.42 and add tests for inline text_special tokens (895e8ab), closes #198
0.0.3-beta.4 (2025-12-12)
- add support for custom HTML-like tags in markdown parser (5850170)
- enhance HTML inline handling and support for custom tags in markdown parser (6864479)
0.0.3-beta.3 (2025-12-12)
- correct formatting of node_version in CI configuration (3bea48c)
- resolve issue with extraneous text being included in links (98b4677), closes #195
- add isPlainBracketMathLike function to improve math parsing logic and enhance mid-state handling in tests (6613da9), closes #197
- add isStrict prop for enhanced security in Mermaid rendering (7121966)
- add KaTeX to dependencies in README files (3073ef6)
- implement streaming inline HTML mid-states with auto-closing support and suppress partial tags (aa0635f), closes #194
0.0.3-beta.2 (2025-12-11)
- correct formatting and translation inconsistencies in performance analysis document (320b879)
- ensure passive touch listeners for Monaco editor to prevent Chrome warnings (d544d8f)
- remove unused mermaidWrapper reference in MermaidBlockNode component (6585105)
- viewport render (9ae63a2), closes #192
- add contribution guidelines, code of conduct, and security policy (4283a9a)
- add strict mode for enhanced security in MermaidBlockNode (8cfdbd2)
- enhance Markdown code block rendering with fallback and improved state management (5a71844)
- implement HtmlInlineNode component and enhance inline HTML parsing (fe6cb48), closes #119
0.0.3-beta.1 (2025-12-10)
- update stream-markdown-parser dependency to version 0.0.36 (12bd02b)
0.0.3-beta.0 (2025-12-09)
- adjust math parsing logic to correctly handle text before math commands (2c69750), closes #182
- CodeBlockNode, MermaidBlockNode: add overflow handling and text truncation for better layout (1731e38)
- CodeBlockNode: language (d244304)
- Component StrongNode will call its own but dose not import self (77e2076)
- enhance markdown parsing and math command recognition (25d66f3)
- enhance strong and emphasis token handling in parser (dfb19de)
- fixLinkToken: remove unnecessary increment for link token processing (6889eea)
- handle loading state in link tokens and improve math token parsing (4be4f1f)
- html-inline: br -> hardbreak (3508b4e)
- improve handling of nodes and height estimation in NodeRenderer (f6de5bd)
- improve math block detection logic for inline formulas (31b881f)
- LinkNode: improve tooltip text fallback logic and conditionally set title attribute (88726a6)
- MarkdownCodeBlockNode: render empty (f7b2948)
- math_inline: edge case (37a0861)
- parser strong wrong (310f4ef)
- render stack (b232b54)
- setCustomNodeComponents: cover all deep components (e4ae1fb), closes #181
- some link render (185b25f)
- stream-markdown-parser (f9365db)
- the CodeBlockNode component should have its expansion length recalculated (2f9537a)
- update dependencies for vitest and vue-i18n to latest versions (dfaae55)
- update markdown-it-ts to version 0.0.2-beta.7 in package.json and pnpm-lock.yaml (dbef4d6)
- update markdown-it-ts to version 0.0.2-beta.9 in package.json and pnpm-lock.yaml (5e38502)
- update markstream-vue version to 0.0.2-beta.0 in pnpm-lock.yaml (a8a2db5)
- update node components to prioritize default components over custom overrides (ea39635), closes #185
- update stream-markdown and stream-monaco dependencies to latest versions (3586f5f)
- update stream-markdown-parser and markdown-it-ts to latest versions (f6d262e)
- update stream-markdown-parser to v0.0.34 and improve block parsing logic (ebc7fad), closes #175 #176
- update version to 0.0.32 in package.json (2623793)
- add CodeBlockNode and MermaidBlockNode components with detailed documentation (b27ed27)
- add debug option for parsed tree structure and update playground for testing (ff01c1e)
- add footnote anchor component and update footnote handling (d2bdd5d)
- add HTML/SVG preview dialog with customizable behavior (ba2efd5)
- add HtmlPreviewFrame component for inline HTML previews (240e2e8), closes #180
- add MermaidBlockNode and CodeBlockNode documentation in English and Chinese; remove outdated README files (2c540e8)
- add rollup-plugin-visualizer for bundle analysis; update dependencies and improve link parsing tests and fix the text following the link is missing. (34a9331)
- add support for additional languages and themes in Monaco integration (9953c6e)
- enhance documentation and performance features for incremental rendering and virtualization (f734969)
- Enhance Mermaid integration and documentation (0a1e746)
- support mhchem (5d12f9b)
- test: enabling mermaid, enabling katex, renderMode (4446f2c), closes #183
- update CHANGELOG for v0.0.2-beta.4; add CodeBlockNode and MermaidBlockNode components with documentation (99c0f31)
- update CHANGELOG for v0.0.2-beta.5; add footnote anchor component and rollup-plugin-visualizer (2790a89)
- update markstream-vue dependency to latest version (313ddfe)
0.0.63-beta.4 (2025-11-25)
- add legacy builds documentation and improve regex compatibility for older iOS (425ce44), closes #162
0.0.63-beta.3 (2025-11-25)
- improve code formatting for better readability in parser API examples (9c6ab1e)
- refine math parsing logic and improve test assertions for mid-state handling (cd8a340)
- update InlineCodeNode styles for better responsiveness (fa262f4)
0.0.63-beta.2 (2025-11-25)
- feat(markdown)!: strict math delimiters, robust inline code parsing; drop plain parentheses as math (8890aab)
- docs: avoid dead-link build failure by using code span for localhost URL (f50de00)
- enhance code block rendering to support custom components for mermaid and code_block types (e89d477)
- enhance streaming controls and improve content rendering performance (ef3a3e3)
- ensure editor creation before updating code in CodeBlockNode (b78c646)
- escape LaTeX syntax in markdown for proper rendering (eb987d9)
- i18n in mermaid block (30036be)
- math formula in the Playground examples fixed (2823a11)
- nuxt build (bbe1cba)
- remove default value for strictDelimiters in applyMath function (b55a778)
- render error (e01b9ee), closes #144 #151 #147 #143
- setCustomComponents not work (120c5f5)
- update dependencies in pnpm-lock.yaml and add markdown-it-ts (dee3d70)
- update node_version matrix to use lts/* for consistency (fe4fd55)
- update stream-markdown-parser to version 0.0.30 and enhance math-like detection logic (a3fd3b5)
- add @types/markdown-it-emoji to devDependencies (35cf7de)
- add markdown-it-ts to acknowledgments in documentation (6425f1a)
- add strict strong parsing option to inline token parser (b8790bb)
- add support for markdown-it-emoji plugin and enhance documentation (a6a7d1f)
- add vitest setup for markdown-parser tests to reuse global mocks (491f184)
- parser: robust backticks, literal markup in link labels, scoped link fallback, stricter math-like (16e25ac)
- plain ( ... ) is no longer treated as inline math. Use (...) or
$...$ for inline formulas.
0.0.63-beta.0 (2025-11-20)
- enhance math inline rendering for test environment and update snapshots (0b82285)
- enhance math inline rendering for test environment and update snapshots (ba29393)
- streamline dts-typecheck workflow and improve async component test environment checks (da6f179)
- streamline dts-typecheck workflow and improve async component test environment checks (b7307bb)
- strong-link-parser: correctly parse strong links (80a5298)
- update vue-renderer-markdown to version 0.0.62 and remove deprecated stream-markdown-parser version (7083852)
- update vue-renderer-markdown to version 0.0.62 and remove deprecated stream-markdown-parser version (2d00e1d)
- centralize and export component prop interfaces for improved type safety and consistency (f6ad138)
- centralize and export component prop interfaces for improved type safety and consistency (653803b)
0.0.62 (2025-11-20)
- add tabindex and aria-label for accessibility in image node rendering (8aabd3c)
- math: inline mathBlock (cb3509d)
- optimize math formula handling and improve NodeRenderer dataset change detection (08aae5c)
- update stream-markdown-parser to version 0.0.27 (8cfcae9)
- update stream-markdown-parser version to 0.0.26 in package.json and pnpm-lock.yaml (44022f8)
- add code block rendering documentation in English and Chinese (2a57a3d)
- add documentation for ImageNode custom preview handling and props in English and Chinese (5c2e833), closes #140
- enhance ImageNode component to emit click event for image preview (af1aebe)
0.0.62-beta.9 (2025-11-19)
0.0.62-beta.8 (2025-11-19)
- improve link parsing and handling of emphasis in markdown (ec7a314)
- enhance mermaid availability handling and user interface interactions (2519dde)
0.0.62-beta.7 (2025-11-19)
- docs github workflow (401add4)
- add TypeScript declaration checks and improve module imports (86f4ecc)
0.0.62-beta.6 (2025-11-18)
- enhance inline parsing for URLs and improve test coverage for trailing text handling (6f21c09)
- improve inline token parsing and enhance link parsing tests for better handling of edge cases (42b6d13)
- update stream-markdown-parser to version 0.0.25 (fc16f7d)
0.0.62-beta.5 (2025-11-18)
- update stream-markdown-parser to version 0.0.23 and enhance HTML token handling (d831a3f)
- update version to 0.0.24 and enhance table cell alignment handling (c859da1), closes #127
0.0.62-beta.4 (2025-11-18)
- change pnpm installation step to use npm instead of action (791424f)
- enhance HTML token handling and add tests for link parsing with parentheses (5904b9e)
- improve link token handling and update link node styles (761bbab)
- update dependencies to latest versions for improved stability (302dc92)
- update documentation links to use HTTPS (c0cc5be)
- update Node.js version to 20 and use pnpm action for installation (23b8606)
0.0.62-beta.3 (2025-11-17)
- correct indentation for pnpm action setup in docs parity workflow (c1925b9)
- correct indentation for pnpm installation step in docs parity workflow (98a61cd)
- intermediate state of link with emphasis (ac02c11), closes #134
- update stream-markdown-parser version to 0.0.21 in package.json and pnpm-lock.yaml (46f81fe)
- add scripts to check and sync Chinese documentation placeholders (4523999), closes #121
- refactor pnpm setup steps in workflows for clarity (67d90a7)
- reorder pnpm installation step for improved workflow clarity (9758aba)
- replace pnpm setup script with action in workflow files for consistency (38dfb32)
- update Chinese README and documentation (8bc4d00)
- update Netlify deployment configuration and add build scripts for documentation (4618897)
- update pnpm setup steps for consistency across workflows (24bff32)
0.0.62-beta.2 (2025-11-14)
- strong-link: parse wrong (137842b)
0.0.62-beta.1 (2025-11-13)
- adjust indentation for NodeRenderer components in multiple nodes (c2cd3ac)
- missing typewriter property passing (a02229c)
0.0.62-beta.0 (2025-11-12)
- improve layout and overflow handling in test.vue for better user experience (005f844)
- remove commented-out tooltip code in README.md for cleaner documentation (3f17f09)
- add typewriter prop to NodeRenderer for controlling enter transition (a9a8b06)
0.0.61-beta.9 (2025-11-10)
- update stream-markdown-parser and markdown-it-ts dependencies to latest versions (48319d8)
- add attrs property to HtmlBlockNode and update HtmlBlockNode component to bind attributes (4501016), closes #116
- implement HTML block and inline token fixes with corresponding tests (0e94ec2)
0.0.61-beta.8 (2025-11-05)
- handle errors during KaTeX rendering in MathBlockNode and MathInlineNode components (6b5b2db)
- improve share link generation by choosing shorter representation and add tests for payload handling (840f871)
- remove unnecessary is-dark attributes from admonition and table node wrappers (5b0ebef)
- update markdown-it-ts dependency to version 0.0.2-beta.2 (05db9af)
- update stream-markdown-parser dependency to version 0.0.15 (ccb3142)
- add dark mode support to tooltip and various components with isDark prop (37fb15e)
- add HtmlBlockNode component and parser for HTML block support (ee9e4ee)
- add streaming rendering feature with adjustable speed and interval settings (70c5534)
- migrate to markdown-it-ts for improved TypeScript support and enhanced token handling (296cbdc), closes #106
0.0.61-beta.7 (2025-11-02)
- update stream-markdown-parser to version 0.0.14 and add inline HTML parsing support (281f538)
0.0.61-beta.6 (2025-11-01)
- remove unnecessary class from preview container in test page (ed15dcb)
- update stream-markdown-parser to version 0.0.13 and enhance autolink detection with new tests (1349611)
0.0.61-beta.5 (2025-10-31)
- remove unused function for building issue URL from link (59d5a19)
- update stream-markdown-parser version to 0.0.12 and improve list item rendering styles (c05df9a)
- add navigation to test page and improve issue link generation in test component (cf66c3b)
0.0.61-beta.4 (2025-10-31)
- update import path for markdown parser in NodeRenderer component (e4757b6)
0.0.61-beta.3 (2025-10-31)
- add Markdown input and live preview component (d19fe9b)
- update math parsing and rendering capabilities, enhance bug report template, and improve share link functionality (11ce18b)
0.0.61-beta.2 (2025-10-30)
0.0.61-beta.1 (2025-10-29)
- link-node: add tooltip support and aria-label for accessibility (4dea770)
- markdown-parser: implement link and list item normalization plugins; update version to 0.0.9 (8423a86)
0.0.61-beta.0 (2025-10-27)
- complex inline_code with strong (11e7406)
- improve error handling in parse probes and midstate utilities (af36aed)
- inline-parsers: checkbox_input (2bf674d)
- list_item: The text inside the element is not centered (14d39b4)
- list: prevent unintended li value attribute (b00ea58)
- add codeBlockStream prop for controlling streaming behavior of code blocks (3ac4629)
0.0.60-beta.5 (2025-10-24)
0.0.60-beta.4 (2025-10-24)
- enhance link token parsing and update related tests (5f1ce31)
- update stream-markdown-parser to version 0.0.6 (29ca069)
0.0.60-beta.3 (2025-10-24)
- improve link handling in parseInlineTokens function (c1486f5)
- update stream-markdown-parser dependency to version 0.0.5 (4ecf899)
0.0.60-beta.2 (2025-10-24)
- enhance reference token handling in parseInlineTokens function (2511a32)
- update stream-markdown dependency to version 0.0.5 and remove unused language prop in MarkdownCodeBlockNode (952cac2)
0.0.60-beta.1 (2025-10-23)
- add author link to markdown content (d8d0a50)
- update version to 0.0.4 and refine regex in fixListItem function (a9a88fe)
0.0.60-beta.0 (2025-10-23)
- enhance link parsing and improve inline token handling in markdown parser (2ee6be7)
- reorder imports in NodeRenderer component for consistency (b74bf05)
- restore monaco-editor dependency and improve loading state handling in MathInlineNode (955578c)
- update stream-markdown-parser dependency to version 0.0.3 and adjust imports in NodeRenderer component (08f0abb)
- update vite dependency to version 7.1.12 in package.json files (5e507ab)
0.0.59 (2025-10-22)
- add null checks for optional properties in markdown parser functions (3b8eb0a)
- comment out example code for MarkdownIt with custom math options (3dfd856)
- parser: add validation for link tokens to prevent malformed links (1c1bb33)
- restore monaco-editor dependency in package.json and pnpm-lock.yaml (888791d)
- tableNode: adjust class order for table node to improve styling (faa9f3c)
- tableNode: lint (6cb3830)
- tableNode: remove body td pl-0 (7996da2)
- update import path for getMarkdown to use stream-markdown-parser (5358b8e)
- update stream-markdown-parser dependency to specific version in package.json and pnpm-lock.yaml (4c51c9a)
- update version and main entry point in package.json (a5dc3c2)
- update Vite configuration and TypeScript settings for improved type handling and asset resolution (b516d12)
- add stream-markdown dependency and update documentation for MarkdownCodeBlockNode usage (c9bcb4a)
- implement factory function for MarkdownIt with math and container support (3e0a894)
- tableNode: remove useless pl-0 (8d1237f)
- update pnpm workspace and refactor imports for stream-markdown-parser (c860400)
0.0.58-beta.7 (2025-10-21)
- export CodeBlockNode monaco component for improved integration (9126c84)
0.0.58-beta.6 (2025-10-21)
- implement link token parsing and enhance inline token processing (72344ee)
- replace vue-use-monaco with stream-monaco for Monaco Editor integration (b87d1bf)
0.0.58-beta.5 (2025-10-21)
- improve loading state handling in MathInlineNode rendering (06312c5)
- add loading state management to MathBlockNode and MathInlineNode for improved rendering feedback (012cbb9)
- enhance MathBlockNode and MathInlineNode for improved loading state and worker management (62197f3)
0.0.58-beta.4 (2025-10-20)
- add configurable timeouts for parsing and rendering in MermaidBlockNode and improve error handling in worker calls (d42ea75)
- add viewportPriority prop to optimize rendering for offscreen nodes in Markdown rendering (681bdcb)
- enhance MathBlockNode and MathInlineNode to handle busy worker fallback and improve rendering logic (14d3a95)
0.0.58-beta.3 (2025-10-20)
- update regex for loading state detection to correctly match href in parentheses (0f9b048)
- implement viewport priority rendering for MathBlockNode and MathInlineNode components (d32f78a)
- integrate viewport priority handling in MathBlockNode and MathInlineNode components (10e6fa3)
0.0.58-beta.2 (2025-10-20)
- disable content-visibility for NodeRenderer in various components to prevent empty placeholders during large document scrolling (4b28e34)
0.0.58-beta.1 (2025-10-20)
0.0.58-beta.0 (2025-10-20)
0.0.57 (2025-10-20)
0.0.57-beta.6 (2025-10-20)
- enhance SSR support and worker integration, update Vite config to use Terser for minification (1d4861e)
0.0.57-beta.5 (2025-10-20)
0.0.57-beta.4 (2025-10-20)
- add build and validation workflow for distribution files, including worker scripts (47ed3b9)
- preload monaco request (7edc402)
0.0.57-beta.3 (2025-10-19)
- prevent scroll jump when Monaco editor loads above viewport (0b29b5a)
- update vue-renderer-markdown version and @types/node dependency in package.json and pnpm-lock.yaml (803daf0)
- add custom parse hooks and parseOptions prop for enhanced markdown processing (4b7ba40)
- enhance ThinkingNode component with loading state and decorative icon (16254ef)
0.0.57-beta.2 (2025-10-17)
- only match double tildes for strikethrough syntax (e54464b)
- implement isMathLike function for improved math detection and refactor related tests (2aa4ab0)
- update KaTeX integration and improve math rendering (103e703)
0.0.57-beta.1 (2025-10-16)
- format onMounted function for better readability in README files (c1b5a2a)
- add chunk size control for streaming content preview (e1d459b)
- add markdown streaming component with theme selection and auto-scroll functionality (c91bbf5)
- add raw property to MarkdownToken and enhance math inline parsing (b05ca32)
- add stream delay control for improved content streaming experience (9ce73ac)
- add support for checkbox inputs in lists and enhance inline token parsing (61d18a6), closes #76
- enhance auto-scroll functionality with frame-based scrolling and immediate updates (8a1783a)
- i18n: add fallback translation support and update documentation (d8e6a5f), closes #74
- replace refs with useLocalStorage for stream settings and theme selection (b3c8be6)
0.0.57-beta.0 (2025-10-15)
- markdown-parser: enhance table parsing to support additional edge cases (2d446f5)
- App.vue: add ResizeObserver for dynamic content height detection and auto-scroll management (22a536f)
- markdown-parser: implement table token fixing and strong token handling (af08dd4)
- TableNode: add loading slot and loading state support for table rendering (8a309a0)
- TableNode: enhance table rendering with loading state and improved structure (2413509)
0.0.56-beta.8 (2025-10-14)
- App.vue: adjust app container height for better layout consistency (9a5dccb)
- math-plugin: correct inline content parsing and snapshot for Chinese text (1285980)
- tests: update e2e tests for MarkdownRender and improve snapshot handling (46ae70e)
- App.vue: implement IntersectionObserver for improved auto-scroll detection on mobile (5fa6f36)
- markdown: add center prop to TextNode for improved alignment handling (41adbff)
- markdown: add handling for inline code tokens in parseInlineTokens function (1d4f00c)
0.0.56-beta.7 (2025-10-13)
- add indexKey prop to various node components for improved rendering and identification (4581b60)
0.0.56-beta.6 (2025-10-13)
- math: prevent processing of empty pending state in applyMath function (08c28c8)
- markdown: enhance emoji and inline parsing, improve token handling and structure (e2489a1)
- markdown: improve inline emphasis token handling and text node merging (2b64ae8)
0.0.56-beta.5 (2025-10-12)
- chat container in mobile viewport height (a39c13d)
- ci: switch to corepack for pnpm setup and activation (6dec5db)
- ci: update CI configuration to use matrix for OS and Node versions (e247b9d)
- ci: update CI steps for consistency and clarity in git configuration and node setup (ac7dcdc)
- demo: update demo site URL for improved accessibility (3a6a504)
- katex: improve error handling for worker initialization and fallback rendering (01e434d)
- math: enhance math recognition for incomplete TeX commands and improve loading state handling (5a955ac)
- markdown: enhance markdown processing with new inline token handling and sanitization (f128740)
0.0.56-beta.4 (2025-10-10)
- math: add heuristic to exclude date/time patterns from math classification (cde9c69)
- math: enhance KaTeX rendering with caching and debug support (b22ffa9)
- math: improve handling of math delimiters and escape sequences (b06e11c)
0.0.56-beta.3 (2025-10-10)
0.0.56-beta.2 (2025-10-10)
- correct CSS properties for checkbox and text nodes (c3c9bf5)
- lint duplicated ci (6715903)
- markdown: correct LaTeX syntax for mathematical expressions and enhance clarity (96266d1)
- math: adjust interval timing and improve math rendering logic (b076c15)
- enhance auto-scroll behavior with user interaction detection for better UX (209448b)
- implement isMathLike heuristic and add corresponding tests (050537e)
- math: enhance math rendering and parsing capabilities (934d60b)
- math: enhance normalization of backslashes and improve test coverage (c4dc156)
- math: enhance regex for KaTeX commands and strong text handling (1584dcc)
- scroll: enhance auto-scroll behavior with user scroll tracking (496ebd5)
0.0.56-beta.1 (2025-10-08)
0.0.56-beta.0 (2025-10-08)
- ensure inline content is parsed correctly in container rendering (cc14970)
- simplify error handling in user interaction event (d8e2c05)
- add support for checkbox input nodes and update related components (8b949ae)
- enhance auto-scroll functionality with user interaction detection (f5d161f)
0.0.55 (2025-10-07)
- Add GitHub star button to header (0571ccc)
- Enhance math rendering with abort signal and cleanup for trailing backticks (b41779b)
- Transform playground into chatbot-style interface with fixed height container (c24f52c)
0.0.55-beta.2 (2025-10-03)
- update base configuration comments for clarity in vite.config.ts (343cc31)
0.0.55-beta.1 (2025-10-03)
- add support for Mermaid blocks in NodeRenderer and update related components (bda601c)
0.0.55-beta.0 (2025-10-03)
- codeLanguage update (8642453)
- add MarkdownCodeBlockNode for lightweight syntax highlighting and flexible code rendering options (d71c32d)
- Add Monaco-like header capabilities to MarkdownCodeBlockNode (e3d4cce)
0.0.54-beta.9 (2025-10-02)
- CodeBlockNode: restore editor creation logic and update code handling (a507cc4)
- add demo content and structure for Electron + Vue chat application (1621138)
- add normalizeStandaloneBackslashT function and corresponding tests for escape sequences (50b8cb9)
- implement off-thread rendering for KaTeX and Mermaid diagrams (6ac59d6)
0.0.54-beta.8 (2025-09-29)
- code-block: use Monaco default as initial font baseline and await editor creation to fix first-decrease issue (8191156)
- dependencies: update vue-use-monaco to version 0.0.33 (1f72589)
- TableNode: ensure text color is white in dark mode for header cells (b2adb88)
- update markdown content and reintroduce KaTeX CSS import (a43b256)
- update vue-use-monaco dependency to version 0.0.32 (a20dad4)
- MathBlock: The commit 14b4e98 caused KaTeX math formulas to fail to render properly. Temporarily revert the mathnode-related changes in this commit. (0165ad2)
0.0.54-beta.7 (2025-09-27)
- add support for Mermaid block nodes and enhance code block handling (d86a78f)
- enhance node component handling and add support for custom components (6cd3f19)
0.0.54-beta.6 (2025-09-26)
- LinkNode: update link text wrapper to use inline-flex for better alignment (bff4520)
0.0.54-beta.5 (2025-09-26)
- enhance code block rendering with loading animation and improve template structure (4dbb857)
- ImageNode: add support for custom loading and error slots; enhance image loading experience (eb4f795), closes #38
- ImageNode: add usePlaceholder prop to toggle placeholder display during image loading (091eb70)
- LinkNode: enhance link styling with customizable props for animation and appearance (d5d7369)
- markdown-parser: enhance inline token parsing to support image syntax (8730505)
- MermaidBlockNode: add header-only collapse mode for Mermaid (cfd11d9)
- MermaidBlockNode: update collapse button icon and adjust container reference (192e774)
- README: add new prop renderCodeBlocksAsPre for lightweight code block rendering (b01dc24)
- README: add renderCodeBlocksAsPre prop for lightweight code block rendering (ba2728f)
- README: update example markdown syntax for clarity (f3523ff)
- linkBlock render (c4d3a70)
0.0.54-beta.4 (2025-09-24)
- update vue-use-monaco version to 0.0.31 in package.json and pnpm-lock.yaml; adjust diff parsing in fence-parser.ts for improved line handling (3e75591)
- updateCollapsedHeight (c09179d)
- add PreCodeNode component for rendering code blocks as plain
elements; update NodeRenderer to support new rendering option (3cc460c) - add Tooltip component to GlobalComponents; refactor MathBlockNode and MathInlineNode for improved rendering and cleanup (14b4e98)
- enhance admonition support with error type and collapsible feature; improve markdown parsing safety (8feb7cc)
- ImageNode: enhance image loading with fallback support and loading state; update i18n for load error message (7dddce1)
0.0.54-beta.3 (2025-09-23)
- vite.config: refine externalization logic for 'mermaid' package to prevent local file conflicts (0d06b62)
0.0.54-beta.2 (2025-09-23)
- auto height compute (ebd24c0)
- code diff block can expand now (62158b2)
- update vue-renderer-markdown dependency to latest version (7ad8fb4)
- add demo content and setup instructions for Electron + Vue chat application (77539ef)
- CodeBlockNode, NodeRenderer: add min/max width props for code block customization (08ef2ab)
- CodeBlockNode: add customizable header options for enhanced user control (1b73f53), closes #33
- CodeBlockNode: integrate themes and Monaco options for enhanced customization (b9579dc)
- enhance code block handling with diff support and update package metadata (52523e7)
- implement diff editor view handling in CodeBlockNode component (a1e7813)
- import styles for vue-renderer-markdown in main application (25dcdd1)
0.0.54-beta.1 (2025-09-19)
- add cleanup logic on component unmount to prevent memory leaks (5ad2f78)
- expand code on loading is false (f8d1a76)
- reorder tooltip imports for consistency and clarity (5ef26db)
- update fallback component for CodeBlockNode to InlineCodeNode in error handling (02d71df)
- add support for custom languageicon #28 (4e2d6b0)
- add Tooltip component and integrate it into CodeBlockNode for enhanced user interaction (0dfa2dc)
- add vue-renderer-markdown dependency to enhance markdown rendering capabilities (89abe35)
- CodeBlockNode: add font size control functionality to CodeBlockNode (f54265c)
- enhance getMarkdown function to support user-defined plugins and apply functions (9e8aa8b)
- enhance tooltip functionality with origin coordinates for smoother animations (743e68f)
0.0.54-beta.0 (2025-09-17)
- enhance markdown token metadata for compatibility with plugins and tests (6ab3dcd)
0.0.53 (2025-09-17)
- add error handling and state management for rendering process (032fc01)
0.0.52-beta.3 (2025-09-17)
- optimize rendering by tracking last rendered code and skipping redundant renders (092f759)
0.0.52-beta.2 (2025-09-17)
- enhance MermaidBlockNode with safe prefix candidate and smooth mode switching (641fccd)
0.0.52-beta.1 (2025-09-16)
- normalize standalone backslash-t in math block tokens (74cb769)
0.0.52-beta.0 (2025-09-16)
- update parser worker import to use URL for improved compatibility (a3464d5)
- update version to 0.0.50-alpha.4 and remove CSS build script (d0a37f8)
- update version to 0.0.51 in package.json (63800f1)
- add ESM support for web workers in Vite configuration (5243dcd)
0.0.50 (2025-09-16)
- correct formatting in conditional check for Mermaid editor cleanup (4eb4daf)
- Enhance Mermaid diagram rendering with progressive loading and error handling (6613a5c)
- implement fence streaming support and enhance code block parsing (1c72879)
0.0.49 (2025-09-15)
- CodeBlockNode: languageIcon (c81e5c2)
- MermaidBlockNode: resolve rendering issues during view mode switching (6f3dcc5)
- support detect code fence close (c3ef7ec)
- add expand for code block (ed7006e)
- theme-toggle: add theme switch button and integrate iconify for dark mode (c9a2dd4)
- renderer): remove typing-burst class toggling and fade last-child via TransitionGroup\n\n- Replace container reflow approach with TransitionGroup enter-only animations\n- Keep cursor logic; only reposition on content growth\n- Avoid forced reflow and class churn for better perf\n\nperf(code-block: lazy-init Monaco editors when visible\n\n- Create Monaco editor only after code block enters viewport\n- Fade only outer container; isolate editor layout via contain: content\n- Reduce layout thrash during transitions and improve smoothness (2198747)
0.0.48 (2025-09-13)
0.0.47 (2025-09-12)
- update type imports for Monaco themes in CodeBlockNode.vue (50f79fa)
0.0.46 (2025-09-12)
- remove rafThrottle to vue-use-monaco & monaco scroll behavior (f9a4f7b)
0.0.45 (2025-09-11)
- stream appendCode (b45d128)
0.0.44 (2025-09-09)
0.0.43 (2025-09-08)
0.0.42 (2025-09-08)
- add fullscreen button disable logic and update button styles (194d10b)
- update vue-renderer-markdown dependency to latest version (f08c529)
- add debounce render (89b1808)
0.0.41 (2025-09-08)
- auto-adaptive height of MermaidBlockNode (68fd38f)
- improve code readability by simplifying conditional statements and formatting (e92782b)
- keep mermaid container more tight (6eda7e0)
- MermaidBlockNode: add fullscreen (10b1992)
0.0.40 (2025-09-06)
0.0.39 (2025-09-06)
- update KaTeX rendering options to ignore strict parsing for MathBlockNode and MathInlineNode (bdeee7c)
- add support for Mermaid diagrams and enhance code block parsing (72fbea4)
0.0.38 (2025-09-05)
- improve smooth scrolling functionality and update type re-exports (5d8ce4a)
- remove packageManager field from package.json (23cec95)
- update vue-renderer-markdown dependency to version ^0.0.37 and ensure proper build configuration (a938f28)
- update auto-imports and dependencies for VueUse and improve AdmonitionNode styles (3882253)
0.0.37 (2025-09-04)
- improve smooth scrolling behavior and optimize cursor updates in NodeRenderer (382d0f0)
- streamline type re-export in auto-imports and update build command in netlify.toml (f035bff)
- implement container and math plugins for enhanced markdown rendering (4ca52fd)
0.0.36 (2025-09-02)
- build (f4ab54b)
- button: add missing props to resolve Vue warnings (b8a7964)
- CodeBlockNode: add MonacoOptions prop and update editor configuration (47c6457)
- i18n: add missing translation keys for copy functionality (6a247e1)
- improve error handling security (b31edbb)
- mermaid: resolve race conditions and UI flicker issues (b8d78dc)
- playground: build (f33cf16)
- mermaid: add auto-switch to preview when content generation completes (77c81a5)
0.0.35 (2025-09-01)
- mermaid: add automatic dark theme support (b890ab4)
- mermaid: add mouse wheel zoom support with Ctrl/Cmd modifier (28202bf)
0.0.34 (2025-08-11)
- math: parser (871447c)
0.0.33 (2025-08-04)
- integrate Tailwind CSS and refactor components (3663c73)
0.0.32 (2025-08-02)
- add typewriter effect for streaming content in Markdown renderer (27f7cd8)
0.0.31 (2025-06-30)
- update NPM badge link to correct package name (eb31f9c)
0.0.30 (2025-06-18)
- implement auto-scrolling behavior in chat view based on user scroll position (352ff37)
0.0.29 (2025-06-12)
0.0.28 (2025-06-12)
0.0.27 (2025-06-10)
- add dir="auto" attribute to various components for improved text direction handling (cba804e)
- update MermaidBlockNode styling for improved content handling (4cdb08f)
- enhance scrolling behavior in chat application and refactor code structure (5b2fdc9)
0.0.26 (2025-06-06)
- update unplugin-class-extractor to version 0.0.5 and adjust include pattern in Vite config (5ae6d8e)
0.0.25 (2025-06-06)
- markdown: katex style lose (7afe593)
- update vue-use-monaco version to ^0.0.2 in package.json and pnpm-lock.yaml (10aa0fb)
0.0.24 (2025-06-05)
0.0.23 (2025-06-05)
- 兼容ai返回的markdown格式 (970e9e7)
0.0.22 (2025-06-04)
- revert version to 0.0.15 in package.json and remove markdown-it dependency from pnpm-lock.yaml (f59b86d)
- style (3f36584)
- update vue-i18n dependency version and clean up unused worker imports in useMonaco (6d8a478)
- useCodeEditor: correct theme variable initialization order (cfb93cc)
- CodeBlockNode: support custom theme (8017f26)
- FootnoteReferenceNode: enhance footnote scrolling behavior and update template structure (43bd26a)
- integrate monaco-editor and add theme support in code editor (fc319b5)
- refactor component exports and add Vue plugin for Markdown rendering (b1d71dc)
- refactor node components management and enhance footnote parsing (04e2e0b)
- theme: export createTheme for external usage (5ce0db6)
- update package exports structure and remove deprecated components file (45197b2)
0.0.9 (2025-05-28)
- style (f0e65e7)
0.0.8 (2025-05-28)
0.0.7 (2025-05-27)
0.0.6 (2025-05-26)
0.0.5 (2025-05-26)
- refactor cleanupEditor function to ensure proper editor instance cleanup (f16380f)
0.0.4 (2025-05-26)
- fix the dts error & support vue.use (a462867)