diff options
| author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2019-03-11 11:04:25 -0300 |
|---|---|---|
| committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2019-03-11 11:04:25 -0300 |
| commit | d9f83dded93a35fb333c4e1bd371c401f7129fd1 (patch) | |
| tree | 54c830c8e67f2f0ac261799828b3e8c54d32020c /HISTORY | |
| parent | d97fe6ed31d4b274c88c996b0c06da597a455149 (diff) | |
| download | lpeg-1.0.2.tar.gz lpeg-1.0.2.tar.bz2 lpeg-1.0.2.zip | |
Some details before release 1.0.2v1.0.2
- changed release number
- small corrections in 'pack'
- removed "about" section in .html files
- added files 'HISTORY' and 'lpeg-128.gif'
Diffstat (limited to 'HISTORY')
| -rw-r--r-- | HISTORY | 100 |
1 files changed, 100 insertions, 0 deletions
| @@ -0,0 +1,100 @@ | |||
| 1 | HISTORY for LPeg 1.0.2 | ||
| 2 | |||
| 3 | * Changes from version 1.0.1 to 1.0.2 | ||
| 4 | --------------------------------- | ||
| 5 | + some bugs fixed | ||
| 6 | |||
| 7 | * Changes from version 0.12 to 1.0.1 | ||
| 8 | --------------------------------- | ||
| 9 | + group "names" can be any Lua value | ||
| 10 | + some bugs fixed | ||
| 11 | + other small improvements | ||
| 12 | |||
| 13 | * Changes from version 0.11 to 0.12 | ||
| 14 | --------------------------------- | ||
| 15 | + no "unsigned short" limit for pattern sizes | ||
| 16 | + mathtime captures considered nullable | ||
| 17 | + some bugs fixed | ||
| 18 | |||
| 19 | * Changes from version 0.10 to 0.11 | ||
| 20 | ------------------------------- | ||
| 21 | + complete reimplementation of the code generator | ||
| 22 | + new syntax for table captures | ||
| 23 | + new functions in module 're' | ||
| 24 | + other small improvements | ||
| 25 | |||
| 26 | * Changes from version 0.9 to 0.10 | ||
| 27 | ------------------------------- | ||
| 28 | + backtrack stack has configurable size | ||
| 29 | + better error messages | ||
| 30 | + Notation for non-terminals in 're' back to A instead o <A> | ||
| 31 | + experimental look-behind pattern | ||
| 32 | + support for external extensions | ||
| 33 | + works with Lua 5.2 | ||
| 34 | + consumes less C stack | ||
| 35 | |||
| 36 | - "and" predicates do not keep captures | ||
| 37 | |||
| 38 | * Changes from version 0.8 to 0.9 | ||
| 39 | ------------------------------- | ||
| 40 | + The accumulator capture was replaced by a fold capture; | ||
| 41 | programs that used the old 'lpeg.Ca' will need small changes. | ||
| 42 | + Some support for character classes from old C locales. | ||
| 43 | + A new named-group capture. | ||
| 44 | |||
| 45 | * Changes from version 0.7 to 0.8 | ||
| 46 | ------------------------------- | ||
| 47 | + New "match-time" capture. | ||
| 48 | + New "argument capture" that allows passing arguments into the pattern. | ||
| 49 | + Better documentation for 're'. | ||
| 50 | + Several small improvements for 're'. | ||
| 51 | + The 're' module has an incompatibility with previous versions: | ||
| 52 | now, any use of a non-terminal must be enclosed in angle brackets | ||
| 53 | (like <B>). | ||
| 54 | |||
| 55 | * Changes from version 0.6 to 0.7 | ||
| 56 | ------------------------------- | ||
| 57 | + Several improvements in module 're': | ||
| 58 | - better documentation; | ||
| 59 | - support for most captures (all but accumulator); | ||
| 60 | - limited repetitions p{n,m}. | ||
| 61 | + Small improvements in efficiency. | ||
| 62 | + Several small bugs corrected (special thanks to Hans Hagen | ||
| 63 | and Taco Hoekwater). | ||
| 64 | |||
| 65 | * Changes from version 0.5 to 0.6 | ||
| 66 | ------------------------------- | ||
| 67 | + Support for non-numeric indices in grammars. | ||
| 68 | + Some bug fixes (thanks to the luatex team). | ||
| 69 | + Some new optimizations; (thanks to Mike Pall). | ||
| 70 | + A new page layout (thanks to Andre Carregal). | ||
| 71 | + Minimal documentation for module 're'. | ||
| 72 | |||
| 73 | * Changes from version 0.4 to 0.5 | ||
| 74 | ------------------------------- | ||
| 75 | + Several optimizations. | ||
| 76 | + lpeg.P now accepts booleans. | ||
| 77 | + Some new examples. | ||
| 78 | + A proper license. | ||
| 79 | + Several small improvements. | ||
| 80 | |||
| 81 | * Changes from version 0.3 to 0.4 | ||
| 82 | ------------------------------- | ||
| 83 | + Static check for loops in repetitions and grammars. | ||
| 84 | + Removed label option in captures. | ||
| 85 | + The implementation of captures uses less memory. | ||
| 86 | |||
| 87 | * Changes from version 0.2 to 0.3 | ||
| 88 | ------------------------------- | ||
| 89 | + User-defined patterns in Lua. | ||
| 90 | + Several new captures. | ||
| 91 | |||
| 92 | * Changes from version 0.1 to 0.2 | ||
| 93 | ------------------------------- | ||
| 94 | + Several small corrections. | ||
| 95 | + Handles embedded zeros like any other character. | ||
| 96 | + Capture "name" can be any Lua value. | ||
| 97 | + Unlimited number of captures. | ||
| 98 | + Match gets an optional initial position. | ||
| 99 | |||
| 100 | (end of HISTORY) | ||
