zf

zenflows testing
git clone https://s.sonu.ch/~srfsh/zf.git
Log | Files | Refs | Submodules | README | LICENSE

RELEASE.md (27553B)


      1 
      2 ## 1.5.0 2022-??-??
      3 
      4 -  [Depreacting message to be passed in as an array in options, and fixing it](https://github.com/robertdober/earmark_parser/issues/86)
      5 
      6 ## 1.4.29 2022-10-20
      7 
      8 - Bugfix for [Strike Through Only Working on start of line #115](https://github.com/RobertDober/earmark_parser/issues/115)
      9 
     10 ## 1.4.28 2022-10-01
     11 
     12 - [Do not wrap labelled wikilinks in `<p>` tags](https://github.com/RobertDober/earmark_parser/pull/112)
     13 
     14   Kudos to [Ben Olive](https://github.com/sionide21)
     15 
     16 - Add option `all: true` enabling all options which are disabled by default, which are:
     17             `breaks`, `footnotes`, `gfm_tables`, `sub_sup`, `wikilinks`
     18 
     19 - Fix bug for `a^n^` not being parsed as sup
     20 
     21 ## 1.4.27 2022-09-30
     22 
     23 - [Nice addition of sub and sup elements](https://github.com/RobertDober/earmark_parser/tree/i108-sub-and-sup)
     24 
     25   Needs to be enabled with the option `sub_sup: true` renders `~x~` inside `<sub>` and `^x^` inside `<sup>`
     26 
     27   Kudos to [manuel-rubio](https://github.com/manuel-rubio)
     28 
     29 - Optimisation in the inline renderer
     30 
     31 - Removal of compiler warnings
     32 
     33 ## 1.4.26 2022-06-15
     34 
     35 - Allow unquoted values for HTML attributes
     36 
     37 - [Accept valueless HTML attributes](https://github.com/RobertDober/earmark_parser/pull/106)
     38 
     39   Kudos to [Tom Conroy](https://github.com/tomconroy)
     40 
     41 ## 1.4.25 2022-03-24
     42 
     43 - [Two PRs to assure lookahead scanning is applied on the top level, where needed most](https://github.com/robertdober/earmark_parser/issues/100)
     44   [and corresponding performance test](https://github.com/robertdober/earmark_parser/issues/101)
     45 
     46   Kudos to [jonatanklosko](https://github.com/jonatanklosko)
     47 
     48 
     49 ## 1.4.24 2022-03-20
     50 
     51 - Single worded footnote definitions where shadowed by ID Definitions, the tiebreak was resolved in favor of
     52   Footnotes as ID Definitions do not need, and might as a matter of fact almost never, to start with a `^`
     53   [Related Issue](https://github.com/RobertDober/earmark_parser/issues/99)
     54 
     55 - Unused import warning removed
     56 
     57 ## 1.4.23 2022-03-16
     58 
     59 Two more list regressions fixed
     60 
     61 - multi line inline code was ignored in the body parts of lists
     62 
     63 - spaced lists with inline code in their bodies (single and multiline) were rendered tightly (no surrounding `<p>...</p>`
     64 
     65 ## 1.4.22 2022-03-14
     66 
     67 Fixes all List Regressions introduced in 1.4.19
     68 
     69 GFM support for lists remain limited (spaced and tight lists are not 100% compliant) but is better than in 1.4.18
     70 
     71 ## 1.4.21 2022-03-13
     72 
     73 - [Paragraph context lost after indented code blocks](https://github.com/robertdober/earmark_parser/issues/98)
     74 
     75 ## 1.4.20 2022-02-21
     76 
     77 - [Preserve newlines inside HTML code](https://github.com/RobertDober/earmark_parser/pull/97)
     78 
     79   Kudos to [José Valim](https://github.com/josevalim)
     80 
     81 - [Do not remove ial on blockquote inside triple quoted](https://github.com/RobertDober/earmark_parser/pull/96)
     82 
     83   Kudos to [José Valim](https://github.com/josevalim)
     84 
     85 - Removed support for Elixir 1.10 (following `ex_doc`'s lead)
     86 
     87 - [Correct pure link regex to reject invalid characters](https://github.com/RobertDober/earmark_parser/pull/91)
     88 
     89   Kudos to [Akash Hiremath](https://github.com/akash-akya)
     90 
     91 - [Intensive work to make pure links GFM Spec compliant](https://github.com/RobertDober/earmark_parser/pull/92)
     92 
     93   Kudos to [Akash Hiremath](https://github.com/akash-akya)
     94 
     95 ## 1.4.19 2022-01-07
     96 
     97 - [Fix stop condition on closing HTML in scanners lookup algo](https://github.com/robertdober/earmark_parser/pull/79)
     98 
     99   Kudos to [José Valim](https://github.com/josevalim)
    100 
    101 - [Typos](https://github.com/robertdober/earmark_parser/pull/78)
    102   Kudos to [kianmeng](https://github.com/kianmeng)
    103 
    104 - [Footnotes fixed and upgraded(#26)](https://github.com/robertdober/earmark_parser/pull/76)
    105 
    106   Footnotes are now a **superset** of GFM Footnotes. This implies some changes
    107 
    108     - Footnote definitions (`[^footnote_id]`) must come at the end of your document (_GFM_)
    109     - Footnotes that are not referenced are not rendered anymore (_GFM_)
    110     - Footnote definitions can contain any markup with the exception of footnote definitions
    111 
    112 ## 1.4.18 2021-12-04
    113 
    114 - [Deprecate options not useful anymore after the removal of parallel scanning (#72)](https://github.com/robertdober/earmark_parser/pull/72)
    115 
    116 - [Do not turn off lookahead on indented fences and check for indent only once (#71)](https://github.com/robertdober/earmark_parser/pull/71)
    117 
    118   Kudos to [José Valim](https://github.com/josevalim)
    119 
    120 - [Add lookahead for fenced code blocks (#70)](https://github.com/robertdober/earmark_parser/pull/70)
    121 
    122     * Do lookaheads for fenced code blocks
    123 
    124     Prior to this commit, we were trying to parse
    125     all lines between fenced code blocks, which
    126     could be very expensive. Therefore we lookahead
    127     fences and convert them to text.
    128 
    129     * Do not scan lines in parallel anymore
    130 
    131     * Remove unused code blocks
    132 
    133     * Handle fenced blocks wrapped in tags
    134 
    135     * Clean up regex
    136 
    137     * More corner cases
    138 
    139     * Optimize text creation
    140 
    141     * Optimize length checks
    142 
    143   Kudos to [José Valim](https://github.com/josevalim)
    144 
    145 
    146 - [5 Whitespace after closing ATX Headers](https://github.com/robertdober/earmark_parser/issues/5)
    147 
    148 - [40 Footnotes in lists](https://github.com/robertdober/earmark_parser/issues/40)
    149 
    150 - [65 Bad line numbers in spaced lists](https://github.com/robertdober/earmark_parser/issues/65)
    151 
    152 - [61 Fixes some double URI encoding in links](https://github.com/robertdober/earmark_parser/issues/61)
    153 
    154 - [Deprecate Pedantic Option](https://github.com/robertdober/earmark_parser/pull/60)
    155 
    156 ## 1.4.17 2021-10-29
    157 
    158 - [44 Multiple Query Params in pure links](https://github.com/robertdober/earmark_parser/issues/44)
    159 
    160 - [28 Side By Side Reference Style Links fixed](https://github.com/robertdober/earmark_parser/issues/28)
    161 
    162 - [52 Deprecate Smartypants Options](https://github.com/robertdober/earmark_parser/issues/52)
    163 
    164 ## 1.4.16 2021/10/07
    165 
    166 - [Inline IALs for headers, rulers and blockquotes](https://github.com/robertdober/earmark_parser/pull/56)
    167 
    168 - [Use Extractly instead of homemade readme task → Syntax Highlightening for iex> code blocks](https://github.com/robertdober/earmark_parser/pull/51)
    169 
    170 - [Refactoring and Dead Code Elimination in Context](https://github.com/robertdober/earmark_parser/pull/50)
    171 
    172 - [Annotations for Paragraphs and verbatim HTML](https://github.com/robertdober/earmark_parser/issues/47)
    173 
    174 - [46-fixing-typos](https://github.com/RobertDober/earmark_parser/pull/46)
    175   Kudos to [kianmeng](https://github.com/kianmeng)
    176 
    177 ## 1.4.15 2021/08/12
    178 
    179 - [43-add-option-to-disable-inline-parsing](https://github.com/RobertDober/earmark_parser/pull/43)
    180   Kudos to [jonatanklosko](https://github.com/jonatanklosko)
    181 
    182 ## 1.4.13 2021/04/18
    183 
    184 - [37-ial-in-li-raised-key-error](https://github.com/RobertDober/earmark_parser/pull/37)
    185 
    186 - [35-clearer-doc-iff-replacement](https://github.com/RobertDober/earmark_parser/pull/35)
    187   Kudos to [ream88](https://github.com/ream88)
    188 
    189 - [33-fix-for-bad-multiclass-ial-rendering](https://github.com/RobertDober/earmark_parser/pull/33)
    190   Kudos to [myrrlyn](https://github.com/myrrlyn)
    191 
    192 ## 1.4.12 2020/11/27
    193 
    194 - [29-broken-changelog-link](https://github.com/robertdober/earmark_parser/pull/29)
    195     Kudos to [optikfluffel](https://github.com/optikfluffel)
    196 
    197 - [18-support-wikilinks](https://github.com/robertdober/earmark_parser/pull/18)
    198     Kudos to [sionide21](https://github.com/sionide21)
    199 
    200 
    201 ## 1.4.11 2020/11/26
    202 
    203 - [24-treat-single-dash-as-text](https://github.com/robertdober/earmark_parser/issues/24)
    204     Kudos to [Ben Olive](https://github.com/sionide21)
    205 
    206 - [22-missing-ws-before-links](https://github.com/robertdober/earmark_parser/issues/22)
    207     Kudos to [Ben Olive](https://github.com/sionide21)
    208 
    209 ## 1.4.10 2020/07/18
    210 
    211 - [1-text-of-footnote-definitions-not-converted](https://github.com/robertdober/earmark_parser/issues/1)
    212 
    213 - [19-use-spdx-in-hex](https://github.com/robertdober/earmark_parser/issues/19)
    214     Kudos to [Chulki Lee](https://github.com/chulkilee)
    215 
    216 - [10-Missing-space-between-whitspace-separated-items](https://github.com/robertdober/earmark_parser/issues/10)
    217 
    218 - [15-hide-private-module](https://github.com/robertdober/earmark_parser/issues/15)
    219       Kudos to [Wojtek Mach](https://github.com/wojtekmach)
    220 
    221 - [14-remove-application-from-mix.exs](https://github.com/robertdober/earmark_parser/issues/14)
    222       Kudos to [Wojtek Mach](https://github.com/wojtekmach)
    223 
    224 - [13-fix-github-link](https://githuhttps://github.com/RobertDober/earmark_parser/issues?q=is%3Apr+author%3Awojtekmachb.com/robertdober/earmark_parser/issues/13)
    225       Kudos to [Wojtek Mach](https://github.com/wojtekmach)
    226 
    227 
    228 ## 1.4.9 2020/07/01
    229 
    230 
    231 - [2-accept-any-struct-as-option](https://github.com/pragdave/earmark/issues/2)
    232     Allow client code of Earmark to replace their calls to `Earmark.as_ast` with `EarmarkParser.as_ast` w/o any
    233     changes
    234 
    235 ## 1.4.8 2020/06/29
    236 
    237 This marks the first release of the parser isolated from the rest of Earmark.
    238 
    239 It is feature identical to the 1.4.7 release of Earmark.
    240 
    241 All releases below were Earmark, all releases above are only EarmarkParser.
    242 
    243 # Earmark
    244 
    245 ## 1.4.7 2020/06/29
    246 
    247 - [371-still-spurious-ws-after-inline-tags](https://github.com/pragdave/earmark/issues/371)
    248 
    249 ## 1.4.6 2020/06/28
    250 
    251 - [350-some-complicated-autolinks-cut](https://github.com/pragdave/earmark/issues/350)
    252 
    253 - [359-unexpected-ws-in-html](https://github.com/pragdave/earmark/issues/359)
    254 
    255 - [337-quadruple-ast-format](https://github.com/pragdave/earmark/issues/337)
    256 
    257 - [366-simplify-transform](https://github.com/pragdave/earmark/issues/366)
    258     Kudos to [Eksperimental](https://github.com/eksperimental)
    259 
    260 - [353-oneline-html-tags](https://github.com/pragdave/earmark/issues/353)
    261 
    262 - [351-html-tags-without-newlines](https://github.com/pragdave/earmark/issues/351)
    263 
    264 - [335-content-inside-table-cells-reversed](https://github.com/pragdave/earmark/issues/335)
    265 
    266 - [348-no-crashes-for-invalid-URIs](https://github.com/pragdave/earmark/issues/348)
    267     Kudos to José Valim
    268 
    269 - [347-dialyxir-errors](https://github.com/pragdave/earmark/issues/347)
    270     Fixed some of them, alas not all
    271 
    272 ## 1.4.5 2020/06/06
    273 
    274 This is mostly a bugfix release, as there were edge cases that resulted in
    275 Earmark crashing, notably
    276 
    277   - Bare IAL
    278   - unquoted attributes in html tags
    279 
    280 Also autolinks (GFM extension) delivered incorrect URLS where parenthesis were involved,
    281 for better GFM compatibility we therefore
    282 
    283   - Fixed broken parenthesis links (99% of all cases)
    284   - introduced the same URL encoding/decoding in links and link names of autolinks as GFM does
    285 
    286 And last but not least all numeric options in the CLI can now be written with
    287 underlines for readability.
    288 
    289 - [343-error-parsing-unquoted-atts](https://github.com/pragdave/earmark/issues/343)
    290 
    291 - [342 parens in pure links](https://github.com/pragdave/earmark/issues/342)
    292 
    293 - [340 IAL might cause error](https://github.com/pragdave/earmark/issues/340)
    294 
    295 - [339 Typos fix](ihttps://github.com/pragdave/earmark/pull/339)
    296     Kudos to [Ondrej Pinka](https://github.com/onpikono)
    297 
    298 - [336 Smartypants: Convert three hyphens to em dash](https://github.com/pragdave/earmark/pull/336)
    299     Kudos to [Jony Stoten](https://github.com/jonnystoten)
    300 
    301 - [324 Fix AST for links with nested elements](https://github.com/pragdave/earmark/pull/324)
    302     Kudos to [Wojtek Mach](https://github.com/wojtekmach)
    303 
    304 - [320 Nested Blockquotes](https://github.com/pragdave/earmark/issues/320)
    305 
    306 ## 1.4.4 2020/05/01
    307 
    308 - [338  Deprecation warnings in mixfile removed](https://github.com/pragdave/earmark/issues/338)
    309 
    310 ## 1.4.3 2019/11/23
    311 
    312 - [309 fenced code allows for more than 3 backticks/tildes now](https://github.com/pragdave/earmark/issues/309)
    313 
    314 - [302 Earmark.version returned a charlist, now a string](https://github.com/pragdave/earmark/issues/302)
    315 
    316 - [298 Blockquotes nested in lists only work with an indentation of 2 spaces](https://github.com/pragdave/earmark/issues/298)
    317 
    318 
    319 ## 1.4.2 2019/10/14
    320 
    321 - [296 code for tasks removed from package](https://github.com/pragdave/earmark/issues/296)
    322     The additional tasks are only needed for dev and have been removed from the hex package. **Finally**
    323 - [PR#293 Nice fix for broken TOC links in README](https://github.com/pragdave/earmark/pull/293)
    324   Kudos to Ray Gesualdo [raygesualdo](https://github.com/raygesualdo)
    325 - [291 Transformer whitespace inside / around &lt;code> &lt;pre> tags](https://github.com/pragdave/earmark/issues/291)
    326     The spurious whitespace has been removed
    327 - [289 HTML Problem](https://github.com/pragdave/earmark/issues/289)
    328     The AST parser can now correctly distinguish between _generated_ AST (from md) and _parsed_ AST (from HTML)
    329 - [288 Metadata allowed to be added to the AST](https://github.com/pragdave/earmark/issues/288)
    330     The default HTML Transformer ignores metadata in the form of a map with the exception of `%{meta: ...}`
    331 
    332 ## 1.4.1 2019/09/24
    333 
    334 - [282 Always create a `<tbody>` in tables](https://github.com/pragdave/earmark/issues/282)
    335     Although strictly speaking a `<tbody>` is only needed when there is a `<thead>`, semantic
    336     HTML suggests the presence of `<tbody>` anyway.
    337 
    338 - [281 Urls in links were URL endoded, that is actually a bug ](https://github.com/pragdave/earmark/issues/281)
    339     It is the markdown author's responsibility to url encode her urls, if she does so correctly
    340     we double encoded the url before this fix.
    341 
    342 - [279 Languages in code blocks were limited to alphanum names, thus excluding, e.g. C# ](https://github.com/pragdave/earmark/issues/279)
    343 
    344 - [278 Implementing better GFM Table support ](https://github.com/pragdave/earmark/issues/278)
    345   Because of compatility issues we use a new option `gfm_tables` defaulting to `false` for this.
    346   Using this option `Earmark` will implement its own table extension **+** GFM tables at the same
    347   time.
    348 
    349 - [277 Expose an AST to HTML Transformer](https://github.com/pragdave/earmark/issues/277)
    350   While it should be faster to call `to_ast|>transform` it cannot be used instead of `as_html` yet
    351   as the API is not yet stable and some subtle differences in the output need to be addressed.
    352 
    353 
    354 ## 1.4.0 2019/09/05
    355 
    356 - [145 Expose AST for output manipulation]( https://github.com/pragdave/earmark/issues/145)
    357 
    358 - [238 Pure Links are default now]( https://github.com/pragdave/earmark/issues/238)
    359 
    360 - [256 Align needed Elixir Version with ex_doc (>= 1.7)]( https://github.com/pragdave/earmark/issues/256)
    361 
    362 - [259 Deprecated option `sanitize` removed]( https://github.com/pragdave/earmark/issues/259)
    363 
    364 - [261 Deprecated Plugins removed]( https://github.com/pragdave/earmark/issues/261)
    365 
    366 - [265 Make deprecated `Earmark.parse/2` private]( https://github.com/pragdave/earmark/issues/265)
    367 
    368 
    369 ## 1.3.6 2019/08/30
    370 
    371 Hopefully the last patch release of 1.3 before the structural changes of 1.4.
    372 
    373 -  [#270]( https://github.com/pragdave/earmark/issues/270)
    374       Error messages during parsing of table cells were duplicated in a number, exponential to the number of table cells.
    375 
    376 -  [#268]( https://github.com/pragdave/earmark/issues/268)
    377       Deprecation warnings concerning pure links showed fixed link to https://github.com/pragdave/earmark, at least a reasonable choice ;),
    378       instead of the text of the link.
    379 
    380 -  [#266]( https://github.com/pragdave/earmark/issues/266)
    381     According to HTML5 Style Guide better XHTML compatibility by closing void tags e.g. `<hr>` --&gt; `<hr />`
    382 
    383 
    384 ## 1.3.5 2019/08/01
    385 
    386 -  [#264]( https://github.com/pragdave/earmark/issues/264)
    387       Expose `Earmark.parse/2` but deprecate it.
    388 
    389 -  [#262]( https://github.com/pragdave/earmark/issues/262)
    390     Remove non XHTML tags <colgroup> and <col>
    391 
    392 
    393 -  [#236]( https://github.com/pragdave/earmark/issues/236)
    394       Deprecation of plugins.
    395 
    396 -  [#257]( https://github.com/pragdave/earmark/issues/257)
    397       Deprecation of `sanitize` option.
    398 
    399 ## 1.3.4 2019/07/29
    400 
    401 
    402 - [#254 pure links inside links](https://github.com/pragdave/earmark/issues/254)
    403 
    404 ## 1.3.3 2019/07/23
    405 
    406 ### Bugs
    407 - [#240 code blocks in lists](https://github.com/pragdave/earmark/issues/240)
    408     Bad reindentation inside list items led to code blocks not being verabtim =&rt; Badly formatted hexdoc for Earmark
    409 
    410 - [#243 errors in unicode link names](https://github.com/pragdave/earmark/issues/243)
    411     Regexpression was not UTF, thus some links were not correctly parsed
    412     Fixed in PR [244](https://github.com/pragdave/earmark/pull/244)
    413     Thank you [Stéphane ROBINO](https://github.com/StephaneRob)
    414 
    415 ### Features
    416 
    417 - [#158 some pure links implemented](https://github.com/pragdave/earmark/issues/158)
    418     This GFM like behavior is more and more expected, I will issue a PR for `ex_doc` on this as discussed with
    419     [José Valim](https://github.com/josevalim)
    420     Deprecation Warnings are issued by default, but will be suppressed for `ex_doc` in said PR.
    421 
    422 -  Minor improvements on documentation
    423     In PR [235](https://github.com/pragdave/earmark/pull/235)
    424     Thank you - [Jason Axelson](https://github.com/axelson)
    425 
    426 ### Other
    427 
    428 - Refactoring c.f. PR [246](https://github.com/pragdave/earmark/pull/246)
    429 - Added Elixir version 1.9.0 for Travis c.f. PR #248
    430 
    431 ### Minor improvements on documentation
    432 
    433 ### PRs
    434 
    435 
    436   - [244](https://github.com/pragdave/earmark/pull/244)
    437   - [235](https://github.com/pragdave/earmark/pull/235)
    438 
    439 ### Kudos:
    440 
    441   - [Jason Axelson](https://github.com/axelson)
    442   - [Stéphane ROBINO](https://github.com/StephaneRob)
    443 
    444 
    445 ## 1.3.2 2019/03/23
    446 
    447 * Fix for issues
    448 
    449   - [#224 titles might be extracted from outside link]( https://github.com/pragdave/earmark/issues/224 )
    450   - [#220 render only first link title always correctly]( https://github.com/pragdave/earmark/issues/220 )
    451   - [#218 replaced iff with longer but clearer if and only if ]( https://github.com/pragdave/earmark/issues/218 )
    452 
    453 ### Kudos:
    454   [niku](https://github.com/niku) for #218
    455   [Rich Morin](https://github.com/RichMorin) for #220 &amp; #224 as well as discussions
    456 
    457 ## 1.3.1 2018/12/21
    458 
    459   - [#212 spaces at line end force line break]( https://github.com/pragdave/earmark/issues/212 )
    460   - [#211 documentation explaining error messages]( https://github.com/pragdave/earmark/issues/211 )
    461 
    462 ## 1.3.0 2018/11/15
    463 
    464 * Fix for issues
    465   - [#208 Inline code made Commonmark compatible]( https://github.com/pragdave/earmark/issues/208 )
    466   - [#203 escript does not report filename in error messages]( https://github.com/pragdave/earmark/issues/203 )
    467   - [#90 Parsing "...' or '..." as link titles removed]( https://github.com/pragdave/earmark/issues/90 )
    468 
    469 ### Dev dependencies updated
    470 
    471 * credo -> 0.10
    472 
    473 ## 1.2.7 Not released Milestone merged into 1.3
    474 
    475   Special KUDOS for [pareehonos](https://github.com/pareeohnos) for a huge PR concerning the major Feature Request [#145](https://github.com/pragdave/earmark/issues/145)
    476 
    477   This cannot be merged yet but certainly is a great contribution to our codebase.
    478 
    479 
    480 ## 1.2.6 2018/08/21
    481 
    482 * Fix for issues
    483   - [#198 Escapes inside link texts are ignored]( https://github.com/pragdave/earmark/issues/198 )
    484   - [#197 README task broken in Elixir 1.7]( https://github.com/pragdave/earmark/issues/197 )
    485   - [#191 Allow configurable timeout for parallel map]( https://github.com/pragdave/earmark/issues/191 )
    486   - [#190 do not include generated src/*.erl in the package]( https://github.com/pragdave/earmark/issues/190 )
    487 
    488 * [#195 incorrect HTML for inline code blocks and IAL specified classes](https://github.com/pragdave/earmark/issues/195) from [Benjamin Milde]( https://github.com/LostKobrakai )
    489 
    490 ## 1.2.5 2018/04/02
    491 
    492 * Fix for issues
    493   - [#161]( https://github.com/pragdave/earmark/issues/161 )
    494   - [#168]( https://github.com/pragdave/earmark/issues/168 )
    495   - [#172]( https://github.com/pragdave/earmark/issues/172 )
    496   - [#175]( https://github.com/pragdave/earmark/issues/175 )
    497   - [#181]( https://github.com/pragdave/earmark/issues/181 )
    498 
    499 * [#178](https://github.com/pragdave/earmark/pull/178) from [jwworth](https://github.com/jwworth)
    500 
    501 ### Kudos:
    502   [jwworth](https://github.com/jwworth)
    503 
    504 ## 1.2.4 2017/11/28
    505 
    506 * Fix for issue
    507   - [#166]( https://github.com/pragdave/earmark/issues/166 )
    508 
    509 * [PR160](https://github.com/pragdave/earmark/pull/160) from [simonwebdesign](https://github.com/simonewebdesign)
    510 * [PR163](https://github.com/pragdave/earmark/pull/163) from [nscyclone](https://github.com/nscyclone)
    511 * [PR164](https://github.com/pragdave/earmark/pull/164) from [joshsmith](https://github.com/joshsmith)
    512 * [PR165](https://github.com/pragdave/earmark/pull/165) from [asummers](https://github.com/asummers)
    513 
    514 ### Kudos:
    515    [simonwebdesign](https://github.com/simonewebdesign), [nscyclone](https://github.com/nscyclone),
    516    [joshsmith](https://github.com/joshsmith),  [asummers](https://github.com/asummers)
    517 
    518 
    519 ## 1.2.3 2017/07/26
    520 
    521 * [PR151](https://github.com/pragdave/earmark/pull/151) from [joshuawscott](https://github.com/joshuawscott)
    522 
    523 * Fixes for issues
    524   - [#150](https://github.com/pragdave/earmark/issues/150)
    525   - [#147](https://github.com/pragdave/earmark/issues/147)
    526 
    527 ### Kudos:
    528 
    529    [joshuawscott](https://github.com/joshuawscott)
    530 
    531 ## 1.2.2 2017/05/11
    532 
    533 * [PR #144](https://github.com/pragdave/earmark/pull/144) from [KronicDeth](https://github.com/KronicDeth)
    534 
    535 ### Kudos:
    536 
    537   [KronicDeth](https://github.com/KronicDeth)
    538 
    539 ## 1.2.1 2017/05/03
    540 
    541 * [PR #136](https://github.com/pragdave/earmark/pull/136) from [chrisalley](https://github.com/chrisalley)
    542 
    543 * Fixes for issues
    544   - [#139](https://github.com/pragdave/earmark/issues/139)
    545 
    546 ### Kudos:
    547 
    548   [chrisalley](https://github.com/chrisalley)
    549 
    550 ## 1.2 2017/03/10
    551 
    552 *  [PR #130](https://github.com/pragdave/earmark/pull/130) from [eksperimental](https://github.com/eksperimental)
    553 *  [PR #129](https://github.com/pragdave/earmark/pull/129) from [Alekx](https://github.com/alkx)
    554 *  [PR #125](//https://github.com/pragdave/earmark/pull/125) from [vyachkonovalov](https://github.com/vyachkonovalov)
    555 
    556 * Fixes for issues
    557   - #127
    558   - #131
    559 
    560 ### Kudos:
    561 
    562   [vyachkonovalov](https://github.com/vyachkonovalov), [Alekx](https://github.com/alkx), [eksperimental](https://github.com/eksperimental)
    563 
    564 ## 1.1.1 2017/02/03
    565 
    566 * PR from Natronium pointing out issue #123
    567 
    568 * Fixes for issues
    569   - #123
    570 
    571 ### Kudos:
    572 
    573   [Natronium](https://github.com/Natronium)
    574 
    575 ## 1.1.0 2017/01/22
    576 
    577 * PR from Michael Pope
    578 * PR from Pragdave
    579 * PR from christopheradams
    580 * PR from [AndrewDryga](https://github.com/AndrewDryga)
    581 
    582 * Fixes for issues
    583   - #106
    584   - #110
    585   - #114
    586 
    587 ### Kudos:
    588   [AndrewDryga](https://github.com/AndrewDryga), [Christopher Adams](https://github.com/christopheradams),
    589   [Michael Pope](https://github.com/amorphid)
    590 
    591 
    592 ## 1.0.3 2016/11/02
    593 
    594 * PR from TBK145 with some dead code elimination.
    595 * Implementation of command line switches for the `earmark` executable. Now any `%Earmark.Options{}` key can be
    596   passed in.
    597 
    598 * Fixes for issues
    599   - #99
    600   - #96
    601   - #95
    602   - #103
    603 
    604 ### Kudos:
    605   Thijs Klaver (TBK145)
    606 
    607 ## 1.0.2 2016/10/10
    608 
    609 * PR from pdebelak with a fix of #55
    610 * PR from jonnystorm with a fix for a special case in issue #85
    611 * test coverage at 100%
    612 * PR from michalmuskala
    613 * Fixed remaining compiler warnings from 1.0.1 (Elixir 1.3)
    614 * PR from pdebelak to fix a factual error in the README
    615 * Fixes for issues
    616   - #55
    617   - #86
    618   - #88
    619   - #89
    620   - #93
    621 
    622 ### Kudos:
    623   Jonathan Storm (jonnystorm), Michal Muskala (michalmuskala) & Peter Debelak (pdebelak)
    624 
    625 ## 1.0.1  2016/06/07
    626 
    627 * fixing issue #81 by pushing this updated Changelog.md :)
    628 * PR from mschae fixing issue #80 broken hex package
    629 
    630 ### Kudos:
    631   Michael Schaefermeyer (mschae) & Tobias Pfeiffer (PragTob)
    632 
    633 ## 1.0.0  2016/06/07
    634 
    635 * --version | -v switch for `earmark` escript.
    636 * added security notice about XSS to docs thanks to remiq
    637 * PR from alakra (issue #59) to allow Hyphens and Unicode in fenced code block names
    638 * PR from sntran to fix unsafe conditional variables from PR
    639 * PR from riacataquian to use maps instead of dicts
    640 * PR from gmile to remove duplicate tests
    641 * PR from gmile to upgrade poison dependency
    642 * PR from whatyouhide to fix warnings for Elixir 1.4 with additional help from milmazz
    643 * Travis for 1.2.x and 1.3.1 as well as OTP 19
    644 * Fixes for issues:
    645   - #61
    646   - #66
    647   - #70
    648   - #71
    649   - #72
    650   - #77
    651   - #78
    652 
    653 ### Kudos:
    654 Remigiusz Jackowski (remiq), Angelo Lakra (alakra), Son Tran-Nguyen (sntran), Mike Kreuzer (mikekreuzer),
    655 Ria Cataquian (riacataquian), Eugene Pirogov (gmile), Andrea Leopardi (whatyouhide) & Milton Mazzarri (milmazz)
    656 
    657 ## 0.2.1  2016/01/15
    658 
    659 * Added 1.2 for Travis
    660 * PR from mneudert to fix HTMLOneLine detection
    661 
    662 ### Kudos:
    663 
    664 Marc Neudert (mneudert)
    665 
    666 
    667 ## 0.2.0  2015/12/28
    668 
    669 * PR from eksperimental guaranteeing 100% HTML5
    670 * PR from imbriaco to decouple parsing and html generation and whitespace removal
    671 * Fixes for issues:
    672   - #40
    673   - #41
    674   - #43
    675   - #48
    676   - #50
    677   - #51
    678 * Explicit LICENSE change to Apache 2.0 (#42)
    679 * Loading of test support files only in test environment thanks to José Valim
    680 * IO Capture done correctly thanks to whatyouhide
    681 * Warning for Elixir 1.2 fixed by mschae
    682 
    683 ### Kudos:
    684 
    685 Eksperimental (eksperimental), Mark Imbriaco (imbriaco), Andrea Leopardi(whatyouhide), José Valim &
    686 Michael Schaefermeyer (mschae)
    687 
    688 ## 0.1.19 2015/10/27
    689 
    690 * Fix | in implicit lists, and restructur the parse a little.
    691   Many thanks to Robert Dober
    692 
    693 ## 0.1.17 2015/05/18
    694 
    695 * Add strikethrough support to the HTML renderer. Thanks to
    696   Michael Schaefermeyer (mschae)
    697 
    698 
    699 ## 0.1.16 2015/05/08
    700 
    701 * Another fix from José, this time for & in code blocks.
    702 
    703 
    704 ## 0.1.15 2015/03/25
    705 
    706 * Allow numbered lists to start anywhere in the first four columns.
    707   (This was previously allowed for unnumbered lists). Fixes #13.
    708 
    709 
    710 ## 0.1.14 2015/03/25
    711 
    712 * Fixed a problem where a malformed text heading caused a crash.
    713   We now report what appears to be malformed Markdown and
    714   continue, processing the line as text. Fixes #17.
    715 
    716 
    717 ## 0.1.13 2015/01/31
    718 
    719 * José fixed a bug in Regex that revealed a problem with some
    720   Earmark replacement strings. As he's a true gentleman, he then
    721   fixed Earmark.
    722 
    723 
    724 ## 0.1.11 2014/08/18
    725 
    726 * Matthew Lyon contributed footnote support.
    727 
    728       the answer is clearly 42.[^fn-why] In this case
    729       we need to…
    730 
    731       [^fn-why]: 42 is the only two digit number with
    732                  the digits 4 and 2 that starts with a 4.
    733 
    734   For now, consider it experimental. For that reason, you have
    735   to enable it by passing the `footnotes: true` option.
    736 
    737 
    738 ## 0.1.10 2014/08/13
    739 
    740 * The spec is ambiguous when it comes to setext headings. I assumed
    741   that they needed a blank line after them, but common practice says
    742   no. Changed the parser to treat them as headings if there's no
    743   blank.
    744 
    745 
    746 ## 0.1.9 2014/08/05
    747 
    748 * Bug fix—extra blank lines could be appended to code blocks.
    749 * Tidied up code block HTML
    750 
    751 
    752 ## 0.1.7 2014/07/26
    753 
    754 * Block rendering is now performed in parallel
    755 
    756 
    757 ## 0.1.6 07/25/14
    758 
    759 * Added support for Kramdown-style attribute annotators for all block
    760   elements, so you can write
    761 
    762         # Warning
    763         {: .red}
    764 
    765         Do not turn off the engine
    766         if you are at altitude.
    767         {: .boxed #warning spellcheck="true"}
    768 
    769   and generate
    770 
    771         <h1 class="red">Warning</h1>
    772         <p spellcheck="true" id="warning" class="boxed">Do not turn
    773         off the engine if you are at altitude.</p>
    774 
    775 
    776 ## 0.1.5 07/20/14
    777 
    778 * Merged two performance improvements from José Valim
    779 * Support escaping of pipes in tables, so
    780 
    781         a  |  b
    782         c  |  d \| e
    783 
    784   has two columns, not three.
    785 
    786 
    787 ## 0.1.4 07/14/14
    788 
    789 * Allow list bullets to be indented, and deal with potential subsequent
    790   additional indentation of the body of an item.
    791 
    792 
    793 ## 0.1.3 07/14/14
    794 
    795 * Added tasks to the Hex file list
    796 
    797 
    798 ## 0.1.2 07/14/14
    799 
    800 * Add support for GFM tables
    801 
    802 
    803 ## 0.1.1 07/09/14
    804 
    805 * Move readme generation task out of mix.exs and into tasks/
    806 * Fix bug if setext heading started on first line
    807 
    808 
    809 ## 0.1.0 07/09/14
    810 
    811 * Initial Release