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