| 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 |
|---|