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