Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

341 lines (270 sloc) 8.945 kb
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 Tiarnán Ó Corráin)
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
Jump to Line
Something went wrong with that request. Please try again.