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