Releases: azu/safe-marked
Releases · azu/safe-marked
v16.0.0
What's Changed
Breaking Changes
This release upgrade marked
. The marked of this version includes a big change.
- support marked extension by using
onInit
option andmarked.use()
- #64
- marked remove old options
- Instead of it, you need to use
marked.use()
for extending behavior - https://marked.js.org/using_advanced#options
- remove @types/marked
- update to jsdom 24
- drop Node.js 16 support
- require Node.js 18+
Migration from safe-marked v15
marked removed old options.
The default behavior of the safe-marked has also changed. I think that using the next plugin will probably result in the same result.
import { createMarkdown } from "safe-marked";
+ import { gfmHeadingId } from "marked-gfm-heading-id";
+ import { mangle } from "marked-mangle";
const markdown = createMarkdown({
marked: {
+ // Add plugin to marked
+ onInit(marked) {
+ marked.use(gfmHeadingId());
+ marked.use(mangle());
+ }
}
});
const html = markdown(`# Header
<iframe src="https://example.com"></iframe>
This is [CommonMark](https://commonmark.org/) text.
`);
console.log(html);
Dependency Updates
- chore(deps): update actions/checkout action to v4 by @renovate in #70
- chore(deps): update actions/setup-node action to v4 by @renovate in #74
Full Changelog: v15.0.0...v16.0.0
v15.0.0
What's Changed
Dependency Updates
- fix(deps): update dependency jsdom to v22 by @renovate in #63
- chore(deps): update dependency @types/dompurify to v3 by @renovate in #61
⚠️ Notice
We will deprecate safe-marked
in the future.
Full Changelog: v14.0.0...v15.0.0
v14.0.0
What's Changed
Dependency Updates
- chore(deps): update dependency @types/jsdom to v21 by @renovate in #59
- fix(deps): update dependency dompurify to v3 by @renovate in #60
Breaking Changes
Update to DOMPurify 3.0.0
- Remove IE support
Full Changelog: v13.0.2...v14.0.0
v13.0.2
Full Changelog: v13.0.1...v13.0.2
v13.0.1
Full Changelog: v13.0.0...v13.0.1
v13.0.0
What's Changed
Breaking Changes
safe-markded is now Dual CommonJS/ES module packages.
New Contributors
Full Changelog: v12.0.0...v13.0.0
v12.0.0
v11.0.0
v10.0.0
Breaking Changes
- Update to JSDOM 19.0.0
Bug Fixes
- deps: update dependency @types/marked to ^4.0.1 (b7e1ebb)
- deps: update dependency jsdom to ^18.1.1 (04cbc56)
- deps: update dependency jsdom to v19 (#47) (5f33940)
- deps: update dependency marked to ^4.0.3 (2a5ff83)
- deps: update dependency marked to ^4.0.4 (56ed293)
- deps: update dependency marked to ^4.0.5 (80305bd)
v9.0.0
BREAKING CHANGES
- deps: update to markded v4.0.0
Bug Fixes
- deps: update dependency @types/marked to ^3.0.2 (e082c5d)
- deps: update dependency @types/marked to ^3.0.3 (cf9e6b5)
- deps: update dependency jsdom to ^18.0.1 (584ad5b)
- deps: update dependency jsdom to ^18.1.0 (cf9aa52)
- deps: update dependency marked to ^3.0.8 (ca4034a)