All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
2.0.0-rc.134 (2026-09-07)
- deps: update dependency katex to v0.18.1 (#749) (7172d04)
- deps: update dependency magic-string to v1 (#755) (0c2165c)
- deps: update dependency meilisearch to ^0.60.0 (#750) (b2d092e)
- deps: update dependency nanoid to v6 (#756) (72489c5)
- deps: update dependency slimsearch to v3 (#757) (c5c0839)
- bump to vp2rc31 (#787) (306f94b)
- plugin-docsearch: support docsearch v5 (#777) (8eb13d0)
- plugin-revealjs: add black-contrast, white-contrast and dracula themes (#786) (91f3fd1)
2.0.0-rc.133 (2026-07-22)
2.0.0-rc.132 (2026-07-10)
- plugin-meilisearch: add debug mode (b86399d)
2.0.0-rc.131 (2026-07-01)
- create-vuepress: allow esbuild with pnpm (9fcd989)
- create-vuepress: remove pnpm field (#679) (aff9a07)
- plugin-comment: avoid throw (756dcf5)
- plugin-git: support submodule (#621) (aea56bb)
- plugin-pwa: correct shouldPrefetch warning condition (#681) (43d3b39)
- plugin-slimsearch: prevent search crash from broken options (0bf0a99)
- create-vuepress: add pm info with corepack (ef1f76d)
- plugin-slimsearch: better options handling (d8aa98e)
- improve io performance (cdf840c)
- plugin-auto-frontmatter: improve timestamp parsing (bbf79df)
- plugin-feed: lazyload feed template (#686) (548abcb)
- plugin-llms: use async remark processing with parallel (#685) (fdaccbe)
2.0.0-rc.130 (2026-05-14)
2.0.0-rc.129 (2026-04-02)
- slimsearch: ensure vuepress is inlined (dea9212)
2.0.0-rc.128 (2026-04-02)
- plugin-slimsearch: correct worker file position (#658) (dfcad1d)
- Potential fix for code scanning alert no. 33: Inefficient regular expression (#663) (9300b16)
- Potential fix for code scanning alert no. 34: Inefficient regular expression (#662) (2fcaeab)
- theme-default: improve repo resolve (3767165)
- theme: stricter repo resolve (12ea0b9)
- plugin-markdown-chart: support 2 new charts in mermaid (#660) (6f84147)
- plugin-slimsearch: add preserveTags options and change default behavior (#659) (62c98df)
2.0.0-rc.127 (2026-03-31)
2.0.0-rc.126 (2026-03-26)
- highlighter-helper: fix incorrect rendering of collapsed lines icon, close #624 (#630) (087c0da)
- plugin-replace-assets: fix
enforceshould be the default in webpack (#639) (826bced) - plugin-shiki: fix false line highlighting caused by trailing directive number (#651) (385441d)
- plugin-blog: use new api for hotReload (#643) (1d2556b)
- plugin-markdown-chart: support new mermaid charts (22c4fb3)
- plugin-redirect: support popup in switchLocale, close #625 (#644) (e626f14)
- plugin-revealjs: support revealjs v6 (be358e0)
- plugin-slimsearch: use new api to perform index hotReload (#642) (a501f99)
- plugin-auto-frontmatter: improve watcher perf (#632) (16511a0)
- plugin-catalog: avoid heavy page path lookup (704ed36)
- plugin-llms: eliminate repeated RegExp construction (38600e3)
- theme-default: cache regexp (e7d2676)
- use map-based store (98e35d3)
- vp-update: read registry from env variables first (#628) (fc634c3)
2.0.0-rc.125 (2026-03-06)
Note: Version bump only for package @vuepress/ecosystem
2.0.0-rc.124 (2026-03-02)
- helper: fix excerpt generation with self-closing tags, close #595 (c25cf16)
- plugin-comment: resolve waline lang correctly (#609) (8d12dd0)
- helper: add sass helper (#199) (c4e5476)
- plugin-markdown-ext: add cjkFriendly option (#620) (2fbb745)
- plugin-markdown-stylize: add layout support (#617) (0251546)
- plugin-shiki: add transformerRemoveComments, info error level, leading whitespace, and twoslash scroll fix (#619) (c488456)
2.0.0-rc.123 (2026-02-12)
- plugin-cache: ensure render method is bind with markdownIt instance (01ceb73)
- plugin-copy-code: fix code copy button (6bdfd64)
- plugin-markdown-hint: update note icon (db1c198)
2.0.0-rc.122 (2026-02-01)
- plugin-clarity-analytics: fix clarity-analytics (#587) (74f9d90)
- plugin-comment: fix waline locales (72309e6)
- plugin-shiki: fix highlightLines break combined with other options, close #577 (#589) (b0be1dc)
- add merging of markdown plugin options from
app.options.markdown(#594) (86242fb) - add plugin-markdown-file-tree (#593) (9dc82e2)
- helper: add scss helper (40a9da9)
- plugin-docsearch: add
askAisupport into plugin options (#590) (fc5254c) - plugin-llms: add markup
<llm-only>/<llm-exclude>andtransformMarkdownoption (#588) (a3a434a)
2.0.0-rc.121 (2025-12-13)
- plugin-docsearch: avoid accessing navigator at SSG, close #575 (1cf07e2)
- plugin-slimsearch: prevent issue when locale is not defined (e2dec26)
- stop using deprecated sass if (#581) (c54a298)
- helper: always try to return a valid locale config (56387e7)
2.0.0-rc.120 (2025-11-28)
- plugin-markdown-math: fix mathjax mml display (3e1bca2)
- plugin-palette: fix plugin usage with default theme (#573) (3806756)
- plugin-prismjs: fix incorrect rendering of notation focus in diff code blocks (#570) (3a7b041)
- plugin-slimsearch: improve default querySplitter (e83e96f)
- plugin-slimsearch: improve default tokenizer (b1d7327)
- plugin-markdown-chart: avoid echart being setup multiple times (f73dd61)
2.0.0-rc.119 (2025-10-31)
- plugin-pwa: fix import typos (f229cea)
2.0.0-rc.118 (2025-10-31)
Note: Version bump only for package @vuepress/ecosystem
2.0.0-rc.117 (2025-10-30)
- plugin-icon: fix import path in config file (8885581)
2.0.0-rc.116 (2025-10-30)
- plugin-docsearch: fix issues with deprecated indexName options (f1b63d5)
- plugin-pwa: fix wrong import in custom popups (a1850f5)
2.0.0-rc.115 (2025-10-20)
2.0.0-rc.114 (2025-10-15)
Note: Version bump only for package @vuepress/ecosystem
2.0.0-rc.113 (2025-10-15)
- add declaration files and missing externals (a28fe69)
- fix ua detect issue (5a49bd6)
- plugin-docsearch: fix docsearch shortcuts (#566) (eba6086)
- plugin-git: revert breaking changes in refactor (b3d6681)
- plugin-shiki: fix incorrect highlight lines parsing, close #555 (#557) (b74872b)
- helper: improve env detection (dad84fd)
- plugin-clarity-analytics: supports clarity analytics (#553) (3ed7477)
- plugin-docsearch: support docsearch v4 (#565) (6bf4f1e)
- plugin-meilisearch: add convertDiffFilesToMarkdown (e703e38)
- remove api: modern (27a35cb)
2.0.0-rc.112 (2025-07-09)
Note: Version bump only for package @vuepress/ecosystem
2.0.0-rc.111 (2025-07-09)
- plugin-markdown-chart: fix plantuml (#547) (1ac8a86)
- plugin-register-components: fix
componentsPatternsmatcher (#544) (d187e44)
- add
plugin-auto-frontmatter(#543) (0523387) - add
plugin-replace-assets(#541) (67c65a8) - plugin-markdown-chart: support treemap chart (#548) (ba7bb2e)
2.0.0-rc.110 (2025-06-19)
- plugin-markdown-chart: fix wrong watching of id (4a3b136)
2.0.0-rc.109 (2025-06-17)
- create-vuepress: fix typo in get-started.md (#534) (21b429a)
- plugin-git: fix locale format (#537) (cc2132e)
- add plugin-markdown-chart (#249) (7f5fdff)
- plugin-markdown-chart: remove mermaid theme default variables (#538) (e211c68)
- plugin-remove-pwa: improve cache handling (#531) (a7e8a1a)
2.0.0-rc.108 (2025-06-04)
- plugin-markdown-math: fix issues with unexpected mdit.render (9eee3a1)
2.0.0-rc.107 (2025-06-04)
- fix locale info (50a6f19)
- highlighter-helper: fix line numbers calculation error in code block (#483) (189d6a5)
- plugin-rtl: bug fixes and docs improvement (#495) (2b773b2)
- add plugin-preview (#482) (85efae6)
- helper: remove deprecated methods and improve jsdoc (#523) (6b5e471)
- plugin-markdown-tab: use
useId()(#521) (3fdaf2b) - plugin-revealjs: prefer useId (#522) (892c1a1)
- plugin-markdown-math: reduce build memory (66cd67a)
2.0.0-rc.106 (2025-05-26)
- plugin-copy-code: fix hydration mismatch (#476) (7318f6a)
- plugin-redirect: fix cache and temp option in cli (d5f414a)
- add attribute
class="language-"into<code>(#473) (31f4309) - helper: add isSlotContentEmpty function (#474) (6782d7e)
- plugin-meilisearch: add cli to generate only_urls (#446) (22f13d1)
2.0.0-rc.105 (2025-05-16)
2.0.0-rc.104 (2025-05-13)
- plugin-shiki: fix incorrect highlight lines parsing (#463) (1205432)
- theme-default: fix navbar mismatch (bca0562)
- theme-default: fix NotFound mismatch (#467) (1818e8b)
- helper: improve slot type (744b5a2)
2.0.0-rc.103 (2025-05-08)
- helper: add
RequiredSlottype (d504309) - helper: improve slot types (a156c84)
- highlighter-helper: helper to inject icons for code-title-bar (#458) (4569d42)
2.0.0-rc.102 (2025-05-07)
- plugin-git: fix issues where the plugin is not enabled (97a54ce)
- helper: provide slot types (#453) (618ad70)
- plugin-redirect: use
location.replaceto keep history records clean (b4aa32c) - plugin-seo: not add "\n" if the file does not exist (#452) (b476bae)
2.0.0-rc.101 (2025-05-01)
Note: Version bump only for package @vuepress/ecosystem
2.0.0-rc.100 (2025-05-01)
2.0.0-rc.99 (2025-05-01)
- create-vuepress: remove execa (91b5f4b)
2.0.0-rc.98 (2025-04-28)
Note: Version bump only for package @vuepress/ecosystem
2.0.0-rc.97 (2025-04-28)
- helper: fix heading normalize style (0242dcc)
- plugin-markdown-hint: fix print style, close #438 (55f8473)
- plugin-seo: overlay issue when using with plugin-sitemap (#442) (64894c5)
- plugin-slimsearch: fix dev server worker, close #439 (4c405cf)
- theme-default: fix hero action button hover, close #437 (0b51977)
2.0.0-rc.96 (2025-04-16)
- plugin-markdown-tab: fix code tab styles with code title (5effefe)
- plugin-git: sanitize commit messages (#436) (b00e290)
- plugin-meilisearch: add pre-check when starting the plugin (#433) (959edc9)
- theme-default: hide navbar while printing (585e65e)
2.0.0-rc.95 (2025-04-14)
- plugin-git: avoid innerHTML with unsafe commit message (7141fac)
- plugin-photo-swipe: fix photo-swipe options (72dae75)
- plugin-reading-time: fix composables (3ff7d98)
2.0.0-rc.94 (2025-04-12)
- highlighter-helper: hide ext when title exists (7458ff1)
2.0.0-rc.93 (2025-04-12)
- helper: add RenderDefault component (ad9d080)
2.0.0-rc.92 (2025-04-09)
- helper: add
!importantinto transition properties (#427) (8cfb4ac) - helper: add DeepRequired type helper (3e78f08)
- plugin-seo: add head tags to front (7d7c5c5)
- plugin-slimsearch: improve worker file tree-shake (e58cf3f)
2.0.0-rc.91 (2025-04-01)
- helper: conditionally apply
modeprop inFadeInExpandTransition(#423) (36a4d71) - plugin-redirect: fix option types (04d6bbb)
- plugin-slimsearch: fix worker bundle (83796f7)
- helper: add
!importantto transition (#419) (212345d) - theme-default: improve theme transition animation (#421) (e984480)
2.0.0-rc.90 (2025-03-28)
- create-vuepress: support pnpm10 (77f4ae6)
- helper: add Message class to handle message (#417) (48aa1c4)
- helper: add transition helpers with components and styles (#413) (73b05ea)
- plugin-copy-code: add inlineSelector option (#416) (e9117f8)
- plugin-git: add support to find git contributor by email (#412) (7dd5351)
- plugin-git: improve plugin style (bfe9a20)
- plugin-slimsearch: add title and label for reset button (a34a44b)
- plugin-slimsearch: improve a11y, close #411 (#415) (ffda2e6)
2.0.0-rc.89 (2025-03-26)
- create-vuepress: fix templateFolder path (9255913)
2.0.0-rc.88 (2025-03-26)
- plugin-icon: fix iconfont icon size (8a4625e)
- plugin-git: improve contributor a11y and styles (f7ef750)
2.0.0-rc.87 (2025-03-23)
2.0.0-rc.86 (2025-03-23)
- create-vuepress: handle versions automatically, close #407 (dd02f6b)
- plugin-git: improve tree shaking (#406) (6d153d4)
2.0.0-rc.85 (2025-03-17)
2.0.0-rc.84 (2025-03-11)
- plugin-markdown-hint: remove debug logger (605857a)
- plugin-catalog: improve anchor rendering (163f643)
- plugin-git: prefer
<time>tag with time (#404) (adbf7d1)
2.0.0-rc.83 (2025-03-11)
- plugin-git: fix changelog toggle (5332efe)
- plugin-markdown-hint: cleanup the
envpassed intorenderInline(#397) (f89aa8f) - plugin-slimsearch: fix active state, close #395 (3990e39)
2.0.0-rc.82 (2025-03-06)
- plugin-markdown-hint: fix
env.titlebeing incorrectly overwritten inrenderInline(#390) (41a0493) - plugin-markdown-include: fix interact with git plugin (d6bc5fa)
2.0.0-rc.81 (2025-03-04)
- helper: fix a11y issue with normalize (81d451b)
- highlighter-helper: fix a11y issue (a320057)
- plugin-markdown-hint: fix missing
envin title inline rendering, close #380 (#381) (4270cd9) - plugin-medium-zoom: fix onContentUpdate usage (7b753df)
- plugin-redirect: fix checkbox size (adb8407)
- plugin-revealjs: improve a11y (9e917b7)
- add
codeBlockTitleoption support for highlighter, close #379 (#386) (7535e36) - improve rtl support (#388) (c2a95d4)
- plugin-catalog: prefer rem unit (cb18654)
- plugin-git: add built-in component
<Contributors/><Changelog/>, close #375 (#384) (56cece7) - plugin-notice: add markdown format support for notice content, close #376 (#382) (7b7068e)
- plugin-sitemap: respect rem in template (3958f58)
- prefer rem unit (869e08c)
2.0.0-rc.80 (2025-02-24)
- create-vuepress: fix package.json reading (5fa4203)
- create-vuepress: fix types (1724e9a)
- fix engine requirement (372268f)
- plugin-comment: use
flush: postfor watchers (#364) (1474aaa) - theme-default: fix collapsible sidebar link arrow (5d4ced4)
- theme-default: fix navigate with query and hash (#368) (2d0a120)
- helper: add useHeaders composables and improve header type (3470520)
- plugin-toc: extract headers from dom and add headerOptions (224d3fc)
- theme-default: add VPFadeSlideYTransition (0f845c6)
- theme-default: enable smooth scroll (e5677c6)
- theme-default: prefer useHeaders (fc04be5)
2.0.0-rc.79 (2025-02-23)
- create-vuepress: bump version (62a9c70)
- plugin-pwa: add missing type export (519a4e6)
- theme-default: fix PageNav external icon, close #357 (#358) (c4f539f)
- helper: support ref in useLocaleConfig (97a0975)
- plugin-comment: add identifier for CommentService (59f44f4)
- plugin-shiki: disable
line-numberswithintwoslashcode block (#354) (17ff2ba)
2.0.0-rc.78 (2025-02-17)
- helper: fix useDarkmode in SSG (7122dd3)
2.0.0-rc.77 (2025-02-16)
- plugin-comment: support more Giscus built-in themes in types (#351) (7f224df)
- plugin-comment: support more Giscus locales (#352) (f994d2c)
2.0.0-rc.76 (2025-02-10)
- plugin-markdown-math: fix mhchem for katex (87af20a)
2.0.0-rc.75 (2025-01-24)
- plugin-markdown-stylize: fix config file path (4f5300c)
2.0.0-rc.74 (2025-01-24)
- plugin-docsearch: fix search items display (108c888)
- plugin-icon: fix color prop not working (1da0e31)
- theme-default: revert to page data header because of vuepress/core#1627 (9975ad4)
2.0.0-rc.73 (2025-01-16)
2.0.0-rc.72 (2025-01-16)
2.0.0-rc.71 (2025-01-15)
- plugin-comment: wrap waline with ClientOnly (fa70272)
- theme-default: fix header provide (2ee49d3)
- theme-default: fix setupHeaders, close #326 (f80d7e2)
2.0.0-rc.70 (2025-01-13)
- plugin-blog: ensure all locale exists (57bf3dd)
- plugin-icon: fix iconfont style (f1e0fe8)
- plugin-theme-data: fix devtools plugin (42a3474)
- theme-default: fix resolvePrefix (5a292eb)
- theme-default: improve navbar sidebar links style (#339) (f315804)
- helper: add isLinkRelative (0568a46)
- highlighter-helper: improve collapsed lines styles (#330) (6c4332f)
- plugin-icon: support markdown syntax (#338) (ba0dac3)
- replace cac with commander (#334) (f14cb3d)
- theme-default: improve theme extending (#331) (6bcdd30)
2.0.0-rc.69 (2025-01-07)
- fix zh-TW locale (764a18c)
- plugin-docsearch: add built-in locale (#323) (cc734fb)
- plugin-search: add built-in locale data (#325) (bdb9902)
- remove de-AT if possible (#324) (3c44f45)
2.0.0-rc.68 (2024-12-27)
- create-vuepress: wrong registry command (#312) (3e9cd96)
- plugin-photo-swipe: avoid loading multiple instances at startup (#317) (dae01ac)
- add plugin-icon (#319) (09fec63)
- plugin-comment: improve type (375645f)
- plugin-git: improve contributors sorting (#309) (4fdde2c)
- rebuild built-in locale data (#315) (5308fb4)
- vp-update: bump sass related packages (52557d7)
2.0.0-rc.67 (2024-12-16)
2.0.0-rc.66 (2024-12-13)
- plugin-sass-palette: fix module injecting (356e1a2)
2.0.0-rc.65 (2024-12-09)
- helper:
.sr-onlyclip (#297) (0c79df6) - plugin-slimsearch: fix hotkey without suggestions, close #298 (51373fd)
2.0.0-rc.64 (2024-12-07)
- plugin-docsearch: fix broken types, close #296 (9b5f904)
- plugin-theme-data: fix themeLocaleData type (dbf0e3d)
2.0.0-rc.63 (2024-12-06)
Note: Version bump only for package @vuepress/ecosystem
2.0.0-rc.62 (2024-12-06)
- helper: add sr-only style (04b856d)
- plugin-git: improve commits parsing and optimize plugins (#292) (a0241c4)
- plugin-markdown-hint: add plugin exports (8e2aafe)
2.0.0-rc.61 (2024-11-23)
- add slimsearch plugin (#288) (513bca7)
- helper: add env helpers (13daf7e)
- helper: ensure fallback exists in getLocaleConfig (9648e50)
2.0.0-rc.60 (2024-11-06)
- plugin-git: add collect of co-authors (#285) (448d845)
- plugin-git: improve performance and tweaks options (#287) (51b793b)
- plugin-git: support changelog and improve performance (#283) (b526b8c)
2.0.0-rc.58 (2024-10-25)
- plugin-markdown-tab: improve fallback color when using shiki (f6dec37)
2.0.0-rc.57 (2024-10-24)
- add plugin-markdown-ext (#278) (9734a37)
- add plugin-markdown-include (#280) (c9534f2)
- add plugin-markdown-stylize (#279) (6c24c50)
- plugin-markdown-ext: add styles for footnote and tasklist (4171e82)
2.0.0-rc.56 (2024-10-21)
- bump deps and avoid using @import (#276) (1e57813)
- plugin-markdown-hint: improve hint outlook (2feb22a)
2.0.0-rc.55 (2024-10-13)
2.0.0-rc.54 (2024-10-10)
2.0.0-rc.53 (2024-09-30)
- plugin-comment: fix rollup config (7ba0244)
2.0.0-rc.52 (2024-09-30)
- plugin-comment: add missing style import for Waline (f976a5c)
- plugin-markdown-math: improve font-size in katex (4add5f1)
- plugin-markdown-math: prevent scrollbar with mathjax (c73b86f)
- plugin-pwa: fix config file (4295c5d)
- plugin-redirect: respect config option from command line (790731a)
- plugin-rtl: add missing client entry (da8be48)
- plugin-rtl: fix client imports (39b43f1)
- helper: improve header anchor normalize (ef2c444)
- helper: sync mergeViteConfig with vite (6e17c80)
- plugin-copyright: provide composables (a9b6e98)
- plugin-feed: add app as second argument in getter (08dbf87)
- plugin-markdown-hint: improve hint container outlook (#264) (340fff5)
- plugin-markdown-math: add macros option for katex by default, close #261 (c5568ca)
- plugin-markdown-tab: provide client entry (a1ed50b)
- plugin-pwa: improve style tree shaking (aed3060)
- plugin-pwa: prevent defining variables (ec0d8d0)
- plugin-redirect: reduce runtime size (#268) (1adfab9)
- plugin-rtl: provide composables (3d0e4a1)
- use rollup to bundle files (#267) (164252d)
2.0.0-rc.51 (2024-09-23)
- plugin-redirect: add remember my choice, close #253 (#259) (8805d9c)
- plugin-sass-palette: remove variables staring with underscore in generator (f329800)
2.0.0-rc.50 (2024-09-23)
Note: Version bump only for package @vuepress/ecosystem
2.0.0-rc.49 (2024-09-23)
- plugin-prismjs: improve highlight color generation (492cd27)
2.0.0-rc.48 (2024-09-22)
- plugin-revealjs: fix embed mode and keyboard events (5d98506)
2.0.0-rc.47 (2024-09-22)
- plugin-comment: avoid resolving issues in pnpm (2e319fe)
- theme-default: fix hero action button color (12a8d5d)
- add plugin-markdown-tab (#250) (49ea97c)
- add plugin-revealjs (#251) (253b959)
- plugin-docsearch: improve search box appearance (5282d3b)
- plugin-markdown-hint: toggle all details block open before print (4cb99de)
- plugin-redirect: appear target language first (4ca960a)
2.0.0-rc.46 (2024-09-20)
- apply code font color, close #248 (7cc5746)
- plugin-markdown-math: correct client config file path (b7ab87b)
- plugin-shiki: correctly fallback code font color, close #248 (65f048a)
- theme-default: fix invalid component (ea29e2d)
- helper: add LoadingIcon and useDarkmode (06584ba)
- helper: improve normalize (5c7a902)
- plugin-comment: import LoadingIcon from helper (4476698)
- theme-default: improve palette (36db48e)
2.0.0-rc.45 (2024-09-20)
- fix style injection in highlighter (45074ab)
- helper: fix grey text color (f804b9b)
- helper: fix table style normalize (7bf684d)
- helper: improve code text contrast (bbddb62)
- plugin-prismjs: fix color converting (7215129)
- theme-default: fix build template color (4a22f47)
- plugin-markdown-hint: add injectStyles option (0e833ee)
- plugin-markdown-hint: rebuild styles (3b08611)
- theme-default: improve badge appearance (37b13ad)
- theme-default: improve page nav hover color (b067739)
2.0.0-rc.44 (2024-09-18)
- fix css variables (07bdc57)
- theme-default: improve control colors (89d95d2)
- use modern api by default for vite bundler (7c2e8e9)
- add disable option for highlighter line-number option and unify words (158f7ca)
- add support
collapsed-linesfor code highlighters (#246) (c0f70e4) - improve default normalize with guideline (f239706)
2.0.0-rc.43 (2024-09-12)
- create-vuepress: bump deps (8e22450)
- fix code and table color normalize, close #243 (bbd69e0)
- plugin-catalog: fix catalog style (8411b00)
- plugin-sass-palette: remove dark-selector config (bce3404)
- theme-default: fix darkmode text color (a469300)
- theme-default: fix types of navbar link (#242) (f98101d)
- improve palette defaults (76a28d5)
- make sass optional and support sass-embedded (#231) (cce614b)
- plugin-docsearch: make palette built-in (0e8e50e)
- plugin-git: add
transformContributorsoptions (d431dc4) - plugin-markdown-image: remove lightmodeSelector and darkmodeSelector (16dfaa2)
2.0.0-rc.42 (2024-08-22)
2.0.0-rc.41 (2024-08-14)
- correct spelling in RTL implementation (#235) (726d4a3)
- improve code highlight style, close #222, #223 (#226) (2a4768d)
- plugin-docsearch: fix keydown event, close #227 (d9f6f0a)
2.0.0-rc.40 (2024-07-24)
- fix lineNumbers style not working (61e8df9)
- plugin-shiki: refine css variables and allow overriding default code block color (201db1d)
2.0.0-rc.39 (2024-07-19)
- highlighter-helper: fix code block style (4db9133)
- plugin-docsearch: fix base issue (7e56412)
- plugin-prismjs: fix scss variable (f9dcfcf)
- plugin-prismjs: unify word highlight option name (6b48402)
- theme-default: fix code highlight color (c9a5fc2)
- theme-default: hide mixed-decls warnings for vite (37211b2)
- add cache plugin (#209) (7e04cee)
- helper: improve body normalize (adfa670)
- helper: improve normalize with motion reduce (29058bc)
- make styles built-in for highlighter plugins (#217) (25e1ea2)
2.0.0-rc.38 (2024-07-13)
- theme-default: disable sass deprecations for webpack (28e1110)
- theme-default: fix incorrect 404 page layout, close #207 (#213) (c7c9a72)
- theme-default: fix incorrect code notation diff layout, close #212 (#214) (983ad4a)
- create-vuepress: use @inquirer/prompts (984b53a)
- plugin-shiki: rename
getHighlightertocreateHighlighter(#208) (bb739df)
2.0.0-rc.37 (2024-06-21)
Note: Version bump only for package @vuepress/ecosystem
2.0.0-rc.36 (2024-06-18)
- theme-default: fix transition for
<kbd>,<hr>and<blockquote>, close #203 (#205) (69a07dc) - theme-default: fix alias with vite (ba09b87)
- theme-default: fix sidebar selector (0a29075)
- add support for highlight whitespace (#204) (b91d04e)
- add support for word highlight (#201) (6f37277)
- create-vuepress: use optional peers to ensure version is up-to-date (e8da8b8)
- theme-default: improve sidebar headers (#196) (c39e4e4)
2.0.0-rc.35 (2024-06-05)
- theme-default: fix client config file import (e5dcba2)
2.0.0-rc.34 (2024-06-04)
- extract lineNumbers plugin to @vuepress/highlighter-helper (#193) (969a744)
- helper: add
getHeaders()(#189) (421fece) - plugin-comment: export use apis (6ac961f)
- plugin-photo-swipe: support download and fullscreen option, close #185 (#192) (ce49954)
2.0.0-rc.33 (2024-05-30)
- plugin-copy-code: copy button render incorrectly in Safari (#165) (6008e9c)
- theme-default: code block line number misalignment in Safari (#164) (16f9024)
- theme-default: fix arrow style (bb0025c)
- theme-default: fix h2 border color (7833fb0)
- theme-default: fix language dropdown, close #160 (199c266)
- theme-default: fix normalize style import (d0c626a)
- theme-default: fix shiki code block style (b20360a)
- add
:line-numbers=numbersupports (#161) (a0a7288) - add
shiki/prismjsclass names to differentiate highlight plugins (#181) (0ef4c98) - helper: add normalize.css (#158) (47b9007)
- helper: normalize tab-size in pre (4867254)
- plugin-catalog: improve catalog heading (97354a2)
- plugin-prismjs: add
prismjsclassname to<pre>(#167) (2ac6c53) - plugin-shiki: add langAlias option (#178) (f11014a)
- plugin-shiki: export bundled languages and their names and improve performance (#163) (812f7e7)
- plugin-shiki: move
<pre>styleattr topreWrapper(#166) (3942641) - theme-default: support prefix in navbar and sidebar (#173) (991a161)
2.0.0-rc.32 (2024-05-27)
2.0.0-rc.31 (2024-05-27)
- plugin-markdown-math: fix mathjax custom element (11557f1)
- theme-default: fix externalLinkIcon, close #153 (82136e8)
- theme-default: fix scss module with webpack (4cd3c3c)
- improve types (#149) (ac8c497)
- migrate the
codePluginfrom@vuepress/markdowntoplugin-shikiandplugin-prismjs(#137) (49f96cf) - plugin-copy-code: add
ignoreSelectorandtransformoptions (#155) (1cc1d97) - support vuepress2 rc12 (#156) (6a5b916)
2.0.0-rc.30 (2024-05-16)
- vp-update: fix yarn berry registry command (4298469)
- add plugin-markdown-image (#132) (9bdf83c)
- add plugin-markdown-math (#142) (0976303)
- plugin-back-to-top: optimize backToTop icons (#126) (30d684e)
- plugin-docsearch: improve search result item (#138) (300f006)
- plugin-sass-palette: allow empty id (#127) (407e41e)
- update to latest vuepress rc (#144) (129d05d)
2.0.0-rc.29 (2024-05-09)
2.0.0-rc.28 (2024-05-08)
2.0.0-rc.27 (2024-05-06)
defineXXXConfigsupportMaybeRefOrGetteroptions (#112) (fca6b29)- add sass-palette plugin (#115) (cf62701)
- init umami analytics plugin (#116) (0e68dc5)
- init watermark plugin (#111) (969b03b)
2.0.0-rc.26 (2024-04-21)
- fix wrong plugin name (d15d4aa)
2.0.0-rc.25 (2024-04-17)
- plugin-blog: correct page path, close #107 (5143ed5)
- plugin-comment: fix Waline Pageview (4ff7a6c)
- plugin-redirect: fix scrollLock, close #105 (238e222)
2.0.0-rc.24 (2024-04-06)
- plugin-append-date: fix peer (7cc9865)
- plugin-comment: ensure comment is not externalize in ssr, close #99 (d0a0f25)
- plugin-comment: fix typo in webpack comment (7ade07d)
- plugin-back-to-top: support safari, close #102 (5f0b85c)
- plugin-docsearch: support client config (76f7952)
2.0.0-rc.23 (2024-04-02)
- helper: fix import path (d7ece9f)
- plugin-comment: revert pageview chunk (238fd6f)
- theme-default: fix PageNav relative url (966525e)
- theme-default: improve page meta outlook (8ee423c)
2.0.0-rc.22 (2024-04-01)
- plugin-baidu-analytics: fix client-side error (#96) (7f1b5e1)
- plugin-git: add the --follow parameter to the git log command (#98) (bbe3222)
- theme-default: remove event listener correctly (03e67c1)
- plugin-git: do not pass unneeded data to client (520a3b6)
2.0.0-rc.21 (2024-03-25)
- create-vuepress: fix template link (cb3225f)
- plugin-seo: use excerpt content as description if present (0aa59c8)
- plugin-shiki: add transformers option, close #92 (4cfaace)
- theme-default: support alt + ←→ to navigate and rebuild page nav (424f888)
2.0.0-rc.20 (2024-03-11)
- plugin-pwa: remove vuepress-shared (94659a7)
2.0.0-rc.19 (2024-03-10)
- plugin-pwa: only set viewpoint in pwa, close #84 (e84d023)
- plugin-seo: improve twitter (995c83f)
- theme-default: fix language dropdown, close #85 (45e8e4d)
2.0.0-rc.18 (2024-02-29)
- plugin-redirect: fix css variable name, close #79 (176c0e8)
- plugin-seo: only generate description when page has content (63471d3)
2.0.0-rc.17 (2024-02-21)
- plugin-photo-swipe: support frontmatter (28f29ba)
2.0.0-rc.16 (2024-02-20)
- plugin-pwa: fix style files (7edadbf)
2.0.0-rc.15 (2024-02-19)
- plugin-copy-code: update default css var (503b6fd)
- theme-default: fix link active status, close #37 (506e28c)
- vp-update: fix getRegistry (3dda81f)
- plugin-blog: use original ref (3651a7f)
- plugin-pwa: rebuild plugin
- plugin-pwa-popup: removed
2.0.0-rc.14 (2024-02-08)
- plugin-blog: fix hotReload, close #62 (204cf8f)
- plugin-blog: override existing page at startup (a006959)
2.0.0-rc.13 (2024-02-06)
- plugin-photo-swipe: fix styles (69374ae)
2.0.0-rc.12 (2024-02-06)
- plugin-theme-data: fix compatibility with vuepress/client (8f01436)
- create-vuepress: use plugin-blog in blog template (#64) (a25014e)
- plugin-copy-code: expose composable api (#67) (fced29c)
- plugin-photo-swipe: add photo-swipe plugin (#69) (58a9855)
- plugin-shiki: use shiki v1 (#68) (2e4343c)
- theme-default: apply styles to photo-swipe plugin (5d1fd63)
2.0.0-rc.11 (2024-02-05)
- plugin-active-header-links: fix hash update (0ee8078)
- plugin-docsearch: hide search while print (8b35bed)
- plugin-redirect: add style variables (152bfa0)
- plugin-redirect: improve autoLocale homepage (0d63fb4)
2.0.0-rc.10 (2024-02-05)
- plugin-redirect: fix locale config (ecf5650)
- plugin-remove-pwa: fix plugin name (a76a639)
- plugin-search: fix hot reload (637db2c)
- theme-default: fix back to top style (10c2847)
- compatible with visual routes (#57) (f1281be)
- plugin-blog: add plugin-blog (#61) (30779e3)
- plugin-catalog: add catalog plugin (#60) (18ad620)
- plugin-copyright: make plugin options optional (64bb166)
- "test: update snapshots" (8cf90fb)
2.0.0-rc.9 (2024-02-03)
- helper: fix getPageExcerpt in edge case (8004b12)
2.0.0-rc.8 (2024-02-03)
- plugin-redirect: add redirect plugin (#53) (44fba50)
- plugin-remove-pwa: add remove pwa plugin (#54) (58b7e32)
2.0.0-rc.7 (2024-02-02)
- helper: ensure rootNodes (afc6f9d)
- plugin-reading-time: remove noExternal declare (36a2abe)
- plugin-rtl: correct plugin name (4b1ca32)
- plugin-sitemap: fix output logger (7389d32)
- helper: add bun support (ebedb81)
- plugin-copyright: add copyright plugin (#52) (f5e4a18)
- plugin-reading-time: add reading-time plugin (#50) (3fce9e4)
- plugin-rtl: add rtl plugin (#49) (4a50404)
- vp-update: add vp-update package (#51) (c0f94d6)
2.0.0-rc.6 (2024-01-31)
- helper: add hasGlobalComponent (#46) (2472fce)
- helper: export slash related functions (4268fdc)
- helper: improve getDate utils (efb5b2e)
- helper: improve vite optimizeDeps (8973871)
- plugin-copy-code: add copy-code plugin (#47) (8402530)
- plugin-sitemap: rename excludeUrls to excludePaths (#45) (247c792)
- plugin-sitemap:
excludeUrlsis renamed toexcludePaths
2.0.0-rc.5 (2024-01-31)
- helper: improve types of useLocaleConfig (0fcc7f6)
- plugin-seo: fix logger name and remove debug logger (a692d7a)
2.0.0-rc.4 (2024-01-31)
- helper: add shared export (da50bcf)
2.0.0-rc.3 (2024-01-31)
- create-vuepress: sync output folder with docs (#29) (e7887aa)
- helper: add missing export (049da22)
- helper: add missing exports (2dc8ea5)
- helper: add date helper (20e5e46)
- helper: add getPageText (#39) (d666d1b)
- helper: add helper package (#33) (fadf122)
- helper: add logger utils (#35) (a92c710)
- plugin-feed: add feed plugin (#41) (b0b2aa4)
- plugin-seo: add seo plugin (#42) (8a999c5)
- plugin-sitemap: add sitemap plugin (#37) (267f388)
- theme-default: heading-sidebar (#30) (0ac591d)
- theme-default: image alt option and set aria hidden on title if same as image alt (close #20) (#23) (dc8042e)
2.0.0-rc.2 (2024-01-26)
- create-vuepress: update packages version (68d5005)
- theme-default: avoid calling hooks in computed (6d78f5d)
- theme-default: code group accessibility (#10) (aae5916)
- theme-default: fix navbar brand logo a11y (close #20) (8e6e57e)
- theme-default: fix new anchor style (046ea1c)
- bump to vp2rc1 and declare vuepress as peer (af4f00b)
- create-vuepress: add create-helper (close #1) (#15) (531a7e8)
- plugin-shiki: bump to shikiji v0.10 (e24c1cb)
- plugin-shiki: migrate to esm-based shikiji (close #12) (#13) (df11c04)
- theme-default: make use of data-title attr for code blocks (close #18) (fbf5e32)
- theme-default: sync anchor permalink function updates for better a11y (93e6a04)
- plugin-shiki: now
langsoption is required, you need to set the languages list explicitly
Co-authored-by: meteorlxy meteor.lxy@foxmail.com