1 2004-08-27 Helge Hess <helge.hess@opengroupware.org>
3 * GNUmakefile.postamble: do not automatically run autoconf to update
4 configure (the configure checked in should work fine on all
7 2004-08-23 Marcus Mueller <znek@mulle-kybernetik.com>
9 * added new Xcode project
11 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
13 * moved to SOPE 4.3 (v4.3.42)
15 2004-07-22 Helge Hess <helge.hess@skyrix.com>
17 * NGLocalSocketAddress.m: fixed a gcc 3.4 warning (v4.2.41)
19 2004-07-05 Helge Hess <helge.hess@opengroupware.org>
21 * GNUmakefile.preamble: added missing library lookup path to EOControl,
22 this fixes OGo bug #820 (v4.2.40)
24 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
26 * GNUmakefile.preamble: added prebinding (v4.2.39)
28 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
30 * GNUmakefile.preamble: added support for building with
31 GNUSTEP_BUILD_DIR environment variable set for recent
32 gnustep-make package. (v4.2.38)
34 2004-02-11 Helge Hess <helge.hess@opengroupware.org>
36 * GNUmakefile.preamble: define OPENSSL_NO_KRB5 to keep Fedora and RH9
37 happy on compilation (v4.2.37)
39 2004-02-11 Helge Hess <helge.hess@skyrix.com>
41 * GNUmakefile: enable SSL per default (this adds OpenSSL-devel as a
42 prerequisite unless you compile with ssl=no) (v4.2.36)
44 2004-02-10 Helge Hess <helge.hess@opengroupware.org>
46 * NGCTextStream.m, NGConcreteStreamFileHandle.m, NGFilterStream.m,
47 NGFilterTextStream.m: fixed minor compilation warnings on OSX
50 2004-01-25 Helge Hess <helge.hess@opengroupware.org>
54 * NGDataStream.m: optimized processing for readonly streams (only call
55 -length and -bytes on the data object in the beginning) - this gives
56 us about 100ms when parsing 1000 IMAP4 headers (about 3-4% speedup)
58 * NGDataStream.m: added method to open a datastream in read-only mode
59 even with NSMutableData objects (allows for optimizations in the
62 2004-01-24 Helge Hess <helge.hess@opengroupware.org>
66 * NGBufferedStream.m, NGByteBuffer.m: avoid creation of buffered
67 stream if the source is an NGDataStream (no buffering needed ;-), do
68 not create buffer streams when no source stream is passed in
70 * NGDataStream.m: NGDataStream objects can now add as byte buffers on
71 their own - which removes a lot of unncessary overhead when parsing
72 NSData (this gives a speedup of about 10% when parsing IMAP4 mail
75 2004-01-19 Helge Hess <helge.hess@opengroupware.org>
77 * NGDataStream.m: properly return last-exception (always returned
78 nil!) - could have side-effects (v4.2.32)
80 2004-01-12 Helge Hess <helge.hess@opengroupware.org>
82 * NGDataStream.m: subminor cleanups (v4.2.31)
84 2003-11-30 Helge Hess <helge.hess@opengroupware.org>
86 * configure.in: patched to use GNUSTEP_MAKEFILES (as suggested by
87 chunsj@embian.com) (v4.2.30)
89 2003-11-09 Helge Hess <helge@groove.local>
91 * NGActiveSocket.m, NGFilterStream.m, NGStreamCoder.m: minor tweaks
94 2003-10-13 Helge Hess <helge@opengroupware.org>
96 * GNUmakefile, GNUmakefile.postamble: removed NGStream+serialization,
97 NGActiveSocket+serialization from compilation - those files should
98 be removed completely as they aren't used anywhere (v4.2.28)
100 2003-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
102 * NGLocalSocketAddress.m, NGLocalSocketDomain.m:
103 include <sys/types.h> if __FreeBSD__ is defined. This will
104 currently affect FreeBSD 4.x only. (v4.2.27)
106 2003-09-06 Helge Hess <helge.hess@skyrix.com>
108 * various fixes to warnings on MacOSX (v4.2.26)
110 2003-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
112 * configure.in: truncate target_os to "freebsd" on FreeBSD
114 2003-09-01 Helge Hess <helge.hess@skyrix.com>
120 * GNUmakefile.postamble: do not generate config.h on MacOSX, use the
121 preconfigured on in the macosx subdir
123 2003-07-28 Helge Hess <helge.hess@skyrix.com>
125 * small cleanups to the included headers to improve gstep-base
126 compatibility (v4.2.24)
128 2003-07-20 Helge Hess <helge.hess@skyrix.com>
130 * NGGZipStream.m: removed dependency on zutil.h (v4.2.23)
132 2003-05-26 Helge Hess <helge.hess@skyrix.com>
134 * updated MacOSX support, removed dependencies on FoundationExt
137 2003-05-15 Helge Hess <helge.hess@skyrix.com>
139 * NGByteBuffer.m: fixed the last signed/unsigned warnings, smaller
140 cleanups to -la: (v4.2.21)
142 2003-05-14 Helge Hess <helge.hess@skyrix.com>
146 * fixed some more gcc 3.3 (signed/unsigned) warnings
148 * NGInternetSocketAddress.m: some change ?
150 * removed several gcc 3.3 warnings
152 2003-01-30 Helge Hess <helge.hess@skyrix.com>
154 * NGSocket.m: allocate sockets in the NGInternetSocketDomain by default
157 2003-01-20 Helge Hess <helge.hess@skyrix.com>
159 * replaced some RETAIN macros (v4.2.18)
161 2003-01-14 Helge Hess <helge.hess@skyrix.com>
163 * NGPassiveSocket.m, NGInternetSocketDomain.m: small code cleanups
166 2003-01-07 Helge Hess <helge.hess@skyrix.com>
168 * moved testsock.m to skyrix-core-42/samples/
170 * GNUmakefile: added optional SSL activation (using ssl=yes)
174 * changes for improved compilation on MacOSX, replaced RETAIN macros
177 Mon Dec 30 13:51:15 2002 Helge Hess <helge.hess@skyrix.com>
181 * NGStreams/NGStreams.h: do not include NGStream+serialization.h
183 * NGStreams/NGNet.h: do not include NGActiveSocket+serialization.h
185 * NGByteBuffer.m: fixed a gcc 3.2 warning
187 Fri Dec 27 10:50:56 2002 Helge Hess <helge.hess@skyrix.com>
189 * GNUmakefile: removed NGStreamCoder from library
191 * testsock.m: rewritten to use a tool class
193 * NGStreamCoder.m: fixed some gcc 3.2 compiler warnings
195 * NGStreams/NGStreams.h: does not include NGStreamCoder.h
197 * fixed Copyright headers in most files (v4.2.14)
199 2002-11-01 Helge Hess <helge.hess@skyrix.com>
201 * NGDescriptorFunctions.m: added some debugging/logging (new default
202 NGLogDescriptorRecv) (v4.2.13)
204 2002-09-30 Helge Hess <helge.hess@skyrix.com>
206 * testsock.m: added various tests
208 * NGLockingStream.m, NGDataStream.m, NGFileStream.m, NGByteBuffer.m:
209 removed compilation warnings
211 * NGCTextStream.m: do not create a text stream if the source stream is
214 * started support for OpenSSL sockets (v4.2.12)
216 2002-08-30 Helge Hess <helge.hess@skyrix.com>
218 * NGInternetSocketAddress.m: fixed a compilation bug on hosts which
219 are have gethostbyaddr_r() but are not Linux (eg Solaris) (v4.2.11)
221 Thu Aug 29 16:46:25 2002 Jan Reichmann <jan@skyrix.com>
225 * NGBase64Stream.m, NGConcreteStreamFileHandle.m, NGStream.m:
226 fixed 'char-buffer in Exception Handler scope' bug
228 2002-08-28 Helge Hess <helge.hess@skyrix.com>
230 * some tweaks to support OSX Jaguar (v4.2.9)
232 2002-08-15 Helge Hess <helge.hess@skyrix.com>
234 * NGFileStream.m: do not log, if the filestream is closed on
235 deallocation (v4.2.8)
237 Wed Aug 14 09:49:05 2002 Bjoern Stierand <bjoern@skyrix.com>
239 * NGNetUtilities.m (NGSocketAddressFromString): allows definition
240 of kernel bound addresses using 'host:auto' or '*:auto'
243 2002-07-08 Helge Hess <helge.hess@skyrix.com>
245 * v4.2.6 [extracted from cvs]
247 * fixed a major retain cycle between stream exceptions and streams
248 (lastException ptr). In the case of datastreams this lead to huge
249 memory consumption if the stream reached EOF (the datastream was
250 never released and the whole data kept in memory, most notably this
251 resulted in a leaking MIME parser)
252 => fixes SuSE bug 16845
254 * added DESIGN document (small ;-)
256 Fri Jun 26 10:40:05 2002 Helge Hess <hh@skyrix.com>
258 * NGLocalSocketAddress.h: small fix for MacOSX
260 Fri May 31 16:08:56 2002 Jan41 Reichmann <jan@skyrix.com>
262 * NGCTextStream.m, NGByteBuffer.m, NGActiveSocket.m, NGBufferedStream.m: remove NSLogs
263 * NGDataStream.*: add exception-handling (raise version)
264 * NGStreamExceptions.*: add +exceptionWithStream methods
266 Tue May 21 12:26:03 2002 Helge Hess <helge.hess@skyrix.com>
268 * NGActiveSocket.m: fixed a small exception related problem with
269 +socketConnectedToAddress: ...
270 v4.2.5 [extracted from cvs]
272 Fri May 17 14:49:21 2002 Helge Hess <helge.hess@skyrix.com>
274 * added NGGZipStream from NGZlib
276 Mon Apr 29 13:46:11 2002 Helge Hess <helge.hess@skyrix.com>
278 * NGByteBuffer.m: modified to support the new exception-less IO ...
280 Tue Apr 23 12:32:23 2002 Helge Hess <helge.hess@skyrix.com>
282 * NGActiveSocket.m: do not throw exception if connect failed (rather
283 set the last exception ...)
285 Thu Mar 14 13:39:10 2002 Helge Hess <helge.hess@skyrix.com>
287 * NGActiveSocket.m: marks itself as shut down, if the errno says so
289 * NGStream.m(NGSafe...): fixed exception handling
291 * NGActiveSocket.m(safeWriteBytes:length:): added IMP cache, fixed
292 exception handling bug ...
294 * NGBufferedStream.m: added flush buffer size check
296 Wed Mar 13 17:24:47 2002 Helge Hess <helge.hess@skyrix.com>
298 * NGCTextStream.m: added new exception handling
300 * NGTextStream.m: added +version, added lastException
302 * NGActiveSocket.m: does not throw exceptions in -read.. and -write..
304 Mon Mar 4 11:05:54 2002 Helge Hess <helge.hess@skyrix.com>
306 * NGActiveSocket.m: throws less exceptions (uses -lastException,retval)
308 Mon Feb 25 18:43:13 2002 Helge Hess <helge.hess@skyrix.com>
310 * NGBufferedStream.m: checks return codes
312 Thu Feb 21 12:04:16 2002 Helge Hess <helge.hess@skyrix.com>
314 * NGStreamExceptions.m: added -raiseOnStream:...
316 Wed Feb 20 13:30:44 2002 Helge Hess <helge.hess@skyrix.com>
318 * everything reworked not to throw exceptions ...
320 Fri Dec 7 14:35:47 2001 Jan41 Reichmann <jan@skyrix.com>
322 * NGByteBuffer.m: add profiling
324 Mon Oct 8 17:47:01 2001 Helge Hess <helge.hess@skyrix.com>
326 * NGLocalSocketAddress.m, NGPassiveSocket.m: better Linux-bug
327 support ;-) (local sock addresses with length=2, as given by
330 Thu Oct 4 11:15:34 2001 Helge Hess <helge.hess@skyrix.com>
332 * NGInternetSocketAddress.m: fixed recursion bug
334 Thu Aug 9 14:14:17 2001 Helge Hess <helge.hess@skyrix.com>
336 * removed all NGUrl related stuff
338 Thu Aug 9 14:00:04 2001 Helge Hess <helge.hess@skyrix.com>
340 * moved URL escaping to NGExtensions
342 * NGFileStream.m: added -initWithPath:
344 Tue May 15 19:05:45 2001 Helge Hess <helge.hess@skyrix.com>
346 * NGActiveSocket.m: added max-retry count (20) for writeBytes: with
349 Wed May 9 19:22:43 2001 Joerg Grimm <joerg@trex2>
351 * NGActiveSocket.m: check for errno=0 if writeResult<0
353 Mon Feb 26 11:13:12 2001 Helge Hess <helge.hess@mdlink.de>
355 * NGActiveSocket.m: added more errno=0-on-fail checking
357 Fri Feb 23 21:40:40 2001 Helge Hess <helge.hess@mdlink.de>
359 * NGActiveSocket.m: check for errno=0 if result<0
361 * NGDescriptorFunctions.m: check for errno=0 if result<0
363 Tue Jan 30 19:50:13 2001 Helge Hess <helge.hess@mdlink.de>
365 * NGUrl.m: modified URL encoding/decoding stuff to use unsigned char
367 Mon Sep 18 10:47:41 2000 Helge Hess <helge.hess@mdlink.de>
369 * NGCTextStream.m: fixed bug in -writeString
371 Tue Jun 13 19:40:41 2000 Helge Hess <helge.hess@mdlink.de>
373 * NGUrl.m, NGFileUrl.m: doesn't use stack-based buffers anymore
375 Fri Jun 9 17:38:27 2000 Helge Hess <helge.hess@mdlink.de>
377 * GNUmakefile: added -Wall
379 Tue Feb 29 17:08:45 2000 Helge Hess <helge.hess@mdlink.de>