[kramdown-users] [ANN] kramdown 0.5.0 released

Thomas Leitner t_leitner at gmx.at
Mon Feb 15 04:33:11 EST 2010

## 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:

## kramdown 0.5.0 released

This release features syntax support for smart quotes in kramdown
documents and a new converter for LaTeX output. The kramdown binary has
also been enhanced to support setting any option.

The additional support for the smart quotes makes this release of
kramdown a little bit slower than the previous releases when run under
Ruby 1.8. However, a small optimization in the span parser which is not
noticable under Ruby 1.8 gives quite a performance boost under Ruby 1.9
(see the graphs on the [tests page][1]).

Also note that the internals have been restructured slightly. So if you
do more than just using the basic

    Kramdown::Document.new(SOURCE, OPTIONS).to_html
{: lang="ruby"}

you may need to adapt your code.

Since the option handling has been revamped, each coderay option must
not be set separably!

## Changes

* Major changes:

  - Enhanced the `kramdown` binary (it now supports setting the
    available options)
  - Added support for ERB templates to wrap the generated output
  - Added syntax support for smart quotes
  - Added a converter for LaTeX output

* Minor changes:

  - Some code restructurations
  - The quotation mark `"` is not converted to `"` in normal text

* Bug fixes:

  - Fixed problem with multibyte encodings under Ruby 1.9
[1]: http://kramdown.rubyforge.org/tests.html

More information about the kramdown-users mailing list