package omd

  1. Overview
  2. Docs
A Markdown frontend in pure OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

omd-2.0.0.alpha4.tbz
sha256=93969697875b005b8225e6d3475d1296ec45e98680bbd21945c9a4bf6a62df1c
sha512=cf86b7bf94581489f7dae5922a4c669691128b500f52a5b9acc3af2c062db8c5e992c9116cf2ac067f2b9777cdd1e027d8ca1152cb8c1606208c6401ea1d8662

CHANGES.md.html

2.0.0~alpha4

  • Add an empty inline value (#298 @cuihtlauac)

  • Remove stdcompat dependency (#304 #305 @hannesm, review by @samoht)

  • Minimum supported OCaml version is now 4.13 (#304 @hannesm)

2.0.0~alpha3

  • Expose the HTML escape function htmlentities (#295 @cuihtlauac)

  • Support generation of identifiers in headers (#294, @tatchi)

  • Support GitHub-Flavoured Markdown tables (#292, @bobatkey)

  • Update parser to support CommonMark Spec 0.30 (#266, @SquidDev)

  • Preserve the order of input files in the HTML output to stdout (#258, @patricoferris)

  • Fix all deviations from CommonMark Spec 0.30 (#284, #283, #278, #277, #269, @tatchi)

2.0.0~alpha2

  • Clean up AST representation (#229, @sonologico)

  • Restore table of contents generation functionality (#240, @sonologico)

  • Fix parsing of <...>-style links and inline code parsing (#233, @SquidDev)

  • Fix handing of the nonbreaking whitespace character, ASCII code 160 (#247, @shonfeder)

  • Downgrade dune requirements to 2.0 (@nobj)

2.0.0~alpha1

  • Lower OCaml requirement to 4.04.2 (#213, @jfrolich)

  • Big refactoring by @nojb. Changes in interface (simplification of code, might affect performance a little). To be tested!

1.3.x

  • might stop checking validity of HTML tag names and accept any XML-parsable tag name.

1.2.5

  • only fixes a single bug (an ordered list could be transformed into an unordered list)

1.2.4

  • only fixes a single bug (some spaces were wrongly handled in the HTML parsing)

1.2.2/3

  • fix a few issues with HTML parsing.

1.2.1

  • mainly fixes issues with HTML parsing.

1.2.0

  • introduces options -w and -W. Fixes mostly concern subtle uses of \ns in HTML and Markdown outputs.

1.1.2

  • fix: some URL-related parsing issues.

1.1.0/1.1.1

  • fix: some HTML-related issues.

1.0.1

  • fixes some parsing issues, improves output. (2014-10-02)

1.0.0

  • warning: this release is only partially compatible with previous versions.

  • accept HTML blocks which directly follow each other

  • fix: accept all XML-compatible attribute names for HTML attributes

  • fix backslash-escaping for hash-ending ATX-titles + fix Markdown output for Html_block

  • fix (HTML parsing) bugs introduced in 1.0.0.b and 1.0.0.c

  • rewrite parser of block HTML to use the updated Omd.t

  • rewrite parser of inline HTML to use the updated Omd.t

  • upgrade Omd.t for HTML representation

There will not be any newer 0.9.x release although new bugs have been discovered. Thus it's recommended to upgrade to the latest 1.x.y.

0.9.7

  • introduction of media:end + bug fixes.

If you need to have a version that still has Tag of extension instead of Tag of name * extension and don't want to upgrade, you may use 0.9.3

0.9.6

  • fix a bug (concerning extensions) introduced by 0.9.4.

0.9.5

  • bug fix + Tag of extension changed to Tag of name * extension

0.9.4

  • fixes a bug for the new feature

0.9.3

  • new feature media:type="text/omd". This version is recommended if you do not use that new feature and want to use 0.9.x

0.9.2

  • not released...

older versions

OCaml

Innovation. Community. Security.