1.9.7 (2022-01-18)
- types: missing
ariaLabel
at default theme config (a7b12bf) @chenhaoli
1.9.6 (2022-01-17)
- core: compatibility with node 10 (close: #2981) (#2992) (f59598a) @ULIVZ
- types: missing
sidebarDepth
at default theme config (5c6a16c) @chenhaoli
- add build concurrency control (close: #1819) (#2953) (2f9a394) @Troy Eagle
- theme-default: set home footer with markdown slot (close: #2993) (#2994) (753df05) @ULIVZ
1.9.5 (2021-12-25)
- types:
ctx.getLibFilePath
(17c8fe4) @chenhaoli - types:
ctx.getSiteData
(332dac7) @chenhaoli - types:
ctx.themeAPI
(4269714) @chenhaoli - types:
definePlugin
supports declare theme config type (5f1e3b0) @chenhaoli
1.9.4 (2021-12-24)
- types: '_filePath' implicitly has an 'any' type (66a6c27) @chenhaoli
- types: add missing default theme config
activeHeaderLinks
(075ec62) @chenhaoli - types: cannot find module '../../shared-utils/src/datatypes' (e919d14) @chenhaoli
- types: expose all plugin types (7aeff34) @chenhaoli
1.9.3 (2021-12-23)
- types: all plugin option api should be optional (b5c4744) @chenhaoli
1.9.2 (2021-12-23)
- types: regression issue of reusing define helpers (f0ba93c) @chenhaoli
- types:
definePluginEntry
helper to infer type for plugin entry (cb07377) @chenhaoli - types:
defineThemeEntry
helper to infer type for theme entry (84250cc) @chenhaoli - types: init
@vuepress/types
(7ac6aa8) @chenhaoli
1.9.1 (2021-12-22)
- types: support plain string usage for known third-party plugins (dd6e3ef) @chenhaoli
1.9.0 (2021-12-22)
For more information please head VuePress 1.9.
1.8.3 (2021-12-20)
- $core: escape meta tags correctly (fix #2831) (#2832) (b877b3b) @Sangeeth Sudheer
- theme-default: fix display text for danger container (#2849) (6d15511) @Taiga
- plugin-last-updated: inject
lastUpdatedTimestamp
to$page
(#1778) (2345902) @Christoph Wiechert
1.8.2 (2021-02-18)
- $default-theme: sidebar groups are not opened when directly navigating to these pages (fix #2564) (#2565) (3ab9fca) @echojoshchen
- $markdown: support path without file extension when importing code snippets (#2677) (bb4ae4e) @mitjat
1.8.2 (2021-02-18)
- $default-theme: sidebar groups are not opened when directly navigating to these pages (fix #2564) (#2565) (3ab9fca) @echojoshchen
- $markdown: support path without file extension when importing code snippets (#2677) (bb4ae4e) @mitjat
1.8.1 (2021-02-11)
- $core: component CodeGroup loads correctly on clientfix #2711 (#2794) (51277f8) @Derek Pollard
- $theme-default: override algoliaOptions correctly (ba89f39) @meteorlxy
- deps: [security] bump ini from 1.3.5 to 1.3.8 (aeb8dce) @dependabot-preview[bot]
- deps: bump autoprefixer from 9.6.1 to 9.8.6 (775b3de) @dependabot-preview[bot]
- deps: bump vue from 2.6.10 to 2.6.12 (830dd4c) @dependabot-preview[bot]
1.8.0 (2021-01-05)
- $plugin-google-analytics: report site base (#2687) (close #2169) (6bbcc69) @Vittorio Minacori
- $shared-utils: improve title inference and header extraction for markdown links syntax (d264e50) @Superman
- $theme-default: display header-anchor links when using keyboard navigation (#2699) (81cce39) @Rami Yushuvaev
- Only empty the
.temp
directory at most once per run (fix #2254) (#2612) (970b434) @Thai Pangsakulyanont
- $markdown: make page suffix configurable (close #2452) (#2674) (db16389) @Dennis Reimann
1.7.1 (2020-10-15)
- $core: add missing styles for OutboundLink (#2662) (e2b6641) @Mr.Hope
- $core: reference correct canonical Url frontmatter property (fix #2665) (fbf5e5d) @Adam DeHaven
1.7.0 (2020-10-13)
- $core: #2627 Dup ID violates HTML5-4 (#2650) (931e7d9) @adico
- adds accessibility to code-group component (#2630) (35865ec) @Lucien Bénié
- scroll hash encoded when non-english chars are used fix #2633 (#2639) (5fcbd88) @Derek Pollard
- textlint bug causing PR's to fail checks fix #2636 (#2637) (64e92ca) @Derek Pollard
- $core: add canonical link to frontmatter (#2658) (ff6c51a) @Derek Pollard
1.6.0 (2020-09-25)
- $theme-default: add code group and code block components (#2594) (394c4f6) @Derek Pollard
- $theme-default: inform screen readers link opens in new tab/window (fix #2601) (#2603) (8d10119) @Derek Pollard
1.5.4 (2020-08-23)
- $core: decode regularPath when generate router config (fix #1946) (#1947) (dd26c7c) @Binwei Fang
- $shared-utils: fix date parse logic for permalinks (#2181) (d4d0380) @enagic
- $shared-utils: replace diacritics with regex (#1855) (a03e93d) @Sergey Larionov
- $theme-default: overlap navbar dropdown menus (fix #2227) (#2365) (ceb0fa9) @Billyyyyy3320
- $theme-default: remove invalidate aria-labelledby on homepage title(#2277) (94a7de4) @Billyyyyy3320
1.5.3 (2020-08-05)
- $theme-default: fix editLink for repos hosted on gitlab.com (#2523) (1c3967c) @fulop
- add toml dependencyt to shared-utils (b858a6e) @Franck
- regular files should not be executable (#2535) (ffb8527) @zacanger
- $theme-default: improve last-updated text color contrast (#2282) (7ca9fbc) @cyrilf
- allows no rel attribute on external links in the nav (#2338) (b343cd3) @Alex Bea
- $core: style loss under build for package that specifies
sideEffects: false
(fix #2350) (#2471) (7e29900) @nashaofu - $markdown: line highlighting not working correctly when importing code snippets (#2441) (d0f2e42) @Diogo Correia
- $theme-default: add initial open group index option (#2408) (465ae40) @Dennis Reimann
1.5.2 (2020-06-14)
- $core: check if meta is from head before removing it (#2403) (3c94f71) @Hugo Alliaume
- $theme-default: handle algolia search result with Chinese hash (close: #2431) (#2432) (6183840) @大喵
- $theme-default: allow 'auto' in defined sidebars (close: #1252) (#2380) (597f83b) @Robert Lin
1.5.1 (2020-06-09)
- $core: HMR issue caused by chokidar v3 (close: #2392) (#2436) (7e9d0c1) @Carlos Rodrigues
- $shared-utils: use title variable for homepage (close: #2247) (#2307) (869eb8d) @Hassan Alizadeh
1.5.0 (2020-05-11)
- $core: include polyfills correctly (close #1168) (#2317) (69c193a) @Paul Salaets
- $core: no dynamic import style (#1490) (c80c36b) @Shigma
- $markdown: snippet partial import (#2225) (2f1327b) @Noël Macé
- fix($theme-default): close dropdown on mouseout (fix #2227)" (f54b389) @Billyyyyy3320
1.4.1 (2020-04-15)
- $core: missing 404 page (close #2248) (#2250) (28a4eab) @Sun Haoran
- $core: duplicate meta tags (#2164) (01cd096) @Sun Haoran
- $plugin-search: match non-ASCII chars (close #2242) (#2283) (9f3f49c) @meteorlxy
- $shared-utils: fail to resolve markdown-it plugins (close #2286)(#2289) (16df156) @meteorlxy
- $theme-default: close dropdown on mouseout (fix #2227) (#2303) (430b917) @Mr.Hope
1.4.0 (2020-03-18)
- $plugin-pwa: work with register-service-worker 1.7.0 (close #2222) (#2229) (604052b) @meteorlxy
- $shared-utils: Slugify em/en dash in urls (#2174) (8d9968d) @David Porter
- $theme-default: remove error logs for nested sidebar groups (#2191) (c3a943c) @Kieran Hunt
- $test-utils: fail to test specific package (#2099) (0aadf05) @Billyyyyy3320
- $core: Improve VuePress build time (#2163) (76da780) @Franck Abgrall
- $plugin-last-updated: add dateOptions to options (#2192) (369c315) @Ramona
- $plugin-search: improve the native search algorithm (#1557) (e9fde5c) @Youri Noel Nelson
1.3.1 (2020-02-20)
- $core: resolve jsx files by default (close #2058) (#2059) (f083d8d) @meteorlxy
- $core: transpile vuepress packages and md files (close #1606, #1990) (#2064) (0ca620f) @meteorlxy
- $plugin-pwa: popup component does not work (close #2172) (#2187) (560b3c6) @meteorlxy
- $theme-default: non-ASCII hash causes wrong sidebar highlight (close #2078)(#2166) (ca3679c) @Sun Haoran
- $core: support async enhanceApp (close #2074) (#2075) (2d53fbb) @meteorlxy
1.3.0 (2020-01-30)
- $cli: update known command list (#2146) (2b25740) @Sun Haoran
- $cli: inferUserDocsDirectory ignore all node_modules (#2137) (df59909) @Candy.J
- $core: set NODE_ENV before creating app (#1972) (245be8d) @Franck Abgrall
- $core: temp option in siteConfig has not effect (fix #2038) (#2040) (0bb85a4) @Sun Haoran
- $default-theme: deep sidebar links rendenring (#1973) (0e5519a) @Franck Abgrall
- $docs: Fixed typo (#1997) (7d6e420) @Nimit Bhargava
- $docs: Uniforming VuePress labels in documentation (fix #1998) (6a84126) @Nimit Bhargava
- $markdown: Fix four spaces codeblocks rendering (Closes #1921) (#1958) (7bc5825) @Pierre-Yves Aillet
- $plugin-google-analytics: duplicate tracking of first page (fix #2017) (#2039) (a69df21) @Ajit Panigrahi
- $plugin-pwa: no global-ui-component when updatePopup is disabled (#2041) (6f9e478) @meteorlxy
- $shared-utils: Add curly quotes to rSpecial (#1934) (28a0ed9) @Jessica Parsons
- $theme-default: close dropdown-links when focusout on the last item (close #1948) (#1952) (cd72acc) @Sun Haoran
- $theme-default: slots don't allow customization for Sidebar & Page (close: #1950) (#1951) (890e85d) @Darrius Wright
- $theme-default: use alias for nested SidebarLinks (close #2049) (ceccca3) @meteorlxy
- $theme-default: wrong algolia search route with base config (#2007) (b00b277) @SigureMo
- $cli: Notify users of a newer release (#2121) (7a09a72) @James George
- $cli: run debug mode without clearing screen (close #2100) (#2116) (c6a3cb5) @Billyyyyy3320
- $core: Add generator meta tag to ssr index.html template (#2133) (2826cd7) @Franck Abgrall
- $theme-default: add variable to config HomePage width (close #2055) (#2086) (b72d145) @Sun Haoran
- $config: Allow overriding badges colors (close #1940) (#1941) (89a4a8d) @Franck Abgrall
- $markdown:
extractHeaders
option (close: #1903) (#1945) (d2fef5d) @Franck Abgrall - $markdown: Support for Rust file extension (73089a0) @Tore
- $theme-default: allow optional subtitle (#1981) (a28804c) @Sun Haoran
- $theme-default: external links in prev/next (close #1962)(#1984) (9f28814) @Sun Haoran
- $theme-default: markdown details custom block (close #768) (#2044) (7f2a997) @meteorlxy
- $theme-default: Support configuring target and rel for nav links (close #1353) (#1734) (770ba72) @Billyyyyy3320
1.2.0 (2019-10-11)
- $core: optimize error log (close: #1296) (#1413) (51de6cf) @Shigma
- $markdown: notify error when not found snippet (close: #1872) (#1910) (6aaa7d7) @Ivan Medina
- $theme-default: regression of arrow spacing consistent (close: #1427) (#1907) (dbda574) @Kleis Auke Wolthuizen
- $theme-default: make dropdown-title's UI consistent with nav-link (#1890) (757e880) @Sun Haoran
- $theme-default: make navbar dropdown links accessible (#1837) (a8ce645) @Hatice Edis
- $theme-default: regression of custom container default title (#1875) (e0ef407) @meteorlxy
- $core: config "pattern" of resolved files (close: #1700)(#1705) (1f3e4e2) @Eduard Cot
- $core: support async function exported in vuepress config (close: #1185) (#1925) (cdbfd75) @Martin Muzatko
- $core: Upgrade vue version to
2.6.10
(#1876) (c17c70e) @Franck Abgrall - $theme-default: smooth scroll (close #567) (#1881) (2e3efb4) @meteorlxy
- $theme-default:: enable editLink on specific page via frontmatter (close: #1762) (#1825) (0e8a442) @Patryk Niedźwiedziński
- $markdown: Highlight
kotlin
code on snippets import (close: #1831)(#1874) (f913fea) @Franck Abgrall - $shared-utils: resolve regularPath when getting permalink (#1786) (c6ce6cf) @Billyyyyy3320
1.1.0 (2019-09-14)
- $security: fix Security issue by bump js yaml version (close: #1845) (#1846) (696717b) @YJ
- $theme-default Search box max suggestions (#1728) (ade328f) @Vinicius Julião
- $last-updated: use file author time instead of submodule commit time (#1640) (f964391) @Daniël van de Giessen
- $theme-default: add text ellipsis to navbar (#1683) (#1840) (74017c5) @emmm
- $theme-default: Expand nested sidebar groups (#1540) (eb231bf) @Anton Wilhelm
- core: make extendPageData async ready without breaking changes ([#1546](https://github .com/vuejs/issues/1546)) (543fd6c) @Antoine Caron
- $core: better error log for layouts (#1455) (3b68913) @Shigma
- $plugin-search: add support for search hotkeys (#1848) (1ba06ae) @eryn L. K
1.0.4 (2019-09-06)
- $core: Do not transpile core packages' dependencies (b69b107) @Haoqun Jiang
- $core: Add missing hash in #1706 (#1780) (25777e4) @Kid
- $core: Use any custom protocol for outboundRE (#1731) (120d885) @xr0master
- $theme-default: Disable next and prev links from global config (#1761) (92a1c02) @Franck Abgrall
1.0.3 (2019-07-29)
- $core:
'[Vue warn]: Unknown custom element'
when using<Content />
in a custom page without markdown (#1699) (2a59800) @zthxxx closes #1173 #1426 - $core: prioritise vuepress dependencies over cwd node_modules (close: #1708) (#1720) (52f421b) @Colin Kinloch
- $core: transpile all scripts under core (close: #1623) (#1685) (6460b0c) @Massimo Siani
- $plugin-medium-zoom: disable zoom for links (#1719) (e3393e3) @Kid
- $theme-default:
sidebarDepth: 0
not working in YAML frontmatter (close: #1701) (#1702) (0624828) @Oscar
- $theme-default: support custom URL scheme for external links (#1677) (27f005b) @Devon Bull
- $theme-default: use router for Algolia search to reach no refresh (#1706) (644142b) @Kid
1.0.2 (2019-06-22)
- $core: cannot resolve agreement file from parent theme (1aaa6e3) @ULIVZ
- $core: url display in dev log (#1670) (17ba325) @云游君
- $plugin-medium-zoom: doesn't work with default plugin options in default theme (42f19e0) @ULIVZ
1.0.1 (2019-06-10)
- $theme-default: using '.theme-default-content' to replace '.content' in 404 layout (#1646) (f0d1344) @Nguyen Van Ngoc
1.0.0 (2019-06-08)
1.0.0-rc.1 (2019-06-08)
It seems no any changes here.
1.0.0-beta.2 (2019-06-05)
1.0.0-beta.1 (2019-06-04)
-
New Blog Plugin: @vuepress/plugin-blog
- A VuePress Blog Theme implemented in around 70 lines**: https://github.com/ulivz/70-lines-of-vuepress-blog-theme
-
Default Blog Theme: @vuepress/plugin-blog
- Live Example: http://example.vuepress-theme-blog.billyyyyy3320.com
- Deprecated
@vuepress/plugin-blog
at alpha stage. (10dfb66) @ULIVZ - Deprecated
@vuepress/plugin-pagination
at alpha stage. (3722192) @ULIVZ
1.0.0-alpha.50 (2019-06-04)
1.0.0-alpha.49 (2019-06-03)
- $core: cannot load theme with shortcut. (7eed1f4) @ULIVZ
- $core: cannot retrieve the correct theme name when them path is a local absolute path linked to a javascript file. (50f64b4) @ULIVZ
- $core: global variable "VUEPRESS" to store runtime key infos (bd0bdf9) @ULIVZ
- $core: safer class name of content outlet (7d0542e) @ULIVZ
- $theme-default: using '.theme-default-content' to replace '.content' in
<Content />
outlet. (85ff630) @ULIVZ
1.0.0-alpha.48 (2019-05-14)
- $core: Failed to load theme when using
layouts/Layout.vue
as entry file (close: #1563) (#1564) (057d8bf) @ocavue - $core: Search result cannot jump to the correct hash anchor (close: #1594) (#1599) (e6af68f) @ULIVZ
- $core: Use directory name to compute slug if filename is readme or index (close: #1443) (#1535) (9efc678) @Rahul Kadyan
- $core: webpack externals (ref: #451) (fb324d5) @ULIVZ
- $core: Infer page's date via directory name (#1553) (2c930c9) @zyxd
- $core:
info
command (#1573) (3eeb080) @James George - $core: Prevent duplicate route (#1525) (441f023) @Shigma
- $theme-default: Support external links in sidebar (close: #764)(#1534) (141bd11) @Anton Wilhelm
1.0.0-alpha.47 (2019-04-06)
- $core:
index.styl
is not injected at the end of the style bundle (close: #1523) (dabf506) @ULIVZ - $core:
routerBase
will always get '/' (close: #1503) (9fba549) @ULIVZ - $markdown: Snippets should allow spaces in file path (closes #1505) (#1517) (5c307c9) @Nick Evans
- $core: assert return type for functional plugin (#1516) (74887c5) @Shigma
- $core: emit warning if the source directory doesn't exist (close: #1521) (6da9a5f) @ULIVZ
- $plugin-pwa: allow using local workbox files (close: #539) (4640614) @ULIVZ
1.0.0-alpha.46 (2019-04-01)
1.0.0-alpha.45 (2019-03-31)
- $core: do not register component in render function (#1449) (ef82c47) @Rahul Kadyan
- $core: do not use stylus in outbound link (d34e038) @Shigma
- $core: should default host be 0.0.0.0 (699492a) @ULIVZ
- $markdown: treat styl as stylus language (#1433) (f44e2db) @Barchiel
- $markdown-loader: always use
/
instead of\
inrelPath
(#1484) (944ebe4) @Shigma - $plugin-active-header-links: side navigation edge case bug (#1477) (8a11d14) @Kyle Shaver
- $plugin-blog: inconsistent paths of tag and category pages with index page (#1420) (5c0e62f) @Coolyang
- $plugin-pwa: fix a typo in
opacity
(#1444) (c174f0d) @Vinayak Kulkarni - $theme-default: fix wrong editLink (close: #1115, #1125) (#1419) (3b14375) @Shigma
- $theme-default: nav url change bug (close: #865) (#1475) (521dddd) @Kyle Shaver
- $core: allow dynamic routeBase at runtime (fc99d59) @ULIVZ
- $core: decode page path for better readability (#1438) (93b2ca1) @Shigma
- $core: export version (#1486) (d7b8daf) @Shigma
- $core: functional siteConfig.evergreen (#1489) (19e0569) @Shigma
- $core: support array as plugin options (#1493) (9e07b1e) @Shigma
- $markdown: markdown plugin (close: #585) (#1422) (9734a58) @Shigma
- $plugin-register-components: custom name registration (close: #656) (#1418) (9c6a00b) @Shigma
- Deprecated @vuepress/plugin-container and moved it to vuepress-plugin-container.
- Deprecated @vuepress/plugin-clean-urls and moved it to vuepress-plugin-clean-urls.
1.0.0-alpha.44 (2019-03-10)
- $core: optional
callback
when socket connection is ready under dev. (547e4f9) @ULIVZ - $core: return current app instance in node api (1c2a6b2) @ULIVZ
1.0.0-alpha.43 (2019-03-09)
- $core: cannot render another page with pageKey (close: #1173) (9d01514) @ULIVZ
- $core: global components cannot be used as layouts (close: #1321) (0306574) @ULIVZ
- $core: PascalCase layouts cannot be used with camelCase nor hyphen-delimited (close: #1391) (3e91eba) @ULIVZ
- $plugin-blog: read
layoutComponents
from themeAPI (#1396) (5bf4d24) @JK
- $core: refine node api (#1395) (e5d8ed4) @ULIVZ
- $cli:
--no-clear-screen
flag (close: #1421) (e5f51de) @ULIVZ
1.0.0-alpha.42 (2019-03-03)
1.0.0-alpha.41 (2019-03-02)
- $core: Generated js have SyntaxError when source-map is enabled (close: #1367) (#1378) (b53324d) @JYX
- $core: skip plugin on error (Related to #1371) #1383 (7d2c065) @Shigma
- $core: support theme index file which is not at root (close: #1362) (#1376) (204cbe4) @Shigma
- $markdown: fix line highlighting (close: #1364) (#1369) (5a111a2) @Shigma
- $theme-default: encodeURI for sidebar items which contain CJK characters (close: #717) (285b368) @Shigma
- $plugin-container: init (#1381) (ad0ff72) @Shigma
- $markdown: TOC component (close: #1275) (#1375) (760f90b) @Shigma
- $plugin-nprogress: allow nprogress use different color and add docs (#1366) (1a928c7) @meteorlxy
1.0.0-alpha.40 (2019-02-27)
- $cli: re-support option
--open
(close: #1320) (#1329) (b97e9ee) @Shigma - $core: handle redirect based on lower case (#1333) (505fea6) @Shigma
- $core: update outbound link icon alignment (#1308) (6de1c30) @George Tsiolis
- $plugin-pwa: service worker doesn't work under sub directory (close: #1311) (0d56a99) @ULIVZ
- $core: refine theme api (d16d3d5) @ULIVZ(#1319)
- Check out Theme Inheritance for more details.
- $markdown: code snippet hmr (close #1309) (#1358) (8f83a17) @Shigma
- $markdown: refine markdown api (#1337) (b79768c) @Shigma
- $markdown: cache parser (#1359) (f04adbf) @Shigma
- $theme-default: add ruby shortcut
rb
support for syntax highlighting (#1312) (dad2928) @Fabio Anselmo - $theme-default: should allow for optional
h1
text at homepage (#1326) (598799f) @Ahmad Nassri - $plugin-clean-urls: init (#1339) (40b3da8) @Shigma
1.0.0-alpha.39 (2019-02-17)
- $core: cannot read property 'globalLayout' of null (close: #1304) (94dab12) @ULIVZ
- $core: cannot use relative path in a permalink page (close: #1227)(#1298) (d560e22) @Shigma
- Check out the blog post for more details.
1.0.0-alpha.38 (2019-02-16)
- $plugin-pwa: set current registration scope for service worker (close: #1271) (#1302) (4b2b0f4) @ULIVZ
- $theme-default: sidebar group item cannot contain empty children (close: #1278) (5f1eb0e) @ULIVZ
- $core: support global layout (close: #1226) (c91f55a) @ULIVZ
- $theme-default: disable search box via frontmatter (close: #1287) (#1288) (54e9eb0) @Andrew Salib
1.0.0-alpha.37 (2019-02-08)
- $core: redirects for clean urls (#1269) (213bb34) @ULIVZ
- $theme-default: fallback current group node to page node if children doesn't exist (11ce576) @ULIVZ
- $theme-default: highlight sidebar link text at root level like sidebar group heading text (05e793f) @ULIVZ
- $theme-default: unify the text color of sidebar heading text and root-level sidebar link (3e47a20) @ULIVZ
1.0.0-alpha.36 (2019-02-03)
- $theme-default: refine sidebar groups (#1257) (01dd45b) @ULIVZ closes #814 #783 #287
sidebarDepth
for a specified sidebar group.- Nested sidebar groups.
- Clickable heading for sidebar groups.
1.0.0-alpha.35 (2019-01-30)
- $core: bust cache of extra watching files (075f470) @ULIVZ
- $core: never throw error if layout component does not exist (#1247) (49c5983) @Liu Xinyu
- $core: style and platte path sep on windows (#1246) (592918a) @Liu Xinyu
- $theme-default: bitbucket edit link goes to wrong link (close: #1235) (#1248) (3c5b3a6) @nickngqs
1.0.0-alpha.34 (2019-01-29)
-
$core: Cannot load assets when
base
is not '/' (close: #1238)(#1239) (8a234bb) @Steve Young
This is a regression issue of leverage webpack-dev-server at #1195. -
$markdown: Remove colon as separator for Import Code Snippets (close: #1151) (#1236) (099d346) @Shigma
- $core: Support extra watching files (02cc268) @ULIVZ
e.g.// .vuepress/config.js module.exports = { extraWatchFiles: [ require.resolve('./sidebar.js') // or '.vuepress/sidebar.js' ] }
1.0.0-alpha.33 (2019-01-27)
- $core: Leverage
webpack-dev-server
and sunsetwebpack-serve
(#1195) (81e3ef6) @ULIVZ- Add new plugin option api beforeDevServer and afterDevServer.
- Remove
enhanceDevServer
. - Publish vuepress-plugin-export.
- $core: Allow a theme package using a sub directory (close #1204) (#1206) (febe3a7) @Liu Xinyu
- $theme-default: Support shortcut for
sh
andyml
. (close: #1221) (fc5dba8) @ULIVZ
- $core: - Plugin option
enhanceDevServer
was removed.- For 0.x users, there is no any effect since we didn't expose API to modify it.
- For 1.x users whose version of VuePress is lower than 1.0.0-alpha.33, you should use
beforeDevServer
(i.e. before inwebpack-dev-server
) to replaceenhanceDevServer
, you can also useafterDevServer
(i.e. after inwebpack-dev-server
) to execute custom middleware after all other middleware internally within the server.
1.0.0-alpha.32 (2019-01-15)
- $plugin-blog,$plugin-google-analytics: Uniform plugin file name to
enhanceAppFile
(#1194) (dce17c6) @caojiafeng - $core: Move cac dependency to
vuepress
package (close: #1183) (#1184) (d160e68) @Sergey Larionov - $plugin-pagination: Won't work when
perPagePosts
is 1 and total posts is 2 (#1176) (8735d2c) @lihaoze - $shared-utils: missing
gray-matter
dependency (close: #1190) (02bf7b9) @ULIVZ - $theme-default: Tag
<main>
has no matching end tag (#1181) (c82cc10) @Nelson Martell
1.0.0-alpha.31 (2019-01-10)
- $core: Check if layout exists (#1166) (38d1dea) @Liu Xinyu
- $core:
NotFound
component doesn't work (close: #1130) (b562972) @ULIVZ - $core: Mormalize override stylus file path in windows (#1164) (9665196) @Sascha
- $core: frontmatter attribute in
additionalPages
is ignored when combined with content (close: #1157) (87894ff) @ULIVZ - $plugin-back-to-top: use
$accent-color
. (close: #1121) (#1122) (929da11) @Dmitry Sharshakov aka. sh7dm - $theme-default: style is incompatible in low version iOS (<= iOS9) (#1136) (f46de67) @红发
- $new-package: standalone nprogress plugin (25db1ba) @ULIVZ
- $plugin-google-analytics: set
anonymizeIp
to true in order to be compliant with GDPR.(#1153) (122e024) @Vittorio Minacori - $theme-default: semantic HTML (close: #1154)(#1156) (ede57b0) @Markus Siering
1.0.0-alpha.30 (2018-12-18)
- $core: add
--open
argument to open browser automatically (close: #1100)(#1109) (550317e) @Dmitriy Sharshakov aka. sh7dm - $core: re-enable behavior of scrolling to anchor link (close: #1107)(#1108) (7ad0a42) @Jan Vennemann
- $core: improve ssr performance (#1068) (1c2aa08) @Jan Vennemann
1.0.0-alpha.29 (2018-12-13)
- $plugin-blog: fix blog layout rendering error (close: #1073) (#1095) (f8469eb) @minfive
- $core: variable
parent
is undefined in build process (#1098) (dc7be95) @Telepenin Nikolay
1.0.0-alpha.28 (2018-12-12)
- $cli: bump CAC version (#1062) (172afa3) @spiltcoffee
- $core: async function support for plugin option
additionalPages
(close: #1077)(#1080) (3095106) @Jan Vennemann - $core:
'slotKey'
must be defined as props in user's markdown's script tag (close: #975) (ece2e1e) @ULIVZ - $core: remove smoothing scroll (close: #1071) (#1075) (26c0628) @Daniel Castillo
- $theme-default: fix height of input in SearchBox for IE11 (#1093) (04510e9) @Dylan Broussard
- $core: pass generated page paths to
generated
hook (#925) (5ee2b2b) @Michael Smith - $core:
extendCli
Plugin Option API (#1069) (e963731) @ULIVZ- See docs.
- $plugin-search: searchable paths with test RegExp (#1032) (d6bddf1) @Robson Tenório
1.0.0-alpha.27 (2018-12-03)
1.0.0-alpha.26 (2018-12-02)
- $core: changing
frontmatter
always took a long time to refresh page (68add19) @ULIVZ- From now on
AppContext
has become asingleton
.
- From now on
- $cli: allow unknown options in dev and build command (0ecd099) @ULIVZ
- $core: debug to see performance (0876491) @ULIVZ
- Using
--developer
flag to see the performance for 1st dev and build. note that--developer
flag is a separate flag which doesn't have log level.
- Using
- $core: support Vue SFCs as source files (dfb0bba) @ULIVZ
- Note that when Vue SFCs are source files, VuePress will treat them as
layout components
directly.
- Note that when Vue SFCs are source files, VuePress will treat them as
1.0.0-alpha.25 (2018-11-29)
- $core: content property of additionalPages doesn't work (close: #1050) (4f505a8) @ULIVZ
- $core: markdown slots doesn't work (close: #1048)(#1054) (c07949d) @Jan Vennemann
- $theme-default: Extending
Layout.vue
causes the Sidebar to disappear (close: #1045) (8dd418e) @ULIVZ
- $cli: migrate to CAC (#1049) (1a897cb) @ULIVZ
- $core: support debug in dev process (#1051) (e570252) @ULIVZ
- $core: AppContext was still expecting --outDir instead of --dest (#1041) (5d9f87b) @spiltcoffee
- $markdown: pass rest options to instantiate markdown-it (d8db81c) @ULIVZ closes #1040
1.0.0-alpha.24 (2018-11-25)
- $core: distracting and time wasting after importing smoothing scroll (58981fb) @ULIVZ
- $cli: 'vuepress eject' doesn't copy files (close: #1028) (aad86b9) @ULIVZ
- $markdown: "index" is dropped in a link with "*index" pattern (e8b78c4) @ULIVZ closes #996
- $plugin-blog: blocking front matter custom layout config (close: #906) (#1027) (ab0e002) @Nulla Wu
- $test-utils: test failed due to wrong babel version (8611c1c) @ULIVZ
- $theme-default: hard to read in a dark-themed browser (close: #1025) (d338468) @ULIVZ
- $theme-default: shouldn't transform date string at client side (close: #1035) (c059faa) @ULIVZ
- $cli: '--silent' option (df99cb6) @ULIVZ
- $core: disable smoothing scroll by default (de72c91) @ULIVZ
- $core: more concise logger (9c61390) @ULIVZ
1.0.0-alpha.23 (2018-11-18)
- $core: anchor links not updating current URL (closes #1011) (#1014) (1a87017) @Daniel Castillo
- $core: siteConfig.chainWebpack was executed twice. (0d45cf4) @ULIVZ
- $core: NodeList.prototype.forEach doesn't exist in IE11 (a3938b2) @ULIVZ
- $plugin-search: collapsed in IE11 (8e555f6) @ULIVZ
- $theme-default: fit image for hero image (#980) (efece12) @Владислав Люминарский
- $theme-default: IE11 doesn't support shortcut of flex (6734a60) @ULIVZ
- $theme-default: prev/next links disappears when url contains space. (close: #1010) (e8d728f) @ULIVZ
- $plugin-active-header-links: add option for specifying the top offset (#1005) (100bbf2) @Brian Retterer
- $plugin-active-header-links: simplify implementation (6b9b38b) @ULIVZ
- $core: using 'smooth-scroll' (5b0cdcf) @ULIVZ
1.0.0-alpha.22 (2018-11-13)
- $core:
.vuepress/style.styl
does not take effect in the production environment. (#977) (2dafd88) @ULIVZ
1.0.0-alpha.21 (2018-11-13)
- $plugin-medium-zoom: not updating on component update (#994) (6aa4d91) @Daniel Castillo
- $core: cache option (boolean | absolute path | relative path) (3871f4a) @ULIVZ closes #993
- $markdown: ability to disable built-in markdown extensions (15af271) @ULIVZ
- $plugin-blog: add postsDir option (#998) (ecb1920) @Liu Xinyu
- $plugin-blog: Allow the permalink for blog posts to be configured. (#997) (615006d) @Michael Seifert
1.0.0-alpha.20 (2018-11-09)
- $theme-default: missing edit links under non-contentLoading situations (47e9654) @ULIVZ
- $core: globally installed vuepress cannot resolve '@vuepress/default' (256b7c4) @ULIVZ closes #985
- $core: global computed '$frontmatter' (3a42c24) @ULIVZ
- $core: better hash locate behavior (5918ca9) @ULIVZ
- $plugin-pwa: alias '@sw-event' (628c330) @ULIVZ
1.0.0-alpha.19 (2018-11-06)
- $markdown-loader: AsyncMarkdownContentLoaded event (6f52012) @ULIVZ
- $plugin-active-header-links: sidebarLinkSelector & headerAnchorSelector option (3a79635) @ULIVZ
- $core: built-in content loading (216d04a) @ULIVZ
- $core: Client VuePress Plugin (9c947b2) @ULIVZ
- $core: 'contentLoading' site config option (f8e42bc) @ULIVZ
- $plugin-medium-zoom: support selector option. (ce7da09) @ULIVZ
- $theme-default: display els of page bottom after content mounted (d9a8ced) @ULIVZ
1.0.0-alpha.18 (2018-10-29)
- $core: themePath/templates/ssr.html doesn't work (497ce80) @ULIVZ
- $plugin-pagination: pages number in the pagination plugin (#963) (8bdeb09) @Martin Sotirov
- $theme-vue: RangeError: Maximum call stack size exceeded (build) (b3d4269) @ULIVZ
- $new-package: @vuepress/theme-vue (cb87532) @ULIVZ
- $core:
extend
option API for a theme (84fd0ff) @ULIVZ- From now on, you can use the
extend
option to inherit an existing theme, and VuePres will automatically help you to resolve Layout components, palettes, styles, etc.
- From now on, you can use the
1.0.0-alpha.17 (2018-10-27)
- $core: globally installed vuepress doesn't work (close: #908, #949) (af80c4b) @ULIVZ
- $webpack: version of cache-loader (636bd81) @ULIVZ
1.0.0-alpha.16 (2018-10-23)
1.0.0-alpha.15 (2018-10-23)
1.0.0-alpha.14 (2018-10-23)
- $markdown: markdown slot shortcut (bde4ac4) @ULIVZ
- $new-package: init blog & blog theme (7276664) @ULIVZ
1.0.0-alpha.13 (2018-10-17)
- $markdown-loader: unexpected reload at dev when md contains frontmatter (54efcb8) @ULIVZ
- $theme-default: remove custom layout legacy. (close: #935) (1f345d1) @ULIVZ
1.0.0-alpha.12 (2018-10-17)
- $theme-default: algolia resolution error in theme-default (#940) (b084114) @FreshBoy TripleDeluxe
- $core: wrong import path (close: #937) (1dd1b55) @ULIVZ
- $plugin-blog: category field in frontmatter doesn't work (close: #941) (00f5d3b) @ULIVZ
1.0.0-alpha.11 (2018-10-15)
1.0.0-alpha.10 (2018-10-14)
- $core: correct swapped ssr.html and dev.html (#924) (3019339) @Michael Smith
- $core: fix extra anonymous plugin message (#926) (c95c09f) @Michael Smith
1.0.0-alpha.9 (2018-10-10)
1.0.0-alpha.8 (2018-10-07)
1.0.0-alpha.7 (2018-10-07)
1.0.0-alpha.6 (2018-10-07)
1.0.0-alpha.5 (2018-10-07)
- $plugin-pagination: patch for posts count (#904) (4a08d2d) @stickmy
- $core: try to fix windows output path issue (f62cd73) @ULIVZ
1.0.0-alpha.4 (2018-10-05)
- $core: unexpected warning (3fd51d5) @ULIVZ
- $core: Check path in lowercase (close#897) (#898) (94658ae) @Alex Jover
- plugin-google-analytics: Google Analytics Plugin build error (#893) (d7647bc) @Jin Hu
- $theme-default: header should be fixed (d03b10d) @ULIVZ
- $core: 'plugins' in plugin. (7345515) @ULIVZ
- $core: theme entry file as plugin. (3fbef0d) @ULIVZ
- $theme-default: add PHP language text tag to code block. (#892) (cc056ba) @Jørgen Vatle
- $theme-default: vue-styled deleted & inserted code (d987ea5) @ULIVZ
1.0.0-alpha.3 (2018-10-03)
- $core: change style convention (86736e8) @ULIVZ
- $core: custom data block (f6bb414) @ULIVZ
- $markdown: support 'vue' container (3c430f8) @ULIVZ
- $markdown: support pass in block data at compile time (903138e) @ULIVZ
1.0.0-alpha.2 (2018-09-28)
- $core: cannot fallback to default NotFound layout correctly (0b89d9c) @ULIVZ
- $cli: eject failed because
config.styl
not exist (#874) (6222170) @Eko Eryanto
- $core: do not register global components at themePath/components (close: #877) (4e8da95) @ULIVZ
- $core: make palette globally enabled and improve doc (2b2e308) @ULIVZ
- $core: multiple layout directories (20e520d) @ULIVZ
- $core: support themeIndexFile.devTemplate/ssrTemplate (close: #882) (6c6225d) @ULIVZ
1.0.0-alpha.1 (2018-09-27)
-
Plugin API
- Documentation
- Multiple official plugins
- @vuepress/plugin-active-header-links
- @vuepress/plugin-back-to-top (Thanks to @ycmjason )
- @vuepress/plugin-blog (For blog theme developers.)
- @vuepress/plugin-pagination (For blog theme developers.)
- @vuepress/plugin-google-analytics
- @vuepress/plugin-last-updated
- @vuepress/plugin-i18n-ui
- @vuepress/plugin-medium-zoom
- @vuepress/plugin-pwa
- @vuepress/plugin-register-components
-
Refined Theme API
- From now on, the theme will no longer use Layout.vue as the entry point, but you can have your own configuration. For example, a theme can have some built-in plugins.
- Documentation
-
Permalinks
- From now on, VuePress supports custom routing in addition to the default file-level-based routing.
- Documentation
-
Markdown slots
-
Free to add new pages
- You can add new pages with content (i.e. pointing to markdown files) or no content (i.e. common routes).
- Documentation
-
Custom temp path
- The running of VuePress actually depends on some temporary files generated during the build time. Before that, its default location is in
node_modules
, but now you can start configuring it, but don't forget to add it to gitignore.vuepress dev docs --temp .temp # .temp is relative to process.cwd().
- The running of VuePress actually depends on some temporary files generated during the build time. Before that, its default location is in
-
Custom temp path
- In the past, custom layouts were actually implemented by
default theme
, for now it's moved tocore
.
- In the past, custom layouts were actually implemented by
-
Configurable dev and ssr template
- Leverage monorepo;
- Decouple @vuepress/core and @vuepress/theme-default
- Rewrite
Prepare
withPlugin API
0.14.5 (2018-11-13)
- $core: css cannot be extracted together (close: #977) (600ca3e)
- $build: Prevent files at node_modules from being watched (close: #855) (#856) (2348e75) @Barthélémy Ledoux
0.14.4 (2018-09-15)
- missing config.base in google analytics page view URL (close: #818) (#834) (559888b) @Andy Bruère
- $markdown: sidebar headers not being detected (close: #841) (181c1e5) @ULIVZ
0.14.3 (2018-09-13)
0.14.2 (2018-08-14)
0.14.1 (2018-08-09)
- $default-theme: default search box line wrap (03c812b) @Evan You
- $default-theme: navbar's regression - siteName null check (02a4713) @ULIVZ
0.14.0 (2018-08-08)
- $default-theme: algolia search doesn't work well at i18n mode (e8a6ab1) @ULIVZ
- $default-theme: navbar's messy layout at narrow screen (#714) (3e1da57) @ULIVZ
- $default-theme: set alias "collapsible" to "collapsable" (close: #705) (#706) (ad66fa8) @Arnav Gupta
- $build: skip format data.head if not exist while loading toml config (#707) (bb48a77) @Hsu Pu
- core: support writing HTML(Vue) anywhere in the header. (#711) (885496e) @ULIVZ
- $webpack: display host url at dev HMR log (2e8d69c) @ULIVZ
0.13.1 (2018-08-01)
- core: normalize override file path in windows (#692) (close: #642) (9537c2c) @Jingzhe Yu
- $default-theme:
py
lang label doesn't display in code block (#690) (88b65cc) @Liu Xinyu
0.13.0 (2018-07-28)
- $seo: Avoid duplicate
description meta
at runtime. (close: #665) (b207a5f) @ULIVZ - $default-theme: Scoped styles of
Badge
component (close: #653) (#657) (9b602f2) @Jordon Baade - $build: set
babelrc: false
in babel-loader options (#644) (c500201) @Eduardo San Martin Morote(@posva) - $build: exclude dest folder from pageFiles (close: #654) (#655) (c1fe692) @Pedro Di Martino
- $build: markdown config should be included in
cache-loader
identifier (0ad1a45) @ULIVZ - $markdown: cannot highlight external python file (
.py
) correctly (close: #660) (2a33075) @ULIVZ - $markdown: missing space between
italics
andbold
(close: #661) (7730ee1) @ULIVZmarkdown-it
compiler will intendedly reserve this space between some inline elements, butpreserveWhitespace: false
will remove them. (Ref: vue-template-compiler#options)- Performance Impact: Size of whole assets of vuepress documentation:
- Before (1952 kb)
- After (1960 kb)
- $cli: debug flag at dev mode (231da6a) @ULIVZ
- $default-theme: transform
Badge
into async component (de9a51b) @ULIVZ - $default-theme($pwa):
themeConfig.serviceWorker.updatePopup
option (close: #453) (#533) (14dbd1e) @Toru Nagashima(@mysticatea)module.exports = { themeConfig: { serviceWorker: { updatePopup: true } } }
0.12.0 (2018-07-12)
- $build npm audit vulnerability (close: #493)(#641) (8dde5d8) @YuChao Liang
- $markdown: wrong sidebar slugs and anchor link at content (close: #645) (c2eaff3) @ULIVZ
- $core:: version data layer (0c5b752) @ULIVZ
- $default-theme: new file-level API:
style.styl
. (2f53f2f) @ULIVZ- Fixed overriding css variable doesn't work at
0.11.0
(close: #639) - Split
override.styl
into two APIs:override.styl
andstyle.styl
, the former will focus on ONLY the stylus constants override, while the latter will focus on styles override or custom styles. See also: https://vuepress.vuejs.org/default-theme-config/#simple-css-override.
- Fixed overriding css variable doesn't work at
0.11.0 (2018-07-08)
- $default-theme: indent-styled code is invisible (close: #609) (fd46a26) @ULIVZ
- $default-theme: cannot get sidebar when sidebar config contains non-ASCII chars. (close: #628) (8837e7a) @ULIVZ
- $core: override style issues (close: #637) (#638) (f998802) @ULIVZ
- Duplicated generated
override style
. - Unexpected style order,
override style
should be at the end of the extracted style bundle. (ref: mini-css-extract-plugin#130)
- Duplicated generated
- $default-theme: page top slot (f4c1059) @Evan You
- $build: set exitCode to non-zero when catching error (close: #598 & #570) (#615) (0907c7e) @ULIVZ
- $default-theme: support display header links of all pages (close #534) (#595) (36bb6a4) @Zhu Kaihao
0.10.2 (2018-06-20)
- build cannot exit (close: #580) (fa473a7) @ULIVZ
- duplicate description meta (close: #565) (de35315) @ULIVZ
- edit page from Bitbucket (#569) (5479d6e) @Dalton
- multiple markdown tokens in header text (#564) (ec330f0) @mechdude
- setting HMR port (close: #582) (#586) (64bb80d) @r3stm4n
0.10.1 (2018-06-08)
- active side arrow not middle align (#508). (5fcac1b) @ULIVZ
- $default-theme: code renders language css as c (close: #527) (777c4f1) @ULIVZ
- $default-theme: table tag cannot scroll horizontally (close: #518) (#519) (e9cdee7) @jonkofee
- $dev: using config.yml/toml doesn't reload changes (close: #520) (6048eb9) @ULIVZ
- compilation error when chainWebpack's code contains ! (close: #532) (3b5991f) @ULIVZ
- reserve '*' and '_' when detecting escape char '' (close: #544). (4503cfc) @ULIVZ
- search box throw a error with no suggestions (#510) (1186d6a) @Liyuk
- $seo: show page title in front of site title (#522) (ffe12b9) @Jing Zhou
- add support to import files as code fence (#538) (26ecff7) @Rahul Kadyan
- better log (#506) (d53807e) @ULIVZ
- enable header request Content-Range (#555) (825877c) @kazuki sako
- headers badge (#540) (c3696d2) @ULIVZ
- shouldPrefetch option for bundleRenderer (close: #463) (#514) (9cb174d) @林风
- support "themeConfig.sidebar: 'auto'" (close: #552) (56cbb5f) @ULIVZ
- support generic markdown file path reference (#509) (292e4bc) @ULIVZ
0.10.0 (2018-05-25)
0.9.1 (2018-05-25)
- avoid cache error (close #492) (75cdc74) @Evan You
- fix config reload cache busting (90f9689) @Evan You
- lastUpdated looks bad when editLinks is false. (11b1830) @ULIVZ
- wrong OutboundLink insertion position (close: #496) (af96f28) @ULIVZ
- allow for disabling of active hash on scroll (#489) (4c09627) @aaron hendrick
- support filename that contains non-ASCII and unicode chars (#473) (566e681) @ULIVZ
0.9.0 (2018-05-22)
- $page is missing at 404 page (#388) (cefc8c3) @Liu Xinyu
- avoid the searchbox exceeded out of screen in narrow screen (#254) (8f04081) @Liu Xinyu
- code looks not good at small screen (close: #350) (6514c8f) @ULIVZ
- code looks not good at small screen (close: #350) (d0ef06f) @ULIVZ
- dropdown overlap due to word wrapping (close: #359) (#360) (c65a8b7) @Jason Yu
- duplicate slash when docs dir is not set (#361) (0c59ed5) @Juan Eugenio Abadie
- emoji doesn't work in toc (close: #417) (#418) (1b9012e) @Liu Xinyu
- ensure
<script>
blocks in SFCs in node_modules are transpiled (4bf56d7) @Evan You - glob patterns error on windows (close: #348) (#400) (ab53998) @Liu Xinyu
- highlight active link (#272) doesn't work with non-EN hash. (a51a31b) @ULIVZ
- highlight line issue for empty lines (bc15841) @ULIVZ
- highlight lines are cut when sliding (#437) (66bd797) @ULIVZ
- image overflow at custom content (close: #381) (#383) (145cf4f) @Eric McCormick
- index file judgement bug (close: #306) (#308) (fefa16c) @Liu Xinyu
- missing css source map at dev environment (#460) (d3025e5) @kazuki sako
- missing title and desc in 404 and custom theme. (fcaee80) @ULIVZ
- nav link highlight issue with i18n (close: #445) (596014f) @ULIVZ
- postcss-loader warnings (close: #278) (34c7f99) @ULIVZ
- potential duplicate iteration keys at dropdown (#249) (1417a35) @ldrovira
- relative link checking (31b8feb) @Evan You
- remove style override limitation to custom theme (close: 404) (#405) (69bd59d) @Yannick Schaus
- resolve custom theme from global cli (close: #392) (#399) (01142df) @Liu Xinyu
- title cannot be number at front matter (#297) (5023d19) @ULIVZ
- unexpected scroll behavior after clicking sidebar links (#298) (6081a3d) @ULIVZ
- unexpected top blank space when navbar is disable (#316) (2bdc68e) @Gustavo Alfredo Marín Sáez
- unexpected warning when using non-ASCII chars as filename. (530912e) @ULIVZ
- upgrade webpack-serve and avoid port conflict (close #424) (#425) (22ffe52) @Liu Xinyu
- use v-for with key (#438) (2076f7b) @方剑成
- bump up webpack to 4.8.1 (close: #309) (9e3f005) @ULIVZ
- code line numbers (close: #365) (#379) (9b42690) @ULIVZ
- generate the timestamp of last updated for each doc (close #258) (#282) (d9b290b) @ULIVZ
- handle telephone links (#325) (087467a) @Tiago Cerqueira
- header extraction improvement (close: #238) (#271) (53c8489) @ULIVZ
- hide edit link by page (close: #284) (#286) (d46819c) @aaron hendrick
- highlight current region in sidebar (#272) (6b6d268) @Ryan Rivest
- last updated UI in default theme. (#338) (272df57) @ULIVZ
- make code type insensitive (close: #347) (5e87b65) @ULIVZ
- show OutboundLink icon for external links (#428) (942a2b9) @Jason Yu
- support disable navbar globally (#246) (e725ad2) @patzick
- support global markdown config for attributes of external links (#358) (20e5bd8) @Jason Yu
- support render $page.excerpt to HTML (close: #458) (9510b9f) @ULIVZ
- support style lang postcss (close: #461) (881199a) @ULIVZ
- using babel and support JSX in vue. (close: #318) (#336) (82cd8bd) @Gahan Rakholia
0.8.4 (2018-04-24)
0.8.3 (2018-04-23)
0.8.2 (2018-04-23)
- nav-item underline use $accentColor (#230) (ddb590d) @Frank Dugan III
0.8.1 (2018-04-23)
0.8.0 (2018-04-23)
- algolia check should be checking themeConfig.algolia (504c21d) @Evan You
- default to localhost on windows (close #221) (4d5c50e) @Evan You
- fix emoji not showing on sidebars (#206) (bc2c83a) @Jason Yu
- fix Sidebar link active logic (#215) (9c93d8f) @Wei Wang
- Fix the style of repo link. (f55fa00) @ULIVZ
- fix title inference regression (close #208) (52c20cf) @Evan You
- renames index.js to enhanceApp.js (#226) (0170449) @Michael Daffin
- siteTitle vs pageTitle (cd9b788) @Evan You
- Add docsRepo (#155) (716aefe) @wangyi7099
- add max search suggestions config (#163) (a16a5b4) @saki
- Algolia DocSearch Integration (#201) (2f0da01) @ULIVZ
- also expose siteData in enhanceApp.js (5157c6f) @Evan You
- expose all css pre-processor's options. (close #169) (#178) (8f0755a) @ULIVZ
- support built-in pug config and document using pro-processors at component (#151) (f322105) @ULIVZ
- support excerpt extraction with
<!-- more -->
(close #174) (fa404dc) @Evan You - support for TOML front matter (#141) (#164) (70620ba) @Ryan Rivest
- support toml config (#138) (d136e22) @Lucien Bénié
- theme index enhancement support (#154) (d026801) @Michael Daffin
0.7.1 (2018-04-20)
- infer source link label from repo url (#168) (c1bbd05) @Jason Yu
- Only add language dropdown when there has more than one locale configured. (#181) (7f311da) @ULIVZ
- prioritize frontmatter's title, description and lang (#180) (384c5c7) @ULIVZ closes #177 #184
- redirect /foo to /foo/ during dev (close #183) (99bc0aa) @Evan You
- show navbar in more conditions (close #170) (748fa7f) @Evan You
0.7.0 (2018-04-18)
- disable typographer in markdown-it (close #139) (be42da5) @Evan You
- ensure runnable when no locales are provided (a25d86c) @Evan You
- fix yarn global install (fix #102) (1130318) @Evan You
- handle links with encoded hash (f0a1a00) @Evan You
- search for locales (4cf1232) @Evan You
0.6.1 (2018-04-18)
- handle headers that start with numbers (fix #121) (ad83169) @Evan You
- make search locale-scoped (close #128) (846eb59) @Evan You
- nav: unexpected error when themeConfig.nav isn't given. (close: #125) (#127) (f052472) @ULIVZ
- service worker path (51c6eb2) @Evan You
- use correct host in tip after the server has started (#130) (fd447ae) @wangyi7099
- use header's slug as it is if possible (#119) (5f7e199) @Hyunje Jun
- enable source map in build error traces (efff472) @Evan You
- sidebar: support click the part outside sidebar to close the sidebar. (#132) (c6c71af) @ULIVZ
0.6.0 (2018-04-18)
- allow viewport scaling (close #110) (2b2a07d) @Evan You
- cli build --dest flag (#97) (e32d90b) @Igor Kuznetsov
- css safe (#96) (be82e09) @方剑成
- default-theme: only show features div if provided (3f76bfe) @Evan You
- ensure using the same markdown config when extracting headers (14d4d25) @Evan You
- handle index.md when checking relative links (52d6672) @Evan You
- Multiple Language Support + Complete Chinese Translation (#48) (8bbc5f3) @ULIVZ
- support yaml config (#115) (3088b3e) @Aliex Leung
0.5.1 (2018-04-17)
- correctly resolve not-found path (#90) (c3dd0b1) @Jay Linski
- meta viewport for iOS tap delay (f95e245) @Evan You
- support mailto links in NavLink + style tweaks (close #93) (62cd00e) @Evan You
- upgrade webpack-chain, fix css optimization settings (close #91) (1bbfa43) @Evan You
0.5.0 (2018-04-16)
- dropdown Items in Navbar (#13) (79f8f14) @ULIVZ
- enhanceApp.js (#80) (37ea038) @方剑成
- support adding custom page class in front matter (#85) (40ca73c) @ULIVZ closes #84
0.4.2 (2018-04-16)
0.4.1 (2018-04-16)
- always transpile lib directory (#73) (56e0392) @EGOIST
- avoid html-webpack-plugin requiring incompatible webpack internals (4816bef) @Evan You
- prioritize own deps + avoid serving wrong index.html (fix #69) (781e37a) @Evan You
- redirect */index.html to */ (close #83) (52e04c4) @Evan You
- remove override import when ejecting (close #56) (2d811ed) @Evan You
- remove unnecessary spread (63816c1) @Evan You
0.4.0 (2018-04-15)
- allow default theme to be copied as custom theme (98e1665) @Evan You
- vuepress eject for customizing default theme (89538fa) @Evan You
0.3.3 (2018-04-15)
0.3.2 (2018-04-15)
- added escaping of meta tag attribute value (#29) (15a1ac8) @Jakub Świerk
- escape text in code block when lang is text or not specified #31 (#32) (ac4acab) @lazzzis
- dev build: use portfinder (#30) (f2a8229) @Fady Samir Sadek closes #26
- generate better slugs for non latin langs (close #45) (e08e3d2) @Evan You
- hoistedTags may not always be present (close #35) (ed33515) @Evan You
- home link '/' shouldn’t always stays active (#47) (67c758e) @Darren Poon
- images should have 100% max width (9e63974) @Evan You
- renderChildren / sidebarDepth: 0 (42f63a8) @Evan You
0.3.1 (2018-04-14)
- style: prevent scrollbar in code (#18) (a3db4d2) @Eduardo San Martin Morote
- code margin on mobile (695440f) @Evan You
- commands now defaults targetDir to cwd. (#25) (22b7943) @Jakub Świerk closes #8
0.3.0 (2018-04-14)
0.2.2 (2018-04-14)
0.2.1 (2018-04-14)
0.2.0 (2018-04-13)
- auto detect invalid inbound links (ca82906) @Evan You
- google analytics (764ccd5) @Evan You
- pwa (664a8e0) @Evan You