]> err.no Git - sope/blob - sope-core/NGExtensions/ChangeLog
c3ead118dbe50999729e467f96388a847c37e84e
[sope] / sope-core / NGExtensions / ChangeLog
1 2004-08-20  Helge Hess  <helge.hess@opengroupware.org>
2
3         * XmlExt.subproj/GNUmakefile: added include path for "inline" SOPE 3.3
4           compilation (v4.3.104)
5
6         * moved to SOPE 4.3 (v4.3.103)
7
8 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
9
10         * NGCalendarDateRange.m: added range category on NSArray, added some
11           methods to daterange (v4.2.102)
12
13 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
14
15         * added NGCalendarDateRange class (v4.2.101)
16
17 2004-07-26  Helge Hess  <helge.hess@opengroupware.org>
18
19         * FdExt.subproj/NSObject+Values.m([NSString -unsignedCharValue]): added
20           a specific implementation for NSString to support KVC bool operations
21           (because BOOL values are represented as 'unsigned char' values at
22           runtime, [self takeValue:@"YES" ...] coercion did fail for bool
23           methods) (v4.2.100)
24
25 2004-07-22  Helge Hess  <helge.hess@skyrix.com>
26
27         * EOExt.subproj/EOKeyMapDataSource.m: fixed a gcc 3.4 warning (v4.2.99)
28
29 2004-07-14  Helge Hess  <helge.hess@opengroupware.org>
30
31         * FdExt.subproj/NSString+Encoding.m: improved error logs in case an
32           iconv buffer is too small (v4.2.98)
33
34 2004-06-27  Helge Hess  <helge.hess@opengroupware.org>
35
36         * NGExtensions/FdExt.subproj/NGPropertyListParser.m: minor cleanups to
37           log messages (v4.2.97)
38
39 2004-06-22  Helge Hess  <helge.hess@opengroupware.org>
40
41         * v4.2.96
42
43         * FdExt.subproj/NSArray+enumerator.m: fixed a bug with array capacity
44           initialization (used an uninitialized variable leading to a virtual
45           memory exhausted on gstep-base)
46
47         * FdExt.subproj/NGPropertyListParser.m (_makeException): be more
48           tolerant about nil results in NSString creation (fixes an exception
49           with gstep-base)
50
51 2004-06-17  Helge Hess  <helge.hess@opengroupware.org>
52
53         * FdExt.subproj/NSURL+misc.m: add a hack to work around a bug in NSURL
54           on Cocoa Foundation, added a lot of debug logs (v4.2.95)
55
56 2004-06-10  Helge Hess  <helge.hess@skyrix.com>
57
58         * NGObjCRuntime.m: fixed hack for dynamic class loading with gcc 3.4
59           (type signature of the privates changed or is more strictly checked)
60           (v4.2.94)
61
62         * v4.2.93
63
64         * GNUmakefile: removed NGCString from compilation
65
66         * NGExtensions/NGExtensions.h: do not include NGCString.h
67
68 2004-06-09  Helge Hess  <helge.hess@opengroupware.org>
69
70         * NGExtensions/GNUmakefile.preamble: added prebinding (v4.2.92)
71
72 2004-06-08  Helge Hess  <helge.hess@opengroupware.org>
73
74         * FdExt.subproj: include NGPropertyListParser categories when compiling
75           for libFoundation (v4.2.91)
76
77         * v4.2.90
78
79         * GNUmakefile.preamble: fixed path to DOM library, added explicit 
80           dependency to SaxObjC for MacOSX
81
82         * NGBundleManager.m: logging can now be enabled using the 
83           NGBundleManagerDebugEnabled default, some code cleanups
84
85 2004-06-07  Helge Hess  <helge.hess@opengroupware.org>
86         
87         * NGExtensions/NSString+misc.[hm]: improved, now works with any object
88           which supports KVC (v4.2.89)
89         
90 2004-06-07  Helge Hess  <helge.hess@skyrix.com>
91
92         * NGBundleManager.m: fixed gcc 3.4 warnings (v4.2.88)
93
94 2004-06-05  Stephane Corthesy  <stephane@sente.ch>
95
96         * NGBundleManager.m(-bundleForClass:): added basic support for classes
97           defined in frameworks (v4.2.87)
98
99 2004-06-03  Helge Hess  <helge.hess@skyrix.com>
100
101         * NGObjCRuntime.m: added a hack to make NGObjCRuntime.m compile with
102           gcc 3.4.0 (v4.2.86)
103
104 2004-06-01  Marcus Mueller  <znek@mulle-kybernetik.com>
105
106         * NGExtensions/NSCalendarDate+misc.h,
107           FdExt.subproj/NSCalendarDate+misc.m: new method -(BOOL)isInLeapYear,
108           utilized by rewritten -(int)numberOfDaysInMonth. 
109           -(NSCalendarDate *)lastDayOfMonth uses -(int)numberOfDaysInMonth now
110           instead of the other way round as before. -lastDayOfMonth turned
111           out to be non-portable to gnustep-base, the new implementation works
112           with all foundation and is far more time/memory efficient. (v4.2.85)
113
114 2004-05-17  Helge Hess  <helge.hess@opengroupware.org>
115
116         * FdExt.subproj/NSNull+misc.m: added 'NSNullAbortOnMessage' default to
117           enable abort()'s if a message is sent to NSNull (useful for debugging
118           NSNull issues on MacOSX (v4.2.84)
119
120 2004-05-09  Helge Hess  <helge.hess@opengroupware.org>
121
122         * NGObjCRuntime.m: fixed a bug in GNU runtime method addition, added
123           a class enumerator for the GNU runtime (v4.2.83)
124
125         * NGObjCRuntime.m: added an implementation of +addMethods for the
126           Apple runtime (v4.2.82)
127
128 2004-05-05  Marcus Mueller  <znek@mulle-kybernetik.com>
129
130         * GNUmakefile.preamble: added support for building with
131           GNUSTEP_BUILD_DIR environment variable set for recent
132           gnustep-make package. (v4.2.81)
133
134 2004-05-04  Marcus Mueller  <znek@mulle-kybernetik.com>
135
136         * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong mappings for
137           case insensitive sortOrderings (v4.2.80)
138
139 2004-05-01  Marcus Mueller  <znek@mulle-kybernetik.com>
140
141         * v4.2.79
142
143         * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong key argument to
144           initWithKey:selector: in initWithDictionary:.
145
146         * EOExt.subproj/EOFetchSpecification+plist.m: testing for
147           respondsToSelector(objectEnumerator) matches dictionaries as well,
148           resulting in improper behavior. Narrowed to testing for kind of
149           NSArray now.
150
151 2004-05-01  Helge Hess  <helge.hess@opengroupware.org>
152         
153         * NGObjCRuntime.m: improved support for Apple runtime (v4.2.78)
154         
155 2004-04-07  Jean-Alexis Montignies  <ja@sente.ch>
156         
157         * NGHashMap: added because used in NGObjWeb
158           -asDictionaryWithArraysForValues (v4.2.77)
159         
160 2004-04-07  Helge Hess  <helge.hess@opengroupware.org>
161
162         * NGExtensions/NSString+Encoding.h: exported 
163           +stringEncodingForEncodingNamed: on Cocoa (v4.2.76)
164
165 2004-04-01  Helge Hess  <helge.hess@opengroupware.org>
166         
167         * NGHashMap: some code cleanups, made the code a bit more fault
168           tolerant (check for some NULL references, as suggest by Jean-Alexis 
169           Montignies), fixed missing class in header file (v4.2.75)
170         
171 2004-03-24  Helge Hess  <helge.hess@skyrix.com>
172
173         * FdExt: added NSString+German category which contains some methods to
174           deal with ASCII representations of German umlauts (useful for some
175           searches) (v4.2.74)
176
177 2004-03-22  Helge Hess  <helge.hess@skyrix.com>
178
179         * v4.2.73
180
181         * FdExt.subproj/NSString+HTMLEscaping.m: added escaping for some
182           missing umlauts
183
184         * FdExt.subproj/NSObject+Values.m: minor speed optimization to NSString
185           -boolValue
186
187 2004-03-15  Helge Hess  <helge.hess@skyrix.com>
188
189         * EOExt: moved in property list initializer methods from EOControl (to
190           make them available for GDL2)
191
192 2004-03-14  Helge Hess  <helge.hess@opengroupware.org>
193
194         * NGBundleManager.m: print an error log if we were unable to get the 
195           system NSUserDefaults object, as it currently happens with 
196           gstep-base, added a hack not to create the NGBundleManager if the
197           NSUserDefaults object could not be retrieved (v4.2.71)
198
199 2004-03-13  Helge Hess  <helge.hess@opengroupware.org>
200
201         * EOFilterDataSource: code cleanups, added -description method 
202           (v4.2.70)
203
204 2004-03-11  Helge Hess  <helge.hess@skyrix.com>
205
206         * NGBundleManager.m: disabled a debug log (v4.2.69)
207
208 2004-03-10  Donald Duck  <helge.hess@opengroupware.org>
209
210         * NGBundleManager.m: print a warning if the NGBundlePath default is not
211           configured (v4.2.68)
212
213 2004-03-08  Helge Hess  <helge.hess@opengroupware.org>
214
215         * FdExt.subproj/NSException+misc.m: added a -copyWithZone: method,
216           as used by the XML-RPC client (v4.2.67)
217
218 2004-03-01  Helge Hess  <helge.hess@skyrix.com>
219
220         * FdExt.subproj/NSException+misc.m: added a -setReason: implementation
221           for gnustep-base - thanks to chunsj for pointing that out (v4.2.66)
222
223 2004-02-24  Helge Hess  <helge@mac.in.skyrix.com>
224
225         * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: on MacOSX
226           (v4.2.65)
227
228 2004-02-23  Helge Hess  <helge.hess@opengroupware.org>
229
230         * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: for
231           Cocoa Foundation (v4.2.65)
232
233         * FdExt.subproj/NSNull+misc.m: added various "ignore that" methods for 
234           MacOSX: -isEqualToString:, -characterAtIndex:, 
235           -descriptionWithLocale:indent:, added -respondsToSelector: (always
236           returns YES on MacOSX) - Note: this is to be considered a workaround,
237           we need to find out, why OGo calls such methods on NSString with
238           Cocoa Foundation (v4.2.64)
239
240 2004-02-19  Helge Hess  <helge.hess@opengroupware.org>
241
242         * FdExt.subproj/NSCalendarDate+misc.m, NSString+Ext.m: added KVC 
243           default handlers for Cocoa Foundation (avoids some exceptions, 
244           libFoundation is much more tolerant regarding missing KVC keys than 
245           Cocoa) (v4.2.63)
246
247 2004-02-13  Helge Hess  <helge.hess@opengroupware.org>
248
249         * v4.2.62
250
251         * NGBundleManager.m: do not report missing resources on MacOSX (reduced
252           debug level)
253
254         * FdExt.subproj/NSArray+enumerator.m: added implementation of 
255           -map:... (to be considered deprecated ...) for the MacOSX port
256
257 2004-02-12  Helge Hess  <helge.hess@opengroupware.org>
258
259         * NGBundleManager.m: disabled class-hook debugging on OSX (v4.2.61)
260
261 2004-02-10  Helge Hess  <helge.hess@opengroupware.org>
262
263         * NGStack.m: fixed minor compilation warning on OSX (v4.2.60)
264
265 2004-02-08  Helge Hess  <helge.hess@opengroupware.org>
266
267         * FdExt.subproj/NSString+Encoding.m: cleanups, use ucs-2-internal
268           instead of ucs-2 on non-Linux platforms and detect platform byte
269           ordering and use ucs-2le or ucs-2be depending on that - should fix
270           OGo bugs #580 (does not fix #145) (v4.2.59)
271
272 2004-01-23  Helge Hess  <helge.hess@opengroupware.org>
273
274         * FdExt.subproj/NSFileManager+Extensions.m: renamed category to
275           ExtendedFileManagerImp to avoid gcc warnings (v4.2.58)
276
277 2003-12-28  Helge Hess  <helge.hess@opengroupware.org>
278
279         * NGBundleManager.m: minor cleanups (v4.2.57)
280
281 2003-11-30  Helge Hess  <helge.hess@opengroupware.org>
282
283         * FdExt.subproj/NSString+misc.m, 
284           FdExt.subproj/NSMethodSignature+misc.m: applied some minor patches
285           for gstep-base provided by chunsj@embian.com (v4.2.56)
286
287 2003-11-20  Helge Hess  <helge.hess@opengroupware.org>
288
289         * FdExt.subproj/NSString+URLEscaping.m: added UTF-8 URL escaping
290           (v4.2.55)
291
292         * v4.2.54
293         
294         * NSString+URLEscaping.m: added default 'NGUseUTF8AsURLEncoding' to
295           unescape URL strings as UTF-8 entities. This is usually the right
296           thing to do for WebDAV servers like ZideStore. Note that encoding
297           is still always done in ISO-Latin-1 (to be fixed)
298         
299         * FdExt.subproj/NSString+misc.m: moved the various string escaping
300           implementations (URL, HTML and XML) into separate NSString categories
301
302 2003-11-09  Helge Hess  <helge.hess@opengroupware.org>
303
304         * FdExt.subproj/NSString+Formatting.m: minor speed and MacOSX
305           compatibility improvements (v4.2.53)
306
307 2003-10-27  Helge Hess  <helge.hess@skyrix.com>
308
309         * NGBase64Coding.m: bad day, fixed the new -dataByDecodingBase64
310           (v4.2.52)
311
312         * NGBase64Coding.m: added -dataByDecodingBase64 to NSString, since
313           a base64 string can (of course!) contain zero bytes. 
314           -stringByDecodingBase64 now returns nil if it encounteres such a 
315           situation (v4.2.51)
316
317         * NGBase64Coding.m: fixed a major bug in the base64 encoding (which did
318           not handle empty values properly!) (v4.2.50)
319
320 2003-10-15  Helge Hess  <helge.hess@opengroupware.org>
321
322         * v4.2.49
323
324         * FdExt.subproj/NSException+misc.m: fixed ZNeK's setReason:
325           implementation for gstep-make
326
327         * moved NGPropertyListParser.h to NGExtensions and made it a
328           public header
329
330 2003-10-13  Helge Hess  <helge@opengroupware.org>
331
332         * compile and link NGPropertyListParser in case we are not on
333           libFoundation, compile and link FileObjectHolder on Cocoa
334           (v4.2.48)
335
336 2003-10-11  Marcus Mueller  <znek@mulle-kybernetik.com>
337
338         * FdExt.subproj/NSException+misc.m: Provided implementation for
339           setReason: (as needed with COCOA_Foundation_LIBRARY) and provided
340           interface declaration in case of GNUSTEP_BASE_LIBRARY. (v4.2.47)
341
342 2003-09-07  Marcus Mueller  <znek@mulle-kybernetik.com>
343
344         * v4.2.46
345
346         * NGBundleManager.m, NGHashMap.m, NGObjCRuntime.m, NGStack.m,
347           EOExt.subproj/EOQualifier+CtxEval.m, FdExt.subproj/NSNull+misc.m,
348           FdExt.subproj/NSProcessInfo+misc.m, FdExt.subproj/NSString+misc.m:
349           Fixed outdated references to FoundationExt and pointed to
350           NGExtensions where appropriate.
351           Also, added defines for NeXT_RUNTIME.
352  
353         * EOExt.subproj/EOKeyMapDataSource.m: Fixed problem with method
354           not returning value when not void.
355
356 2003-09-06  Helge Hess  <helge.hess@skyrix.com>
357
358         * v4.2.45
359
360         * NGExtensions.h: do not include FoundationExt but NGObjectMacros.h
361           instead
362
363         * added NGObjectMacros.h which contains the RC macros 
364
365         * FdExt.subproj/NSString+Formatting.m: cache the NSString class
366           object, use less autorelease, fixed a nil-parameter bug on MacOSX,
367           added some hacks to implement unicode format scanning (v4.2.44)
368
369 2003-09-06  Marcus Mueller  <znek@mulle-kybernetik.com>
370
371         * v4.2.43
372
373         * GNUmakefile.preamble: added iconv to the list of necessary
374           libraries on FreeBSD (4.x/5.x)
375
376         * FdExt.subproj/NSString+Encoding.m: do not use iconv on Apple,
377           instead use CoreFoundation's
378           CFStringConvertIANACharSetNameToEncoding()
379
380 2003-07-18  Helge Hess  <helge.hess@skyrix.com>
381
382         * v4.2.42
383
384         * FdExt.subproj/NSData+gzip.m: removed dependency on zutil.h,
385           patch provided by Filip Van Raemdonck
386
387         * NGHashMap.m, NSNull+misc.m: fixed gstep-base compilation problems, 
388           patch provided by Filip Van Raemdonck
389
390 Wed Jul 16 16:03:47 2003  Jan Reichmann  <jr@skyrix.com>
391
392         * FdExt.subproj/NSString+Formatting.m: use ISERIES/USE_VA_LIST_PTR 
393          defines to handle va_list structures (v4.2.41)
394
395 Wed Jul 16 15:00:16 2003  Jan Reichmann  <jr@skyrix.com>
396
397         * FdExt.subproj/NSString+Formatting.m: fixed a bug regarding iSeries 
398           port, copy va_list structure before give it to a function and read 
399           one argument from the original va_list (v4.2.40)
400
401 Tue Jul 15 21:09:26 2003  Jan Reichmann  <jan@skyrix.com>
402
403         * FdExt.subproj/NSString+Formatting.m: replace *va_list function 
404           arguments with va_list (iSeries port) (v4.2.39)
405
406 Mon Jul 14 18:21:55 2003  Jan Reichmann  <jr@skyrix.com>
407
408         * NGBundleManager.m: cache bundle using name.extension instead of name 
409           only (v4.2.38)
410
411 2003-06-23  Helge Hess  <helge.hess@skyrix.com>
412         
413         * NGFileManager.m: ignore empty strings during path standardization
414           (reason for publisher bug 1778) (v4.2.37)
415         
416 2003-06-06  Jan Reichmann <jr@skyrix.com>
417         
418         * NSString+Encoding.m: added a category to encode/decode string from
419           arbitary encoding formats using libiconv (v4.2.36)
420
421 2003-05-26  Helge Hess  <helge.hess@skyrix.com>
422
423         * updated MacOSX port, some smaller modification to compile without 
424           FoundationExt (exceptions, memory allocation, plist parsing) 
425           (v4.2.35)
426
427 2003-05-19  Helge Hess  <helge.hess@skyrix.com>
428
429         * v4.2.34
430
431         * NGRuleEngine.subproj/NGRuleContext.m: added a flag to enable 
432           debugging on a per-context base, added some logging
433
434         * NGRuleEngine.subproj/NGRuleModel.m: during sorting of rules also 
435           consider how specific a qualifier is (by calling -count on the 
436           qualifier)
437
438         * v4.2.33
439
440         * NGRuleEngine: fixed default priorities
441         
442         * NGRuleEngine/NGRuleParser: fixed bug in rule-model parsing, added
443           a "reset" method to reset stored variables
444
445         * NGRuleContext: added some constructors (v4.2.32)
446
447 2003-05-16  Helge Hess  <helge.hess@skyrix.com>
448
449         * NGRuleEngine: added parsing of rule-models (v4.2.31)
450
451         * v4.2.30
452         
453         * EOExt.subproj/NSArray+EOGrouping.m: fixed a bug introduced by
454           clean ups in v4.2.26
455
456         * EOExt: added EOTrueQualifier (used in rule system for *true*)
457
458         * added simple NGRule parser
459
460 2003-05-15  Helge Hess  <helge.hess@skyrix.com>
461
462         * FdExt.subproj/NSString+misc.m: added a new scanning method,
463           -rangeOfString:skipQuotes:escapedByChar: for easier parsing of
464           common quoted languages (v4.2.29)
465
466 2003-05-14  Helge Hess  <helge.hess@skyrix.com>
467
468         * moved headers to "NGExtensions" subdirectory (v4.2.28)
469
470         * started to add NGRuleEngine, a KVC/EOQualifier based evaluation 
471           system (v4.2.27)
472
473         * cleaned up source organization, created three subprojects,
474           FdExt, EOExt and XmlExt for Foundation, EOControl and skyrix-xml
475           additions (v4.2.26)
476
477 2003-04-09  GNUstep User  <helge.hess@skyrix.com>
478
479         * fixed unsigned/signed warnings for gcc 3.3 (v4.2.25)
480
481         * NSProcessInfo+misc.m: small fix for gstep-base (use 
482           -stringByTrimmingSpaces instead of ..WhiteSpaces..) (v4.2.24)
483
484 2003-04-01  GNUstep User  <helge.hess@skyrix.com>
485
486         * NGObjCRuntime.m: added a hack for GNUstep Base with the incomplete
487           FoundationExt library (v4.2.23)
488
489 2003-04-01  Helge Hess  <helge.hess@skyrix.com>
490
491         * added compilation support for GNUstep base (v4.2.22)
492
493 2003-03-14  Helge Hess  <helge.hess@skyrix.com>
494
495         * NSString+misc.m: do not encode umlaut entities in XML output 
496           (v4.2.21)
497
498 2003-03-09  Helge Hess  <helge.hess@skyrix.com>
499
500         * NGBase64Coding.m: added -stringByEncodingBase64 and 
501           -stringByDecodingBase64 to NSData (v4.2.20)
502
503 Tue Mar  4 13:53:40 2003  Jan Reichmann  <jan@skyrix.com>
504
505         * GNUmakefile, NGFileManager+JS.m: add JS functions 
506           (copied from NGJavaScript/Core+JS/NGFileManager+JS.m) (bug 712) 
507           (v4.2.19)
508
509 Tue Feb  4 11:56:34 2003    <jan@skyrix.com>
510
511         * NGHashMap.m: disable throwing exception in objectForKey: if 
512           more than one object exsist, print out a warning only (bug 981) 
513           (v4.2.18)
514
515 Fri Jan 17 16:43:13 2003  Martin Hoerning  <mh@skyrix.com>
516
517         * NSCalendarDate+misc.m 
518         ([NSCalendarDate -dateByAddingYears:months:days:]): 
519           fixed month overflow (bug 871) (v4.2.17)
520
521 2003-01-10  Helge Hess  <helge.hess@skyrix.com>
522
523         * NGBundleManager.m: do not print a warning if the principal class of a
524           bundle could not be found (since the bundle might have none ...) and
525           use the NGBundle class as the default handler (v4.2.16)
526
527 2003-01-07  Helge Hess  <helge.hess@skyrix.com>
528
529         * v4.2.15
530
531         * changes for improved compilation on MacOSX, replaced RETAIN macros
532           with methods
533         
534         * common.h: does not include anything from FoundationExt (required
535           includes were moved to the .m files)
536
537 Fri Dec 27 10:42:11 2002  Helge Hess  <helge.hess@skyrix.com>
538
539         * fixed Copyright headers in most files (v4.2.14)
540
541 Mon Dec 23 15:34:51 2002  Helge Hess  <helge.hess@skyrix.com>
542
543         * NSObject+Logs.m: print a warning if DEBUG is disabled (v4.2.13)
544
545         * NSFileManager+Extensions.m: correctly implement NGFileManager (some
546           trash related fixes)
547
548 2002-11-25  Helge Hess  <helge.hess@skyrix.com>
549
550         * NSString+misc.m: added some methods for processing fully qualified
551           XML names (v4.2.12)
552         
553 2002-11-22  Helge Hess  <helge.hess@skyrix.com>
554
555         * EOKeyMapDataSource.m: finished EOKeyMapDataSource (v4.2.11)
556         
557         * EOKeyMapDataSource.m: started EOKeyMapDataSource (v4.2.10)
558
559         * EOCacheDataSource.m: tiny code cleanups
560
561 2002-11-15  Helge Hess  <helge.hess@skyrix.com>
562
563         * NSURL+misc.m: fixed an index bug in URL string processing (v4.2.9)
564
565 2002-10-30  Helge Hess  <helge.hess@skyrix.com>
566
567         * NSDictionary+misc: added a method 
568           -dictionaryByExchangingKeysAndValues to reverse the mapping of a
569           dictionary (v4.2.8)
570
571 2002-10-21  Helge Hess  <helge.hess@skyrix.com>
572
573         * NGStringScanEnumerator.m: properly clear data when being passed an
574           empty NSData (v4.2.7)
575
576 Thu Oct 17 16:18:49 2002  Helge Hess  <helge.hess@skyrix.com>
577
578         * added Bjoern's excellent NGStringScanEnumerator for scanning binaries
579           for printable strings (useful for extracting version information of
580           executables that have no --version support ..) (v4.2.6)
581
582 2002-09-30  Helge Hess  <helge.hess@skyrix.com>
583
584         * NSEnumerator+misc.m, NSProcessInfo+misc.m: removed some compilation
585           warnings (v4.2.5)
586
587 Fri Aug 30 11:40:59 2002  Jan Reichmann  <jan@skyrix.com>
588
589         * NGQuotedPrintableCoding.m: (Suse Bug 18600) fixed 
590           'Soft line Breaks'-Bug (v4.2.4)
591
592 2002-08-15  Helge Hess  <helge.hess@skyrix.com>
593
594         * NSFileManager+Extensions.m: added support for GlobalIDs, make
595           relative pathes absolute before calling standarizePath (v4.2.3)
596
597 2002-07-12  Helge Hess  <helge.hess@skyrix.com>
598
599         * moved tools/tests to skyrix-core/samples
600
601 2002-05-31  Helge Hess  <helge.hess@skyrix.com>
602
603         * NGBundleManager.m: changed to work with gstep-base library
604
605 2002-05-23 Helge Hess  <helge.hess@skyrix.com>
606
607         * moved from Skyrix-dev-42 repository to skyrix-core (v4.2.2)
608
609 Fri May 17 14:51:13 2002  Helge Hess  <helge.hess@skyrix.com>
610
611         * added NSData+gzip category from NGZlib
612
613 Thu May  2 15:21:00 2002  Helge Hess  <helge.hess@skyrix.com>
614
615         * added NSURL+misc for handling relative NSURLs
616
617 Thu May  2 13:38:11 2002  Helge Hess  <helge.hess@skyrix.com>
618
619         * made some modifications to support gstep-base
620
621 Mon Apr 29 11:35:31 2002  Helge Hess  <helge.hess@skyrix.com>
622
623         * NSProcessInfo+misc.m: added convenience methods: 
624           -argumentsWithoutDefaults
625
626 Tue Apr 16 13:13:05 2002  Helge Hess  <helge.hess@skyrix.com>
627
628         * NSString+misc.m: fixed bug with HTML escaping \n \r etc
629
630 Tue Feb 12 21:04:16 2002  Helge Hess  <helge.hess@skyrix.com>
631
632         * NSObject+Values.m: the -stringValue of NSMutableString now returns an
633           immutable copy
634         
635         * added DOM extensions
636
637 Sat Feb  9 12:25:57 2002  Helge Hess  <helge.hess@skyrix.com>
638
639         * added object logging methods
640
641 Wed Feb  6 11:54:04 2002  Helge Hess  <helge.hess@skyrix.com>
642
643         * NSProcessInfo+misc.m: added -temporaryFileName
644
645 Mon Jan  7 15:33:41 2002  Helge Hess  <helge.hess@skyrix.com>
646
647         * NGBundleManager.m: use a set for resource lookup to avoid duplicates
648
649 Mon Dec 17 15:19:23 2001  Helge Hess  <helge.hess@skyrix.com>
650
651         * NGFileManager.m: added -trashFileAtPath:handler: method
652
653 Tue Nov 27 19:30:29 2001  Helge Hess  <helge.hess@skyrix.com>
654
655         * NGBundleManager: made NGBundle class public
656
657         * NSProcessInfo+misc.m: speed optimized /proc processing ...
658
659 Thu Nov 22 10:48:29 2001  Helge Hess  <helge.hess@skyrix.com>
660
661         * NSCalendarDate+misc.m: added method for calculation of
662           easter
663
664 Tue Nov  6 12:06:49 2001  Helge Hess  <helge.hess@skyrix.com>
665
666         * removed NGFileManager*Tools from Sascha, too many dependencies on
667           SkyProject ...
668
669 Tue Nov  6 12:00:11 2001  Helge Hess  <helge.hess@skyrix.com>
670
671         * added NGFileManager*Tools from Sascha
672
673 Thu Oct 18 15:34:13 2001  Helge Hess  <helge.hess@skyrix.com>
674         
675         * NSNull+misc.m: added forwarding code to catch unknown selectors
676         
677 Tue Oct 16 16:34:25 2001  Helge Hess  <helge.hess@skyrix.com>
678
679         * EOQualifier+CtxEval.m ([NSArray -filteredArrayUsingQualifier:context:]): 
680           return empty array instead of nil if no object matches
681
682 Mon Oct 15 15:59:42 2001  Helge Hess  <helge.hess@skyrix.com>
683
684         * NSNull+misc.m: implemented KVC for NSNull ...
685
686 Mon Oct 15 15:33:52 2001  Helge Hess  <helge.hess@skyrix.com>
687
688         * NSNull+misc.m: added -count,-length implementations
689           to improve stability against typing bugs (calls get
690           logged using NSLog)
691
692 Tue Aug 28 11:32:06 2001  Helge Hess  <helge.hess@skyrix.com>
693
694         * NSString+misc.m: added Unicode support to HTML escaping
695
696         * NSString+misc.h: added methods to do HTML escaping
697
698 Mon Aug 20 17:59:49 2001  Helge Hess  <helge.hess@skyrix.com>
699
700         * EOCompoundDataSource.m: fixed bug: remove from notification center
701           in -dealloc
702           
703         * EOFilterDataSource.m ([NSDictionary -flattenedArrayWithHint:andKeys:]): 
704           fixed allocation bug (missing -autorelease)
705
706 Fri Aug 17 12:47:07 2001  Helge Hess  <helge.hess@skyrix.com>
707
708         * added NSProcessInfo+misc for querying the /proc filesystem
709
710 Fri Aug 10 13:31:28 2001  Helge Hess  <helge.hess@skyrix.com>
711
712         * added NGFileManager class
713
714 Thu Aug  9 13:49:30 2001  Helge Hess  <helge.hess@skyrix.com>
715
716         * NSString+misc.m (NGUnescapeUrlBuffer): added URL escaping/unescaping
717
718 Tue Jul 31 11:27:46 2001  Martin Spindler  <spindler@mdlink.de>
719
720         * EOFilterDataSource.m: can handle groupings now
721
722 Tue Jul 10 11:56:18 2001  Helge Hess  <helge.hess@skyrix.com>
723
724         * NSCalendarDate+misc.m(firstMondayAndLastWeekInYear:): do not dump
725           core if passed NULL
726
727 2001-06-26  Helge Hess  <helge.hess@skyrix.com>
728
729         * removed NGNil, NGArchiver
730
731         * moved to SkyDev41
732
733 Wed May 30 14:47:11 2001  Helge Hess  <helge.hess@skyrix.com>
734
735         * EOFilterDataSource.m: completed
736
737 Thu May 10 11:23:57 2001  Helge Hess  <helge.hess@skyrix.com>
738
739         * NGBundleManager.m: improved error handling
740
741 Mon Apr 30 10:44:02 2001  Helge Hess  <helge.hess@skyrix.com>
742
743         * EOCacheDataSource.m: added -description
744
745 Thu Apr 19 11:58:57 2001  Jan Reichmann  <jan@skyrix.com>
746
747         * EOCompoundDataSource.m: insert mh bugfix (return empty array instead 
748         of nil); fixed sources notification bug
749         
750 Tue Apr 10 13:15:38 2001  Helge Hess  <helge.hess@skyrix.com>
751
752         * NGFileManager.h: completed NGFileManager protocol
753
754 Mon Mar 26 12:29:14 2001  Helge Hess  <helge.hess@mdlink.de>
755
756         * added NSNull+misc with -isNotNull
757
758 Thu Mar  8 16:51:31 2001  Helge Hess  <helge.hess@mdlink.de>
759
760         * EOKeyGrouping.m: fixed bug with 'nil' in -addObject:
761
762 Tue Feb 13 10:51:03 2001  Helge Hess  <helge.hess@mdlink.de>
763
764         * EOGrouping.m: added -setGroupings/-groupings to EOFetchSpecification
765
766 Tue Feb 13 10:31:29 2001  Helge Hess  <helge.hess@mdlink.de>
767
768         * fixed bugs in grouping stuff
769
770 Tue Feb  6 18:18:48 2001  Martin Spindler  <spindler@mdlink.de>
771
772         * NSArray+Grouping.[hm], EO*Grouping.[hm]: added
773
774 Mon Jan 29 15:36:07 2001  Helge Hess  <helge.hess@mdlink.de>
775
776         * NSFileManager+Extensions.m: added trash-folder support
777
778 Wed Jan 24 19:35:43 2001  Jan Reichmann  <jan@skyrix.com>
779
780         * NSString+misc.[mh]: add FilePathVersioningMethods
781
782 Wed Jan 24 19:35:00 2001  Jan Reichmann  <jan@skyrix.com>
783
784         * NSFileManager+Extensions.h: add fileAttributesAtPath:traverseLink:
785         version:
786
787 Tue Jan 23 18:04:35 2001  Helge Hess  <helge.hess@mdlink.de>
788
789         * EOQualifier+CtxEval.m: fixed bug in parameter countin
790
791 Thu Jan 18 17:04:07 2001  Helge Hess  <helge.hess@mdlink.de>
792
793         * NSFileManager+Extensions: changed feature-check methods
794
795 Tue Jan 16 11:28:38 2001  Jan Reichmann  <jan@skyrix.com>
796
797         * EOCacheDataSource.m: fixed timeout bug
798
799 Mon Jan 15 14:24:45 2001  Helge Hess  <helge.hess@mdlink.de>
800
801         * NSFileManager+Extensions.h: added locking protocol
802
803 Mon Jan 15 12:54:54 2001  Helge Hess  <helge.hess@mdlink.de>
804
805         * NSFileManager+Extensions.h: added methods for versioning
806
807 Sun Jan 14 19:27:23 2001  Jan Reichmann  <jan@skyrix.com>
808
809         * EOCacheDataSource.[mh]: improved timeout
810
811 Fri Jan 12 18:29:33 2001  Jan Reichmann  <jan@skyrix.com>
812
813         * EOCacheDataSource.[hm]: timeout
814
815 Wed Jan 10 15:56:40 2001  Helge Hess  <helge.hess@mdlink.de>
816
817         * EODataSource+NGExtensions.m: added EONoFetchWithEmptyQualifierHint
818
819 Wed Jan  3 15:36:40 2001  Jan Reichmann  <jan@skyrix.com>
820
821         * EOCacheDataSource.m: fixed dealloc bug
822
823 Thu Oct 26 20:00:41 2000  Jan Reichmann  <jan@skyrix.com>
824
825         * EOQualifier+CtxEval.m: fixed log bug
826
827 Thu Oct 19 14:31:48 2000  Helge Hess  <helge.hess@mdlink.de>
828
829         * NSString+misc.m: added changes of Jan
830
831 Mon Oct 16 19:30:30 2000  Martin Spindler  <spindler@mdlink.de>
832
833         * EODataSource+NGExtensions.m: added
834
835 Mon Oct  2 18:04:28 2000  Helge Hess  <helge.hess@mdlink.de>
836
837         * NSString+Formatting.m: added %ll specifier for long-long types
838
839 Thu Aug 31 17:54:59 2000  Helge Hess  <helge.hess@mdlink.de>
840
841         * NSEnumerator+misc: added this new category/classes
842
843 Fri Aug 18 15:09:14 2000  Helge Hess  <helge.hess@mdlink.de>
844
845         * NGBundleManager.m: cache bundle manager object
846
847 Thu Aug 17 13:43:06 2000  Helge Hess  <helge.hess@mdlink.de>
848
849         * NGBundleManager.m: always search in $GSROOT/Library/Bundles
850
851 Wed Jul  5 20:32:24 2000  Martin Hoerning  <mh@mdlink.de>
852
853         * NSCalendarDate+misc.m: fixed -numberOfWeeksInYear
854
855 Wed Jun 28 15:24:46 2000  Helge Hess  <helge.hess@mdlink.de>
856
857         * NSCalendarDate+misc.m: added -numberOfWeeksInYear
858
859 Tue Jun 13 18:34:04 2000  Helge Hess  <helge.hess@mdlink.de>
860
861         * NGObjCRuntime.m, NSString+Formatting.m: doesn't use stack allocated
862           buffers anymore
863
864 Fri Jun  9 17:37:09 2000  Helge Hess  <helge.hess@mdlink.de>
865
866         * NGQuotedPrintableCoding.m: changed 'char' type to 'signed char'
867
868 Wed May 31 16:33:53 2000  Helge Hess  <helge.hess@mdlink.de>
869
870         * NSCalendarDate+misc.h: added -firstDayOfMonth and -weekOfMonth
871
872 Wed May 17 11:54:20 2000  Helge Hess  <helge.hess@mdlink.de>
873
874         * NSCalendarDate+misc.m: added -isForenoon and -isAfternoon
875
876 Wed May  3 17:45:19 2000  Helge Hess  <helge.hess@mdlink.de>
877
878         * NSCalendarDate+misc.m: fixed mondays-of-year calculation to respect
879           the DST timezones
880
881 Wed May  3 17:14:32 2000  Helge Hess  <helge.hess@mdlink.de>
882
883         * NSCalendarDate+misc.m: added week-calculation methods
884
885 Tue May  2 17:24:09 2000  Helge Hess  <helge.hess@mdlink.de>
886
887         * NGBundleManager.m ([NGBundleManager -providedResourcesOfType:inBundle:]): 
888           fixed bug, didn't qualify based on type
889
890 Tue May  2 14:00:45 2000  Jan Reichmann  <jan@mdlink.de>
891
892         * NSString+misc.m: fixed possible buffer overflow bug
893
894 Tue May  2 13:24:40 2000  Jan Reichmann  <jan@mdlink.de>
895
896         * NGHashMap.m: fixed RC-Bug in allObjects and _NGHashMapObjectEnumerator 
897         -nextObject
898
899 Tue May  2 13:12:11 2000  Helge Hess  <helge.hess@mdlink.de>
900
901         * NGHashMap.m: added NSAssert's to check for a valid 'table'
902
903 Fri Apr 28 19:00:52 2000  Helge Hess  <helge.hess@mdlink.de>
904
905         * NSString+misc.m: added placeholder replacement stuff, removed string
906           debugging stuff
907
908 Wed Apr 12 19:33:26 2000  Helge Hess  <helge.hess@mdlink.de>
909
910         * NSCalendarDate+misc.m: added -isToday method
911
912 Tue Feb 29 17:12:15 2000  Helge Hess  <helge.hess@mdlink.de>
913
914         * MOF3 import
915
916 Mon Feb 21 13:49:40 2000  Helge Hess  <helge.hess@mdlink.de>
917         
918         * removed -cString calls
919
920 2000-02-17    <helge.hess@mdlink.de>
921
922         * NSString+Formatting.m, NSBase64Coding.m, NGBundleManager.m, NSString+misc:
923           removed a lot of 'cString' usage
924
925 Thu Jan 20 18:44:27 2000  Helge Hess  <helge.hess@mdlink.de>
926
927         * added NGObjCRuntime category. Contains ObjC runtime manipulation stuff
928
929 Mon Jan 10 12:44:10 2000  Helge Hess  <helge.hess@mdlink.de>
930
931         * NSCalendarDate+misc.m: added Y2K support method
932
933 Mon Dec  6 19:15:27 1999  Helge Hess  <helge.hess@mdlink.de>
934
935         * NGBundleManager.m: added support for EOQualifier queries
936
937 Thu Sep 16 18:14:39 1999  Helge Hess  <helge.hess@mdlink.de>
938
939         * removed NGTool.[hm], NGProxy.[hm], NGMainMacros.h
940
941 Mon Jul 26 12:21:44 1999  Helge Hess  <helge@trex.mdlink.de>
942
943         * NGBundleManager.m: added -principalObject method
944
945 Thu Jul 22 14:31:36 1999  Jan Reichmann  <jan@mdlink.de>
946
947         * NGQuotedPrintableCoding.m: fixed NGEncodeQuotedPrintable
948
949 Thu Jul  8 10:23:52 1999  Helge Hess  <helge@trex.mdlink.de>
950
951         * NGBundleManager.m: send notification if bundle did load
952
953 Wed Jun 30 15:20:05 1999  Helge Hess  <helge@trex.mdlink.de>
954
955         * added NGBundleManager
956
957 Fri Jun 25 19:58:14 1999  Helge Hess  <helge@trex.mdlink.de>
958
959         * NSString+Formatting.m: fixed bug (formatter looks for empty format)
960
961 Tue Jun 15 10:38:05 1999  Helge Hess  <helge@trex.mdlink.de>
962
963         * added NGQuotedPrintableCoding categories
964
965 Fri May 21 16:13:52 1999  Helge Hess  <helge@trex.mdlink.de>
966
967         * make it compile with gstep-base
968
969 Fri May 21 13:19:10 1999  Helge Hess  <helge@trex.mdlink.de>
970
971         * changed OPENSTEP macro to WITH_OPENSTEP
972
973 Tue Mar 16 12:43:03 1999  Helge Hess  <helge@trex.mdlink.de>
974
975         * common.h: added support for mingw32
976
977 Tue Jan 12 13:19:36 1999  Helge Hess  <helge@trex.mdlink.de>
978
979         * NGHashMap.m: added -asDictionary method
980
981 Fri Jan  8 14:42:31 1999  Helge Hess  <helge@trex.mdlink.de>
982
983         * NSSet+enumerator.m: implemented mapping methods
984
985 Thu Jan  7 16:14:55 1999  Helge Hess  <helge@trex.mdlink.de>
986
987         * NGBase64Coding.m: use +stringWithCStringNoCopy:...
988
989 Wed Jan  6 18:54:50 1999  Helge Hess  <helge@trex.mdlink.de>
990
991         * NSString+Formatting.m: use Objective-C allocation functions
992
993         * NGMemoryAllocation.h: use Objective-C allocation functions
994
995         * NSAutoreleasePool+misc.m: content is ignored if Boehm GC is used
996
997 Wed Dec 30 09:54:51 1998  Helge Hess  <helge@trex.mdlink.de>
998
999         * fixed exception creation, cleanups in NSAttributedString
1000
1001 Mon Dec 28 09:51:24 1998  Helge Hess  <helge@trex.mdlink.de>
1002
1003         * replaced THROW with -raise
1004
1005         * replaced TRY with NS_DURING
1006
1007         * removed GNU regex library because of license issues
1008
1009 Wed Dec 23 12:13:07 1998  Helge Hess  <helge@trex.mdlink.de>
1010
1011         * NSArray+enumerator.m: added methods to create sets using selector
1012           mapping
1013
1014 Wed Dec 16 12:23:24 1998  Helge Hess  <helge@trex.mdlink.de>
1015
1016         * NSArray+enumerator.m: added methods to create arrays using selector
1017           mapping
1018
1019 Fri Dec 11 18:58:35 1998  Helge Hess  <helge@trex.mdlink.de>
1020
1021         * NSCalendarDate+misc.m: added -hour:minute:second:, -hour:minute:
1022
1023 Tue Dec  8 19:23:23 1998  Helge Hess  <helge@trex.mdlink.de>
1024
1025         * NSCalendarDate+misc.m: fixed -tomorrow, -yesterday which was broken
1026
1027         * NSCalendarDate+misc.m: added various methods: 
1028           -isDateOnSameDay, -isDateInSameWeek, -yesterday, -tomorrow
1029
1030         * added NSCalendarDate+misc category
1031
1032 Fri Nov 27 15:53:48 1998  Helge Hess  <helge@trex.mdlink.de>
1033
1034         * NGExtensions.h: added 'index()' function for WIN32
1035
1036 Thu Nov 26 13:48:35 1998  Helge Hess  <helge@trex.mdlink.de>
1037
1038         * NSException+misc.h: removed FINALLY from SYNCHRONIZED macros
1039
1040         * GNUmakefile: added install capability
1041
1042 Tue Nov 24 11:51:08 1998  Helge Hess  <helge@trex.mdlink.de>
1043
1044         * NSAutoreleasePool+misc.m: added category linking function
1045
1046         * NGStack.m: fixed RC bug (elements were not released on dealloc)
1047
1048 Mon Nov 23 10:37:55 1998  Helge Hess  <helge@trex.mdlink.de>
1049
1050         * NSString+misc.m: added string debugging methods (init replacements)
1051           which were in libFoundation-mof2 before
1052
1053         * added NSAutoreleasePool+misc.[hm]
1054
1055 Mon Nov 16 18:41:15 1998  Helge Hess  <helge@trex.mdlink.de>
1056
1057         * NGCharBuffers.h: fixed bug in initialization
1058
1059 Fri Nov 13 10:44:03 1998  Helge Hess  <helge@trex.mdlink.de>
1060
1061         * NGExtensions.h: made NoZone a libFoundation specific
1062
1063         * Makefile.preamble: added -Wno-protocol switch
1064
1065         * NGTool.m: getpid() replaced for WIN32
1066
1067 Tue Nov 10 17:01:20 1998  Helge Hess  <helge@trex.mdlink.de>
1068
1069         * NGTool.m: signal handler sets itself again after signal is executed
1070
1071 Fri Nov  6 11:07:03 1998  Helge Hess  <helge@trex.mdlink.de>
1072
1073         * NGArchiver.m: added proper Copyright information
1074
1075 Thu Nov  5 08:28:07 1998  Helge Hess  <helge@trex.mdlink.de>
1076
1077         * NGArchiver.m: reformatted for inclusion in libFoundation
1078
1079 Wed Oct 28 14:57:40 1998  Helge Hess  <helge@trex.mdlink.de>
1080
1081         * NGHashMap.m: added -initWithDictionary:, +hashMapWithDictionary: methods
1082
1083 Thu Oct 22 14:07:32 1998  Helge Hess  <helge@trex.mdlink.de>
1084
1085         * added NSDictionary+misc category
1086
1087 Tue Oct 20 19:34:33 1998  Helge Hess  <helge@trex.mdlink.de>
1088
1089         * added xor digests in MD5 generator
1090
1091 1998-10-19  Helge Hess  <helge@trex.mdlink.de>
1092
1093         * NSObject+Values.m: modified values method to use only intValue,
1094           floatValue and doubleValue.
1095
1096         * NSException+misc.h: added synchronized macros
1097         
1098         * removed property list parser (now in libFoundation)
1099
1100 1998-10-15  Helge Hess  <helge@trex.mdlink.de>
1101
1102         * NGStack.m: made category on NSMutableArray to make it conform to
1103           stack protocol
1104
1105         * added NSString+misc category. Contains a method to return a
1106           string escaped using C rules (newline becomes '\n', ..)
1107
1108 1998-10-11  Helge Hess  <helge@trex.mdlink.de>
1109
1110         * started Rhapsody support
1111
1112 1998-10-10  Helge Hess  <helge@trex.mdlink.de>
1113
1114         * NGBase64Coding.m: removed generation of newline at end of encoding,
1115                             cleaned up, removed MAXLINE constant
1116
1117 1998-10-09  Helge Hess  <helge@trex.mdlink.de>
1118
1119         * reformatted NGArchiver.m
1120
1121         * created ChangeLog