Skip to content

Latest commit

 

History

History
1835 lines (999 loc) · 113 KB

CHANGELOG.md

File metadata and controls

1835 lines (999 loc) · 113 KB

1.8.0 (2021-01-05)

Bug Fixes

  • $plugin-google-analytics: report site base (#2687) (close #2169) (6bbcc69)
  • $shared-utils: improve title inference and header extraction for markdown links syntax (d264e50)
  • $theme-default: display header-anchor links when using keyboard navigation (#2699) (81cce39)
  • Only empty the .temp directory at most once per run (fix #2254) (#2612) (970b434)

Features

1.7.1 (2020-10-15)

Bug Fixes

  • $core: add missing styles for OutboundLink (#2662) (e2b6641)
  • $core: reference correct canonical Url frontmatter property (fix #2665) (fbf5e5d)

1.7.0 (2020-10-13)

Bug Fixes

Features

  • $core: add canonical link to frontmatter (#2658) (ff6c51a)

1.6.0 (2020-09-25)

Features

  • $theme-default: add code group and code block components (#2594) (394c4f6)
  • $theme-default: inform screen readers link opens in new tab/window (fix #2601) (#2603) (8d10119)

1.5.4 (2020-08-23)

Bug Fixes

  • $core: decode regularPath when generate router config (fix #1946) (#1947) (dd26c7c)
  • $shared-utils: fix date parse logic for permalinks (#2181) (d4d0380)
  • $shared-utils: replace diacritics with regex (#1855) (a03e93d)
  • $theme-default: overlap navbar dropdown menus (fix #2227) (#2365) (ceb0fa9)
  • $theme-default: remove invalidate aria-labelledby on homepage title(#2277) (94a7de4)

1.5.3 (2020-08-05)

Bug Fixes

  • $theme-default: fix editLink for repos hosted on gitlab.com (#2523) (1c3967c)
  • add toml dependencyt to shared-utils (b858a6e)
  • regular files should not be executable (#2535) (ffb8527)
  • $theme-default: improve last-updated text color contrast (#2282) (7ca9fbc)
  • allows no rel attribute on external links in the nav (#2338) (b343cd3)
  • $core: style loss under build for package that specifies sideEffects: false (fix #2350) (#2471) (7e29900)
  • $markdown: line highlighting not working correctly when importing code snippets (#2441) (d0f2e42)

Features

  • $theme-default: add initial open group index option (#2408) (465ae40)

1.5.2 (2020-06-14)

Bug Fixes

  • $core: check if meta is from head before removing it (#2403) (3c94f71)
  • $theme-default: handle algolia search result with Chinese hash (close: #2431) (#2432) (6183840)

Features

1.5.1 (2020-06-09)

Bug Fixes

1.5.0 (2020-05-11)

Bug Fixes

Features

Reverts

  • fix($theme-default): close dropdown on mouseout (fix #2227)" (f54b389)

1.4.1 (2020-04-15)

Bug Fixes

1.4.0 (2020-03-18)

Bug Fixes

  • $plugin-pwa: work with register-service-worker 1.7.0 (close #2222) (#2229) (604052b)
  • $shared-utils: Slugify em/en dash in urls (#2174) (8d9968d)
  • $theme-default: remove error logs for nested sidebar groups (#2191) (c3a943c)
  • $test-utils: fail to test specific package (#2099) (0aadf05)

Features

  • $core: Improve VuePress build time (#2163) (76da780)
  • $plugin-last-updated: add dateOptions to options (#2192) (369c315)
  • $plugin-search: improve the native search algorithm (#1557) (e9fde5c)

1.3.1 (2020-02-20)

Bug Fixes

Features

1.3.0 (2020-01-30)

Bug Fixes

  • $cli: update known command list (#2146) (2b25740)
  • $cli: inferUserDocsDirectory ignore all node_modules (#2137) (df59909)
  • $core: set NODE_ENV before creating app (#1972) (245be8d)
  • $core: temp option in siteConfig has not effect (fix #2038) (#2040) (0bb85a4)
  • $default-theme: deep sidebar links rendenring (#1973) (0e5519a)
  • $docs: Fixed typo (#1997) (7d6e420)
  • $docs: Uniforming VuePress labels in documentation (fix #1998) (6a84126)
  • $markdown: Fix four spaces codeblocks rendering (Closes #1921) (#1958) (7bc5825)
  • $plugin-google-analytics: duplicate tracking of first page (fix #2017) (#2039) (a69df21)
  • $plugin-pwa: no global-ui-component when updatePopup is disabled (#2041) (6f9e478)
  • $shared-utils: Add curly quotes to rSpecial (#1934) (28a0ed9)
  • $theme-default: close dropdown-links when focusout on the last item (close #1948) (#1952) (cd72acc)
  • $theme-default: slots don't allow customization for Sidebar & Page (close: #1950) (#1951) (890e85d)
  • $theme-default: use alias for nested SidebarLinks (close #2049) (ceccca3)
  • $theme-default: wrong algolia search route with base config (#2007) (b00b277)

Features

1.2.0 (2019-10-11)

Bug Fixes

  • $core: optimize error log (close: #1296) (#1413) (51de6cf)
  • $markdown: notify error when not found snippet (close: #1872) (#1910) (6aaa7d7)
  • $theme-default: regression of arrow spacing consistent (close: #1427) (#1907) (dbda574)
  • $theme-default: make dropdown-title's UI consistent with nav-link (#1890) (757e880)
  • $theme-default: make navbar dropdown links accessible (#1837) (a8ce645)
  • $theme-default: regression of custom container default title (#1875) (e0ef407)

Features

  • $core: config "pattern" of resolved files (close: #1700)(#1705) (1f3e4e2)
  • $core: support async function exported in vuepress config (close: #1185) (#1925) (cdbfd75)
  • $core: Upgrade vue version to 2.6.10 (#1876) (c17c70e)
  • $theme-default: smooth scroll (close #567) (#1881) (2e3efb4)
  • $theme-default:: enable editLink on specific page via frontmatter (close: #1762) (#1825) (0e8a442)
  • $markdown: Highlight kotlin code on snippets import (close: #1831)(#1874) (f913fea)
  • $shared-utils: resolve regularPath when getting permalink (#1786) (c6ce6cf)

1.1.0 (2019-09-14)

Bug Fixes

  • $security: fix Security issue by bump js yaml version (close: #1845) (#1846) (696717b)
  • $theme-default Search box max suggestions (#1728) (ade328f)
  • $last-updated: use file author time instead of submodule commit time (#1640) (f964391)
  • $theme-default: add text ellipsis to navbar (#1683) (#1840) (74017c5)
  • $theme-default: Expand nested sidebar groups (#1540) (eb231bf)

Features

1.0.4 (2019-09-06)

Bug Fixes

Features

  • $core: Use any custom protocol for outboundRE (#1731) (120d885)
  • $theme-default: Disable next and prev links from global config (#1761) (92a1c02)

1.0.3 (2019-07-29)

Bug Fixes

  • $core: '[Vue warn]: Unknown custom element' when using <Content /> in a custom page without markdown (#1699) (2a59800), closes #1173 #1426
  • $core: prioritise vuepress dependencies over cwd node_modules (close: #1708) (#1720) (52f421b)
  • $core: transpile all scripts under core (close: #1623) (#1685) (6460b0c)
  • $plugin-medium-zoom: disable zoom for links (#1719) (e3393e3)
  • $theme-default: sidebarDepth: 0 not working in YAML frontmatter (close: #1701) (#1702) (0624828)

Features

  • $theme-default: support custom URL scheme for external links (#1677) (27f005b)
  • $theme-default: use router for Algolia search to reach no refresh (#1706) (644142b)

1.0.2 (2019-06-22)

Bug Fixes

  • $core: cannot resolve agreement file from parent theme (1aaa6e3)
  • $core: url display in dev log (#1670) (17ba325)
  • $plugin-medium-zoom: doesn't work with default plugin options in default theme (42f19e0)

Features

1.0.1 (2019-06-10)

Bug Fixes

  • $theme-default: using '.theme-default-content' to replace '.content' in 404 layout (#1646) (f0d1344)

Features

  • $theme-default: enhance the styles of blockquote (9d20d5f)

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)

Bug Fixes

  • $core: failed to render <Content /> with dynamic pageKey from current $page. (83b02ba)

(2019-06-05)

1.0.0-beta.1 (2019-06-04)

Features

BREAKING CHANGES

  • Deprecated @vuepress/plugin-blog at alpha stage. (10dfb66)
  • Deprecated @vuepress/plugin-pagination at alpha stage. (3722192)

1.0.0-alpha.50 (2019-06-04)

Bug Fixes

  • $core: window is not defined (d30e078)

1.0.0-alpha.49 (2019-06-03)

Bug Fixes

  • $core: cannot load theme with shortcut. (7eed1f4)
  • $core: cannot retrieve the correct theme name when them path is a local absolute path linked to a javascript file. (50f64b4)

Features

  • $core: global variable "VUEPRESS" to store runtime key infos (bd0bdf9)
  • $core: safer class name of content outlet (7d0542e)
  • $theme-default: using '.theme-default-content' to replace '.content' in <Content /> outlet. (85ff630)

1.0.0-alpha.48 (2019-05-14)

Bug Fixes

  • $core: Failed to load theme when using layouts/Layout.vue as entry file (close: #1563) (#1564) (057d8bf)
  • $core: Search result cannot jump to the correct hash anchor (close: #1594) (#1599) (e6af68f)
  • $core: Use directory name to compute slug if filename is readme or index (close: #1443) (#1535) (9efc678)
  • $core: webpack externals (ref: #451) (fb324d5)

Features

1.0.0-alpha.47 (2019-04-06)

Bug Fixes

  • $core: index.styl is not injected at the end of the style bundle (close: #1523) (dabf506)
  • $core: routerBase will always get '/' (close: #1503) (9fba549)
  • $markdown: Snippets should allow spaces in file path (closes #1505) (#1517) (5c307c9)

Features

  • $core: assert return type for functional plugin (#1516) (74887c5)
  • $core: emit warning if the source directory doesn't exist (close: #1521) (6da9a5f)
  • $plugin-pwa: allow using local workbox files (close: #539) (4640614)

1.0.0-alpha.46 (2019-04-01)

Bug Fixes

  • $core: regression of introducing dynamic routerBase (close: #1498) (5e12b49)

1.0.0-alpha.45 (2019-03-31)

Bug Fixes

  • $core: do not register component in render function (#1449) (ef82c47)
  • $core: do not use stylus in outbound link (d34e038)
  • $core: should default host be 0.0.0.0 (699492a)
  • $markdown: treat styl as stylus language (#1433) (f44e2db)
  • $markdown-loader: always use / instead of \ in relPath (#1484) (944ebe4)
  • $plugin-active-header-links: side navigation edge case bug (#1477) (8a11d14)
  • $plugin-blog: inconsistent paths of tag and category pages with index page (#1420) (5c0e62f)
  • $plugin-pwa: fix a typo in opacity (#1444) (c174f0d)
  • $theme-default: fix wrong editLink (close: #1115, #1125) (#1419) (3b14375)
  • $theme-default: nav url change bug (close: #865) (#1475) (521dddd)

Features

Breaking Changes

1.0.0-alpha.44 (2019-03-10)

Features

  • $core: optional callback when socket connection is ready under dev. (547e4f9)
  • $core: return current app instance in node api (1c2a6b2)

1.0.0-alpha.43 (2019-03-09)

Bug Fixes

  • $core: cannot render another page with pageKey (close: #1173) (9d01514)
  • $core: global components cannot be used as layouts (close: #1321) (0306574)
  • $core: PascalCase layouts cannot be used with camelCase nor hyphen-delimited (close: #1391) (3e91eba)
  • $plugin-blog: read layoutComponents from themeAPI (#1396) (5bf4d24)

Features

1.0.0-alpha.42 (2019-03-03)

Bug Fixes

1.0.0-alpha.41 (2019-03-02)

Bug Fixes

  • $core: Generated js have SyntaxError when source-map is enabled (close: #1367) (#1378) (b53324d)
  • $core: skip plugin on error (Related to #1371) #1383 (7d2c065)
  • $core: support theme index file which is not at root (close: #1362) (#1376) (204cbe4)
  • $markdown: fix line highlighting (close: #1364) (#1369) (5a111a2)
  • $theme-default: encodeURI for sidebar items which contain CJK characters (close: #717) (285b368)

Features

1.0.0-alpha.40 (2019-02-27)

Bug Fixes

  • $cli: re-support option --open (close: #1320) (#1329) (b97e9ee)
  • $core: handle redirect based on lower case (#1333) (505fea6)
  • $core: update outbound link icon alignment (#1308) (6de1c30)
  • $plugin-pwa: service worker doesn't work under sub directory (close: #1311) (0d56a99)

Features

1.0.0-alpha.39 (2019-02-17)

Bug Fixes

  • $core: cannot read property 'globalLayout' of null (close: #1304) (94dab12)
  • $core: cannot use relative path in a permalink page (close: #1227)(#1298) (d560e22)

1.0.0-alpha.38 (2019-02-16)

Bug Fixes

  • $plugin-pwa: set current registration scope for service worker (close: #1271) (#1302) (4b2b0f4)
  • $theme-default: sidebar group item cannot contain empty children (close: #1278) (5f1eb0e)

Features

1.0.0-alpha.37 (2019-02-08)

Features

  • $core: redirects for clean urls (#1269) (213bb34)
  • $theme-default: fallback current group node to page node if children doesn't exist (11ce576)
  • $theme-default: highlight sidebar link text at root level like sidebar group heading text (05e793f)
  • $theme-default: unify the text color of sidebar heading text and root-level sidebar link (3e47a20)

1.0.0-alpha.36 (2019-02-03)

Bug Fixes

Features

  • $theme-default: refine sidebar groups (#1257) (01dd45b), 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)

Bug Fixes

  • $core: bust cache of extra watching files (075f470)
  • $core: never throw error if layout component does not exist (#1247) (49c5983)
  • $core: style and platte path sep on windows (#1246) (592918a)
  • $theme-default: bitbucket edit link goes to wrong link (close: #1235) (#1248) (3c5b3a6)

Features

  • $core: exclude temp dir from being ignored watching (c6797dd)

1.0.0-alpha.34 (2019-01-29)

Bug Fixes

Features

  • $core: Support extra watching files (02cc268),
    e.g.
    // .vuepress/config.js
    module.exports = {
      extraWatchFiles: [
        require.resolve('./sidebar.js')
        // or '.vuepress/sidebar.js'
      ]
    }

1.0.0-alpha.33 (2019-01-27)

Features

BREAKING CHANGES

  • $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 in webpack-dev-server) to replace enhanceDevServer, you can also use afterDevServer(i.e. after in webpack-dev-server) to execute custom middleware after all other middleware internally within the server.

1.0.0-alpha.32 (2019-01-15)

Bug Fixes

  • $plugin-blog,$plugin-google-analytics: Uniform plugin file name to enhanceAppFile (#1194) (dce17c6)
  • $core: Move cac dependency to vuepress package (close: #1183) (#1184) (d160e68)
  • $plugin-pagination: Won't work when perPagePosts is 1 and total posts is 2 (#1176) (8735d2c)
  • $shared-utils: missing gray-matter dependency (close: #1190) (02bf7b9)
  • $theme-default: Tag <main> has no matching end tag (#1181) (c82cc10)

1.0.0-alpha.31 (2019-01-10)

Bug Fixes

  • $core: Check if layout exists (#1166) (38d1dea)
  • $core: NotFound component doesn't work (close: #1130) (b562972)
  • $core: Mormalize override stylus file path in windows (#1164) (9665196)
  • $core: frontmatter attribute in additionalPages is ignored when combined with content (close: #1157) (87894ff)
  • $plugin-back-to-top: use $accent-color. (close: #1121) (#1122) (929da11)
  • $theme-default: style is incompatible in low version iOS (<= iOS9) (#1136) (f46de67)

Features

  • $new-package: standalone nprogress plugin (25db1ba)
  • $plugin-google-analytics: set anonymizeIp to true in order to be compliant with GDPR.(#1153) (122e024)
  • $theme-default: semantic HTML (close: #1154)(#1156) (ede57b0)

1.0.0-alpha.30 (2018-12-18)

Features

  • $core: add --open argument to open browser automatically (close: #1100)(#1109) (550317e)
  • $core: re-enable behavior of scrolling to anchor link (close: #1107)(#1108) (7ad0a42)

Breaking Changes

  • $core: remove contentLoading and refine scroll behavior (#1117) (0a7d85b)

Performance Improvements

1.0.0-alpha.29 (2018-12-13)

Bug Fixes

  • $plugin-blog: fix blog layout rendering error (close: #1073) (#1095) (f8469eb)
  • $core: variable parent is undefined in build process (#1098) (dc7be95)

1.0.0-alpha.28 (2018-12-12)

Bug Fixes

  • $cli: bump CAC version (#1062) (172afa3)
  • $core: async function support for plugin option additionalPages (close: #1077)(#1080) (3095106)
  • $core: 'slotKey' must be defined as props in user's markdown's script tag (close: #975) (ece2e1e)
  • $core: remove smoothing scroll (close: #1071) (#1075) (26c0628)
  • $theme-default: fix height of input in SearchBox for IE11 (#1093) (04510e9)

Features

  • $core: pass generated page paths to generated hook (#925) (5ee2b2b)
  • $core: extendCli Plugin Option API (#1069) (e963731)
  • $plugin-search: searchable paths with test RegExp (#1032) (d6bddf1)

1.0.0-alpha.27 (2018-12-03)

Bug Fixes

  • $core: vuepress dev broken on nodejs v10 and greater (close: #1063) (close: #1064) (39e9673)

1.0.0-alpha.26 (2018-12-02)

Bug Fixes

  • $core: changing frontmatter always took a long time to refresh page (68add19)
    • From now on AppContext has become a singleton.

Features

  • $cli: allow unknown options in dev and build command (0ecd099)
  • $core: debug to see performance (0876491)
    • 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.
  • $core: support Vue SFCs as source files (dfb0bba)
    • Note that when Vue SFCs are source files, VuePress will treat them as layout components directly.

1.0.0-alpha.25 (2018-11-29)

Bug Fixes

  • $core: content property of additionalPages doesn't work (close: #1050) (4f505a8)
  • $core: markdown slots doesn't work (close: #1048)(#1054) (c07949d)
  • $theme-default: Extending Layout.vue causes the Sidebar to disappear (close: #1045) (8dd418e)

Features

  • $cli: migrate to CAC (#1049) (1a897cb)
  • $core: support debug in dev process (#1051) (e570252)
  • $core: AppContext was still expecting --outDir instead of --dest (#1041) (5d9f87b)
  • $markdown: pass rest options to instantiate markdown-it (d8db81c), closes #1040

1.0.0-alpha.24 (2018-11-25)

Bug Fixes

  • $core: distracting and time wasting after importing smoothing scroll (58981fb)
  • $cli: 'vuepress eject' doesn't copy files (close: #1028) (aad86b9)
  • $markdown: "index" is dropped in a link with "*index" pattern (e8b78c4), closes #996
  • $plugin-blog: blocking front matter custom layout config (close: #906) (#1027) (ab0e002)
  • $test-utils: test failed due to wrong babel version (8611c1c)
  • $theme-default: hard to read in a dark-themed browser (close: #1025) (d338468)
  • $theme-default: shouldn't transform date string at client side (close: #1035) (c059faa)

Features

  • $cli: '--silent' option (df99cb6)
  • $core: disable smoothing scroll by default (de72c91)
  • $core: more concise logger (9c61390)

1.0.0-alpha.23 (2018-11-18)

Bug Fixes

  • $core: anchor links not updating current URL (closes #1011) (#1014) (1a87017)
  • $core: siteConfig.chainWebpack was executed twice. (0d45cf4)
  • $core: NodeList.prototype.forEach doesn't exist in IE11 (a3938b2)
  • $plugin-search: collapsed in IE11 (8e555f6)
  • $theme-default: fit image for hero image (#980) (efece12)
  • $theme-default: IE11 doesn't support shortcut of flex (6734a60)
  • $theme-default: prev/next links disappears when url contains space. (close: #1010) (e8d728f)

Features

  • $plugin-active-header-links: add option for specifying the top offset (#1005) (100bbf2)
  • $plugin-active-header-links: simplify implementation (6b9b38b)
  • $core: using 'smooth-scroll' (5b0cdcf)

1.0.0-alpha.22 (2018-11-13)

Bug Fixes

  • $core: .vuepress/style.styl does not take effect in the production environment. (#977) (2dafd88)

1.0.0-alpha.21 (2018-11-13)

Bug Fixes

  • $plugin-medium-zoom: not updating on component update (#994) (6aa4d91)

Features

  • $core: cache option (boolean | absolute path | relative path) (3871f4a), closes #993
  • $markdown: ability to disable built-in markdown extensions (15af271)
  • $plugin-blog: add postsDir option (#998) (ecb1920)
  • $plugin-blog: Allow the permalink for blog posts to be configured. (#997) (615006d)

1.0.0-alpha.20 (2018-11-09)

Bug Fixes

  • $theme-default: missing edit links under non-contentLoading situations (47e9654)
  • $core: globally installed vuepress cannot resolve '@vuepress/default' (256b7c4), closes #985

Features

1.0.0-alpha.19 (2018-11-06)

Bug Fixes

  • $plugin-active-header-links: unexpected error when anchors were empty (d658169)

Features

  • $markdown-loader: AsyncMarkdownContentLoaded event (6f52012)
  • $plugin-active-header-links: sidebarLinkSelector & headerAnchorSelector option (3a79635)
  • $core: built-in content loading (216d04a)
  • $core: Client VuePress Plugin (9c947b2)
  • $core: 'contentLoading' site config option (f8e42bc)
  • $plugin-medium-zoom: support selector option. (ce7da09)
  • $theme-default: display els of page bottom after content mounted (d9a8ced)

1.0.0-alpha.18 (2018-10-29)

Bug Fixes

  • $core: themePath/templates/ssr.html doesn't work (497ce80)
  • $plugin-pagination: pages number in the pagination plugin (#963) (8bdeb09)
  • $theme-vue: RangeError: Maximum call stack size exceeded (build) (b3d4269)

Features

  • $new-package: @vuepress/theme-vue (cb87532)
  • $core: extend option API for a theme (84fd0ff)
    • 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.

1.0.0-alpha.17 (2018-10-27)

Bug Fixes

  • $core: globally installed vuepress doesn't work (close: #908, #949) (af80c4b)
  • $webpack: version of cache-loader (636bd81)

Features

  • $core: frontmatter.seoTitle (c9b0700)

1.0.0-alpha.16 (2018-10-23)

Bug Fixes

  • $plugin-last-updated: unexpected warning of last-updated plugin. (daa4d09)

1.0.0-alpha.15 (2018-10-23)

Bug Fixes

  • $core: cannot resolve local functional plugin name (e8a35be)

1.0.0-alpha.14 (2018-10-23)

Bug Fixes

  • $core: content slots doesn't work (704031f)

Features

  • $markdown: markdown slot shortcut (bde4ac4)
  • $new-package: init blog & blog theme (7276664)

1.0.0-alpha.13 (2018-10-17)

Bug Fixes

  • $markdown-loader: unexpected reload at dev when md contains frontmatter (54efcb8)
  • $theme-default: remove custom layout legacy. (close: #935) (1f345d1)

1.0.0-alpha.12 (2018-10-17)

Bug Fixes

  • $theme-default: algolia resolution error in theme-default (#940) (b084114)
  • $core: wrong import path (close: #937) (1dd1b55)
  • $plugin-blog: category field in frontmatter doesn't work (close: #941) (00f5d3b)

1.0.0-alpha.11 (2018-10-15)

Bug Fixes

  • $plugin-last-updated: doesn't work due to internal api change (b8ce22c)

1.0.0-alpha.10 (2018-10-14)

Bug Fixes

  • $core: correct swapped ssr.html and dev.html (#924) (3019339)
  • $core: fix extra anonymous plugin message (#926) (c95c09f)

1.0.0-alpha.9 (2018-10-10)

Features

  • $core: register 'themePath/global-components' dir as global components (04588cc), closes #916

1.0.0-alpha.8 (2018-10-07)

Bug Fixes

  • $core: theme/styles/index.styl doesn't work (1995273)

1.0.0-alpha.7 (2018-10-07)

Bug Fixes

  • $core: theme/styles/palette.styl doesn't work (0a7e38a)

1.0.0-alpha.6 (2018-10-07)

Bug Fixes

  • $core: fix windows output path issue (d89f766)

1.0.0-alpha.5 (2018-10-07)

Bug Fixes

  • $plugin-pagination: patch for posts count (#904) (4a08d2d)
  • $core: try to fix windows output path issue (f62cd73)

Features

  • $new-package: plugin-notification (79632c0)

1.0.0-alpha.4 (2018-10-05)

Bug Fixes

  • $core: unexpected warning (3fd51d5)
  • $core: Check path in lowercase (close#897) (#898) (94658ae)
  • plugin-google-analytics: Google Analytics Plugin build error (#893) (d7647bc)
  • $theme-default: header should be fixed (d03b10d)

Features

  • $core: 'plugins' in plugin. (7345515)
  • $core: theme entry file as plugin. (3fbef0d)
  • $theme-default: add PHP language text tag to code block. (#892) (cc056ba)
  • $theme-default: vue-styled deleted & inserted code (d987ea5)

1.0.0-alpha.3 (2018-10-03)

Bug Fixes

  • $plugin-pwa: z-index issue (4cc317f)

Features

  • $core: change style convention (86736e8)
  • $core: custom data block (f6bb414)
  • $markdown: support 'vue' container (3c430f8)
  • $markdown: support pass in block data at compile time (903138e)

1.0.0-alpha.2 (2018-09-28)

Bug Fixes

  • $core: cannot fallback to default NotFound layout correctly (0b89d9c)
  • $cli: eject failed because config.styl not exist (#874) (6222170)

Features

  • $core: do not register global components at themePath/components (close: #877) (4e8da95)
  • $core: make palette globally enabled and improve doc (2b2e308)
  • $core: multiple layout directories (20e520d)
  • $core: support themeIndexFile.devTemplate/ssrTemplate (close: #882) (6c6225d)

1.0.0-alpha.1 (2018-09-27)

Features

Internal Changes

0.14.5 (2018-11-13)

Bug Fixes

  • $core: css cannot be extracted together (close: #977) (600ca3e)
  • $build: Prevent files at node_modules from being watched (close: #855) (#856) (2348e75)

0.14.4 (2018-09-15)

Bug Fixes

  • missing config.base in google analytics page view URL (close: #818) (#834) (559888b)
  • $markdown: sidebar headers not being detected (close: #841) (181c1e5)

0.14.3 (2018-09-13)

Bug Fixes

  • $build: do not pick "babel.config.js" at user-land (close: #797) (48be61b)

0.14.2 (2018-08-14)

Bug Fixes

  • SW-update popup only shows up on first page reload (close: #677) (6d8f813)

0.14.1 (2018-08-09)

Bug Fixes

  • $default-theme: default search box line wrap (03c812b)
  • $default-theme: navbar's regression - siteName null check (02a4713)

0.14.0 (2018-08-08)

Bug Fixes

  • $default-theme: algolia search doesn't work well at i18n mode (e8a6ab1)
  • $default-theme: navbar's messy layout at narrow screen (#714) (3e1da57)
  • $default-theme: set alias "collapsible" to "collapsable" (close: #705) (#706) (ad66fa8)
  • $build: skip format data.head if not exist while loading toml config (#707) (bb48a77)

Features

  • core: support writing HTML(Vue) anywhere in the header. (#711) (885496e)
  • $webpack: display host url at dev HMR log (2e8d69c)

0.13.1 (2018-08-01)

Bug Fixes

  • core: normalize override file path in windows (#692) (close: #642) (9537c2c)
  • $default-theme: py lang label doesn't display in code block (#690) (88b65cc)

0.13.0 (2018-07-28)

Bug Fixes

  • $seo: Avoid duplicate description meta at runtime. (close: #665) (b207a5f)
  • $default-theme: Scoped styles of Badge component (close: #653) (#657) (9b602f2)
  • $build: set babelrc: false in babel-loader options (#644) (c500201) (@posva)
  • $build: exclude dest folder from pageFiles (close: #654) (#655) (c1fe692)
  • $build: markdown config should be included in cache-loader identifier (0ad1a45)
  • $markdown: cannot highlight external python file (.py) correctly (close: #660) (2a33075)
  • $markdown: missing space between italics and bold (close: #661) (7730ee1)
    1. markdown-it compiler will intendedly reserve this space between some inline elements, but preserveWhitespace: false will remove them. (Ref: vue-template-compiler#options)
    2. Performance Impact: Size of whole assets of vuepress documentation:
      • Before (1952 kb)
      • After (1960 kb)

Features

  • $cli: debug flag at dev mode (231da6a)
  • $default-theme: transform Badge into async component (de9a51b)
  • $default-theme($pwa): themeConfig.serviceWorker.updatePopup option (close: #453) (#533) (14dbd1e) (@mysticatea)
    module.exports = {
      themeConfig: {
        serviceWorker: {
          updatePopup: true
        }
      }
    }

0.12.0 (2018-07-12)

Bug Fixes

  • $build npm audit vulnerability (close: #493)(#641) (8dde5d8)
  • $markdown: wrong sidebar slugs and anchor link at content (close: #645) (c2eaff3)

Features

0.11.0 (2018-07-08)

Bug Fixes

  • $default-theme: indent-styled code is invisible (close: #609) (fd46a26)
  • $default-theme: cannot get sidebar when sidebar config contains non-ASCII chars. (close: #628) (8837e7a)
  • $core: override style issues (close: #637) (#638) (f998802)
    1. Duplicated generated override style.
    2. Unexpected style order, override style should be at the end of the extracted style bundle. (ref: mini-css-extract-plugin#130)

Features

  • $default-theme: page top slot (f4c1059)
  • $build: set exitCode to non-zero when catching error (close: #598 & #570) (#615) (0907c7e)
  • $default-theme: support display header links of all pages (close #534) (#595) (36bb6a4)

0.10.2 (2018-06-20)

Bug Fixes

Features

0.10.1 (2018-06-08)

Bug Fixes

  • active side arrow not middle align (#508). (5fcac1b)
  • $default-theme: code renders language css as c (close: #527) (777c4f1)
  • $default-theme: table tag cannot scroll horizontally (close: #518) (#519) (e9cdee7)
  • $dev: using config.yml/toml doesn't reload changes (close: #520) (6048eb9)
  • compilation error when chainWebpack's code contains ! (close: #532) (3b5991f)
  • reserve '*' and '_' when detecting escape char '' (close: #544). (4503cfc)
  • search box throw a error with no suggestions (#510) (1186d6a)

Features

0.10.0 (2018-05-25)

Features

  • upgrade to babel 7 + use @vue/babel-preset-app (c43c73d)

0.9.1 (2018-05-25)

Bug Fixes

  • avoid cache error (close #492) (75cdc74)
  • fix config reload cache busting (90f9689)
  • lastUpdated looks bad when editLinks is false. (11b1830)
  • wrong OutboundLink insertion position (close: #496) (af96f28)

Features

  • allow for disabling of active hash on scroll (#489) (4c09627)
  • support filename that contains non-ASCII and unicode chars (#473) (566e681)

0.9.0 (2018-05-22)

Bug Fixes

  • $page is missing at 404 page (#388) (cefc8c3)
  • avoid the searchbox exceeded out of screen in narrow screen (#254) (8f04081)
  • code looks not good at small screen (close: #350) (6514c8f)
  • code looks not good at small screen (close: #350) (d0ef06f)
  • dropdown overlap due to word wrapping (close: #359) (#360) (c65a8b7)
  • duplicate slash when docs dir is not set (#361) (0c59ed5)
  • emoji doesn't work in toc (close: #417) (#418) (1b9012e)
  • ensure <script> blocks in SFCs in node_modules are transpiled (4bf56d7)
  • glob patterns error on windows (close: #348) (#400) (ab53998)
  • highlight active link (#272) doesn't work with non-EN hash. (a51a31b)
  • highlight line issue for empty lines (bc15841)
  • highlight lines are cut when sliding (#437) (66bd797)
  • image overflow at custom content (close: #381) (#383) (145cf4f)
  • index file judgement bug (close: #306) (#308) (fefa16c)
  • missing css source map at dev environment (#460) (d3025e5)
  • missing title and desc in 404 and custom theme. (fcaee80)
  • nav link highlight issue with i18n (close: #445) (596014f)
  • postcss-loader warnings (close: #278) (34c7f99)
  • potential duplicate iteration keys at dropdown (#249) (1417a35)
  • relative link checking (31b8feb)
  • remove style override limitation to custom theme (close: 404) (#405) (69bd59d)
  • resolve custom theme from global cli (close: #392) (#399) (01142df)
  • title cannot be number at front matter (#297) (5023d19)
  • unexpected scroll behavior after clicking sidebar links (#298) (6081a3d)
  • unexpected top blank space when navbar is disable (#316) (2bdc68e)
  • unexpected warning when using non-ASCII chars as filename. (530912e)
  • upgrade webpack-serve and avoid port conflict (close #424) (#425) (22ffe52)
  • use v-for with key (#438) (2076f7b)

Features

Performance Improvements

  • vastly improve rebuild perf with caching (dfdc00c)

0.8.4 (2018-04-24)

Bug Fixes

  • algolia regression - missing options (close #234) (b19bd89)

Features

0.8.3 (2018-04-23)

Bug Fixes

  • always write override.style (9861deb)

0.8.2 (2018-04-23)

Bug Fixes

Features

  • expose layout slots for injecting custom content (3814e88)

0.8.1 (2018-04-23)

Bug Fixes

0.8.0 (2018-04-23)

Bug Fixes

  • algolia check should be checking themeConfig.algolia (504c21d)
  • default to localhost on windows (close #221) (4d5c50e)
  • fix emoji not showing on sidebars (#206) (bc2c83a)
  • fix Sidebar link active logic (#215) (9c93d8f)
  • Fix the style of repo link. (f55fa00)
  • fix title inference regression (close #208) (52c20cf)
  • renames index.js to enhanceApp.js (#226) (0170449)
  • siteTitle vs pageTitle (cd9b788)

Features

0.7.1 (2018-04-20)

Bug Fixes

  • infer source link label from repo url (#168) (c1bbd05)
  • Only add language dropdown when there has more than one locale configured. (#181) (7f311da)
  • prioritize frontmatter's title, description and lang (#180) (384c5c7), closes #177 #184
  • redirect /foo to /foo/ during dev (close #183) (99bc0aa)
  • show navbar in more conditions (close #170) (748fa7f)

0.7.0 (2018-04-18)

Bug Fixes

  • disable typographer in markdown-it (close #139) (be42da5)
  • ensure runnable when no locales are provided (a25d86c)
  • fix yarn global install (fix #102) (1130318)
  • handle links with encoded hash (f0a1a00)
  • search for locales (4cf1232)

Features

  • adjust i18n config + documentation (bccddbf)
  • i18n for edit link text (6f5bac0)

0.6.1 (2018-04-18)

Bug Fixes

  • handle headers that start with numbers (fix #121) (ad83169)
  • make search locale-scoped (close #128) (846eb59)
  • nav: unexpected error when themeConfig.nav isn't given. (close: #125) (#127) (f052472)
  • service worker path (51c6eb2)
  • use correct host in tip after the server has started (#130) (fd447ae)
  • use header's slug as it is if possible (#119) (5f7e199)

Features

  • enable source map in build error traces (efff472)
  • sidebar: support click the part outside sidebar to close the sidebar. (#132) (c6c71af)

0.6.0 (2018-04-18)

Bug Fixes

  • allow viewport scaling (close #110) (2b2a07d)
  • cli build --dest flag (#97) (e32d90b)
  • css safe (#96) (be82e09)
  • default-theme: only show features div if provided (3f76bfe)
  • ensure using the same markdown config when extracting headers (14d4d25)
  • handle index.md when checking relative links (52d6672)

Features

  • Multiple Language Support + Complete Chinese Translation (#48) (8bbc5f3)
  • support yaml config (#115) (3088b3e)

0.5.1 (2018-04-17)

Bug Fixes

  • correctly resolve not-found path (#90) (c3dd0b1)
  • meta viewport for iOS tap delay (f95e245)
  • support mailto links in NavLink + style tweaks (close #93) (62cd00e)
  • upgrade webpack-chain, fix css optimization settings (close #91) (1bbfa43)

Features

  • allow configuring host + default to 0.0.0.0 (close #86) (9936696)

0.5.0 (2018-04-16)

Features

0.4.2 (2018-04-16)

Bug Fixes

  • proper minimum node version warning (eb07685)

0.4.1 (2018-04-16)

Bug Fixes

  • always transpile lib directory (#73) (56e0392)
  • avoid html-webpack-plugin requiring incompatible webpack internals (4816bef)
  • prioritize own deps + avoid serving wrong index.html (fix #69) (781e37a)
  • redirect */index.html to */ (close #83) (52e04c4)
  • remove override import when ejecting (close #56) (2d811ed)
  • remove unnecessary spread (63816c1)

Features

0.4.0 (2018-04-15)

Features

  • allow default theme to be copied as custom theme (98e1665)
  • vuepress eject for customizing default theme (89538fa)

0.3.3 (2018-04-15)

Bug Fixes

0.3.2 (2018-04-15)

Bug Fixes

  • added escaping of meta tag attribute value (#29) (15a1ac8)
  • escape text in code block when lang is text or not specified #31 (#32) (ac4acab)
  • dev build: use portfinder (#30) (f2a8229), closes #26
  • generate better slugs for non latin langs (close #45) (e08e3d2)
  • hoistedTags may not always be present (close #35) (ed33515)
  • home link '/' shouldn’t always stays active (#47) (67c758e)
  • images should have 100% max width (9e63974)
  • renderChildren / sidebarDepth: 0 (42f63a8)

Features

  • add warning about node version on startup (close #51) (1118327)

0.3.1 (2018-04-14)

Bug Fixes

Features

  • commands now defaults targetDir to cwd. (#25) (22b7943), closes #8

0.3.0 (2018-04-14)

0.2.2 (2018-04-14)

0.2.1 (2018-04-14)

Bug Fixes

  • fix vuepress cant resolve custom theme under .vuepress/theme (#3) (133bdb3)

0.2.0 (2018-04-13)

Features

0.1.0 (2018-04-12)

Bug Fixes

Features

  • dev server (890f929)
  • support nesting in sidebar (1964709)
  • support style/script hoisting + css modules (f97e676)