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