1 2004-06-27 Helge Hess <helge.hess@opengroupware.org>
3 * GNUmakefile: added some include pathes to allow "in-place"
4 compilation of SOPE (v4.2.408)
6 2004-01-29 Helge Hess <helge.hess@skyrix.com>
8 * NGHttpRequest.m, NGHttpMessage.m: minor cleanups, do not log form
9 processing on the command line (v4.2.286)
11 2003-10-15 Helge Hess <helge@groove.local.>
13 * NGHttpHeaderFields.m: fixed warning on OSX (v4.2.227)
15 2003-05-10 Helge Hess <helge.hess@skyrix.com>
17 * NGHttpCookie.m: small cleanups (v4.2.173)
19 2003-01-22 Helge Hess <helge.hess@skyrix.com>
21 * NGHttpMessageParser.m: check superclass version
23 * NGHttpBodyParser.m: check superclass version
25 2002-11-07 Helge Hess <helge.hess@skyrix.com>
27 * NGHttpMessageParser.m: parses now checks the HTTP version when
28 determining whether to parse a body of a request without content-
31 2002-10-30 Helge Hess <helge.hess@skyrix.com>
33 * NGHttpMessageParser.m: added SUBSCRIBE/UNSCRIBE to the request
34 methods were no body parsing is performed (v4.2.59)
36 2002-10-23 Helge Hess <helge.hess@skyrix.com>
38 * NGHttpRequest.h: added some WebDAV/HTTP methods (v4.2.52)
40 2002-10-09 Helge Hess <helge.hess@skyrix.com>
42 * NGHttpMessageParser.m ([NGHttpMessageParser -parserForBodyOfPart:data:]):
43 do not parse MKCOL and DELETE HTTP requests (v4.2.40)
45 2002-06-11 Helge Hess <helge.hess@skyrix.com>
47 * NGHttpHeaderFieldParser.m: removed all -removeCommentsFromValue:
48 calls, since HTTP doesn't allow comments in headers anyway.
50 Fri Jun 7 17:21:59 2002 Jan41 Reichmann <jan@skyrix.com>
52 * NGHttpHeaderFieldParser.m: changes for charset NGMime support
54 Fri May 17 15:34:51 2002 Helge Hess <helge.hess@skyrix.com>
56 * moved as a subproject to NGObjWeb
58 * GNUmakefile: removed linking against NGZlib
60 Thu Feb 21 11:19:48 2002 Helge Hess <helge.hess@skyrix.com>
62 * removed NGHttpServer, EventHandler etc (all serving related stuff)
64 Thu Nov 29 10:45:52 2001 Helge Hess <helge.hess@skyrix.com>
66 * NGHttpHeaderFieldParser.m ([NGHttpCookieFieldParser -parseValuePart:length:zone:]):
67 improved error handling ...
69 Wed Oct 17 01:44:40 2001 Jan41 Reichmann <jan@skyrix.com>
71 * NGUrlFormCoder.m: fixed unsigned char bug
73 Fri Oct 12 10:29:38 2001 Helge Hess <helge.hess@skyrix.com>
75 * NGHttpHeaderFields.m: added +credentialsWithString:
77 Thu Aug 9 16:19:20 2001 Helge Hess <helge.hess@skyrix.com>
79 * NGHttpHeaderFieldParser.m: use -stringByUnescapingURL
81 * NGHttpCookie.m: use -stringByEscapingURL
83 Tue Jul 24 20:51:32 2001 Helge Hess <helge.hess@skyrix.com>
85 * NGHttpMessageParser.m: don't parse bodies of OPTION requests
87 Thu Jul 5 21:15:26 2001 Helge Hess <helge.hess@skyrix.com>
89 * NGUrlFormCoder.m: changed to break formvalues on '?' as well
90 (specified is '&' only ..., but sometimes incorrect URLs are
93 Wed Jun 6 16:24:23 2001 Helge Hess <helge.hess@skyrix.com>
95 * NGHttpHeaderFields.m: less restrictive parsing of 'connection' header
97 Tue May 29 18:41:42 2001 Helge Hess <helge.hess@skyrix.com>
99 * NGHttpMessageParser.m: made less whitespace sensitive during request
100 line parsing (since Netscape 4.77 sometimes sends broken URLs ..)
102 Thu Feb 1 19:30:25 2001 Helge Hess <helge.hess@mdlink.de>
104 * NGHttpRequest.m: added MKCOL, LOCK and UNLOCK request methods
106 Wed Jan 31 15:12:27 2001 Helge Hess <helge.hess@mdlink.de>
108 * NGHttpRequest.m: added PROPFIND, PROPPATCH request method
110 Wed Dec 13 14:05:54 2000 Helge Hess <helge.hess@mdlink.de>
112 * NGHttpMessageParser.m: always parse response content
114 Mon Dec 4 13:03:32 2000 Helge Hess <helge.hess@mdlink.de>
116 * NGHttpMessageParser.m: extracted dead code (some kind of own HTTP
119 Mon Sep 18 11:09:46 2000 Helge Hess <helge.hess@mdlink.de>
121 * NGHttpHeaderFields.m: connection-header-parser can parse 'close'
123 Fri Sep 15 01:09:52 2000 Helge Hess <helge.hess@mdlink.de>
125 * NGHttpMessageParser: implemented parsing of response lines
127 Tue Aug 15 12:06:04 2000 Helge Hess <helge.hess@mdlink.de>
129 * NGHttpHeaderFieldParser.m: fixed bug in header-field parser
131 Wed Jul 5 13:47:49 2000 Helge Hess <helge.hess@mdlink.de>
133 * NGHttpServer.m: removed exit(0)
135 Fri Jun 23 14:25:00 2000 Helge Hess <helge.hess@mdlink.de>
137 * NGHttpMessageParser.m: reverted changes for buffers
139 Fri Jun 23 12:09:16 2000 Helge Hess <helge.hess@mdlink.de>
141 * NGHttpMessageParser.m: fixed malloc bug
143 Wed Jun 14 17:30:44 2000 Helge Hess <helge.hess@mdlink.de>
145 * NGUrlFormCoder.m: added NSString method to encode strings in URL
148 Fri Jun 9 17:54:58 2000 Helge Hess <helge.hess@mdlink.de>
150 * GNUmakefile (ADDITIONAL_CPPFLAGS): added -Wall
152 Tue Feb 29 18:29:08 2000 Helge Hess <helge.hess@mdlink.de>
156 Fri Sep 17 15:05:54 1999 Helge Hess <helge.hess@mdlink.de>
158 * NGHttpHeaderFields.m: fixed bugs in -stringValue methods
160 Mon Jul 19 10:47:16 1999 Helge Hess <helge@trex.mdlink.de>
162 * NGHttpEventHandler.m: disabled request logging
164 Mon May 31 14:15:59 1999 Helge Hess <helge@trex.mdlink.de>
166 * NGHttpHeaderFieldParser.m: string header field parsers do not
167 remove comments anymore (eg user-agent field)
169 Thu Apr 22 19:02:29 1999 Helge Hess <helge@trex.mdlink.de>
171 * adopted to modifications in NGMime
173 Mon Mar 29 11:42:55 1999 Helge Hess <helge@trex.mdlink.de>
175 * NGHttpServer.h: fixed bug in header file
177 * GNUmakefile: added kit class
179 Fri Jan 29 20:25:20 1999 Helge Hess <helge@trex.mdlink.de>
183 Tue Jan 19 14:50:47 1999 Helge Hess <helge@trex.mdlink.de>
185 * NGHttpServer.m: support server termination
187 * NGHttpMessage.m: no extracted headers to keep content consistent
189 * NGHttpHeaderFieldParser.m: fixed some bugs
191 Sat Jan 9 21:09:02 1999 Helge Hess <helge@trex.mdlink.de>
193 * NGHttpEventHandler.m: added request logging
195 Fri Jan 8 16:26:53 1999 Helge Hess <helge@trex.mdlink.de>
197 * NGHttpMessage.m: added -addValue:toHeaderFieldWithName: and
198 -removeValue:fromHeaderFieldWithName: methods
200 Mon Jan 4 17:38:13 1999 Helge Hess <helge@trex.mdlink.de>
202 * NGHttpEventHandler.m: added support for local domain sockets
204 Mon Dec 28 16:00:55 1998 Helge Hess <helge@trex.mdlink.de>
206 * NGHttpServer.m: added -logWithFormat:, replaced NSLog
208 * NGHttpEventHandler.m: added on-the-fly compression
210 * NGHttpEventHandler.m: added -logWithFormat: method
212 * NGHttpServer.m: added accessors to set/get maxThreadCount
214 Wed Dec 16 10:39:26 1998 Helge Hess <helge@trex.mdlink.de>
216 * NGHttpServer.h: fixed bug in header
218 Fri Nov 27 16:04:14 1998 Helge Hess <helge@trex.mdlink.de>
220 * started WIN32 support
222 Thu Nov 26 10:14:50 1998 Helge Hess <helge@trex.mdlink.de>
224 * NGHttpHeaderFieldParser.m: added 'accept-encoding' field parser,
225 new register function for defaultParserSet
227 Wed Nov 11 16:21:14 1998 Helge Hess <helge@trex.mdlink.de>
229 * GNUmakefile: uses ../kit.make, ../common.make now
231 Wed Nov 4 14:48:16 1998 Helge Hess <helge@trex.mdlink.de>
233 * NGHttpRequest.m: added capability to decode URL form parameters
235 * added NGUrlFormCoder to unescape/decode x-www-form-urlencoded strings
237 * NGHttpBodyParser.m: added FORM Url Body parser
239 Wed Oct 28 18:35:34 1998 Helge Hess <helge@trex.mdlink.de>
241 * NGHttpServer.m: added methods to manually add services and mappings
243 * NGHttpServer.m: added request timing
245 1998-10-19 Helge Hess <helge@trex.mdlink.de>
247 * NGHttpServer.m: prepared for multi-threading
249 1998-10-09 Helge Hess <helge@trex.mdlink.de>
251 * moved NSRunLoop outside NGHttpServer