]> git.donarmstrong.com Git - liborg-parser-perl.git/blob - Changes
Initial packaging by dh-make-perl
[liborg-parser-perl.git] / Changes
1 Revision history for Org-Parser
2
3 0.23    2012-04-14
4
5         No functional changes. Another increase in parsing speed by avoiding
6         doing unnecessary stuffs in first pass and adding m//o flag. A speedup
7         of about 1.25x is expected.
8
9
10 0.22    2012-04-13
11
12         No functional changes. Faster parsing (reduce overheads from logging
13         statements and %+ access). A speedup of about 2x is expected.
14
15
16 0.21    2011-09-23
17
18         No functional changes. Remove debug message.
19
20
21 0.20    2011-09-23
22
23         [ENHANCEMENTS]
24
25         - Allow setting time zone (for timestamps).
26
27
28 0.19    2011-09-22
29
30         [ENHANCEMENTS]
31
32         - Table: Add as_aoa().
33
34         - Table row: Add as_array().
35
36
37 0.18    2011-08-11
38
39         [INCOMPATIBLE CHANGES]
40
41         - Rename Org::Element::ShortExample to Org::Element::FixedWidthSection.
42
43         - Allow /^\s*:$/ line as a special case in fixed width section (ref:
44           [org-mode feb52f9028e73f0f49390780bb2e61cc9da04303])
45
46
47 0.17    2011-07-27
48
49         [INCOMPATIBLE CHANGES]
50
51         - Rename Org::Element::Base to Org::Element.
52
53         [ENHANCEMENTS]
54
55         - Allow decimal fraction on timestamp repeater & warning period.
56
57         - Base: add method remove().
58
59         - Headline: add methods {promote,demote}_{node,branch}().
60
61
62 0.16    2011-06-16
63
64         - Relax timestamp parsing for Chinese/French timestamps.
65
66
67 0.15    2011-06-09
68
69         [REMOVED]
70
71         - dump-org-structure script moved to App::OrgUtils.
72
73         [ENHANCEMENTS]
74
75         - Base: Add field_name().
76
77         - Headline: Add is_leaf().
78
79
80 0.14    2011-06-06
81
82         [ENHANCEMENTS]
83
84         - Headline: Add get_active_timestamp().
85
86
87 0.13    2011-06-06
88
89         No functional changes for the parser.
90
91         [REMOVED]
92
93         - Spin off 'remind-due-todos' script into App::ListOrgHeadlines.
94
95
96 0.12    2011-05-25
97
98         [ENHANCEMENTS]
99
100         - Compliance: Parse .+/++ repeater forms and warning period in timestamp
101           [thanks Louis B. Moore]
102
103         [BUG FIXES]
104
105         - Fix regex for parsing table [RT#68442, thanks Slaven Rezic]
106
107         [ETC]
108
109         - Use utf8 in dump-org-structure script.
110
111
112 0.11    2011-05-23
113
114         [ENHANCEMENTS]
115
116         - Compliance: blocks can be indented.
117
118         - Compliance: some settings can be indented.
119
120         - Parse short example (one-line literal example with colon+space prefix
121           syntax). See Org::Element::ShortExample.
122
123
124 0.10    2011-04-21
125
126         [FIXES]
127
128         - Fixes to POD documentation.
129
130         - More specific regex for tag.
131
132         [ETC]
133
134         - Update todo.org (some questions cleared up by Carsten Dominik)
135
136
137 0.09    2011-03-31
138
139         [FIXES]
140
141         - Fix SYNOPSIS, use a slightly more complex Org document example.
142
143
144 0.08    2011-03-23
145
146         [FIXES]
147
148         - Update bin/remind-due-todos.
149
150
151 0.07    2011-03-23
152
153         [ENHANCEMENTS]
154
155         - Org::Element::Base: add find(), walk_parents(), headline()
156
157         - Org::Element::Headline: add get_tags()
158
159
160         [FIXES]
161
162         - Link description can contain markups.
163
164
165 0.06    2011-03-23
166
167         [FIXES]
168
169         - Some regex fixes.
170
171
172 0.05    2011-03-23
173
174         [INCOMPATIBLE CHANGES]
175
176         - Org::Element::TimeRange: datetime1 & datetime2 attributes removed,
177           replaced with ts1 & ts2 (timestamp elements).
178
179         [ENHANCEMENTS]
180
181         - Parses event duration and repeater interval in timestamps.
182
183
184 0.04    2011-03-22
185
186         This release is a major refactoring from the previous one.
187
188         [INCOMPATIBLE CHANGES]
189
190         - Org::Parser: handler() removed, use Org::Document's walk() instead.
191
192         - Refactoring: some classes removed/merged, some added.
193
194         [ENHANCEMENTS]
195
196         - Dual-pass parsing for more correct behaviour.
197
198         - Parse link, plain list (including ordered/unordered/description list),
199           target, radio target, comment, footnote.
200
201         - Add a couple of utility methods in Element::Base: seniority(),
202           prev_sibling(), next_sibling(), walk(), get_property().
203
204         [ETC]
205
206         - Project todo list now in distribution's todo.org
207
208
209 0.03    2011-03-18
210
211         [ENHANCEMENTS]
212
213         Parse text markups (bold, italic, etc).
214
215         bin/dump-org-structure outputs nicer format.
216
217         [FIXES]
218
219         Todo keyword can also be separated from title with \W (not just \s),
220         e.g. '* TODO/quit smoking'.
221
222
223 0.02    2011-03-17
224
225         [INCOMPATIBLE CHANGES]
226
227         Refactoring: parser now returns Org::Document instance, which contains
228         Org::Element instances. handler sub parameter changed.
229
230         [ENHANCEMENTS]
231
232         Parse tables.
233
234         Headline titles can now contain inline elements (normal text as well as
235         other elements, such as timestamps, etc).
236
237         Add another example script: dump-org-structure.
238
239         Recognize blocks: HTML, LATEX, ASCII.
240
241         [FIXES]
242
243         Setting/block/drawer/property names are case-insensitive.
244
245
246 0.01    2011-03-16
247
248         First release.