diff --git a/CHANGELOG.md b/CHANGELOG.md
index d8d2924f44..650c7202b3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,20 @@
+# [1.7.0](https://github.com/vuejs/vuepress/compare/v1.6.0...v1.7.0) (2020-10-13)
+
+
+### Bug Fixes
+
+* **$core:** [#2627](https://github.com/vuejs/vuepress/issues/2627) Dup ID violates HTML5-4 ([#2650](https://github.com/vuejs/vuepress/issues/2650)) ([931e7d9](https://github.com/vuejs/vuepress/commit/931e7d9))
+* adds accessibility to code-group component ([#2630](https://github.com/vuejs/vuepress/issues/2630)) ([35865ec](https://github.com/vuejs/vuepress/commit/35865ec))
+* scroll hash encoded when non-english chars are used fix [#2633](https://github.com/vuejs/vuepress/issues/2633) ([#2639](https://github.com/vuejs/vuepress/issues/2639)) ([5fcbd88](https://github.com/vuejs/vuepress/commit/5fcbd88))
+* textlint bug causing PR's to fail checks fix [#2636](https://github.com/vuejs/vuepress/issues/2636) ([#2637](https://github.com/vuejs/vuepress/issues/2637)) ([64e92ca](https://github.com/vuejs/vuepress/commit/64e92ca))
+
+
+### Features
+
+* **$core:** add canonical link to frontmatter ([#2658](https://github.com/vuejs/vuepress/issues/2658)) ([ff6c51a](https://github.com/vuejs/vuepress/commit/ff6c51a))
+
+
+
# [1.6.0](https://github.com/vuejs/vuepress/compare/v1.5.4...v1.6.0) (2020-09-25)
diff --git a/lerna.json b/lerna.json
index 8e977553e0..1b303036c7 100644
--- a/lerna.json
+++ b/lerna.json
@@ -1,7 +1,7 @@
{
"npmClient": "yarn",
"useWorkspaces": true,
- "version": "1.7.0",
+ "version": "1.7.1",
"command": {
"version": {
"allowBranch": "master",
diff --git a/packages/@vuepress/core/lib/client/components/OutboundLink.vue b/packages/@vuepress/core/lib/client/components/OutboundLink.vue
index 5aaa7d11fa..27983ccbf7 100644
--- a/packages/@vuepress/core/lib/client/components/OutboundLink.vue
+++ b/packages/@vuepress/core/lib/client/components/OutboundLink.vue
@@ -43,3 +43,16 @@ export default {
top: -1px;
}
+
+
diff --git a/packages/@vuepress/core/lib/node/ClientComputedMixin.js b/packages/@vuepress/core/lib/node/ClientComputedMixin.js
index 2ea38bbddc..20558f5b7e 100644
--- a/packages/@vuepress/core/lib/node/ClientComputedMixin.js
+++ b/packages/@vuepress/core/lib/node/ClientComputedMixin.js
@@ -66,10 +66,10 @@ module.exports = siteData => {
}
get $canonicalUrl () {
- const { canonical } = this.$page.frontmatter
+ const { canonicalUrl } = this.$page.frontmatter
- if (typeof canonical === 'string') {
- return canonical
+ if (typeof canonicalUrl === 'string') {
+ return canonicalUrl
}
return false
diff --git a/packages/@vuepress/core/package.json b/packages/@vuepress/core/package.json
index 7d76e55bc3..d67188b115 100644
--- a/packages/@vuepress/core/package.json
+++ b/packages/@vuepress/core/package.json
@@ -1,6 +1,6 @@
{
"name": "@vuepress/core",
- "version": "1.7.0",
+ "version": "1.7.1",
"description": "Minimalistic doc generator with Vue component based layout system",
"keywords": [
"documentation",
@@ -25,11 +25,11 @@
"dependencies": {
"@babel/core": "^7.8.4",
"@vue/babel-preset-app": "^4.1.2",
- "@vuepress/markdown": "1.7.0",
- "@vuepress/markdown-loader": "1.7.0",
- "@vuepress/plugin-last-updated": "1.7.0",
- "@vuepress/plugin-register-components": "1.7.0",
- "@vuepress/shared-utils": "1.7.0",
+ "@vuepress/markdown": "1.7.1",
+ "@vuepress/markdown-loader": "1.7.1",
+ "@vuepress/plugin-last-updated": "1.7.1",
+ "@vuepress/plugin-register-components": "1.7.1",
+ "@vuepress/shared-utils": "1.7.1",
"autoprefixer": "^9.5.1",
"babel-loader": "^8.0.4",
"cache-loader": "^3.0.0",
diff --git a/packages/@vuepress/markdown-loader/package.json b/packages/@vuepress/markdown-loader/package.json
index 55eff44f24..708e8862f7 100644
--- a/packages/@vuepress/markdown-loader/package.json
+++ b/packages/@vuepress/markdown-loader/package.json
@@ -1,6 +1,6 @@
{
"name": "@vuepress/markdown-loader",
- "version": "1.7.0",
+ "version": "1.7.1",
"description": "markdown-loader for vuepress",
"keywords": [
"documentation",
@@ -21,7 +21,7 @@
"author": "Evan You",
"main": "index.js",
"dependencies": {
- "@vuepress/markdown": "1.7.0",
+ "@vuepress/markdown": "1.7.1",
"loader-utils": "^1.1.0",
"lru-cache": "^5.1.1"
},
diff --git a/packages/@vuepress/markdown/package.json b/packages/@vuepress/markdown/package.json
index de00c8f921..e0a421efd6 100644
--- a/packages/@vuepress/markdown/package.json
+++ b/packages/@vuepress/markdown/package.json
@@ -1,6 +1,6 @@
{
"name": "@vuepress/markdown",
- "version": "1.7.0",
+ "version": "1.7.1",
"description": "markdown for vuepress",
"keywords": [
"documentation",
@@ -22,7 +22,7 @@
"author": "Evan You",
"main": "index.js",
"dependencies": {
- "@vuepress/shared-utils": "1.7.0",
+ "@vuepress/shared-utils": "1.7.1",
"markdown-it": "^8.4.1",
"markdown-it-anchor": "^5.0.2",
"markdown-it-chain": "^1.3.0",
diff --git a/packages/@vuepress/plugin-active-header-links/package.json b/packages/@vuepress/plugin-active-header-links/package.json
index a8f256628b..351eb9b786 100644
--- a/packages/@vuepress/plugin-active-header-links/package.json
+++ b/packages/@vuepress/plugin-active-header-links/package.json
@@ -1,6 +1,6 @@
{
"name": "@vuepress/plugin-active-header-links",
- "version": "1.7.0",
+ "version": "1.7.1",
"description": "active-header-links plugin for vuepress",
"keywords": [
"documentation",
diff --git a/packages/@vuepress/plugin-back-to-top/package.json b/packages/@vuepress/plugin-back-to-top/package.json
index 2890b3df19..36d499e702 100644
--- a/packages/@vuepress/plugin-back-to-top/package.json
+++ b/packages/@vuepress/plugin-back-to-top/package.json
@@ -1,6 +1,6 @@
{
"name": "@vuepress/plugin-back-to-top",
- "version": "1.7.0",
+ "version": "1.7.1",
"description": "back-to-top plugin for vuepress",
"keywords": [
"documentation",
diff --git a/packages/@vuepress/plugin-google-analytics/package.json b/packages/@vuepress/plugin-google-analytics/package.json
index bb3aa469f3..4f4c50c0c8 100644
--- a/packages/@vuepress/plugin-google-analytics/package.json
+++ b/packages/@vuepress/plugin-google-analytics/package.json
@@ -1,6 +1,6 @@
{
"name": "@vuepress/plugin-google-analytics",
- "version": "1.7.0",
+ "version": "1.7.1",
"description": "google-analytics plugin for vuepress",
"keywords": [
"documentation",
diff --git a/packages/@vuepress/plugin-last-updated/package.json b/packages/@vuepress/plugin-last-updated/package.json
index d4e912f4ea..147c68abf4 100644
--- a/packages/@vuepress/plugin-last-updated/package.json
+++ b/packages/@vuepress/plugin-last-updated/package.json
@@ -1,6 +1,6 @@
{
"name": "@vuepress/plugin-last-updated",
- "version": "1.7.0",
+ "version": "1.7.1",
"description": "last-updated plugin for vuepress",
"keywords": [
"documentation",
diff --git a/packages/@vuepress/plugin-medium-zoom/package.json b/packages/@vuepress/plugin-medium-zoom/package.json
index 9dd337bee5..f021b15e29 100644
--- a/packages/@vuepress/plugin-medium-zoom/package.json
+++ b/packages/@vuepress/plugin-medium-zoom/package.json
@@ -1,6 +1,6 @@
{
"name": "@vuepress/plugin-medium-zoom",
- "version": "1.7.0",
+ "version": "1.7.1",
"description": "medium-zoom plugin for vuepress",
"keywords": [
"documentation",
diff --git a/packages/@vuepress/plugin-nprogress/package.json b/packages/@vuepress/plugin-nprogress/package.json
index 421cd8ce52..cea999aa6f 100644
--- a/packages/@vuepress/plugin-nprogress/package.json
+++ b/packages/@vuepress/plugin-nprogress/package.json
@@ -1,6 +1,6 @@
{
"name": "@vuepress/plugin-nprogress",
- "version": "1.7.0",
+ "version": "1.7.1",
"description": "nprogress plugin for vuepress",
"keywords": [
"documentation",
diff --git a/packages/@vuepress/plugin-pwa/package.json b/packages/@vuepress/plugin-pwa/package.json
index 3b29735f29..9850ceb1dd 100644
--- a/packages/@vuepress/plugin-pwa/package.json
+++ b/packages/@vuepress/plugin-pwa/package.json
@@ -1,6 +1,6 @@
{
"name": "@vuepress/plugin-pwa",
- "version": "1.7.0",
+ "version": "1.7.1",
"description": "pwa plugin for vuepress",
"keywords": [
"documentation",
@@ -21,7 +21,7 @@
"author": "ULIVZ ",
"main": "index.js",
"dependencies": {
- "@vuepress/shared-utils": "1.7.0",
+ "@vuepress/shared-utils": "1.7.1",
"register-service-worker": "^1.7.0",
"workbox-build": "^4.3.1"
},
diff --git a/packages/@vuepress/plugin-register-components/package.json b/packages/@vuepress/plugin-register-components/package.json
index fba593e7dc..b7d4460dbe 100644
--- a/packages/@vuepress/plugin-register-components/package.json
+++ b/packages/@vuepress/plugin-register-components/package.json
@@ -1,6 +1,6 @@
{
"name": "@vuepress/plugin-register-components",
- "version": "1.7.0",
+ "version": "1.7.1",
"description": "register-global-components plugin for vuepress",
"keywords": [
"documentation",
@@ -21,7 +21,7 @@
"author": "ULIVZ ",
"main": "index.js",
"dependencies": {
- "@vuepress/shared-utils": "1.7.0"
+ "@vuepress/shared-utils": "1.7.1"
},
"publishConfig": {
"access": "public"
diff --git a/packages/@vuepress/plugin-search/package.json b/packages/@vuepress/plugin-search/package.json
index 5938407f1f..742375fc93 100644
--- a/packages/@vuepress/plugin-search/package.json
+++ b/packages/@vuepress/plugin-search/package.json
@@ -1,6 +1,6 @@
{
"name": "@vuepress/plugin-search",
- "version": "1.7.0",
+ "version": "1.7.1",
"description": "search plugin for vuepress",
"keywords": [
"documentation",
diff --git a/packages/@vuepress/shared-utils/package.json b/packages/@vuepress/shared-utils/package.json
index ae1f0e0dbd..38d0cbf56e 100644
--- a/packages/@vuepress/shared-utils/package.json
+++ b/packages/@vuepress/shared-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@vuepress/shared-utils",
- "version": "1.7.0",
+ "version": "1.7.1",
"description": "shared-utils for vuepress",
"keywords": [
"documentation",
diff --git a/packages/@vuepress/test-utils/package.json b/packages/@vuepress/test-utils/package.json
index fb2318e2dd..d9d68f3048 100644
--- a/packages/@vuepress/test-utils/package.json
+++ b/packages/@vuepress/test-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@vuepress/test-utils",
- "version": "1.7.0",
+ "version": "1.7.1",
"description": "test-utils for vuepress",
"keywords": [
"documentation",
@@ -25,8 +25,8 @@
"@babel/preset-env": "^7.0.0",
"@types/jest": "^24.0.9",
"@vue/test-utils": "^1.0.0-beta.29",
- "@vuepress/core": "1.7.0",
- "@vuepress/shared-utils": "1.7.0",
+ "@vuepress/core": "1.7.1",
+ "@vuepress/shared-utils": "1.7.1",
"babel-jest": "^24.7.1",
"execa": "^1.0.0",
"jest": "^24.7.1",
diff --git a/packages/@vuepress/theme-default/package.json b/packages/@vuepress/theme-default/package.json
index 8f6cbef98b..2d32bc0135 100644
--- a/packages/@vuepress/theme-default/package.json
+++ b/packages/@vuepress/theme-default/package.json
@@ -1,6 +1,6 @@
{
"name": "@vuepress/theme-default",
- "version": "1.7.0",
+ "version": "1.7.1",
"description": "Default theme for VuePress",
"keywords": [
"documentation",
@@ -21,9 +21,9 @@
"author": "Evan You",
"main": "index.js",
"dependencies": {
- "@vuepress/plugin-active-header-links": "1.7.0",
- "@vuepress/plugin-nprogress": "1.7.0",
- "@vuepress/plugin-search": "1.7.0",
+ "@vuepress/plugin-active-header-links": "1.7.1",
+ "@vuepress/plugin-nprogress": "1.7.1",
+ "@vuepress/plugin-search": "1.7.1",
"docsearch.js": "^2.5.2",
"lodash": "^4.17.15",
"stylus": "^0.54.8",
diff --git a/packages/@vuepress/theme-default/styles/index.styl b/packages/@vuepress/theme-default/styles/index.styl
index 0a3e8430c0..b4cef3c7e8 100644
--- a/packages/@vuepress/theme-default/styles/index.styl
+++ b/packages/@vuepress/theme-default/styles/index.styl
@@ -189,17 +189,6 @@ th, td
.sidebar
top 0
-.sr-only
- position absolute
- width 1px
- height 1px
- padding 0
- margin -1px
- overflow hidden
- clip rect(0, 0, 0, 0)
- white-space nowrap
- border-width 0
-
@media (min-width: ($MQMobile + 1px))
.theme-container.no-sidebar
.sidebar
diff --git a/packages/@vuepress/theme-vue/package.json b/packages/@vuepress/theme-vue/package.json
index ea434b91ea..e10aa13d30 100644
--- a/packages/@vuepress/theme-vue/package.json
+++ b/packages/@vuepress/theme-vue/package.json
@@ -1,6 +1,6 @@
{
"name": "@vuepress/theme-vue",
- "version": "1.7.0",
+ "version": "1.7.1",
"description": "VuePress theme for official Vue projects",
"keywords": [
"documentation",
@@ -21,7 +21,7 @@
"author": "Evan You",
"main": "index.js",
"dependencies": {
- "@vuepress/theme-default": "1.7.0"
+ "@vuepress/theme-default": "1.7.1"
},
"publishConfig": {
"access": "public"
diff --git a/packages/docs/package.json b/packages/docs/package.json
index 9b9076b0b2..503c67715c 100644
--- a/packages/docs/package.json
+++ b/packages/docs/package.json
@@ -1,6 +1,6 @@
{
"name": "docs",
- "version": "1.7.0",
+ "version": "1.7.1",
"private": true,
"description": "docs of VuePress",
"keywords": [
@@ -29,11 +29,11 @@
},
"devDependencies": {
"@textlint-rule/textlint-rule-no-unmatched-pair": "^1.0.7",
- "@vuepress/plugin-back-to-top": "1.7.0",
- "@vuepress/plugin-google-analytics": "1.7.0",
- "@vuepress/plugin-medium-zoom": "1.7.0",
- "@vuepress/plugin-pwa": "1.7.0",
- "@vuepress/theme-vue": "1.7.0",
+ "@vuepress/plugin-back-to-top": "1.7.1",
+ "@vuepress/plugin-google-analytics": "1.7.1",
+ "@vuepress/plugin-medium-zoom": "1.7.1",
+ "@vuepress/plugin-pwa": "1.7.1",
+ "@vuepress/theme-vue": "1.7.1",
"remark-cli": "^7.0.0",
"remark-lint": "^6.0.5",
"remark-preset-lint-consistent": "^2.0.3",
@@ -48,7 +48,7 @@
"textlint-rule-terminology": "^2.1.4",
"textlint-rule-write-good": "^1.6.2",
"vue-toasted": "^1.1.25",
- "vuepress": "1.7.0",
+ "vuepress": "1.7.1",
"vuepress-plugin-flowchart": "^1.4.2"
}
}
diff --git a/packages/vuepress/package.json b/packages/vuepress/package.json
index c38b9d975c..8bcd095b92 100644
--- a/packages/vuepress/package.json
+++ b/packages/vuepress/package.json
@@ -1,6 +1,6 @@
{
"name": "vuepress",
- "version": "1.7.0",
+ "version": "1.7.1",
"description": "Minimalistic doc generator with Vue component based layout system",
"keywords": [
"documentation",
@@ -29,8 +29,8 @@
">1%"
],
"dependencies": {
- "@vuepress/core": "1.7.0",
- "@vuepress/theme-default": "1.7.0",
+ "@vuepress/core": "1.7.1",
+ "@vuepress/theme-default": "1.7.1",
"cac": "^6.5.6",
"envinfo": "^7.2.0",
"opencollective-postinstall": "^2.0.2",