]> err.no Git - sope/blob - sope-core/NGStreams/ChangeLog
synced with latest additions and bumped framework versions
[sope] / sope-core / NGStreams / ChangeLog
1 2005-08-10  Helge Hess  <helge.hess@opengroupware.org>
2
3         * reorganized inclusion to support frameworks (v4.5.49)
4
5 2005-05-03  Helge Hess  <helge.hess@opengroupware.org>
6
7         * NGSocket.m (SockAddrLenType): fixed a Tiger warning (v4.5.48)
8
9 2005-04-24  Helge Hess  <helge.hess@opengroupware.org>
10
11         * v4.5.47
12
13         * fixed some gcc 4.0 warnings
14
15         * NGCTextStream.m, NGFileStream.m: do not flush input streams
16
17 2004-11-07  Helge Hess  <helge.hess@opengroupware.org>
18
19         * NGStreams.xcode: properly link against libssl/libcrypto and set
20           HAVE_OPENSSL=1, this enables SSL support on MacOSX
21         
22 2004-10-04  Marcus Mueller  <znek@mulle-kybernetik.com>
23
24         * NGStreams.xcode: updated to the current build version
25
26 2004-09-29  Helge Hess  <helge.hess@skyrix.com>
27
28         * NGInternetSocketAddress.m: _fillAddress() does not throw an
29           exception, just returns it. Improved -description (v4.3.46)
30
31 2004-09-06  Helge Hess  <helge.hess@opengroupware.org>
32
33         * NGByteBuffer.m, NGLocalSocketAddress.m, NGCharBuffer.m: fixed
34           exception handling to be the same on all Foundation libraries
35           (v4.3.45)
36
37 2004-08-29  Helge Hess  <helge.hess@opengroupware.org>
38
39         * added hack to install the project in FHS locations - the library,
40           its headers, the tools and the resources will be installed in
41           FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
42           (v4.3.44)
43
44 2004-08-29  Marcus Mueller  <znek@mulle-kybernetik.com>
45
46         * NGStreams.xcode: various fixes for project settings
47
48 2004-08-27  Helge Hess  <helge.hess@opengroupware.org>
49
50         * GNUmakefile.postamble: do not automatically run autoconf to update
51           configure (the configure checked in should work fine on all 
52           platforms) (v4.3.43)
53
54 2004-08-23  Marcus Mueller  <znek@mulle-kybernetik.com>
55
56         * added new Xcode project
57
58 2004-08-20  Helge Hess  <helge.hess@opengroupware.org>
59
60         * moved to SOPE 4.3 (v4.3.42)
61
62 2004-07-22  Helge Hess  <helge.hess@skyrix.com>
63
64         * NGLocalSocketAddress.m: fixed a gcc 3.4 warning (v4.2.41)
65
66 2004-07-05  Helge Hess  <helge.hess@opengroupware.org>
67
68         * GNUmakefile.preamble: added missing library lookup path to EOControl,
69           this fixes OGo bug #820 (v4.2.40)
70
71 2004-06-09  Helge Hess  <helge.hess@opengroupware.org>
72
73         * GNUmakefile.preamble: added prebinding (v4.2.39)
74
75 2004-05-05  Marcus Mueller  <znek@mulle-kybernetik.com>
76
77         * GNUmakefile.preamble: added support for building with
78           GNUSTEP_BUILD_DIR environment variable set for recent
79           gnustep-make package. (v4.2.38)
80
81 2004-02-11  Helge Hess  <helge.hess@opengroupware.org>
82
83         * GNUmakefile.preamble: define OPENSSL_NO_KRB5 to keep Fedora and RH9
84           happy on compilation (v4.2.37)
85
86 2004-02-11  Helge Hess  <helge.hess@skyrix.com>
87
88         * GNUmakefile: enable SSL per default (this adds OpenSSL-devel as a
89           prerequisite unless you compile with ssl=no) (v4.2.36)
90
91 2004-02-10  Helge Hess  <helge.hess@opengroupware.org>
92
93         * NGCTextStream.m, NGConcreteStreamFileHandle.m, NGFilterStream.m,
94           NGFilterTextStream.m: fixed minor compilation warnings on OSX 
95           (v4.2.35)
96
97 2004-01-25  Helge Hess  <helge.hess@opengroupware.org>
98
99         * v4.2.34
100
101         * NGDataStream.m: optimized processing for readonly streams (only call
102           -length and -bytes on the data object in the beginning) - this gives
103           us about 100ms when parsing 1000 IMAP4 headers (about 3-4% speedup)
104
105         * NGDataStream.m: added method to open a datastream in read-only mode
106           even with NSMutableData objects (allows for optimizations in the
107           stream)
108         
109 2004-01-24  Helge Hess  <helge.hess@opengroupware.org>
110
111         * v4.2.33
112
113         * NGBufferedStream.m, NGByteBuffer.m: avoid creation of buffered 
114           stream if the source is an NGDataStream (no buffering needed ;-), do
115           not create buffer streams when no source stream is passed in
116         
117         * NGDataStream.m: NGDataStream objects can now add as byte buffers on
118           their own - which removes a lot of unncessary overhead when parsing
119           NSData (this gives a speedup of about 10% when parsing IMAP4 mail
120           headers)
121
122 2004-01-19  Helge Hess  <helge.hess@opengroupware.org>
123
124         * NGDataStream.m: properly return last-exception (always returned
125           nil!) - could have side-effects (v4.2.32)
126
127 2004-01-12  Helge Hess  <helge.hess@opengroupware.org>
128
129         * NGDataStream.m: subminor cleanups (v4.2.31)
130
131 2003-11-30  Helge Hess  <helge.hess@opengroupware.org>
132
133         * configure.in: patched to use GNUSTEP_MAKEFILES (as suggested by
134           chunsj@embian.com) (v4.2.30)
135
136 2003-11-09  Helge Hess  <helge@groove.local>
137
138         * NGActiveSocket.m, NGFilterStream.m, NGStreamCoder.m: minor tweaks
139           for MacOSX (v4.2.29)
140
141 2003-10-13  Helge Hess  <helge@opengroupware.org>
142
143         * GNUmakefile, GNUmakefile.postamble: removed NGStream+serialization,
144           NGActiveSocket+serialization from compilation - those files should
145           be removed completely as they aren't used anywhere (v4.2.28)
146
147 2003-09-07  Marcus Mueller  <znek@mulle-kybernetik.com>
148
149         * NGLocalSocketAddress.m, NGLocalSocketDomain.m:
150           include <sys/types.h> if __FreeBSD__ is defined. This will
151           currently affect FreeBSD 4.x only. (v4.2.27)
152
153 2003-09-06  Helge Hess  <helge.hess@skyrix.com>
154
155         * various fixes to warnings on MacOSX (v4.2.26)
156
157 2003-09-06  Marcus Mueller  <znek@mulle-kybernetik.com>
158
159         * configure.in: truncate target_os to "freebsd" on FreeBSD
160
161 2003-09-01  Helge Hess  <helge.hess@skyrix.com>
162
163         * v4.2.25
164
165         * fixes for MacOSX
166
167         * GNUmakefile.postamble: do not generate config.h on MacOSX, use the
168           preconfigured on in the macosx subdir
169
170 2003-07-28  Helge Hess  <helge.hess@skyrix.com>
171
172         * small cleanups to the included headers to improve gstep-base
173           compatibility (v4.2.24)
174
175 2003-07-20  Helge Hess  <helge.hess@skyrix.com>
176
177         * NGGZipStream.m: removed dependency on zutil.h (v4.2.23)
178
179 2003-05-26  Helge Hess  <helge.hess@skyrix.com>
180
181         * updated MacOSX support, removed dependencies on FoundationExt
182           (v4.2.22)
183
184 2003-05-15  Helge Hess  <helge.hess@skyrix.com>
185
186         * NGByteBuffer.m: fixed the last signed/unsigned warnings, smaller
187           cleanups to -la: (v4.2.21)
188
189 2003-05-14  Helge Hess  <helge.hess@skyrix.com>
190
191         * v4.2.20
192
193         * fixed some more gcc 3.3 (signed/unsigned) warnings
194
195         * NGInternetSocketAddress.m: some change ?
196
197         * removed several gcc 3.3 warnings
198
199 2003-01-30  Helge Hess  <helge.hess@skyrix.com>
200
201         * NGSocket.m: allocate sockets in the NGInternetSocketDomain by default
202           (v4.2.19)
203
204 2003-01-20  Helge Hess  <helge.hess@skyrix.com>
205
206         * replaced some RETAIN macros (v4.2.18)
207
208 2003-01-14  Helge Hess  <helge.hess@skyrix.com>
209
210         * NGPassiveSocket.m, NGInternetSocketDomain.m: small code cleanups 
211           (v4.2.17)
212         
213 2003-01-07  Helge Hess  <helge.hess@skyrix.com>
214         
215         * moved testsock.m to skyrix-core-42/samples/
216
217         * GNUmakefile: added optional SSL activation (using ssl=yes)
218
219         * v4.2.16
220
221         * changes for improved compilation on MacOSX, replaced RETAIN macros
222           with methods
223
224 Mon Dec 30 13:51:15 2002  Helge Hess  <helge.hess@skyrix.com>
225
226         * v4.2.15
227
228         * NGStreams/NGStreams.h: do not include NGStream+serialization.h
229
230         * NGStreams/NGNet.h: do not include NGActiveSocket+serialization.h
231
232         * NGByteBuffer.m: fixed a gcc 3.2 warning
233
234 Fri Dec 27 10:50:56 2002  Helge Hess  <helge.hess@skyrix.com>
235
236         * GNUmakefile: removed NGStreamCoder from library
237
238         * testsock.m: rewritten to use a tool class
239
240         * NGStreamCoder.m: fixed some gcc 3.2 compiler warnings
241
242         * NGStreams/NGStreams.h: does not include NGStreamCoder.h
243         
244         * fixed Copyright headers in most files (v4.2.14)
245
246 2002-11-01  Helge Hess  <helge.hess@skyrix.com>
247         
248         * NGDescriptorFunctions.m: added some debugging/logging (new default
249           NGLogDescriptorRecv) (v4.2.13)
250         
251 2002-09-30  Helge Hess  <helge.hess@skyrix.com>
252
253         * testsock.m: added various tests
254
255         * NGLockingStream.m, NGDataStream.m, NGFileStream.m, NGByteBuffer.m: 
256           removed compilation warnings
257         
258         * NGCTextStream.m: do not create a text stream if the source stream is
259           nil ...
260           
261         * started support for OpenSSL sockets (v4.2.12)
262         
263 2002-08-30  Helge Hess  <helge.hess@skyrix.com>
264
265         * NGInternetSocketAddress.m: fixed a compilation bug on hosts which
266           are have gethostbyaddr_r() but are not Linux (eg Solaris) (v4.2.11)
267         
268 Thu Aug 29 16:46:25 2002  Jan Reichmann  <jan@skyrix.com>
269
270         * v4.2.10
271
272         * NGBase64Stream.m, NGConcreteStreamFileHandle.m, NGStream.m: 
273           fixed 'char-buffer in Exception Handler scope' bug
274
275 2002-08-28  Helge Hess  <helge.hess@skyrix.com>
276
277         * some tweaks to support OSX Jaguar (v4.2.9)
278         
279 2002-08-15  Helge Hess  <helge.hess@skyrix.com>
280
281         * NGFileStream.m: do not log, if the filestream is closed on
282           deallocation (v4.2.8)
283         
284 Wed Aug 14 09:49:05 2002  Bjoern Stierand  <bjoern@skyrix.com>
285         
286         * NGNetUtilities.m (NGSocketAddressFromString): allows definition
287           of kernel bound addresses using 'host:auto' or '*:auto'
288           (v4.2.7)
289
290 2002-07-08  Helge Hess  <helge.hess@skyrix.com>
291
292         * v4.2.6 [extracted from cvs]
293
294         * fixed a major retain cycle between stream exceptions and streams
295           (lastException ptr). In the case of datastreams this lead to huge
296           memory consumption if the stream reached EOF (the datastream was
297           never released and the whole data kept in memory, most notably this
298           resulted in a leaking MIME parser)
299           => fixes SuSE bug 16845
300         
301         * added DESIGN document (small ;-)
302
303 Fri Jun 26 10:40:05 2002  Helge Hess <hh@skyrix.com>
304
305         * NGLocalSocketAddress.h: small fix for MacOSX
306
307 Fri May 31 16:08:56 2002  Jan41 Reichmann  <jan@skyrix.com>
308
309         *  NGCTextStream.m, NGByteBuffer.m, NGActiveSocket.m, NGBufferedStream.m: remove NSLogs
310         *  NGDataStream.*: add exception-handling (raise version)
311         *  NGStreamExceptions.*: add +exceptionWithStream methods
312
313 Tue May 21 12:26:03 2002  Helge Hess  <helge.hess@skyrix.com>
314
315         * NGActiveSocket.m: fixed a small exception related problem with
316           +socketConnectedToAddress: ...
317           v4.2.5 [extracted from cvs]
318
319 Fri May 17 14:49:21 2002  Helge Hess  <helge.hess@skyrix.com>
320
321         * added NGGZipStream from NGZlib
322
323 Mon Apr 29 13:46:11 2002  Helge Hess  <helge.hess@skyrix.com>
324
325         * NGByteBuffer.m: modified to support the new exception-less IO ...
326
327 Tue Apr 23 12:32:23 2002  Helge Hess  <helge.hess@skyrix.com>
328
329         * NGActiveSocket.m: do not throw exception if connect failed (rather
330           set the last exception ...)
331
332 Thu Mar 14 13:39:10 2002  Helge Hess  <helge.hess@skyrix.com>
333
334         * NGActiveSocket.m: marks itself as shut down, if the errno says so
335
336         * NGStream.m(NGSafe...): fixed exception handling
337
338         * NGActiveSocket.m(safeWriteBytes:length:): added IMP cache, fixed
339           exception handling bug ...
340
341         * NGBufferedStream.m: added flush buffer size check
342
343 Wed Mar 13 17:24:47 2002  Helge Hess  <helge.hess@skyrix.com>
344
345         * NGCTextStream.m: added new exception handling
346
347         * NGTextStream.m: added +version, added lastException
348
349         * NGActiveSocket.m: does not throw exceptions in -read.. and -write..
350
351 Mon Mar  4 11:05:54 2002  Helge Hess  <helge.hess@skyrix.com>
352
353         * NGActiveSocket.m: throws less exceptions (uses -lastException,retval)
354
355 Mon Feb 25 18:43:13 2002  Helge Hess  <helge.hess@skyrix.com>
356         
357         * NGBufferedStream.m: checks return codes
358         
359 Thu Feb 21 12:04:16 2002  Helge Hess  <helge.hess@skyrix.com>
360
361         * NGStreamExceptions.m: added -raiseOnStream:...
362
363 Wed Feb 20 13:30:44 2002  Helge Hess  <helge.hess@skyrix.com>
364
365         * everything reworked not to throw exceptions ...
366
367 Fri Dec  7 14:35:47 2001  Jan41 Reichmann  <jan@skyrix.com>
368
369         * NGByteBuffer.m: add profiling
370
371 Mon Oct  8 17:47:01 2001  Helge Hess  <helge.hess@skyrix.com>
372
373         * NGLocalSocketAddress.m, NGPassiveSocket.m: better Linux-bug 
374           support ;-) (local sock addresses with length=2, as given by
375           accept())
376
377 Thu Oct  4 11:15:34 2001  Helge Hess  <helge.hess@skyrix.com>
378
379         * NGInternetSocketAddress.m: fixed recursion bug
380
381 Thu Aug  9 14:14:17 2001  Helge Hess  <helge.hess@skyrix.com>
382
383         * removed all NGUrl related stuff
384
385 Thu Aug  9 14:00:04 2001  Helge Hess  <helge.hess@skyrix.com>
386
387         * moved URL escaping to NGExtensions
388
389         * NGFileStream.m: added -initWithPath:
390
391 Tue May 15 19:05:45 2001  Helge Hess  <helge.hess@skyrix.com>
392
393         * NGActiveSocket.m: added max-retry count (20) for writeBytes: with 
394           errno==0
395
396 Wed May  9 19:22:43 2001  Joerg Grimm  <joerg@trex2>
397
398         * NGActiveSocket.m: check for errno=0 if writeResult<0
399
400 Mon Feb 26 11:13:12 2001  Helge Hess  <helge.hess@mdlink.de>
401
402         * NGActiveSocket.m: added more errno=0-on-fail checking
403
404 Fri Feb 23 21:40:40 2001  Helge Hess  <helge.hess@mdlink.de>
405
406         * NGActiveSocket.m: check for errno=0 if result<0
407
408         * NGDescriptorFunctions.m: check for errno=0 if result<0
409
410 Tue Jan 30 19:50:13 2001  Helge Hess  <helge.hess@mdlink.de>
411
412         * NGUrl.m: modified URL encoding/decoding stuff to use unsigned char
413
414 Mon Sep 18 10:47:41 2000  Helge Hess  <helge.hess@mdlink.de>
415
416         * NGCTextStream.m: fixed bug in -writeString
417
418 Tue Jun 13 19:40:41 2000  Helge Hess  <helge.hess@mdlink.de>
419
420         * NGUrl.m, NGFileUrl.m: doesn't use stack-based buffers anymore
421
422 Fri Jun  9 17:38:27 2000  Helge Hess  <helge.hess@mdlink.de>
423
424         * GNUmakefile: added -Wall
425
426 Tue Feb 29 17:08:45 2000  Helge Hess  <helge.hess@mdlink.de>
427
428         * MOF3 import
429