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