T
Thomas Leitner
## About kramdown
kramdown (sic, not Kramdown or KramDown, just kramdown) is a *free*
GPL-licensed [Ruby](http://www.ruby-lang.org) 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 `\hypertarget` commands 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_quotes` for 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)
* 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 Szotkowski)
- 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
`template` option 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.
* 1 deprecation note:
- Removed deprecated option `toc_depth` -- use the option
`toc_levels` instead.
kramdown (sic, not Kramdown or KramDown, just kramdown) is a *free*
GPL-licensed [Ruby](http://www.ruby-lang.org) 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 `\hypertarget` commands 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_quotes` for 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)
* 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 Szotkowski)
- 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
`template` option 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.
* 1 deprecation note:
- Removed deprecated option `toc_depth` -- use the option
`toc_levels` instead.