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