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