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