Skip to content

Latest commit

 

History

History
1106 lines (607 loc) · 62 KB

CHANGELOG.md

File metadata and controls

1106 lines (607 loc) · 62 KB

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

  • $core:: version data layer (0c5b752)
  • $default-theme: new file-level API: style.styl. (2f53f2f)
    1. Fixed overriding css variable doesn't work at 0.11.0 (close: #639)
    2. Split override.styl into two APIs: override.styl and style.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.

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 sreen (close: #350) (6514c8f)
  • code looks not good at small sreen (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 inferrence 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: unepxected 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 incomaptible 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)