All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Patch to fix (#35)
trim()
beforetoLowerCase()
to prevent dashes as prefixes and suffixes.
- NEW Contributor: nagaozen
- Drop
string
package in favour ofencodeURIComponent
.
Fixes: #44, #43, #38, #17. Obsoletes #45.
4.0.0 - 2017-02-26
- Drop Babel. This drops support for Node.js versions that doesn't support ES6.
- Support code in titles. (#27)
- Support individual header level selection. (#27)
3.0.0 - 2017-02-06
- Use existing ID as slug if present. This drops the support for markdown-it 5 and lower, hence the major bump. (#22)
2.5.1 - 2016-11-19
- Patch for supporting "Constructor" title. (#18)
2.5.0 - 2016-03-22
- Test against markdown-it 6.
- Support anchors with HTML in header.
2.4.0 - 2016-02-12
- Add a callback option. (#16).
2.3.3 - 2015-12-21
- Add a live example (#13).
2.3.2 - 2015-11-29
- Test against markdown-it 5.
- Keep assigning
module.exports
after Babel 6 upgrade (that assignsexports.default
only instead), usingbabel-plugin-add-module-exports
. (#12)
2.3.1 - 2015-11-29
- Remove hard dependency on markdown-it and replace
lodash.assign
withObject.assign
. (#11) - Move to Babel 6.
- Use
babel-plugin-transform-object-assign
to haveObject.assign
work in ES5 environments. - Add the permalink during compilation instead of rendering.
2.3.0 - 2015-08-13
- Allow to pass HTML as permalink symbol. (#8)
2.2.1 - 2015-08-13
- Do not crash when permalink is enabled and headers below specified level are present. (#7)
2.2.0 - 2015-07-20
- Use
core.ruler
to add attributes so other plugins can reuse them. (#5)
2.1.0 - 2015-06-22
- Set
aria-hidden
on permalink anchor.
2.0.0 - 2015-05-28
-
Place the permalink after the header by default. (#3)
If you want to keep the old behavior, set the
permalinkBefore
option totrue
:const md = require('markdown-it') .use(require('markdown-it-anchor'), { permalink: true, permalinkBefore: true })
1.1.2 - 2015-05-23
- Fix a code example in the readme.
1.1.1 - 2015-05-20
- Slight tweaks in
package.json
. - Upgrade Babel.
1.1.0 - 2015-04-24
- Allow to customize the permalink symbol. (#1)
- Handle duplicate slugs by appending a number.
- Initial release.