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