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