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