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