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