-
Fix for issue
-
PR160 from simonwebdesign
simonwebdesign, nscyclone, joshsmith, asummers
-
PR151 from joshuawscott
-
Fixes for issues
- PR #144 from KronicDeth
-
PR #136 from chrisalley
-
Fixes for issues
-
PR #130 from eksperimental
-
PR #125 from vyachkonovalov
-
Fixes for issues
- #127
- #131
vyachkonovalov, Alekx, eksperimental
-
PR from Natronium pointing out issue #123
-
Fixes for issues
- #123
-
PR from Michael Pope
-
PR from Pragdave
-
PR from christopheradams
-
PR from AndrewDryga
-
Fixes for issues
- #106
- #110
- #114
AndrewDryga, Christopher Adams, Michael Pope
-
PR from TBK145 with some dead code elimination.
-
Implementation of command line switches for the
earmark
executable. Now any%Earmark.Options{}
key can be passed in. -
Fixes for issues
- #99
- #96
- #95
- #103
Thijs Klaver (TBK145)
- PR from pdebelak with a fix of #55
- PR from jonnystorm with a fix for a special case in issue #85
- test coverage at 100%
- PR from michalmuskala
- Fixed remaining compiler warnings from 1.0.1 (Elixir 1.3)
- PR from pdebelak to fix a factual error in the README
- Fixes for issues
- #55
- #86
- #88
- #89
- #93
Jonathan Storm (jonnystorm), Michal Muskala (michalmuskala) & Peter Debelak (pdebelak)
- fixing issue #81 by pushing this updated Changelog.md :)
- PR from mschae fixing issue #80 broken hex package
Michael Schaefermeyer (mschae) & Tobias Pfeiffer (PragTob)
- --version | -v switch for
earmark
escript. - added security notice about XSS to docs thanks to remiq
- PR from alakra (issue #59) to allow Hypens and Unicode in fenced code block names
- PR from sntran to fix unsafe conditional variables from PR
- PR from riacataquian to use maps instead of dicts
- PR from gmile to remove duplicate tests
- PR from gmile to upgrade poison dependency
- PR from whatyouhide to fix warnings for Elixir 1.4 with additional help from milmazz
- Travis for 1.2.x and 1.3.1 as well as OTP 19
- Fixes for issues:
- #61
- #66
- #70
- #71
- #72
- #77
- #78
Remigiusz Jackowski (remiq), Angelo Lakra (alakra), Son Tran-Nguyen (sntran), Mike Kreuzer (mikekreuzer), Ria Cataquian (riacataquian), Eugene Pirogov (gmile), Andrea Leopardi (whatyouhide) & Milton Mazzarri (milmazz)
- Added 1.2 for Travis
- PR from mneudert to fix HTMLOneLine detection
Marc Neudert (mneudert)
- PR from eksperimental guaranteeing 100% HTML5
- PR from imbriaco to decouple parsing and html generation and whitespace removal
- Fixes for issues:
- #40
- #41
- #43
- #48
- #50
- #51
- Explicit LICENSE change to Apache 2.0 (#42)
- Loading of test support files only in test environment thanks to José Valim
- IO Capture done correctly thanks to whatyouhide
- Warning for Elixir 1.2 fixed by mschae
Eksperimental (eksperimental), Mark Imbriaco (imbriaco), Andrea Leopardi(whatyouhide), José Valim & Michael Schaefermeyer (mschae)
- Fix | in implicit lists, and restructur the parse a little. Many thanks to Robert Dober
- Add strikethrough support to the HTML renderer. Thanks to Michael Schaefermeyer (mschae)
- Another fix from José, this time for & in code blocks.
- Allow numbered lists to start anywhere in the first four columns. (This was previously allowed for unnumbered lists). Fixes #13.
- Fixed a problem where a malformed text heading caused a crash. We now report what appears to be malformed Markdown and continue, processing the line as text. Fixes #17.
- José fixed a bug in Regex that revealed a problem with some Earmark replacement strings. As he's a true gentleman, he then fixed Earmark.
-
Matthew Lyon contributed footnote support.
the answer is clearly 42.[^fn-why] In this case we need to… [^fn-why]: 42 is the only two digit number with the digits 4 and 2 that starts with a 4.
For now, consider it experimental. For that reason, you have to enable it by passing the
footnotes: true
option.
- The spec is ambiguous when it comes to setext headings. I assumed that they needed a blank line after them, but common practice says no. Changed the parser to treat them as headings if there's no blank.
- Bug fix—extra blank lines could be appended to code blocks.
- Tidied up code block HTML
- Block rendering is now performed in parallel
-
Added support for Kramdown-style attribute annotators for all block elements, so you can write
# Warning {: .red} Do not turn off the engine if you are at altitude. {: .boxed #warning spellcheck="true"}
and generate
<h1 class="red">Warning</h1> <p spellcheck="true" id="warning" class="boxed">Do not turn off the engine if you are at altitude.</p>
-
Merged two performance improvements from José Valim
-
Support escaping of pipes in tables, so
a | b c | d \| e
has two columns, not three.
- Allow list bullets to be indented, and deal with potential subsequent additional indentation of the body of an item.
- Added tasks to the Hex file list
- Add support for GFM tables
- Move readme generation task out of mix.exs and into tasks/
- Fix bug if setext heading started on first line
- Initial Release