1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340
|
Version 0.11.3
2006-09-30
Added *FILE-UPLOAD-HOOK* (suggested by Erik Enge)
Fixed DEFINE-EASY-HANDLER for cases where URI is NIL
Version 0.11.2
2006-09-20
DEFINE-EASY-HANDLER: fixed and clarified redefinition
DEFINE-EASY-HANDLER: allow for functions designators as "URIs"
DEFINE-EASY-HANDLER: take file uploads into account
Made logging a little bit more robust
Added mime type for XSL-FO (.fo)
Version 0.11.1
2006-09-14
Cleaner implementation of *CATCH-ERRORS-P*
Version 0.11.0
2006-09-14
Added *CATCH-ERRORS-P*
Version 0.10.3
2006-09-05
Appease SBCL (thanks to Juho Snellman)
Version 0.10.2
2006-09-05
Better reporting of IP addresses and ports if not behind mod_lisp
Improved logging
Fixed REAL-REMOTE-ADDR
Cookies always use UTF-8 encoding (which is opaque to the client anyway)
Read request bodies without 'Content-Length' header (for Hunchentoot)
Removed accented character from test.lisp to appease SBCL (reported by Xristos Kalkanis)
Version 0.10.1
2006-08-31
Only LispWorks: Set read timeout to NIL if connected to mod_lisp
Version 0.10.0
2006-08-28
Based LispWorks version of TBNL on Hunchentoot infrastructure
Added "easy" handlers
Exported GET-BACKTRACE (suggested by Erik Enge)
Version 0.9.11
2006-08-16
Added note about SBCL problems
Version 0.9.10
2006-05-24
Prepare for LW 5.0 release
Version 0.9.9
2006-05-12
Workaround for something like "application/x-www-form-urlencoded;charset=UTF-8" (caught by John Bates)
Version 0.9.8
2006-04-25
For mod_lisp, Lisp-Content-Length header must be sent after Content-Length header
Version 0.9.7
2006-02-06
More robust computation of content length
Version 0.9.6
2006-01-22
Added the missing piece (argh!)
Version 0.9.5
2006-01-22
Made creation of REQUEST object safer (thanks to Robert J. Macomber)
Replaced some erroneous DECLAIMs with DECLAREs (thanks to SBCL's style warnings)
Slight documentation enhancements
Version 0.9.4
2006-01-03
Handle "Expect: 100-continue" for non-Apache front-ends
Re-introduced IGNORE-ERRORS in GET-REQUEST-DATA
Version 0.9.3
2006-01-01
Fixed bug in READ-HTTP-REQUEST
Version 0.9.2
2005-12-31
Protocol of reply is HTTP/1.1 now
Made HTTP/0.9 default protocol of request if none was provided
Some preparations for Hunchentoot
Various minor changes
Small fixes in docs
Version 0.9.1
2005-12-25
Added missing file mime-types.lisp (thanks to Hilverd Reker)
Version 0.9.0
2005-12-24
Experimental support for writing directly to the front-end (see SEND-HEADERS)
Added HANDLE-STATIC-FILE
Changed CREATE-STATIC-FILE-DISPATCHER-AND-HANDLER to use new facilities
Added CREATE-FOLDER-DISPATCHER-AND-HANDLER
Added link to Travis Cross' message w.r.t. SBCL
Version 0.8.9
2005-12-16
Also use :TBNL-BIVALENT-STREAMS if :SB-UNICODE is present
Version 0.8.8
2005-12-08
Made RAW-POST-DATA more useful
Updated docs w.r.t. Araneida (thanks to Alan Shields)
Version 0.8.7
2005-11-29
Made "Content-Length" header SETFable
Version 0.8.6
2005-11-18
Restored original stream-based code for multipart/form-data parsing (got lost somehow)
Wrapped REMOTE-ADDR with IGNORE-ERRORS (just in case)
Version 0.8.5
2005-11-14
Added generic function DISPATCH-REQUEST (thanks to Jeff Caldwell)
Version 0.8.4
2005-10-21
Provide REMOTE-ADDR if connected directly (for LispWorks and AllegroCL)
Show remote user and address (if available) in non-Apache logs
Mention Debian package in docs
Version 0.8.3
2005-10-10
Alert LW users that a patch for OCTETS-TO-STRINGS is available (thanks to LispWorks support)
Version 0.8.2
2005-10-06
Make STRING-TO-OCTETS and OCTETS-TO-STRING safer for LW
Version 0.8.1
2005-09-29
Bugfix in CMUCL version of STRING-TO-OCTETS
Version 0.8.0
2005-09-24
Added the ability to cope with different external formats (incorporating suggestions from Will Glozer and Ivan Shvedunov)
Raw post data is now always saved (so *SAVE-RAW-POST-DATA-P* is gone)
Version 0.7.0
2005-09-17
Added the ability to store arbitrary data within REQUEST objects (suggested by Zach Beane)
Fixed handling of *HTTP-ERROR-HANDLER*
Note: *TBNL-VERSION* was wrong in 0.6.0 and 0.6.1
Version 0.6.1
2005-09-10
Robustified socket handling code
Version 0.6.0
2005-09-08
Added TBNL-CONTRIB package
Added contrib directory with first entry (from Alceste Scalas)
Updated link to Bill Clementson's blog
Don't redefine what's already there (for LispWorks)
Version 0.5.5
2005-04-18
Make RFC 2388 code an external dependency (thanks to Janis Dzerins)
Version 0.5.4
2005-04-03
Fixed dumb typo (caught by Bob Hutchison)
Version 0.5.3
2005-04-03
Re-introduced automatic front-end selection (originally by Bob Hutchison)
Version 0.5.2
2005-03-26
Fixed bug in modlisp.html where *CLOSE-TBNL-STREAM* could be NIL although it should be T
Set correct content type for 304 replies
Version 0.5.1
2005-03-17
Changed default cookie path in START-SESSION (suggested by Stefan Scholl)
Small bugfixes
More headers from the Araneida front-end
Added *SHOW-ACCESS-LOG-MESSAGES*
Changed "back-end" to "front-end" :)
Version 0.5.0
2005-03-17
Initial support for "stand-alone" version (no front-end) (supplied by Bob Hutchison)
New logging API
Fixes in START-TBNL/STOP-TBNL
Documentation enhancements
Version 0.4.1
2005-03-15
Fixed some typos, removed unused code
Version 0.4.0
2005-03-14
Initial Araneida support (supplied by Bob Hutchison)
Version 0.3.13
2005-03-12
Small bugfix in RFC-1123-DATE (thanks to Bob Hutchison and Stefan Scholl)
Version 0.3.12
2005-03-01
Added *HTTP-ERROR-HANDLER* (suggested and coded by Stefan Scholl)
Exported and documented *SESSION-MAX-TIME*
Version 0.3.11
2005-02-21
Added ability to access raw post data (suggested and coded by Zach Beane)
Version 0.3.10
2005-01-24
Make bivalent streams work with LispWorks 4.4
UTF-8 demo for LispWorks (thanks to Bob Hutchison)
Version 0.3.9
2004-12-31
Re-compute content length after applying MAYBE-REWRITE-URLS-FOR-SESSION (caught by Stefan Scholl)
Version 0.3.8
2004-12-27
Don't send body for HEAD requests (needs current mod_lisp version)
Version 0.3.7
2004-12-22
Change #\Del to #\Rubout in QUOTE-STRING (AllegroCL complains, #\Del isn't even semi-standard)
Version 0.3.6
2004-12-02
Make REQUIRE-AUTHORIZATION compliant to RFC 2616 (thanks to Stefan Scholl)
Version 0.3.5
2004-12-01
Several small doc fixes (thanks to Stefan Scholl)
Catch requests like "GET http://server/foo.html HTTP/1.0" (suggested by Stefan Scholl)
Version 0.3.4
2004-11-29
Added backtrace code for OpenMCL (provided by Tiarnn Corrin)
Version 0.3.3
2004-11-22
Cleaner handling of macro variables
Version 0.3.2
2004-11-11
Updated docs for mod_lisp2
Version 0.3.1
2004-11-09
Slight changes to support Chris Hanson's mod_lisp2
Changed GET-BACKTRACE for newer SBCL versions (thanks to Nikodemus Siivola)
Version 0.3.0
2004-11-09
Initial support for multipart/form-data (thanks to Michael Weber and Janis Dzerins)
Fixed bug in CREATE-STATIC-FILE-DISPATCHER-AND-HANDLER (caught by Bill Clementson)
Version 0.2.12
2004-10-15
Exported and documented DO-SESSIONS
Version 0.2.11
2004-09-02
FORM-URL-ENCODED-LIST-TO-ALIST now decodes names and values
Version 0.2.10
2004-08-28
Allow non-strings to be cookie values (bug caught by Zach Beane)
Version 0.2.9
2004-08-11
Consistent usage of RFC-1123-DATE (provided by Stefan Scholl)
Added all missing http headers from RFC 2616 (provided by Stefan Scholl)
Added support for mod_lisp version strings (see <http://common-lisp.net/pipermail/mod-lisp-devel/2004-August/000019.html>)
Don't always add session IDs when redirecting
Version 0.2.8
2004-07-24
Fixed typo in html.lisp and improved docs (both caught by Stefan Scholl)
Version 0.2.7
2004-07-24
Add missing exports and docs
Version 0.2.6
2004-07-24
Make CREATE-STATIC-FILE-DISPATCHER-AND-HANDLER thread-safe (caught by Jeff Caldwell)
Added support for 'If-Modified-Since' request headers (provided by Stefan Scholl)
Version 0.2.5
2004-07-21
Added CREATE-STATIC-FILE-DISPATCHER-AND-HANDLER (provided by Stefan Scholl)
Improved test suite
Version 0.2.4
2004-07-19
New variable *CONTENT-TYPES-FOR-URL-REWRITE* (suggested by Stefan Scholl)
Updated index.html regarding new version of mod_lisp
Version 0.2.3
2004-06-12
Bugfix for FORM-URL-ENCODED-LIST-TO-ALIST (bug caught by Jong-won Choi)
Version 0.2.2
2004-06-10
Bugfix for SESSION-GC and RESET-SESSIONS (bug introduced in 0.2.0)
Version 0.2.1
2004-06-10
Only create backtrace if needed (speeds up AllegroCL considerably)
Version 0.2.0
2004-06-07
Added SESSION-STRING and *SESSION-REMOVAL-HOOK*
Added GET-BACKTRACE for AllegroCL
Version 0.1.2
2004-05-12
Removed some more typos in docs (thanks to Karl A. Krueger)
Changed BASE64 to CL-BASE64 in .asd file (thanks to Frank Sonnemans and Nicolas Lamirault)
Version 0.1.1
2004-05-08
Removed some old files from Jeff's port
Fixed a couple of typos in docs
Version 0.1.0
2004-05-07
First public release
Original code by Edi Weitz
Initial doc strings, port to KMRCL, logging code and various other improvements by Jeff Caldwell
|