Revision history for Org-Parser
0.18 2011-08-11
[INCOMPATIBLE CHANGES]
- Rename Org::Element::ShortExample to Org::Element::FixedWidthSection.
- Allow /^\s*:$/ line as a special case in fixed width section (ref:
[org-mode feb52f9028e73f0f49390780bb2e61cc9da04303])
0.17 2011-07-27
[INCOMPATIBLE CHANGES]
- Rename Org::Element::Base to Org::Element.
[ENHANCEMENTS]
- Allow decimal fraction on timestamp repeater & warning period.
- Base: add method remove().
- Headline: add methods {promote,demote}_{node,branch}().
0.16 2011-06-16
- Relax timestamp parsing for Chinese/French timestamps.
0.15 2011-06-09
[REMOVED]
- dump-org-structure script moved to App::OrgUtils.
[ENHANCEMENTS]
- Base: Add field_name().
- Headline: Add is_leaf().
0.14 2011-06-06
[ENHANCEMENTS]
- Headline: Add get_active_timestamp().
0.13 2011-06-06
No functional changes for the parser.
[REMOVED]
- Spin off 'remind-due-todos' script into App::ListOrgHeadlines.
0.12 2011-05-25
[ENHANCEMENTS]
- Compliance: Parse .+/++ repeater forms and warning period in timestamp
[thanks Louis B. Moore]
[BUG FIXES]
- Fix regex for parsing table [RT#68442, thanks Slaven Rezic]
[ETC]
- Use utf8 in dump-org-structure script.
0.11 2011-05-23
[ENHANCEMENTS]
- Compliance: blocks can be indented.
- Compliance: some settings can be indented.
- Parse short example (one-line literal example with colon+space prefix
syntax). See Org::Element::ShortExample.
0.10 2011-04-21
[FIXES]
- Fixes to POD documentation.
- More specific regex for tag.
[ETC]
- Update todo.org (some questions cleared up by Carsten Dominik)
0.09 2011-03-31
[FIXES]
- Fix SYNOPSIS, use a slightly more complex Org document example.
0.08 2011-03-23
[FIXES]
- Update bin/remind-due-todos.
0.07 2011-03-23
[ENHANCEMENTS]
- Org::Element::Base: add find(), walk_parents(), headline()
- Org::Element::Headline: add get_tags()
[FIXES]
- Link description can contain markups.
0.06 2011-03-23
[FIXES]
- Some regex fixes.
0.05 2011-03-23
[INCOMPATIBLE CHANGES]
- Org::Element::TimeRange: datetime1 & datetime2 attributes removed,
replaced with ts1 & ts2 (timestamp elements).
[ENHANCEMENTS]
- Parses event duration and repeater interval in timestamps.
0.04 2011-03-22
This release is a major refactoring from the previous one.
[INCOMPATIBLE CHANGES]
- Org::Parser: handler() removed, use Org::Document's walk() instead.
- Refactoring: some classes removed/merged, some added.
[ENHANCEMENTS]
- Dual-pass parsing for more correct behaviour.
- Parse link, plain list (including ordered/unordered/description list),
target, radio target, comment, footnote.
- Add a couple of utility methods in Element::Base: seniority(),
prev_sibling(), next_sibling(), walk(), get_property().
[ETC]
- Project todo list now in distribution's todo.org
0.03 2011-03-18
[ENHANCEMENTS]
Parse text markups (bold, italic, etc).
bin/dump-org-structure outputs nicer format.
[FIXES]
Todo keyword can also be separated from title with \W (not just \s),
e.g. '* TODO/quit smoking'.
0.02 2011-03-17
[INCOMPATIBLE CHANGES]
Refactoring: parser now returns Org::Document instance, which contains
Org::Element instances. handler sub parameter changed.
[ENHANCEMENTS]
Parse tables.
Headline titles can now contain inline elements (normal text as well as
other elements, such as timestamps, etc).
Add another example script: dump-org-structure.
Recognize blocks: HTML, LATEX, ASCII.
[FIXES]
Setting/block/drawer/property names are case-insensitive.
0.01 2011-03-16
First release.