RDiscount Changelog
Version 2.2.7.5 (April 26, 2026)
- Fix build failure in newer compilers that use C23 mode by default, such as Clang on macOS.
Version 2.2.7.4 (April 1, 2026)
- Fix crash if
to_htmlcalled on a string longer than INT_MAX (2 GiB of text).
Version 2.2.7.3 (December 31, 2023)
- Add Ruby 3.2 and 3.3 to continuous integration
- Reinstate fix for compilation issue with Clang 16
Version 2.2.7.2 (December 19, 2023)
- Discount upgraded from 2.2.7c -> 2.2.7d
- Fix compilation on openSUSE Tumbleweed
Version 2.2.7.1 (June 16, 2023)
- Fix to not filter out `
tags by default in Markdown output, unlessfilter_styles` is enabled - Fix compilation issue with Clang 16
- Add TruffleRuby to continuous integration
Version 2.2.7 <small>(October 23, 2022)</small>
- Discount upgraded from 2.2.0 -> 2.2.7c
- Implement support for :latex
- Implement support for :explicitlist
- Move CI to GitHub action and fix CI builds (Ruby 2.7 - 3.1)
- Drop support for all EOL Ruby versions (eg > 2.7)
- Fixing conformance tests to run version 1.0 and 1.0.3
Version 2.2.0.2 <small>(August 9, 2020)</small>
- Fix compilation error on macOS Big Sur Preview (11.0).
- Enable continuous integration with Ruby 2.4-2.6.
- Builds with Ruby 2.7.0 locally but not on Travis CI.
Version 2.2.0.1 <small>(May 7, 2016)</small>
- Discount upgraded from 2.1.8 -> 2.2.0
- Fix compilation error on MSVC (Windows).
- Enable continuous integration with Ruby 2.3.0.
Version 2.1.8 <small>(February 1, 2015)</small>
- Compatible with Ruby 2.2.
- Discount upgraded from 2.1.7 -> 2.1.8
- GitHub-style language attributes on fenced code blocks.
- Long numeric list items.
- Fix footnote numbering inside of nested elements.
- Fix a bug where autolink + github flavored markdown absorbs the C eoln character into a link at the end of a line.
Version 2.1.7.1 <small>(April 12, 2014)</small>
- Compatible with Xcode 5.1’s clang on OS X.
Version 2.1.7 <small>(October 13, 2013)</small>
- Discount upgraded from 2.1.6 -> 2.1.7
- GFM fenced code blocks support a language identifier.
- Definition lists:
Version 2.1.6 <small>(May 28, 2013)</small>
- Discount upgraded from 2.0.7 -> 2.1.6
- Fenced code blocks
- backtick-delimited – from GitHub Flavored Markdown
- tilde-delimited – from PHP Markdown Extra
- New extensions:
:no_superscript- Disables superscript processing.:no_strikethrough- Disables strikethrough processing.
- License changed from 4-clause BSD to the more-permissive 3-clause BSD.
- Fix
--and---to be converted to&ndash;and&mdash;correctly. - Fix handling of tables that have leading and trailing pipe characters.
- Fix generated table of contents to be valid HTML. Handling of special characters in headings is also improved.
- Fix recognition of HTML tags that contain - or _.
- Fenced code blocks
Version 2.0.7.3 <small>(May 7, 2013)</small>
- Fix usage of deallocated memory when manipulating locale information.
- Special thanks to Dirkjan Bussink (@dbussink) for identifying this bug and providing the initial fix.
- Fix outdated links. Notably the API reference.
- Setup continuous integration.
Version 2.0.7.2 <small>(Apr 6, 2013)</small>
- Fix compile error on Windows.
- Disallow install on Ruby 1.9.2, due to known bugs in Ruby.
- Please upgrade to Ruby 1.9.3 or later.
Version 2.0.7.1 <small>(Feb 26, 2013)</small>
- Discount upgraded from 2.0.7 (non-final) -> 2.0.7
- Fix encoding of Unicode characters in URLs.
Version 2.0.7 <small>(Jan 29, 2013)</small>
New Features
- Discount upgraded from 1.6.8 -> 2.0.7 (non-final)
- Footnotes - from PHP Markdown Extra
- Superscript tweaks
- Be more picky about what comes before a ^ if we’re superscripting.
- Modify superscript grabbing so that it grabs parenthetical and alphanumeric blocks.
- Other bug fixes
- Table-of-contents generation will no longer crash for header items containing links.
- Adjacent new-style [link]s are no longer incorrectly combined.
Known Issues
- Fails to build with MinGW or MinGW-64.
- Regression: Tags containing dashes and underscores are not escaped correctly.
- This will be fixed in RDiscount 2.1.5
Version 1.6.8 <small>(Jan 25, 2011)</small>
- Discount upgraded from 1.6.5 -> 1.6.8
- Fix escaping of tags containing dashes and underscores.
Earlier Releases
- Inspect the Git history.