-
Notifications
You must be signed in to change notification settings - Fork 62
/
changelog
163 lines (91 loc) · 4.94 KB
/
changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
lunamark 0.6.0 (not yet released)
* <style> tag is a block element (Omikhleia).
* Added support for marked text (Omikhleia).
* Added escaped line breaks (Omikhleia).
* Added line blocks (Omikhleia).
* Added header attributes (Omikhleia).
* Added pipe tables and table captions (Omikhleia, Vít Novotný).
* Added fancy lists, task list and bunch of pandoc extensions (Omikhleia).
* Gracefully ignore unknown HTML character entities (Vít Novotný).
* Complete support for HTML character entities (Vít Novotný).
* Remove unreachable branch of parsers.line (Vít Novotný).
* Cast start number of ordered list item to integer in Lua 5.3 (Vít Novotný).
* Fixed internal punctuation in citations (Vít Novotný).
* Fixed blockquote parsing (Vít Novotný).
* Moved parsers into a hash table (Vít Novotný).
* Added support for Pandoc-style inline footnotes (Vít Novotný).
lunamark 0.5.0 (released 11 Oct 2016)
* Unordered list items now may begin with a bulletchar (Vít Novotný).
* Make `options.citation_nbsps` also affect newlines (Vít Novotný).
* Added support for Pandoc-style citations (Vít Novotný).
* Added support for CommonMark fenced code blocks (Vít Novotný).
* Non-found footnote ref no longer outputs unescaped text (Vít Novotný).
lunamark 0.4.0 (released 16 Apr 2016)
* Don't run the failing PHP Markdown tests by default (#13).
* Depend on luautf8 instead of slnunicode (which doesn't build on 5.2).
* Makefile: added rock and check targets.
* Makefile: build rockspec from template.
`make` now does `luarocks make` with a recreated rockspec.
Version must be specified in Makefile.
* Fix compatibility with lpeg 1.0 (daurnimator).
* Use non-utf8 lower when utf8 not acceptable (daurnimator).
* Remove utf8_lower call when input is already lowercase (daurnimator).
* Add hack to avoid Cmt that matches empty string (daurnimator),
working around a change in lpeg behavior (#11).
* Remove unused 'altattr' local (daurnimator).
* Fix use of deprecated magic 'arg' variable (daurnimator).
* Fix some luacheck complaints (daurnimator).
* Use lua 5.3 style load function (daurnimator).
* Name exported function 'parse_markdown' to get lua_metadata
option working again (daurnimator).
* Use correct variable for start of ordered lists (daurnimator).
Fixes issue where options.startnum wouldn't work.
* Remove commented out 'referenceparser' code (daurnimator).
* Try other unicode libraries other than slnunicode (daurnimator).
* Close file descriptor (TsT).
* Fixed regression in pandoc title block (#7).
* README: Fixed man page link.
* Removed unneeded bit32 dependency.
* Added luajit benchmark.
* Documented 'make standalone' in README.
* Added 'standalone' target to Makefile.
This creates a standalone executable version of lunamark in the
standalone directory. It doesn't require that lua or other
lua libraries be installed. The lua interpreter is baked into
the executable. It also uses a version of lpeg that has been
modified to allow for larger grammars. See the patch in standalone/.
* Use unicode library for entities, remove depend on bit32.
lunamark 0.3 (released 26 Oct 2012)
* Removed title h1 tag in html template.
* Made benchmarks easier to read.
* A blockquote or header ends a paragraph.
This makes lunamark more compatible with other implementations,
even though I'm dubious whether this is desirable.
* Avoid links within links.
* Added `escaper` to util; using this instead of gsub in xml writer.
This gives a big speed boost (15-20%).
* Improved handling of ins/del tags.
* Added `hash_enumerators` option.
* Added `require_blank_before_header`, `require_blank_before_blockquote`
options.
* Require newline after reference definition.
* Added `make prof`, `make coverage`.
* Cleaner treatment of `expandtabs`.
* Use ropes instead of concatenating strings. The advantage is not
speed -- this is actually slower than the old version -- but flexibility.
A rope (here) is an array containing strings, functions, and ropes. At
the end of parsing, the rope is walked and a string constructed by
concatenating its elements in order.
The functions are evaluated after parsing, and can access globals
constructed during parsing, such as a list of references or footnotes. So
we no longer need to do two passes for things like this. This will be
really useful when we add things like citations.
As a bonus, reference link definitions now work even in embedded contexts
like block quotes.
* Added map, intersperse, flatten to util
* Cleaned up spacing in html lists.
* Fixed typo in tex writer: `\ldots` for `\\ldots`.
* Fixed bug in rockspec (`branch` -> `tag`).
* man writer: Fixed lists so we don't get `.PP` after `.IP`.
* Change default of containers to + for docbook and dzslides.
lunamark 0.2 (released 17 Sep 2011)