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