[ANN] kramdown 1.0.0 released -- MIT licensed!

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 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)

···

kramdown-users mailing list
kramdown-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/kramdown-users

You should fix your announcement text then :slight_smile:

Vale,
Marvin

···

Am Sun, 10 Mar 2013 23:24:13 +0900 schrieb Thomas Leitner <t_leitner@gmx.at>:

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**!

--
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
The Ascii Ribbon Campaign official homepage - Deutsch | www.asciiribbon.org

Thank you for your the great work on Kramdown and for releasing Kramdown under the MIT license!

···

On 03/10/2013 03:24 PM, Thomas Leitner wrote:

## 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 `&quot;` 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&aid=29704&group_id=7403&atid=28673
[RF#29647]:
http://rubyforge.org/tracker/index.php?func=detail&aid=29647&group_id=7403&atid=28673
[GH#38]: Unicode problem (I guess) · Issue #38 · gettalong/kramdown · GitHub
[GH#35]: Support Vietnamsese when generating header ID by icy · Pull Request #35 · gettalong/kramdown · GitHub

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.

···

On Sun, Mar 10, 2013 at 11:24:13PM +0900, Thomas Leitner wrote:

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!

--
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]