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