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