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