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