root/trunk/thirdparty/cl-ppcre/CHANGELOG

Revision 3601, 10.0 kB (checked in by edi, 6 months ago)

Update to release version

Line 
1 Version 2.0.0
2 2008-07-24
3 Added named properties (\p{foo})
4 Added Unicode support
5 Introduced test functions for character classes
6 Added optional test function optimization       
7 Cleaned up test suite, removed performance cruft
8 Removed the various alternative system definitions (too much maintenance work)
9 Exported PARSE-STRING
10 Changed default value of *USE-BMH-MATCHERS*
11 General cleanup
12 Lots of documentation additions
13
14 Version 1.4.1
15 2008-07-03
16 Skip non-characters in CREATE-RANGES-FROM-SET   
17
18 Version 1.4.0
19 2008-07-03
20 Replaced hash tables with charsets (by Nikodemus Siivola)
21 Get rid of duplicates in REGEX-APROPOS(-LIST)
22
23 Version 1.3.3
24 2008-06-25
25 Let the Lisp decide how it wants to enlarge its hash tables
26 Fixed anchors for special variables in docs
27 Fixed typo in docs (thanks to Jason S. Cornez)
28
29 Version 1.3.2
30 2007-09-13
31 Updated docs and ChangeLog to be really in sync with 1.3.1 changes (thanks to Sébastien Saint-Sevin)
32
33 Version 1.3.1
34 2007-08-24
35 Second return value for REGEX-REPLACE and REGEX-REPLACE-ALL (patch by Matthew Sachs)
36
37 Version 1.3.0
38 2007-03-24
39 Optional support for named registers (patch by Ondrej Svitek)
40
41 Version 1.2.19
42 2007-01-16
43 Fixed behaviour of look-behind in repeated scans (caught by RegexCoach user Hans Jud)
44
45 Version 1.2.18
46 2006-10-12
47 Changed default element type for LispWorks
48 Fixed documentation for REGEX-REPLACE-ALL       
49
50 Version 1.2.17
51 2006-10-11
52 Fixed bug in DO-SCANS which affected anchors (caught by RegexCoach user Laurent Taupiac)
53 Update link for 'man perlre' (thanks to Ricardo Boccato Alves)
54
55 Version 1.2.16
56 2006-07-16
57 Added :ELEMENT-TYPE to REGEX-REPLACE(-ALL)
58
59 Version 1.2.15
60 2006-07-03
61 Added :REGEX tag to parse tree syntax (thanks to Frédéric Jolliton)
62
63 Version 1.2.14
64 2006-05-24
65 Added missing </code> tag in docs (thanks to Wojciech Kaczmarek)
66 Fixed IMPORT statement for LW   
67
68 Version 1.2.13
69 2005-12-06
70 Fixed bug involving *REAL-START-POS* (caught by "tichy")
71
72 Version 1.2.12
73 2005-11-01
74 REGEX-APROPOS-AUX now also uses :INHERITED
75 Fixed typo in parser.lisp (thanks to Derek Peschel)
76 Fixed value of *REGEX-CHAR-CODE-LIMIT* in docs and test (thanks to Christophe Rhodes)
77
78 Version 1.2.11
79 2005-08-01
80 Added external format for SBCL in ppcre-tests.lisp (thanks to Christophe Rhodes)
81
82 Version 1.2.10
83 2005-07-20
84 Fixed bug in CHAR-SEARCHER-AUX (caught by Peter Schuller)
85 Don't redefine what's already there (for LispWorks)
86
87 Version 1.2.9
88 2005-06-27
89 Hide compiler macros from CCL (thanks to Karsten Poeck)
90
91 Version 1.2.8
92 2005-06-10
93 Change EQ to EQL in REGEX-LENGTH for ANSI conformance and ABCL compatibility (thanks to Peter Graves)
94
95 Version 1.2.7
96 2005-05-16
97 Added lispworks-defsystem.lisp (thanks to Wade Humeniuk)
98 Fixed bug in WORD-BOUNDARY-P
99
100 Version 1.2.6
101 2005-04-13
102 Added some DEFGENERICs to appease SBCL (thanks to Alan Shields)
103 Removed wrong FTYPE declaration for STR (thanks to Alan Shields)
104
105 Version 1.2.5
106 2005-03-09
107 Customizable optimize qualities (thanks to Damien Kick)
108
109 Version 1.2.4
110 2005-03-07
111 Changed DEBUG optimize quality from 0 to 1
112
113 Version 1.2.3
114 2005-02-02
115 Wrapped WITH-COMPILATION-UNIT around loop in load.lisp
116
117 Version 1.2.2
118 2005-02-02
119 Fixed bug in hash table optimization (introduced in 1.1.0)
120
121 Version 1.2.1
122 2005-01-25
123 There was a wrong read-time conditional in api.lisp, sorry
124
125 Version 1.2.0
126 2005-01-24
127 AllegroCL compatibility mode
128 Fixed broken load.lisp file (caught by Jim Prewett and Zach Beane)
129
130 Version 1.1.0
131 2005-01-23
132 Cleaned up load.lisp and cl-ppcre.asd
133 Make large hash tables smaller, if possible
134 Correct treatment of constant regular expressions in DO-SCANS
135
136 Version 1.0.0
137 2004-12-22
138 Special anniversary release... :)
139
140 Version 0.9.4
141 2004-12-18
142 Fixed bug in NORMALIZE-VAR-LIST (caught by Dave Roberts)
143
144 Version 0.9.3
145 2004-12-09
146 Fixed bug in CREATE-SCANNER-AUX (caught by Allan Ruttenberg and Gary Byers)
147
148 Version 0.9.2
149 2004-12-06
150 More compiler macros (thanks to Allan Ruttenberg)
151
152 Version 0.9.1
153 2004-11-29
154 Shortcuts for REGISTER-GROUPS-BIND and DO-REGISTER-GROUPS (suggested by Alexander Kjeldaas)
155
156 Version 0.9.0
157 2004-10-14
158 Experimental support for "filters"
159 Bugfix for standalone regular expressions (ACCUMULATE-START-P wasn't set to NIL)
160
161 Version 0.8.1
162 2004-09-30
163 Patches for Genera 8.5 (thanks to Patrick O'Donnell)
164
165 Version 0.8.0
166 2004-09-16
167 Added parse tree synonyms (thanks to Patrick O'Donnell)
168
169 Version 0.7.9
170 2004-07-13
171 Fixed bug in DO-SCANS (caught by Jan Rychter)
172
173 Version 0.7.8
174 2004-07-13
175 New SIMPLE-CALLS keyword argument for REGEX-REPLACE(-ALL)
176 Added environment parameter to compiler macros (thanks to c.l.l article <aczhx5hj.fsf@ccs.neu.edu> by Joe Marshall)
177 Added compiler macros for SCAN-TO-STRINGS and REGEX-REPLACE(-ALL) (they somehow got lost)
178
179 Version 0.7.7
180 2004-05-19
181 Fixed bug in NEWLINE-SKIPPER (caught by RegexCoach user Thomas-Paz Hartman)
182 Added doc strings for PPCRE-SYNTAX-ERROR and friends (after playing with slime-apropos-package)
183 Added hyperdoc support
184
185 Version 0.7.6
186 2004-04-20
187 The closures created by CREATE-BMH-MATCHER now cleanly cope with negative arguments (bug caught by Damien Kick)
188
189 Version 0.7.5
190 2004-04-19
191 Fixed a bug with constant-length repetitions of . (dot) in single-line mode (caught by RegexCoach user Lee Gold)
192
193 Version 0.7.4
194 2004-02-16
195 Fixed wrong call to SIGNAL-PPCRE-SIGNAL-ERROR in lexer.lisp (caught by Peter Graves)
196 Added :CL-PPCRE to *FEATURES* (for CL-INTERPOL)
197 Compiler macro for SPLIT
198
199 Version 0.7.3
200 2004-01-28
201 Fixed bug in CURRENT-MIN-REST for lookaheads (reported by RegexCoach user Thomas-Paz Hartman)
202 Added tests for this bug
203
204 Version 0.7.2
205 2004-01-27
206 Fixed typo (SUBSEQ/NSUBSEQ) in SPLIT (thanks to Alan Ruttenberg)
207 Updated docs with respect to ECL (thanks to Alex Mizrahi)
208 Mention FreeBSD port in docs
209
210 Version 0.7.1
211 2003-10-24
212 Fixed version numbers in docs (thanks to Sébastien Saint-Sevin)
213
214 Version 0.7.0
215 2003-10-23
216 New macros REGISTER-GROUPS-BIND and DO-REGISTER-GROUPS
217 Added SHAREP keyword argument to most API functions and macros
218 Mention CL-INTERPOL in docs
219 Partial code cleanup (using WITH-UNIQUE-NAMES and REBINDING)
220
221 Version 0.6.1
222 2003-10-11
223 Added EXTERNAL-FORMAT keyword args to CL-PPCRE-TEST:TEST for some CLs (thanks to JP Massar and Scott D. Kalter)
224 Fixed bug with REGEX-REPLACE and REGEX-REPLACE-ALL when (= START END) was true
225 Added doc sections for quoting problems and backslash confusions (thanks to conversations with Peter Seibel)
226 Disable quoting in definition of QUOTE-SECTIONS so you can always safely rebuild CL-PPCRE
227
228 Version 0.6.0
229 2003-10-07
230 CL-PPCRE now has its own condition types
231 Added support for Perl's \Q and \E (Peter Seibel convinced me to do it) - see QUOTE-META-CHARS and *ALLOW-QUOTING*
232 Added tests for this new feature
233 Threaded tests are more verbose now and use only keyword args
234
235 Version 0.5.9
236 2003-10-03
237 Changed "^" optimizations with respect to constant end strings with offsets (bug caught by Yexuan Gui)
238 Added tests for this bug
239 Removed *.dos files from CL-PPCRE-TEST tests (thanks to JP Massar)
240 Added threaded tests for SBCL (thanks to Christophe Rhodes)
241
242 Version 0.5.8
243 2003-09-17
244 Optimizations for ".*" were too optimistic when look-behinds were involved
245 Added tests for this bug
246 Removed *.dos files
247
248 Version 0.5.7
249 2003-08-20
250 Fixed (CL-PPCRE:SCAN "(.)X$" "ABCX" :START 4) bug (spotted by Tibor Simko)
251 Forgot to export *REGEX-CHAR-CODE-LIMIT* in Corman version of DEFPACKAGE
252 Removed Emacs local variables from source code (finally...)
253 Mention Gentoo in docs
254
255 Version 0.5.6
256 2003-06-30
257 Replaced wrong COPY-REGEX code for WORD-BOUNDARY objects (detected by Max Goldberg)
258 Added info about possible TRUENAME problems with ACL in README (thanks to Kevin Layer for providing a patch for this)
259
260 Version 0.5.5
261 2003-06-09
262 Patch for SBCL/Debian compatibility by Kevin Rosenberg
263 Simpler version of compiler macro
264 Availability through asdf-install
265
266 Version 0.5.4
267 2003-04-09
268 Added DESTRUCTIVE keyword to CREATE-SCANNER
269
270 Version 0.5.3
271 2003-03-31
272 Fixed bug in REGEX-REPLACE (replacement string couldn't contain literal backslash)
273 Fixed bug in definition of CHAR-CLASS (since 0.5.0 the hash slot may be NIL - CMUCL's new PCL detects this)
274 Micro-optimization in INSERT-CHAR-CLASS-TESTER: CHAR-NOT-GREATERP instead of CHAR-DOWNCASE
275
276 Version 0.5.2
277 2003-03-28
278 Better compiler macro (thanks to Kent M. Pitman)
279
280 Version 0.5.1
281 2003-03-27
282 Removed compiler macro
283
284 Version 0.5.0
285 2003-03-27
286 Lexer, parser, and converter mostly re-written to reduce consing and increase speed
287 Get rid of FIX-POS in lexer and parser, "ism" flags are handled after parsing now
288 Smaller test suite (again) due to literal embedding of line breaks
289 Seperate test files for DOS line endings
290 Replaced constant +REGEX-CHAR-CODE-LIMIT+ with special variable *REGEX-CHAR-CODE-LIMIT*
291
292 Version 0.4.1
293 2003-03-19
294 Added compiler macro for SCAN
295 Changed test suite to be nicer to Corman Lisp and ECL (see docs for new syntax)
296 Incorporated visual feedback (dots) in test suite (thanks to JP Massar)
297 Added README file
298 Replaced STRING-LIST-TO-SIMPLE-STRING with a much improved version by JP Massar
299
300 Version 0.4.0
301 2003-02-27
302 Added *USE-BMH-MATCHER*
303
304 Version 0.3.2
305 2003-02-21
306 Added load.lisp
307 Various minor changes for Corman Lisp compatibility (thanks to Karsten Poeck and JP Massar)
308
309 Version 0.3.1
310 2003-01-18
311 Bugfix in CREATE-SCANNER (didn't work if flags were given and arg was a parse-tree)
312
313 Version 0.3.0
314 2003-01-12
315 Added new features to REGEX-REPLACE and REGEX-REPLACE-ALL
316
317 Version 0.2.0
318 2003-01-11
319 Make SPLIT more Perl-compatible, including new keyword parameters
320
321 Version 0.1.4
322 2003-01-10
323 Don't move "^" and "\A" while iterating with DO-SCANS
324 Added link to Debian package
325
326 Version 0.1.3
327 2002-12-25
328 More usable MK:DEFSYSTEM files (courtesy of Hannu Koivisto)
329 Fixed typo in documentation
330
331 Version 0.1.2
332 2002-12-22
333 Added version numbers for Debian packaging
334 Be friendly to case-sensitive ACL images (courtesy of Kevin Rosenberg and Douglas Crosher)
335 "Fixed" two cases where declarations came after docstrings (because of bugs in Corman Lisp and older CMUCL versions)
336 Added #-cormanlisp to hide (INCF (THE FIXNUM POS)) from Corman Lisp
337 Added file doc/benchmarks.2002-12-22.txt
338
339 Version 0.1.1
340 2002-12-21
341 Added asdf system definitions by Marco Baringer
342 Small additions to documentation
343 Correct (Emacs) local variables list in closures.lisp and api.lisp
344 Added this CHANGELOG
345
346 Version 0.1.0
347 2002-12-20
348 Initial release
Note: See TracBrowser for help on using the browser.