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