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_html called 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>

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 &amp;ndash; and &amp;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 _.

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.