/CHANGELOG_TBNL

http://github.com/edicl/hunchentoot · #! · 340 lines · 270 code · 70 blank · 0 comment · 0 complexity · 6e644ffd22b7b790c7863d98a0a0a2e5 MD5 · raw file

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