hexojs/hexo-renderer-marked (hexo-renderer-marked)
### [`v6.2.0`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/v6.2.0)
[Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/v6.1.1...v6.2.0)
#### New Features
- feat: new option figcaption by [@stevenjoezhang](https://togithub.com/stevenjoezhang) in [https://github.com/hexojs/hexo-renderer-marked/pull/264](https://togithub.com/hexojs/hexo-renderer-marked/pull/264)
#### Full Changelog
### [`v6.1.1`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/v6.1.1)
[Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/v6.1.0...v6.1.1)
#### Fixes
- Issue [#228](https://togithub.com/hexojs/hexo-renderer-marked/issues/228), [#229](https://togithub.com/hexojs/hexo-renderer-marked/issues/229): ` ` Display error
- chore(deps): bump `hexo-util` from `3.0.1` to `3.1.0` by [@yoshinorin](https://togithub.com/yoshinorin) in [https://github.com/hexojs/hexo-renderer-marked/pull/258](https://togithub.com/hexojs/hexo-renderer-marked/pull/258)
- fix: use unescaped heading text by [@stevenjoezhang](https://togithub.com/stevenjoezhang) in [https://github.com/hexojs/hexo-renderer-marked/pull/260](https://togithub.com/hexojs/hexo-renderer-marked/pull/260)
#### Dependencies
- chore(deps-dev): bump c8 from 7.14.0 to 8.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/256](https://togithub.com/hexojs/hexo-renderer-marked/pull/256)
**Full Changelog**: https://github.com/hexojs/hexo-renderer-marked/compare/v6.1.0...v6.1.1
### [`v6.1.0`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/v6.1.0)
[Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/v6.0.0...v6.1.0)
#### Fixes
- ` Display error` [https://github.com/hexojs/hexo-renderer-marked/issues/229](https://togithub.com/hexojs/hexo-renderer-marked/issues/229)
- - chore(deps): update dependencies by [@yoshinorin](https://togithub.com/yoshinorin) in [https://github.com/hexojs/hexo-renderer-marked/pull/247](https://togithub.com/hexojs/hexo-renderer-marked/pull/247)
#### Dependencies
- chore(deps): update dependencies by [@yoshinorin](https://togithub.com/yoshinorin) in [https://github.com/hexojs/hexo-renderer-marked/pull/247](https://togithub.com/hexojs/hexo-renderer-marked/pull/247)
- chore(deps): bump hexo-util from 2.7.0 to 3.0.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/238](https://togithub.com/hexojs/hexo-renderer-marked/pull/238)
#### CI
- chore(ci): reduce dependabot pull request by [@yoshinorin](https://togithub.com/yoshinorin) in [https://github.com/hexojs/hexo-renderer-marked/pull/248](https://togithub.com/hexojs/hexo-renderer-marked/pull/248)
#### Docs
- dosc: `http` to `https` and use `example.com` for example domains by [@yoshinorin](https://togithub.com/yoshinorin) in [https://github.com/hexojs/hexo-renderer-marked/pull/249](https://togithub.com/hexojs/hexo-renderer-marked/pull/249)
#### Full Changelog
> https://github.com/hexojs/hexo-renderer-marked/compare/v6.0.0...v6.1.0
### [`v6.0.0`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/v6.0.0)
[Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/5.0.0...v6.0.0)
#### Breaking Changes
- chore: require node14+ by [@yoshinorin](https://togithub.com/yoshinorin) in [https://github.com/hexojs/hexo-renderer-marked/pull/234](https://togithub.com/hexojs/hexo-renderer-marked/pull/234)
#### New Features
- \[feat]: add marked extensions support by [@Eumeryx](https://togithub.com/Eumeryx) in [https://github.com/hexojs/hexo-renderer-marked/pull/227](https://togithub.com/hexojs/hexo-renderer-marked/pull/227)
#### Dependencies
- chore(deps): update deps & replace `nyc` with `c8` by [@yoshinorin](https://togithub.com/yoshinorin) in [https://github.com/hexojs/hexo-renderer-marked/pull/235](https://togithub.com/hexojs/hexo-renderer-marked/pull/235)
- chore(deps-dev): bump mocha from 9.2.2 to 10.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/226](https://togithub.com/hexojs/hexo-renderer-marked/pull/226)
- chore(deps): bump jsdom from 19.0.0 to 20.0.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/233](https://togithub.com/hexojs/hexo-renderer-marked/pull/233)
#### Docs
- docs(tokenizer): utilise escapeHTML() by [@curbengh](https://togithub.com/curbengh) in [https://github.com/hexojs/hexo-renderer-marked/pull/222](https://togithub.com/hexojs/hexo-renderer-marked/pull/222)
#### New Contributors
- [@Eumeryx](https://togithub.com/Eumeryx) made their first contribution in [https://github.com/hexojs/hexo-renderer-marked/pull/227](https://togithub.com/hexojs/hexo-renderer-marked/pull/227)
**Full Changelog**: https://github.com/hexojs/hexo-renderer-marked/compare/5.0.0...v6.0.0
### [`v5.0.0`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/5.0.0)
[Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/v4.1.0...5.0.0)
#### Breaking Changes
- Support node >=12 by [@tomap](https://togithub.com/tomap) in [https://github.com/hexojs/hexo-renderer-marked/pull/201](https://togithub.com/hexojs/hexo-renderer-marked/pull/201)
- Enable prependRoot by default by [@tomap](https://togithub.com/tomap) in [https://github.com/hexojs/hexo-renderer-marked/pull/203](https://togithub.com/hexojs/hexo-renderer-marked/pull/203)
#### Refactor
- refactor: call parent class url tokenizer method by [@yoshinorin](https://togithub.com/yoshinorin) in [https://github.com/hexojs/hexo-renderer-marked/pull/218](https://togithub.com/hexojs/hexo-renderer-marked/pull/218)
#### Dependencies
- chore(deps): bump marked from 2.1.3 to 3.0.4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/208](https://togithub.com/hexojs/hexo-renderer-marked/pull/208)
- chore(deps): bump marked from 3.0.8 to 4.0.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/214](https://togithub.com/hexojs/hexo-renderer-marked/pull/214)
- chore(deps): bump jsdom from 16.7.0 to 17.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/199](https://togithub.com/hexojs/hexo-renderer-marked/pull/199)
- chore(deps): bump jsdom from 17.0.0 to 18.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/212](https://togithub.com/hexojs/hexo-renderer-marked/pull/212)
- chore(deps): bump jsdom from 18.1.1 to 19.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/215](https://togithub.com/hexojs/hexo-renderer-marked/pull/215)
- chore(deps-dev): bump eslint from 7.32.0 to 8.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/211](https://togithub.com/hexojs/hexo-renderer-marked/pull/211)
- chore(deps-dev): bump hexo from 5.4.0 to 6.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/217](https://togithub.com/hexojs/hexo-renderer-marked/pull/217)
- chore(deps-dev): bump eslint-config-hexo from 4.2.0 to 5.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/219](https://togithub.com/hexojs/hexo-renderer-marked/pull/219)
#### Docs
- Explain security risk of using this plugin by [@tomap](https://togithub.com/tomap) in [https://github.com/hexojs/hexo-renderer-marked/pull/210](https://togithub.com/hexojs/hexo-renderer-marked/pull/210)
**Full Changelog**: https://github.com/hexojs/hexo-renderer-marked/compare/v4.1.0...5.0.0
### [`v4.1.0`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/v4.1.0)
[Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/4.0.0...v4.1.0)
#### New features
- Sanitize HTML with [DOMPurify](https://togithub.com/cure53/DOMPurify) option ([#196](https://togithub.com/hexojs/hexo-renderer-marked/issues/196)) [@tomap](https://togithub.com/tomap)
#### CI/CD
- Support Node v16 & update actions ([#197](https://togithub.com/hexojs/hexo-renderer-marked/issues/197)) [@tomap](https://togithub.com/tomap)
#### Dependencies
- chore(deps-dev): bump mocha from 8.4.0 to 9.0.3 ([#195](https://togithub.com/hexojs/hexo-renderer-marked/issues/195))
#### Misc
- Upgrade to GitHub-native Dependabot ([#188](https://togithub.com/hexojs/hexo-renderer-marked/issues/188))
### [`v4.0.0`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/4.0.0)
[Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/3.3.0...4.0.0)
#### Breaking Changes
- bump marked from 1.2.9 to 2.0.0 ([#183](https://togithub.com/hexojs/hexo-renderer-marked/issues/183))
- `em` and `strong` tokenizers have been merged into one` emStrong ` tokenizer
- Please see [marked v2.0.0 release note](https://togithub.com/markedjs/marked/releases/tag/v2.0.0)
#### Feature
- feat: add descriptionLists options ([#179](https://togithub.com/hexojs/hexo-renderer-marked/issues/179)) [@SukkaW](https://togithub.com/SukkaW)
- Enable support for [description lists syntax](https://kramdown.gettalong.org/syntax.html#definition-lists).
- Currently description lists syntax is not in neither [CommonMark](http://commonmark.org/) or [GFM](https://github.github.com/gfm/#task-list-items-extension-), `hexo-renderer-marked` only provides the option for backward compatibility.
- By disabling the `descriptionLists`, markdown rendering performance will be improved by **a lot**.
#### Docs
- fix tokenizer example ([#178](https://togithub.com/hexojs/hexo-renderer-marked/issues/178)) [@curbengh](https://togithub.com/curbengh)
#### Misc
- fix small typo ([#180](https://togithub.com/hexojs/hexo-renderer-marked/issues/180)) [@0xflotus](https://togithub.com/0xflotus)
### [`v3.3.0`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/3.3.0)
[Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/3.2.0...3.3.0)
#### Feature
- feat: anchorAlias option to set custom header id \[[#172](https://togithub.com/hexojs/hexo-renderer-marked/issues/172)]
- once enabled, for example in `## [foo](#bar)`, id will be set as "bar".
#### Fix
- fix(postAsset): support post in a subfolder \[[#173](https://togithub.com/hexojs/hexo-renderer-marked/issues/173)]
- a post could be in a subfolder like `source/_posts/example/lorem/`
### [`v3.2.0`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/3.2.0)
[Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/3.1.0...3.2.0)
#### Features
- feat: mangle option \[[#164](https://togithub.com/hexojs/hexo-renderer-marked/issues/164)]
- a built-in [option](https://marked.js.org/using_advanced#options) of marked
- only useful against a *basic* crawler used by spam bot.
- feat: disableNunjucks option \[[#166](https://togithub.com/hexojs/hexo-renderer-marked/issues/166)]
- enable this option to disable processing of Nunjucks tag `{{ }}` `{% %}`, particularly useful if you're not going to use [tag plugins](https://hexo.io/docs/tag-plugins).
- feat: extend filter to tokenizer \[[#165](https://togithub.com/hexojs/hexo-renderer-marked/issues/165)]
- It's now possible to customize the [tokenizer](https://marked.js.org/using_pro#tokenizer).
- Refer to [this section](https://togithub.com/hexojs/hexo-renderer-marked#tokenizer) for example.
- feat: 'quotes' option to override smartypants \[[#161](https://togithub.com/hexojs/hexo-renderer-marked/issues/161)]
- it's now possible to specify the quote symbols to replace.
- e.g. `quotes: '«»“”'`
#### Fixes
- fix: handle invalid URL \[[#163](https://togithub.com/hexojs/hexo-renderer-marked/issues/163)]
- invalid URL like `http://localhost:4000lorem` is no longer [encoded](https://togithub.com/hexojs/hexo-util#encodeurlstr).
- fix: autolink option should not apply on markdown syntax \[[#162](https://togithub.com/hexojs/hexo-renderer-marked/issues/162)]
- `autolink:` no longer affects ``.
- on another note, marked renderer doesn't detect `example.com`, if a link doesn't starts with protocol (e.g. `http://`), a link must starts with www to be detected (for autolink).
### [`v3.1.0`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/3.1.0)
[Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/3.0.0...3.1.0)
#### Features
- feat: postAsset to prepend post's relative path \[[#159](https://togithub.com/hexojs/hexo-renderer-marked/issues/159)]
- With this feature, [`asset_img`](https://hexo.io/docs/tag-plugins#Embed-image) tag plugin is no longer required.
- Only applies to [`post_asset_folder`](https://hexo.io/docs/asset-folders)
- An example is "image.jpg" is located at "/2020/01/02/foo/image.jpg", which is a post asset of "/2020/01/02/foo/".
- `![](image.jpg)` becomes ``
- To enable:
```yml
```
### \_config.yml
post_asset_folder: true
marked:
prependRoot: true
postAsset: true
````
- feat: lazyload [#156]
* Load image only when it's coming into view. [Explainer](https://togithub.com/scott-little/lazyload)
* `loading="lazy"` will be injected to every image embed ``.
* Only takes effect on [supported browsers](https://caniuse.com/#feat=loading-lazy-attr).
* To enable:
``` yml
marked:
lazyload: true
````
#### Dependency
- chore(deps-dev): bump hexo from 4.2.1 to 5.0.0 \[[#158](https://togithub.com/hexojs/hexo-renderer-marked/issues/158)]
### [`v3.0.0`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/3.0.0)
[Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/2.0.0...3.0.0)
#### Breaking change
- Remove codeblock highlight. \[[#134](https://togithub.com/hexojs/hexo-renderer-marked/issues/134)]
- This plugin is now neutral to the code highlight library used
- Drop support of Node 8 \[[#155](https://togithub.com/hexojs/hexo-renderer-marked/issues/155)]
#### Feature
- `prependRoot` option to prepend `root:` value to image path. \[[#111](https://togithub.com/hexojs/hexo-renderer-marked/issues/111)]
- This is useful when you have custom `root:` value.
- Example:
```yml
root: /blog/
marked:
prependRoot: true # disabled by default
```
- When embedding an internal image, instead of using `![image-title](/blog/foo/bar.jpg)`, you can save some typing by using `![image-title](/foo/bar.jpg)` instead. When this feature is enabled, `/blog` will be automatically prepended to `/foo/bar.jpg`.
- `external_link` option to open links in new tab. \[[#116](https://togithub.com/hexojs/hexo-renderer-marked/issues/116)] \[[#119](https://togithub.com/hexojs/hexo-renderer-marked/issues/119)]
- Usage:
```yml
external_link:
enable: false
exclude: []
nofollow: false
```
- `exclude: ['foo.com', 'bar.net']` skips over links that start with `foo.com` or `bar.net`, e.g. `https://foo.com/post-a/` & `https://bar.net/post-b/`. Subdomains need to be specified when applicable, including "www"; the example given here doesn't apply to `http://www.bar.com/post-c`.
- `nofollow: true` adds `rel="noopener external nofollow noreferrer"` for [SEO](https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types), otherwise it's just `rel="noopener"` if `external_link:` is enabled.
- Support title attribute in image link \[[#122](https://togithub.com/hexojs/hexo-renderer-marked/issues/122)]
- `![caption](http://bar.com/b.jpg "a-title")` -> ``
- Ability to override the default rendering functions. Refer to the [docs](https://togithub.com/hexojs/hexo-renderer-marked#extensibility) for instruction. \[[#129](https://togithub.com/hexojs/hexo-renderer-marked/issues/129)]
- Example usage include adding a custom class name to a link or an image embed.
#### Fix
- For safety, all links and image links are now encoded by default. \[[#112](https://togithub.com/hexojs/hexo-renderer-marked/issues/112)]
- Example: `/foo/bár.jpg` -> `/foo/b%C3%A1r.jpg`
#### Refactor
- Utilize existing [`isExternalLink`](https://togithub.com/hexojs/hexo-util#isexternallinkurl-sitehost-exclude) of hexo-util to simplify codebase. \[[#124](https://togithub.com/hexojs/hexo-renderer-marked/issues/124)]
#### Dependency
- Upgrade marked from 0.7.0 to 1.0.0 \[[#128](https://togithub.com/hexojs/hexo-renderer-marked/issues/128)] \[[#144](https://togithub.com/hexojs/hexo-renderer-marked/issues/144)]
### [`v2.0.0`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/2.0.0)
[Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/1.0.1...2.0.0)
#### Breaking changes
- Drop Node 6 compatibility [#98](https://togithub.com/hexojs/hexo-renderer-marked/issues/98)
- `sanitize` option has been deprecated, replaced by `sanitizeUrl` with limited functions [#102](https://togithub.com/hexojs/hexo-renderer-marked/issues/102)
- `tables` option has been deprecated. Enabling `gfm` option also enables `tables` [#102](https://togithub.com/hexojs/hexo-renderer-marked/issues/102)
- Refer to upstream's [changelog](https://togithub.com/markedjs/marked/releases/tag/v0.7.0) for details on possible breaking changes.
#### Features
- Add option to disable headerIds [#106](https://togithub.com/hexojs/hexo-renderer-marked/issues/106)
#### Refactor
- ES6 ([#97](https://togithub.com/hexojs/hexo-renderer-marked/issues/97) [#104](https://togithub.com/hexojs/hexo-renderer-marked/issues/104))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^1.0.1
->^6.0.0
Release Notes
hexojs/hexo-renderer-marked (hexo-renderer-marked)
### [`v6.2.0`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/v6.2.0) [Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/v6.1.1...v6.2.0) #### New Features - feat: new option figcaption by [@stevenjoezhang](https://togithub.com/stevenjoezhang) in [https://github.com/hexojs/hexo-renderer-marked/pull/264](https://togithub.com/hexojs/hexo-renderer-marked/pull/264) #### Full Changelog ### [`v6.1.1`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/v6.1.1) [Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/v6.1.0...v6.1.1) #### Fixes - Issue [#228](https://togithub.com/hexojs/hexo-renderer-marked/issues/228), [#229](https://togithub.com/hexojs/hexo-renderer-marked/issues/229): ` ` Display error - chore(deps): bump `hexo-util` from `3.0.1` to `3.1.0` by [@yoshinorin](https://togithub.com/yoshinorin) in [https://github.com/hexojs/hexo-renderer-marked/pull/258](https://togithub.com/hexojs/hexo-renderer-marked/pull/258) - fix: use unescaped heading text by [@stevenjoezhang](https://togithub.com/stevenjoezhang) in [https://github.com/hexojs/hexo-renderer-marked/pull/260](https://togithub.com/hexojs/hexo-renderer-marked/pull/260) #### Dependencies - chore(deps-dev): bump c8 from 7.14.0 to 8.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/256](https://togithub.com/hexojs/hexo-renderer-marked/pull/256) **Full Changelog**: https://github.com/hexojs/hexo-renderer-marked/compare/v6.1.0...v6.1.1 ### [`v6.1.0`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/v6.1.0) [Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/v6.0.0...v6.1.0) #### Fixes - ` Display error` [https://github.com/hexojs/hexo-renderer-marked/issues/229](https://togithub.com/hexojs/hexo-renderer-marked/issues/229) - - chore(deps): update dependencies by [@yoshinorin](https://togithub.com/yoshinorin) in [https://github.com/hexojs/hexo-renderer-marked/pull/247](https://togithub.com/hexojs/hexo-renderer-marked/pull/247) #### Dependencies - chore(deps): update dependencies by [@yoshinorin](https://togithub.com/yoshinorin) in [https://github.com/hexojs/hexo-renderer-marked/pull/247](https://togithub.com/hexojs/hexo-renderer-marked/pull/247) - chore(deps): bump hexo-util from 2.7.0 to 3.0.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/238](https://togithub.com/hexojs/hexo-renderer-marked/pull/238) #### CI - chore(ci): reduce dependabot pull request by [@yoshinorin](https://togithub.com/yoshinorin) in [https://github.com/hexojs/hexo-renderer-marked/pull/248](https://togithub.com/hexojs/hexo-renderer-marked/pull/248) #### Docs - dosc: `http` to `https` and use `example.com` for example domains by [@yoshinorin](https://togithub.com/yoshinorin) in [https://github.com/hexojs/hexo-renderer-marked/pull/249](https://togithub.com/hexojs/hexo-renderer-marked/pull/249) #### Full Changelog > https://github.com/hexojs/hexo-renderer-marked/compare/v6.0.0...v6.1.0 ### [`v6.0.0`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/v6.0.0) [Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/5.0.0...v6.0.0) #### Breaking Changes - chore: require node14+ by [@yoshinorin](https://togithub.com/yoshinorin) in [https://github.com/hexojs/hexo-renderer-marked/pull/234](https://togithub.com/hexojs/hexo-renderer-marked/pull/234) #### New Features - \[feat]: add marked extensions support by [@Eumeryx](https://togithub.com/Eumeryx) in [https://github.com/hexojs/hexo-renderer-marked/pull/227](https://togithub.com/hexojs/hexo-renderer-marked/pull/227) #### Dependencies - chore(deps): update deps & replace `nyc` with `c8` by [@yoshinorin](https://togithub.com/yoshinorin) in [https://github.com/hexojs/hexo-renderer-marked/pull/235](https://togithub.com/hexojs/hexo-renderer-marked/pull/235) - chore(deps-dev): bump mocha from 9.2.2 to 10.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/226](https://togithub.com/hexojs/hexo-renderer-marked/pull/226) - chore(deps): bump jsdom from 19.0.0 to 20.0.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/233](https://togithub.com/hexojs/hexo-renderer-marked/pull/233) #### Docs - docs(tokenizer): utilise escapeHTML() by [@curbengh](https://togithub.com/curbengh) in [https://github.com/hexojs/hexo-renderer-marked/pull/222](https://togithub.com/hexojs/hexo-renderer-marked/pull/222) #### New Contributors - [@Eumeryx](https://togithub.com/Eumeryx) made their first contribution in [https://github.com/hexojs/hexo-renderer-marked/pull/227](https://togithub.com/hexojs/hexo-renderer-marked/pull/227) **Full Changelog**: https://github.com/hexojs/hexo-renderer-marked/compare/5.0.0...v6.0.0 ### [`v5.0.0`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/5.0.0) [Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/v4.1.0...5.0.0) #### Breaking Changes - Support node >=12 by [@tomap](https://togithub.com/tomap) in [https://github.com/hexojs/hexo-renderer-marked/pull/201](https://togithub.com/hexojs/hexo-renderer-marked/pull/201) - Enable prependRoot by default by [@tomap](https://togithub.com/tomap) in [https://github.com/hexojs/hexo-renderer-marked/pull/203](https://togithub.com/hexojs/hexo-renderer-marked/pull/203) #### Refactor - refactor: call parent class url tokenizer method by [@yoshinorin](https://togithub.com/yoshinorin) in [https://github.com/hexojs/hexo-renderer-marked/pull/218](https://togithub.com/hexojs/hexo-renderer-marked/pull/218) #### Dependencies - chore(deps): bump marked from 2.1.3 to 3.0.4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/208](https://togithub.com/hexojs/hexo-renderer-marked/pull/208) - chore(deps): bump marked from 3.0.8 to 4.0.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/214](https://togithub.com/hexojs/hexo-renderer-marked/pull/214) - chore(deps): bump jsdom from 16.7.0 to 17.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/199](https://togithub.com/hexojs/hexo-renderer-marked/pull/199) - chore(deps): bump jsdom from 17.0.0 to 18.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/212](https://togithub.com/hexojs/hexo-renderer-marked/pull/212) - chore(deps): bump jsdom from 18.1.1 to 19.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/215](https://togithub.com/hexojs/hexo-renderer-marked/pull/215) - chore(deps-dev): bump eslint from 7.32.0 to 8.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/211](https://togithub.com/hexojs/hexo-renderer-marked/pull/211) - chore(deps-dev): bump hexo from 5.4.0 to 6.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/217](https://togithub.com/hexojs/hexo-renderer-marked/pull/217) - chore(deps-dev): bump eslint-config-hexo from 4.2.0 to 5.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hexojs/hexo-renderer-marked/pull/219](https://togithub.com/hexojs/hexo-renderer-marked/pull/219) #### Docs - Explain security risk of using this plugin by [@tomap](https://togithub.com/tomap) in [https://github.com/hexojs/hexo-renderer-marked/pull/210](https://togithub.com/hexojs/hexo-renderer-marked/pull/210) **Full Changelog**: https://github.com/hexojs/hexo-renderer-marked/compare/v4.1.0...5.0.0 ### [`v4.1.0`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/v4.1.0) [Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/4.0.0...v4.1.0) #### New features - Sanitize HTML with [DOMPurify](https://togithub.com/cure53/DOMPurify) option ([#196](https://togithub.com/hexojs/hexo-renderer-marked/issues/196)) [@tomap](https://togithub.com/tomap) #### CI/CD - Support Node v16 & update actions ([#197](https://togithub.com/hexojs/hexo-renderer-marked/issues/197)) [@tomap](https://togithub.com/tomap) #### Dependencies - chore(deps-dev): bump mocha from 8.4.0 to 9.0.3 ([#195](https://togithub.com/hexojs/hexo-renderer-marked/issues/195)) #### Misc - Upgrade to GitHub-native Dependabot ([#188](https://togithub.com/hexojs/hexo-renderer-marked/issues/188)) ### [`v4.0.0`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/4.0.0) [Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/3.3.0...4.0.0) #### Breaking Changes - bump marked from 1.2.9 to 2.0.0 ([#183](https://togithub.com/hexojs/hexo-renderer-marked/issues/183)) - `em` and `strong` tokenizers have been merged into one` emStrong ` tokenizer - Please see [marked v2.0.0 release note](https://togithub.com/markedjs/marked/releases/tag/v2.0.0) #### Feature - feat: add descriptionLists options ([#179](https://togithub.com/hexojs/hexo-renderer-marked/issues/179)) [@SukkaW](https://togithub.com/SukkaW) - Enable support for [description lists syntax](https://kramdown.gettalong.org/syntax.html#definition-lists). - Currently description lists syntax is not in neither [CommonMark](http://commonmark.org/) or [GFM](https://github.github.com/gfm/#task-list-items-extension-), `hexo-renderer-marked` only provides the option for backward compatibility. - By disabling the `descriptionLists`, markdown rendering performance will be improved by **a lot**. #### Docs - fix tokenizer example ([#178](https://togithub.com/hexojs/hexo-renderer-marked/issues/178)) [@curbengh](https://togithub.com/curbengh) #### Misc - fix small typo ([#180](https://togithub.com/hexojs/hexo-renderer-marked/issues/180)) [@0xflotus](https://togithub.com/0xflotus) ### [`v3.3.0`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/3.3.0) [Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/3.2.0...3.3.0) #### Feature - feat: anchorAlias option to set custom header id \[[#172](https://togithub.com/hexojs/hexo-renderer-marked/issues/172)] - once enabled, for example in `## [foo](#bar)`, id will be set as "bar". #### Fix - fix(postAsset): support post in a subfolder \[[#173](https://togithub.com/hexojs/hexo-renderer-marked/issues/173)] - a post could be in a subfolder like `source/_posts/example/lorem/` ### [`v3.2.0`](https://togithub.com/hexojs/hexo-renderer-marked/releases/tag/3.2.0) [Compare Source](https://togithub.com/hexojs/hexo-renderer-marked/compare/3.1.0...3.2.0) #### Features - feat: mangle option \[[#164](https://togithub.com/hexojs/hexo-renderer-marked/issues/164)] - a built-in [option](https://marked.js.org/using_advanced#options) of marked - only useful against a *basic* crawler used by spam bot. - feat: disableNunjucks option \[[#166](https://togithub.com/hexojs/hexo-renderer-marked/issues/166)] - enable this option to disable processing of Nunjucks tag `{{ }}` `{% %}`, particularly useful if you're not going to use [tag plugins](https://hexo.io/docs/tag-plugins). - feat: extend filter to tokenizer \[[#165](https://togithub.com/hexojs/hexo-renderer-marked/issues/165)] - It's now possible to customize the [tokenizer](https://marked.js.org/using_pro#tokenizer). - Refer to [this section](https://togithub.com/hexojs/hexo-renderer-marked#tokenizer) for example. - feat: 'quotes' option to override smartypants \[[#161](https://togithub.com/hexojs/hexo-renderer-marked/issues/161)] - it's now possible to specify the quote symbols to replace. - e.g. `quotes: '«»“”'` #### Fixes - fix: handle invalid URL \[[#163](https://togithub.com/hexojs/hexo-renderer-marked/issues/163)] - invalid URL like `http://localhost:4000lorem` is no longer [encoded](https://togithub.com/hexojs/hexo-util#encodeurlstr). - fix: autolink option should not apply on markdown syntax \[[#162](https://togithub.com/hexojs/hexo-renderer-marked/issues/162)] - `autolink:` no longer affects `Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.