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