About kramdown
kramdown (sic, not Kramdown or KramDown, just kramdown) is a free
GPL-licensed Ruby library for parsing a
superset of Markdown. It is completely written in Ruby, supports
standard Markdown (with some minor modifications) and various
extensions that have been made popular by the [PHP Markdown Extra]
package and [Maruku].
Homepage for installation instructions and documentation:
http://kramdown.rubyforge.org
kramdown 0.13.1 released
The focus of this release was bringing kramdown one step closer to the
1.0 release. The API hasn’t changed, so this is a drop-in replacement
for the previous version of kramdown.
If you think that
- kramdown is still missing an important syntax found in another
Markdown implementation, - the API doesn’t feel right,
- or anything else is missing or should be changed for the 1.0 release,
please tell us so by writing to [email protected]!
Changes
-
3 minor changs:
- The LaTeX converter now inserts
\hypertargetcommands for all
elements that have an ID set. The normal link syntax can be used to
link to such targets (requested by David Doolin) - New option
smart_quotesfor specifying how smart quotes should be
output (requested by Michael Franzl) - Any character except a closing bracket is now valid as link
identifier (this makes this part of the kramdown syntax compatible
to Markdown syntax)
- The LaTeX converter now inserts
-
10 bug fixes:
- Fixed error when parsing unknown named entities (reported by David
Doolin) - Added entity definitions for entities
 , and
 (patch by Damien Pollet) - Block HTML line was incorrectly recognized as table line (reported
by Piotr S.) - Fixed bug RF#28809: Empty
<a>tags are were output as self-closed
tags (reported by Tim Cuthbertson) - Fixed bug RF#28785: Name of default template in documentation for
templateoption was false (reported by Matthew Bennink) - Fixed bug RF#28769: span extension in list item wrongly triggered
list item IAL parser (reported by Yann Esposito) - The table row parser has been fixed so that it does not use pipes
which appear in<code>tags as cell separators anymore (like it
is done with the native code span syntax) - Fixed bug where converting
<em>and<strong>tags to native
elements was wrongly done - Fixed calculation of cell alignment values when converting HTML
tables to native ones,<col/>tags are now correctly used - HTML Tables are now only converted to native tables if all table
rows have the same number of columns.
- Fixed error when parsing unknown named entities (reported by David
-
1 deprecation note:
- Removed deprecated option
toc_depth– use the option
toc_levelsinstead.
- Removed deprecated option