- decode entities in browser properly (#386)
- bundle umd with rollup (#346)
- remove bower support (#347)
- decouple linkify in separate plugin (#351)
- convert code to esm and distribute as cjs and esm bundles (#352)
- upgrade autolinker (#356)
- provide smaller browser version of entities (#359)
- use named exports for public api (#354)
- upgrade argparse (jonschlinkert#349)
- prevent a ReDoS vulnerability (#335)
- disallow ascii control characters in URLs (#334)
- Special thanks to lemoinem for adding much needed, and well-written documentation!
- Footnotes are now enabled by default
- Adds support for "passthrough classes", thanks to matthewmueller
- Outlaws data: URLs by default, thanks to spicyj
- Improves whitespace trimming performance, thanks to dpkirchner
- Image alts are now properly unescaped, thanks to adam187
- Add support for specifying link target
- StateBlock.getLines should only read from the current line
- Fix missing space after shortcut links
- Fix "Manage rules" sample code in README.md
- Fix encoding of non-ASCII text (fixes #141)
- Option to not alter links provided for href
- Add Node.js v0.12 and v4 to Travis config
- Define bin script for npm
- Fix "Manage rules" sample code in README.md
- Fix typo in github proj url in Makefile
- Fix build by ignoring the demo directory in eslint
- npm now installs a script so you can access remarkable from the command line.
- Added Demo sync scroll, to show how lines mapping can be used.
- Improved IE8 support. Now you need only es5-shim, without es5-sham.
- Fixed errors on refs/attrs/footnoted with special names like
__proto__
. - Renamed Ruler() private properties, to show those should not be accessed directly.
- Fixed Makefile OSX compatibility.
- Added footnotes support.
- Added definitions lists support.
- Added
fence_custom
renderer extension to easy override named fenced blocks (useful for diagrams and so on). - Exposed
./common/utils
to simplify custom renderers.
- Moved links decode/encode from renderer to parser.
- Added missed validator call for scoped urls in links.
- Handle exceptions in
decoreURI
(regression).
- Added
core
chain, to better organize code and improve pluggability. - Added
renderInline()
andparseInline()
methods. - Added abbreviations support.
- Fixed problem with tables, having single column.
- Fixed rendered rules rewrite for inline tags.
- Changed internal api (ruler, inline, block classes).
- Removed typographer chain (rules moved to
core
). - Removed all typographer options. Quote chars defs moved to
options.quotes
.
- Fixed problem with minified & mangled browser version.
- Changed ruler API.
- Fixed regression from 1.2.1 for data without tailing
\n
. - Fixed blockquote line ranges.
- Added subscript/superscript support.
- Updated CommonMark spec and updated implementation.
- Other minor changes.
- Fixed speed degradation when linkifier enabled.
- Added coverage reports.
- Added debug view to demo (show internal representation)
- Other minor optimizations and cleanup.
- Added
<ins>
rule. - Added
<mark>
rule. - Added presets support (default, commonmark, full).
- Exposed
.configure()
method to load rules & options config with one command. - Moved html escaping to renderer.
- Fixed speed regression.
- Use base64 encoding for permalinks (workaround for github).
- Improved default link validator.
- Updated cache storage logic for inline parser.
- Fixed
Ruler.after()
method. - Fixed linkification.
- Simplified loose/tight rendering.
- Refactored inline parser. No close coupled code in rules anymore.
- Code refactoring, bugfixes, API update.
- Added source lines info to block nodes.
- First release.