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