All notable changes to this project will be documented in this file.
- BREAKING: Dropped support for ruby 2.6.0 and lower
- Bugfix for missing newline behind
ol
, thanks @Kevinrob, see #104 - Add support for
iframe
tags, thanks @gagandeepsinghj, see #102 - Support for frozen string literals, thanks @pat, see #105
- Fixes unintentional newline characters within lists with paragraphs, thanks @diogoosorio, see #93
- Lets \n to be present in
tag. solves #77 #78, thanks @shivabhusal
- Add support for
figure
tags, see #86, thanks @anshul78
- BREAKING: Dropped support for ruby 1.9.3
- Add support for
details
andsummary
tags, see #85
- BREAKING: jump links will no longer be ignored but treated as links, see #82
- Add support for
s
HTML tag, thanks @fauno
- Handle windows
\r\n
within text blocks, thanks for reporting @krisdigital - Handle paragraphs in
li
tags, thanks @gstamp
- Support Jruby, thanks @grddev (#71)
- Bypass
<tfoot>
tags, thanks @mu-is-too-short (#70)
- Fix newline handling within pre tags, thanks @niallcolfer (#69)
- Make blockquote behave as true block, thanks for reporting @kanedo (#67)
- Use tag_border option while cleaning up, thanks @AlexanderPruss (#66)
- Handle edge case: exclamation mark before links, thanks @Easy-D (#57)
- Prevent double escaping of * and _, thanks @craig-day (#61)
- BREAKING: Parsing was significantly improved, thanks @craig-day (#60) Please update your custom converters to accept and use the state hash, for examples look into exisiting standard converters.
- Use OptionParser for command line options, thanks @grmartin (#55)
- Tag border behavior is now configurable with the
tag_border
option, thanks @faheemmughal (#59) - Preserve > and < from original markup, thanks @willglynn (#58)
- Don't add whitespaces in links and images if they contain underscores
- Don't add newlines after nested lists
article
tag is now supported and treated like a div
- Special characters are treated correctly inside of backticks, see (#47)
- pre-tags support syntax github and confluence syntax highlighting now
- Setting config options in block style will last for all following
convert
calls. - Inline config options are only applied to this particular operation
config.reset
is removed
- Ignore
col
andcolgroup
tags - Bypass
thead
andtbody
tags to show the tables correctly
- Eliminate ruby warnings on load (thx @vsipuli)
- Treat newlines within text nodes as space
- Remove whitespace between inline tags and punctuation characters
- Adds support for ruby versions 1.9.3 back in
- More options for handling of unknown tags
- Bugfixes in
li
indentation behavior
There were some breaking changes, please make sure you don't miss them:
- Only ruby versions 2.0.0 or above are supported
- There is no
Mapper
class any more. Just useReverseMarkdown.convert(input, options)
- Config option
github_style_code_blocks
changed its name togithub_flavored
Please open an issue and let me know about it if you have any trouble with the new version.