Blame HISTORY

Packit 909456
HISTORY for LPeg 1.0
Packit 909456
Packit 909456
* Changes from version 0.12 to 1.0
Packit 909456
  ---------------------------------
Packit 909456
  + group "names" can be any Lua value
Packit 909456
  + some bugs fixed
Packit 909456
  + other small improvements
Packit 909456
Packit 909456
* Changes from version 0.11 to 0.12
Packit 909456
  ---------------------------------
Packit 909456
  + no "unsigned short" limit for pattern sizes
Packit 909456
  + mathtime captures considered nullable
Packit 909456
  + some bugs fixed
Packit 909456
Packit 909456
* Changes from version 0.10 to 0.11
Packit 909456
  -------------------------------  
Packit 909456
  + complete reimplementation of the code generator
Packit 909456
  + new syntax for table captures
Packit 909456
  + new functions in module 're'
Packit 909456
  + other small improvements
Packit 909456
Packit 909456
* Changes from version 0.9 to 0.10
Packit 909456
  -------------------------------  
Packit 909456
  + backtrack stack has configurable size
Packit 909456
  + better error messages
Packit 909456
  + Notation for non-terminals in 're' back to A instead o 
Packit 909456
  + experimental look-behind pattern
Packit 909456
  + support for external extensions
Packit 909456
  + works with Lua 5.2
Packit 909456
  + consumes less C stack
Packit 909456
Packit 909456
  - "and" predicates do not keep captures
Packit 909456
Packit 909456
* Changes from version 0.8 to 0.9
Packit 909456
  -------------------------------  
Packit 909456
  + The accumulator capture was replaced by a fold capture;
Packit 909456
    programs that used the old 'lpeg.Ca' will need small changes.
Packit 909456
  + Some support for character classes from old C locales.
Packit 909456
  + A new named-group capture.
Packit 909456
Packit 909456
* Changes from version 0.7 to 0.8
Packit 909456
  -------------------------------  
Packit 909456
  + New "match-time" capture.
Packit 909456
  + New "argument capture" that allows passing arguments into the pattern.
Packit 909456
  + Better documentation for 're'.
Packit 909456
  + Several small improvements for 're'.
Packit 909456
  + The 're' module has an incompatibility with previous versions: 
Packit 909456
    now, any use of a non-terminal must be enclosed in angle brackets 
Packit 909456
    (like ).
Packit 909456
Packit 909456
* Changes from version 0.6 to 0.7
Packit 909456
  -------------------------------  
Packit 909456
  + Several improvements in module 're':
Packit 909456
    - better documentation;
Packit 909456
    - support for most captures (all but accumulator);
Packit 909456
    - limited repetitions p{n,m}.
Packit 909456
  + Small improvements in efficiency.
Packit 909456
  + Several small bugs corrected (special thanks to Hans Hagen 
Packit 909456
    and Taco Hoekwater).
Packit 909456
Packit 909456
* Changes from version 0.5 to 0.6
Packit 909456
  -------------------------------  
Packit 909456
  + Support for non-numeric indices in grammars.
Packit 909456
  + Some bug fixes (thanks to the luatex team).
Packit 909456
  + Some new optimizations; (thanks to Mike Pall).
Packit 909456
  + A new page layout (thanks to Andre Carregal).
Packit 909456
  + Minimal documentation for module 're'.
Packit 909456
Packit 909456
* Changes from version 0.4 to 0.5
Packit 909456
  -------------------------------  
Packit 909456
  + Several optimizations.
Packit 909456
  + lpeg.P now accepts booleans.
Packit 909456
  + Some new examples.
Packit 909456
  + A proper license.
Packit 909456
  + Several small improvements.
Packit 909456
Packit 909456
* Changes from version 0.3 to 0.4
Packit 909456
  -------------------------------  
Packit 909456
  + Static check for loops in repetitions and grammars.
Packit 909456
  + Removed label option in captures.
Packit 909456
  + The implementation of captures uses less memory.
Packit 909456
Packit 909456
* Changes from version 0.2 to 0.3
Packit 909456
  -------------------------------  
Packit 909456
  + User-defined patterns in Lua.
Packit 909456
  + Several new captures.
Packit 909456
Packit 909456
* Changes from version 0.1 to 0.2
Packit 909456
  -------------------------------  
Packit 909456
  + Several small corrections.
Packit 909456
  + Handles embedded zeros like any other character.
Packit 909456
  + Capture "name" can be any Lua value.
Packit 909456
  + Unlimited number of captures.
Packit 909456
  + Match gets an optional initial position.
Packit 909456
Packit 909456
(end of HISTORY)