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