Metadata revisions for cmark-0.2.0.1

Package maintainers and Hackage trustees are allowed to edit certain bits of package metadata after a release, without uploading a new tarball. Note that the tarball itself is never changed, just the metadata that is stored separately. For more information about metadata revisions, please refer to the Hackage Metadata Revisions FAQ.

No. Time User SHA256
-r3 (cmark-0.2.0.1-r3) 2015-03-16T19:27:32Z JohnMacFarlane f6b39e486d4a56693a00455088cbf0878ad90a237eb9da719ff373ae2a689f49
  • Changed description from

    This package provides Haskell bindings for
    <http://github.com/jgm/cmark libcmark>, the reference
    parser for <http://commonmark.org CommonMark>, a fully
    specified variant of Markdown. It includes sources for
    <http://github.com/jgm/cmark libcmark> (version 0.18.1)
    and does not require prior installation of the C
    library.
    
    cmark provides the following advantages over existing
    Markdown libraries for Haskell:
    
    -   _Speed:_ Conversion speed is on par with the
    <https://hackage.haskell.org/package/sundown sundown>
    library. We were unable to measure precisely
    against
    <https://hackage.haskell.org/package/sundown sundown>,
    which raised a malloc error when compiled into our
    benchmark suite. Relative to other implementations:
    cmark was 82 times faster than
    <https://hackage.haskell.org/package/cheapskate cheapskate>,
    59 times faster than
    <https://hackage.haskell.org/package/markdown markdown>,
    105 times faster than
    <https://hackage.haskell.org/package/pandoc pandoc>,
    and 2.8 times faster than
    <https://hackage.haskell.org/package/discount discount>.
    
    -   __Memory footprint:__ Memory footprint is on par
    with
    <https://hackage.haskell.org/package/sundown sundown>.
    On one sample, the library uses a fourth the memory
    that
    <https://hackage.haskell.org/package/markdown markdown>
    uses, and less than a tenth the memory that
    <https://hackage.haskell.org/package/pandoc pandoc>
    uses.
    
    -   __Robustness:__ cmark can handle whatever is thrown
    at it, without the exponential blowups in parsing
    time one can sometimes get with other libraries.
    (The input @bench\/full-sample.md@, for example,
    causes both
    <https://hackage.haskell.org/package/pandoc pandoc>
    and
    <https://hackage.haskell.org/package/markdown markdown>
    to grind to a halt.)
    
    -   __Accuracy:__ cmark passes the CommonMark spec\'s
    suite of over 500 conformance tests.
    
    -   __Standardization:__ Since there is a spec and a
    comprehensive suite of tests, we can have a high
    degree of confidence that any two CommonMark
    implementations will behave the same. Thus, for
    example, one could use this library for server-side
    rendering and
    <http://github.com/jgm/commonmark.js commonmark.js>
    for client-side previewing.
    
    -   __Ease of installation:__ cmark is portable and has
    minimal dependencies.
    
    cmark does not provide Haskell versions of the whole
    <http://github.com/jgm/cmark libcmark> API, which is
    built around mutable @cmark_node@ objects. Instead, it
    provides functions for converting CommonMark to HTML
    (and other formats), and a function for converting
    CommonMark to a @Node@ tree that can be processed
    further using Haskell.
    
    __A note on security:__ This library does not attempt
    to sanitize HTML output. We recommend using
    <https://hackage.haskell.org/package/xss-sanitize xss-sanitize>
    to filter the output.
    
    __A note on stability:__ There is a good chance the API
    will change significantly after this early release.
    to
    This package provides Haskell bindings for
    <http://github.com/jgm/cmark libcmark>, the reference
    parser for <http://commonmark.org CommonMark>, a fully
    specified variant of Markdown. It includes sources for
    <http://github.com/jgm/cmark libcmark> (version 0.18.1)
    and does not require prior installation of the C
    library.
    
    cmark provides the following advantages over existing
    Markdown libraries for Haskell:
    
    -   __Speed:__ Conversion speed is on par with the
    <https://hackage.haskell.org/package/sundown sundown>
    library. We were unable to measure precisely
    against
    <https://hackage.haskell.org/package/sundown sundown>,
    which raised a malloc error when compiled into our
    benchmark suite. Relative to other implementations:
    cmark was 82 times faster than
    <https://hackage.haskell.org/package/cheapskate cheapskate>,
    59 times faster than
    <https://hackage.haskell.org/package/markdown markdown>,
    105 times faster than
    <https://hackage.haskell.org/package/pandoc pandoc>,
    and 2.8 times faster than
    <https://hackage.haskell.org/package/discount discount>.
    
    -   __Memory footprint:__ Memory footprint is on par
    with
    <https://hackage.haskell.org/package/sundown sundown>.
    On one sample, the library uses a fourth the memory
    that
    <https://hackage.haskell.org/package/markdown markdown>
    uses, and less than a tenth the memory that
    <https://hackage.haskell.org/package/pandoc pandoc>
    uses.
    
    -   __Robustness:__ cmark can handle whatever is thrown
    at it, without the exponential blowups in parsing
    time one can sometimes get with other libraries.
    (The input @bench\/full-sample.md@, for example,
    causes both
    <https://hackage.haskell.org/package/pandoc pandoc>
    and
    <https://hackage.haskell.org/package/markdown markdown>
    to grind to a halt.)
    
    -   __Accuracy:__ cmark passes the CommonMark spec\'s
    suite of over 500 conformance tests.
    
    -   __Standardization:__ Since there is a spec and a
    comprehensive suite of tests, we can have a high
    degree of confidence that any two CommonMark
    implementations will behave the same. Thus, for
    example, one could use this library for server-side
    rendering and
    <http://github.com/jgm/commonmark.js commonmark.js>
    for client-side previewing.
    
    -   __Ease of installation:__ cmark is portable and has
    minimal dependencies.
    
    cmark does not provide Haskell versions of the whole
    <http://github.com/jgm/cmark libcmark> API, which is
    built around mutable @cmark_node@ objects. Instead, it
    provides functions for converting CommonMark to HTML
    (and other formats), and a function for converting
    CommonMark to a @Node@ tree that can be processed
    further using Haskell.
    
    __A note on security:__ This library does not attempt
    to sanitize HTML output. We recommend using
    <https://hackage.haskell.org/package/xss-sanitize xss-sanitize>
    to filter the output.
    
    __A note on stability:__ There is a good chance the API
    will change significantly after this early release.

-r2 (cmark-0.2.0.1-r2) 2015-03-16T19:27:03Z JohnMacFarlane 67dbf17d09edc8d201df9b3e7ffa7a08d9cb3820f40a9662793f8d80a4def00d
  • Changed description from

    This package provides Haskell bindings for
    <http://github.com/jgm/cmark libcmark>, the reference
    parser for <http://commonmark.org CommonMark>, a fully
    specified variant of Markdown. It includes sources for
    <http://github.com/jgm/cmark libcmark> (version 0.18.1)
    and does not require prior installation of the C
    library.
    
    cmark provides the following advantages over existing
    Markdown libraries for Haskell:
    
    -   __Speed__: Conversion speed is on par with the
    <https://hackage.haskell.org/package/sundown sundown>
    library. We were unable to measure precisely
    against
    <https://hackage.haskell.org/package/sundown sundown>,
    which raised a malloc error when compiled into our
    benchmark suite. Relative to other implementations:
    cmark was 82 times faster than
    <https://hackage.haskell.org/package/cheapskate cheapskate>,
    59 times faster than
    <https://hackage.haskell.org/package/markdown markdown>,
    105 times faster than
    <https://hackage.haskell.org/package/pandoc pandoc>,
    and 2.8 times faster than
    <https://hackage.haskell.org/package/discount discount>.
    
    -   __Memory footprint:__ Memory footprint is on par
    with
    <https://hackage.haskell.org/package/sundown sundown>.
    On one sample, the library uses a fourth the memory
    that
    <https://hackage.haskell.org/package/markdown markdown>
    uses, and less than a tenth the memory that
    <https://hackage.haskell.org/package/pandoc pandoc>
    uses.
    
    -   __Robustness:__ cmark can handle whatever is thrown
    at it, without the exponential blowups in parsing
    time one can sometimes get with other libraries.
    (The input @bench\/full-sample.md@, for example,
    causes both
    <https://hackage.haskell.org/package/pandoc pandoc>
    and
    <https://hackage.haskell.org/package/markdown markdown>
    to grind to a halt.)
    
    -   __Accuracy:__ cmark passes the CommonMark spec\'s
    suite of over 500 conformance tests.
    
    -   __Standardization:__ Since there is a spec and a
    comprehensive suite of tests, we can have a high
    degree of confidence that any two CommonMark
    implementations will behave the same. Thus, for
    example, one could use this library for server-side
    rendering and
    <http://github.com/jgm/commonmark.js commonmark.js>
    for client-side previewing.
    
    -   __Ease of installation:__ cmark is portable and has
    minimal dependencies.
    
    cmark does not provide Haskell versions of the whole
    <http://github.com/jgm/cmark libcmark> API, which is
    built around mutable @cmark_node@ objects. Instead, it
    provides functions for converting CommonMark to HTML
    (and other formats), and a function for converting
    CommonMark to a @Node@ tree that can be processed
    further using Haskell.
    
    __A note on security:__ This library does not attempt
    to sanitize HTML output. We recommend using
    <https://hackage.haskell.org/package/xss-sanitize xss-sanitize>
    to filter the output.
    
    __A note on stability:__ There is a good chance the API
    will change significantly after this early release.
    to
    This package provides Haskell bindings for
    <http://github.com/jgm/cmark libcmark>, the reference
    parser for <http://commonmark.org CommonMark>, a fully
    specified variant of Markdown. It includes sources for
    <http://github.com/jgm/cmark libcmark> (version 0.18.1)
    and does not require prior installation of the C
    library.
    
    cmark provides the following advantages over existing
    Markdown libraries for Haskell:
    
    -   _Speed:_ Conversion speed is on par with the
    <https://hackage.haskell.org/package/sundown sundown>
    library. We were unable to measure precisely
    against
    <https://hackage.haskell.org/package/sundown sundown>,
    which raised a malloc error when compiled into our
    benchmark suite. Relative to other implementations:
    cmark was 82 times faster than
    <https://hackage.haskell.org/package/cheapskate cheapskate>,
    59 times faster than
    <https://hackage.haskell.org/package/markdown markdown>,
    105 times faster than
    <https://hackage.haskell.org/package/pandoc pandoc>,
    and 2.8 times faster than
    <https://hackage.haskell.org/package/discount discount>.
    
    -   __Memory footprint:__ Memory footprint is on par
    with
    <https://hackage.haskell.org/package/sundown sundown>.
    On one sample, the library uses a fourth the memory
    that
    <https://hackage.haskell.org/package/markdown markdown>
    uses, and less than a tenth the memory that
    <https://hackage.haskell.org/package/pandoc pandoc>
    uses.
    
    -   __Robustness:__ cmark can handle whatever is thrown
    at it, without the exponential blowups in parsing
    time one can sometimes get with other libraries.
    (The input @bench\/full-sample.md@, for example,
    causes both
    <https://hackage.haskell.org/package/pandoc pandoc>
    and
    <https://hackage.haskell.org/package/markdown markdown>
    to grind to a halt.)
    
    -   __Accuracy:__ cmark passes the CommonMark spec\'s
    suite of over 500 conformance tests.
    
    -   __Standardization:__ Since there is a spec and a
    comprehensive suite of tests, we can have a high
    degree of confidence that any two CommonMark
    implementations will behave the same. Thus, for
    example, one could use this library for server-side
    rendering and
    <http://github.com/jgm/commonmark.js commonmark.js>
    for client-side previewing.
    
    -   __Ease of installation:__ cmark is portable and has
    minimal dependencies.
    
    cmark does not provide Haskell versions of the whole
    <http://github.com/jgm/cmark libcmark> API, which is
    built around mutable @cmark_node@ objects. Instead, it
    provides functions for converting CommonMark to HTML
    (and other formats), and a function for converting
    CommonMark to a @Node@ tree that can be processed
    further using Haskell.
    
    __A note on security:__ This library does not attempt
    to sanitize HTML output. We recommend using
    <https://hackage.haskell.org/package/xss-sanitize xss-sanitize>
    to filter the output.
    
    __A note on stability:__ There is a good chance the API
    will change significantly after this early release.

-r1 (cmark-0.2.0.1-r1) 2015-03-16T19:26:08Z JohnMacFarlane 62fe7cf819bf65c91895592f6d4542deb60207d5a55e029031efe4ea86a5d813
  • Changed description from

    This package provides Haskell bindings for
    <http://github.com/jgm/cmark libcmark>, the reference
    parser for <http://commonmark.org CommonMark>, a fully
    specified variant of Markdown. It includes sources for
    <http://github.com/jgm/cmark libcmark> (version 0.18.1)
    and does not require prior installation of the C
    library.
    
    cmark provides the following advantages over existing
    Markdown libraries for Haskell:
    
    -   __Speed:__ Conversion speed is on par with the
    <https://hackage.haskell.org/package/sundown sundown>
    library. We were unable to measure precisely
    against
    <https://hackage.haskell.org/package/sundown sundown>,
    which raised a malloc error when compiled into our
    benchmark suite. Relative to other implementations:
    cmark was 82 times faster than
    <https://hackage.haskell.org/package/cheapskate cheapskate>,
    59 times faster than
    <https://hackage.haskell.org/package/markdown markdown>,
    105 times faster than
    <https://hackage.haskell.org/package/pandoc pandoc>,
    and 2.8 times faster than
    <https://hackage.haskell.org/package/discount discount>.
    
    -   __Memory footprint:__ Memory footprint is on par
    with
    <https://hackage.haskell.org/package/sundown sundown>.
    On one sample, the library uses a fourth the memory
    that
    <https://hackage.haskell.org/package/markdown markdown>
    uses, and less than a tenth the memory that
    <https://hackage.haskell.org/package/pandoc pandoc>
    uses.
    
    -   __Robustness:__ cmark can handle whatever is thrown
    at it, without the exponential blowups in parsing
    time one can sometimes get with other libraries.
    (The input @bench\/full-sample.md@, for example,
    causes both
    <https://hackage.haskell.org/package/pandoc pandoc>
    and
    <https://hackage.haskell.org/package/markdown markdown>
    to grind to a halt.)
    
    -   __Accuracy:__ cmark passes the CommonMark spec\'s
    suite of over 500 conformance tests.
    
    -   __Standardization:__ Since there is a spec and a
    comprehensive suite of tests, we can have a high
    degree of confidence that any two CommonMark
    implementations will behave the same. Thus, for
    example, one could use this library for server-side
    rendering and
    <http://github.com/jgm/commonmark.js commonmark.js>
    for client-side previewing.
    
    -   __Ease of installation:__ cmark is portable and has
    minimal dependencies.
    
    cmark does not provide Haskell versions of the whole
    <http://github.com/jgm/cmark libcmark> API, which is
    built around mutable @cmark_node@ objects. Instead, it
    provides functions for converting CommonMark to HTML
    (and other formats), and a function for converting
    CommonMark to a @Node@ tree that can be processed
    further using Haskell.
    
    __A note on security:__ This library does not attempt
    to sanitize HTML output. We recommend using
    <https://hackage.haskell.org/package/xss-sanitize xss-sanitize>
    to filter the output.
    
    __A note on stability:__ There is a good chance the API
    will change significantly after this early release.
    to
    This package provides Haskell bindings for
    <http://github.com/jgm/cmark libcmark>, the reference
    parser for <http://commonmark.org CommonMark>, a fully
    specified variant of Markdown. It includes sources for
    <http://github.com/jgm/cmark libcmark> (version 0.18.1)
    and does not require prior installation of the C
    library.
    
    cmark provides the following advantages over existing
    Markdown libraries for Haskell:
    
    -   __Speed__: Conversion speed is on par with the
    <https://hackage.haskell.org/package/sundown sundown>
    library. We were unable to measure precisely
    against
    <https://hackage.haskell.org/package/sundown sundown>,
    which raised a malloc error when compiled into our
    benchmark suite. Relative to other implementations:
    cmark was 82 times faster than
    <https://hackage.haskell.org/package/cheapskate cheapskate>,
    59 times faster than
    <https://hackage.haskell.org/package/markdown markdown>,
    105 times faster than
    <https://hackage.haskell.org/package/pandoc pandoc>,
    and 2.8 times faster than
    <https://hackage.haskell.org/package/discount discount>.
    
    -   __Memory footprint:__ Memory footprint is on par
    with
    <https://hackage.haskell.org/package/sundown sundown>.
    On one sample, the library uses a fourth the memory
    that
    <https://hackage.haskell.org/package/markdown markdown>
    uses, and less than a tenth the memory that
    <https://hackage.haskell.org/package/pandoc pandoc>
    uses.
    
    -   __Robustness:__ cmark can handle whatever is thrown
    at it, without the exponential blowups in parsing
    time one can sometimes get with other libraries.
    (The input @bench\/full-sample.md@, for example,
    causes both
    <https://hackage.haskell.org/package/pandoc pandoc>
    and
    <https://hackage.haskell.org/package/markdown markdown>
    to grind to a halt.)
    
    -   __Accuracy:__ cmark passes the CommonMark spec\'s
    suite of over 500 conformance tests.
    
    -   __Standardization:__ Since there is a spec and a
    comprehensive suite of tests, we can have a high
    degree of confidence that any two CommonMark
    implementations will behave the same. Thus, for
    example, one could use this library for server-side
    rendering and
    <http://github.com/jgm/commonmark.js commonmark.js>
    for client-side previewing.
    
    -   __Ease of installation:__ cmark is portable and has
    minimal dependencies.
    
    cmark does not provide Haskell versions of the whole
    <http://github.com/jgm/cmark libcmark> API, which is
    built around mutable @cmark_node@ objects. Instead, it
    provides functions for converting CommonMark to HTML
    (and other formats), and a function for converting
    CommonMark to a @Node@ tree that can be processed
    further using Haskell.
    
    __A note on security:__ This library does not attempt
    to sanitize HTML output. We recommend using
    <https://hackage.haskell.org/package/xss-sanitize xss-sanitize>
    to filter the output.
    
    __A note on stability:__ There is a good chance the API
    will change significantly after this early release.

-r0 (cmark-0.2.0.1-r0) 2015-03-16T18:24:59Z JohnMacFarlane 172d01f167127a8a9383cfa00f35e4746cecdbf15a895356a43fd5ed6a957280