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