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