summaryrefslogtreecommitdiff
path: root/HISTORY
diff options
context:
space:
mode:
Diffstat (limited to 'HISTORY')
-rw-r--r--HISTORY100
1 files changed, 100 insertions, 0 deletions
diff --git a/HISTORY b/HISTORY
new file mode 100644
index 0000000..66a8e14
--- /dev/null
+++ b/HISTORY
@@ -0,0 +1,100 @@
1HISTORY 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)