1 2006-07-04 Helge Hess <helge.hess@opengroupware.org>
3 * 64bit fixes (v4.5.51)
5 2006-07-03 Helge Hess <helge.hess@opengroupware.org>
7 * use %p for pointer formats, fixed gcc 4.1 warnings (v4.5.50)
9 2005-08-10 Helge Hess <helge.hess@opengroupware.org>
11 * reorganized inclusion to support frameworks (v4.5.49)
13 2005-05-03 Helge Hess <helge.hess@opengroupware.org>
15 * NGSocket.m (SockAddrLenType): fixed a Tiger warning (v4.5.48)
17 2005-04-24 Helge Hess <helge.hess@opengroupware.org>
21 * fixed some gcc 4.0 warnings
23 * NGCTextStream.m, NGFileStream.m: do not flush input streams
25 2004-11-07 Helge Hess <helge.hess@opengroupware.org>
27 * NGStreams.xcode: properly link against libssl/libcrypto and set
28 HAVE_OPENSSL=1, this enables SSL support on MacOSX
30 2004-10-04 Marcus Mueller <znek@mulle-kybernetik.com>
32 * NGStreams.xcode: updated to the current build version
34 2004-09-29 Helge Hess <helge.hess@skyrix.com>
36 * NGInternetSocketAddress.m: _fillAddress() does not throw an
37 exception, just returns it. Improved -description (v4.3.46)
39 2004-09-06 Helge Hess <helge.hess@opengroupware.org>
41 * NGByteBuffer.m, NGLocalSocketAddress.m, NGCharBuffer.m: fixed
42 exception handling to be the same on all Foundation libraries
45 2004-08-29 Helge Hess <helge.hess@opengroupware.org>
47 * added hack to install the project in FHS locations - the library,
48 its headers, the tools and the resources will be installed in
49 FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
52 2004-08-29 Marcus Mueller <znek@mulle-kybernetik.com>
54 * NGStreams.xcode: various fixes for project settings
56 2004-08-27 Helge Hess <helge.hess@opengroupware.org>
58 * GNUmakefile.postamble: do not automatically run autoconf to update
59 configure (the configure checked in should work fine on all
62 2004-08-23 Marcus Mueller <znek@mulle-kybernetik.com>
64 * added new Xcode project
66 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
68 * moved to SOPE 4.3 (v4.3.42)
70 2004-07-22 Helge Hess <helge.hess@skyrix.com>
72 * NGLocalSocketAddress.m: fixed a gcc 3.4 warning (v4.2.41)
74 2004-07-05 Helge Hess <helge.hess@opengroupware.org>
76 * GNUmakefile.preamble: added missing library lookup path to EOControl,
77 this fixes OGo bug #820 (v4.2.40)
79 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
81 * GNUmakefile.preamble: added prebinding (v4.2.39)
83 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
85 * GNUmakefile.preamble: added support for building with
86 GNUSTEP_BUILD_DIR environment variable set for recent
87 gnustep-make package. (v4.2.38)
89 2004-02-11 Helge Hess <helge.hess@opengroupware.org>
91 * GNUmakefile.preamble: define OPENSSL_NO_KRB5 to keep Fedora and RH9
92 happy on compilation (v4.2.37)
94 2004-02-11 Helge Hess <helge.hess@skyrix.com>
96 * GNUmakefile: enable SSL per default (this adds OpenSSL-devel as a
97 prerequisite unless you compile with ssl=no) (v4.2.36)
99 2004-02-10 Helge Hess <helge.hess@opengroupware.org>
101 * NGCTextStream.m, NGConcreteStreamFileHandle.m, NGFilterStream.m,
102 NGFilterTextStream.m: fixed minor compilation warnings on OSX
105 2004-01-25 Helge Hess <helge.hess@opengroupware.org>
109 * NGDataStream.m: optimized processing for readonly streams (only call
110 -length and -bytes on the data object in the beginning) - this gives
111 us about 100ms when parsing 1000 IMAP4 headers (about 3-4% speedup)
113 * NGDataStream.m: added method to open a datastream in read-only mode
114 even with NSMutableData objects (allows for optimizations in the
117 2004-01-24 Helge Hess <helge.hess@opengroupware.org>
121 * NGBufferedStream.m, NGByteBuffer.m: avoid creation of buffered
122 stream if the source is an NGDataStream (no buffering needed ;-), do
123 not create buffer streams when no source stream is passed in
125 * NGDataStream.m: NGDataStream objects can now add as byte buffers on
126 their own - which removes a lot of unncessary overhead when parsing
127 NSData (this gives a speedup of about 10% when parsing IMAP4 mail
130 2004-01-19 Helge Hess <helge.hess@opengroupware.org>
132 * NGDataStream.m: properly return last-exception (always returned
133 nil!) - could have side-effects (v4.2.32)
135 2004-01-12 Helge Hess <helge.hess@opengroupware.org>
137 * NGDataStream.m: subminor cleanups (v4.2.31)
139 2003-11-30 Helge Hess <helge.hess@opengroupware.org>
141 * configure.in: patched to use GNUSTEP_MAKEFILES (as suggested by
142 chunsj@embian.com) (v4.2.30)
144 2003-11-09 Helge Hess <helge@groove.local>
146 * NGActiveSocket.m, NGFilterStream.m, NGStreamCoder.m: minor tweaks
149 2003-10-13 Helge Hess <helge@opengroupware.org>
151 * GNUmakefile, GNUmakefile.postamble: removed NGStream+serialization,
152 NGActiveSocket+serialization from compilation - those files should
153 be removed completely as they aren't used anywhere (v4.2.28)
155 2003-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
157 * NGLocalSocketAddress.m, NGLocalSocketDomain.m:
158 include <sys/types.h> if __FreeBSD__ is defined. This will
159 currently affect FreeBSD 4.x only. (v4.2.27)
161 2003-09-06 Helge Hess <helge.hess@skyrix.com>
163 * various fixes to warnings on MacOSX (v4.2.26)
165 2003-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
167 * configure.in: truncate target_os to "freebsd" on FreeBSD
169 2003-09-01 Helge Hess <helge.hess@skyrix.com>
175 * GNUmakefile.postamble: do not generate config.h on MacOSX, use the
176 preconfigured on in the macosx subdir
178 2003-07-28 Helge Hess <helge.hess@skyrix.com>
180 * small cleanups to the included headers to improve gstep-base
181 compatibility (v4.2.24)
183 2003-07-20 Helge Hess <helge.hess@skyrix.com>
185 * NGGZipStream.m: removed dependency on zutil.h (v4.2.23)
187 2003-05-26 Helge Hess <helge.hess@skyrix.com>
189 * updated MacOSX support, removed dependencies on FoundationExt
192 2003-05-15 Helge Hess <helge.hess@skyrix.com>
194 * NGByteBuffer.m: fixed the last signed/unsigned warnings, smaller
195 cleanups to -la: (v4.2.21)
197 2003-05-14 Helge Hess <helge.hess@skyrix.com>
201 * fixed some more gcc 3.3 (signed/unsigned) warnings
203 * NGInternetSocketAddress.m: some change ?
205 * removed several gcc 3.3 warnings
207 2003-01-30 Helge Hess <helge.hess@skyrix.com>
209 * NGSocket.m: allocate sockets in the NGInternetSocketDomain by default
212 2003-01-20 Helge Hess <helge.hess@skyrix.com>
214 * replaced some RETAIN macros (v4.2.18)
216 2003-01-14 Helge Hess <helge.hess@skyrix.com>
218 * NGPassiveSocket.m, NGInternetSocketDomain.m: small code cleanups
221 2003-01-07 Helge Hess <helge.hess@skyrix.com>
223 * moved testsock.m to skyrix-core-42/samples/
225 * GNUmakefile: added optional SSL activation (using ssl=yes)
229 * changes for improved compilation on MacOSX, replaced RETAIN macros
232 Mon Dec 30 13:51:15 2002 Helge Hess <helge.hess@skyrix.com>
236 * NGStreams/NGStreams.h: do not include NGStream+serialization.h
238 * NGStreams/NGNet.h: do not include NGActiveSocket+serialization.h
240 * NGByteBuffer.m: fixed a gcc 3.2 warning
242 Fri Dec 27 10:50:56 2002 Helge Hess <helge.hess@skyrix.com>
244 * GNUmakefile: removed NGStreamCoder from library
246 * testsock.m: rewritten to use a tool class
248 * NGStreamCoder.m: fixed some gcc 3.2 compiler warnings
250 * NGStreams/NGStreams.h: does not include NGStreamCoder.h
252 * fixed Copyright headers in most files (v4.2.14)
254 2002-11-01 Helge Hess <helge.hess@skyrix.com>
256 * NGDescriptorFunctions.m: added some debugging/logging (new default
257 NGLogDescriptorRecv) (v4.2.13)
259 2002-09-30 Helge Hess <helge.hess@skyrix.com>
261 * testsock.m: added various tests
263 * NGLockingStream.m, NGDataStream.m, NGFileStream.m, NGByteBuffer.m:
264 removed compilation warnings
266 * NGCTextStream.m: do not create a text stream if the source stream is
269 * started support for OpenSSL sockets (v4.2.12)
271 2002-08-30 Helge Hess <helge.hess@skyrix.com>
273 * NGInternetSocketAddress.m: fixed a compilation bug on hosts which
274 are have gethostbyaddr_r() but are not Linux (eg Solaris) (v4.2.11)
276 Thu Aug 29 16:46:25 2002 Jan Reichmann <jan@skyrix.com>
280 * NGBase64Stream.m, NGConcreteStreamFileHandle.m, NGStream.m:
281 fixed 'char-buffer in Exception Handler scope' bug
283 2002-08-28 Helge Hess <helge.hess@skyrix.com>
285 * some tweaks to support OSX Jaguar (v4.2.9)
287 2002-08-15 Helge Hess <helge.hess@skyrix.com>
289 * NGFileStream.m: do not log, if the filestream is closed on
290 deallocation (v4.2.8)
292 Wed Aug 14 09:49:05 2002 Bjoern Stierand <bjoern@skyrix.com>
294 * NGNetUtilities.m (NGSocketAddressFromString): allows definition
295 of kernel bound addresses using 'host:auto' or '*:auto'
298 2002-07-08 Helge Hess <helge.hess@skyrix.com>
300 * v4.2.6 [extracted from cvs]
302 * fixed a major retain cycle between stream exceptions and streams
303 (lastException ptr). In the case of datastreams this lead to huge
304 memory consumption if the stream reached EOF (the datastream was
305 never released and the whole data kept in memory, most notably this
306 resulted in a leaking MIME parser)
307 => fixes SuSE bug 16845
309 * added DESIGN document (small ;-)
311 Fri Jun 26 10:40:05 2002 Helge Hess <hh@skyrix.com>
313 * NGLocalSocketAddress.h: small fix for MacOSX
315 Fri May 31 16:08:56 2002 Jan41 Reichmann <jan@skyrix.com>
317 * NGCTextStream.m, NGByteBuffer.m, NGActiveSocket.m, NGBufferedStream.m: remove NSLogs
318 * NGDataStream.*: add exception-handling (raise version)
319 * NGStreamExceptions.*: add +exceptionWithStream methods
321 Tue May 21 12:26:03 2002 Helge Hess <helge.hess@skyrix.com>
323 * NGActiveSocket.m: fixed a small exception related problem with
324 +socketConnectedToAddress: ...
325 v4.2.5 [extracted from cvs]
327 Fri May 17 14:49:21 2002 Helge Hess <helge.hess@skyrix.com>
329 * added NGGZipStream from NGZlib
331 Mon Apr 29 13:46:11 2002 Helge Hess <helge.hess@skyrix.com>
333 * NGByteBuffer.m: modified to support the new exception-less IO ...
335 Tue Apr 23 12:32:23 2002 Helge Hess <helge.hess@skyrix.com>
337 * NGActiveSocket.m: do not throw exception if connect failed (rather
338 set the last exception ...)
340 Thu Mar 14 13:39:10 2002 Helge Hess <helge.hess@skyrix.com>
342 * NGActiveSocket.m: marks itself as shut down, if the errno says so
344 * NGStream.m(NGSafe...): fixed exception handling
346 * NGActiveSocket.m(safeWriteBytes:length:): added IMP cache, fixed
347 exception handling bug ...
349 * NGBufferedStream.m: added flush buffer size check
351 Wed Mar 13 17:24:47 2002 Helge Hess <helge.hess@skyrix.com>
353 * NGCTextStream.m: added new exception handling
355 * NGTextStream.m: added +version, added lastException
357 * NGActiveSocket.m: does not throw exceptions in -read.. and -write..
359 Mon Mar 4 11:05:54 2002 Helge Hess <helge.hess@skyrix.com>
361 * NGActiveSocket.m: throws less exceptions (uses -lastException,retval)
363 Mon Feb 25 18:43:13 2002 Helge Hess <helge.hess@skyrix.com>
365 * NGBufferedStream.m: checks return codes
367 Thu Feb 21 12:04:16 2002 Helge Hess <helge.hess@skyrix.com>
369 * NGStreamExceptions.m: added -raiseOnStream:...
371 Wed Feb 20 13:30:44 2002 Helge Hess <helge.hess@skyrix.com>
373 * everything reworked not to throw exceptions ...
375 Fri Dec 7 14:35:47 2001 Jan41 Reichmann <jan@skyrix.com>
377 * NGByteBuffer.m: add profiling
379 Mon Oct 8 17:47:01 2001 Helge Hess <helge.hess@skyrix.com>
381 * NGLocalSocketAddress.m, NGPassiveSocket.m: better Linux-bug
382 support ;-) (local sock addresses with length=2, as given by
385 Thu Oct 4 11:15:34 2001 Helge Hess <helge.hess@skyrix.com>
387 * NGInternetSocketAddress.m: fixed recursion bug
389 Thu Aug 9 14:14:17 2001 Helge Hess <helge.hess@skyrix.com>
391 * removed all NGUrl related stuff
393 Thu Aug 9 14:00:04 2001 Helge Hess <helge.hess@skyrix.com>
395 * moved URL escaping to NGExtensions
397 * NGFileStream.m: added -initWithPath:
399 Tue May 15 19:05:45 2001 Helge Hess <helge.hess@skyrix.com>
401 * NGActiveSocket.m: added max-retry count (20) for writeBytes: with
404 Wed May 9 19:22:43 2001 Joerg Grimm <joerg@trex2>
406 * NGActiveSocket.m: check for errno=0 if writeResult<0
408 Mon Feb 26 11:13:12 2001 Helge Hess <helge.hess@mdlink.de>
410 * NGActiveSocket.m: added more errno=0-on-fail checking
412 Fri Feb 23 21:40:40 2001 Helge Hess <helge.hess@mdlink.de>
414 * NGActiveSocket.m: check for errno=0 if result<0
416 * NGDescriptorFunctions.m: check for errno=0 if result<0
418 Tue Jan 30 19:50:13 2001 Helge Hess <helge.hess@mdlink.de>
420 * NGUrl.m: modified URL encoding/decoding stuff to use unsigned char
422 Mon Sep 18 10:47:41 2000 Helge Hess <helge.hess@mdlink.de>
424 * NGCTextStream.m: fixed bug in -writeString
426 Tue Jun 13 19:40:41 2000 Helge Hess <helge.hess@mdlink.de>
428 * NGUrl.m, NGFileUrl.m: doesn't use stack-based buffers anymore
430 Fri Jun 9 17:38:27 2000 Helge Hess <helge.hess@mdlink.de>
432 * GNUmakefile: added -Wall
434 Tue Feb 29 17:08:45 2000 Helge Hess <helge.hess@mdlink.de>