## 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 1.0.0 released Finally! After four years of development I proudly present you kramdown **1.0.0**! Naturally, it is recommened to update to this version. Although the version number now starts with one, the changes from the last release are mostly bug fixes and some small changes. The biggest change is the **license change**: Until now kramdown was released under the GPL but starting from 1.0.0 it is released under the **MIT license**! The MIT license allows the use of kramdown in a commercial setting. However, if you are using kramdown in a commercial setting, I ask you to contribute back any changes you make for the benefit of the community and/or to make a donation - thanks in advance! ## Changes * 4 minor changes - New option `transliterated_header_ids` for transliterating header text into ASCII before generating a header ID which is useful for language like Vietnamese (fixed [GH#35], requested by Kỳ Anh) - The quotation mark entity `"` now gets converted to its character equivalent when `entity_output=as_char`. - A warning is now output for IALs/ALDs that contain not attribute defintion. - HTML footnote output is changed to use `class` instead of `rel` to achieve (X)HTML4/5 compatibility * 3 bug fixes - Fixed [GH#38]: Encoding problem on 1.9/2.0 due to incompatible encodings -- the source string is now converted to UTF-8 before parsing and converted back after converting (reported by Simon Lydell) - Fixed [RF#29647]: Abbreviations with non-word first character at start of text lead to exception (reported by Stephan Dale) - Fixed [RF#29704]: ID specified on atx style headers were not always correctly detected (reported by Kyle Barbour) [RF#29704]: http://rubyforge.org/tracker/index.php?func=detail... [RF#29647]: http://rubyforge.org/tracker/index.php?func=detail... [GH#38]: https://github.com/gettalong/kramdown/issues/38 [GH#35]: https://github.com/gettalong/kramdown/issues/35
on 2013-03-10 15:24
on 2013-03-11 14:04
Am Sun, 10 Mar 2013 23:24:13 +0900 schrieb Thomas Leitner <firstname.lastname@example.org>: > 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. > > Until now kramdown was released > under the GPL but starting from 1.0.0 it is released under the **MIT > license**! You should fix your announcement text then :-) Vale, Marvin -- Blog: http://pegasus-alpha.eu/blog ASCII-Ribbon-Kampagne () | ASCII Ribbon Campaign () - Stoppt HTML-E-Mail /\ | - Against HTML E-Mail /\ - Stoppt proprietäre Anhänge | - Against proprietary attachments www.asciiribbon.org/index-de.html | www.asciiribbon.org
on 2013-03-12 08:53
Thank you for your the great work on Kramdown and for releasing Kramdown under the MIT license!
on 2013-03-18 21:28
On Sun, Mar 10, 2013 at 11:24:13PM +0900, Thomas Leitner wrote: > community and/or to make a donation - thanks in advance! It not only allows use in commercial software -- it also allows use with arbitrary other open source projects, where the various copyleft licenses (notably including the GPL) are incompatible with other licenses. Where there is "compatibility", it is only one-way compatibility, allowing other projects' sources to be used with the GPLed project, but not the GPLed project's sources to be used in a differently-licensed open source project. I'll have to revisit my markdown library choices now that kramdown is using a sane license, and see whether a migration from redcarpet to kramdown is in order for the projects I maintain.