1 2004-12-05 Helge Hess <helge.hess@opengroupware.org>
3 * EOFilterDataSource.m, EOCacheDataSource.m: minor code cleanups
6 2004-11-24 Helge Hess <helge.hess@opengroupware.org>
8 * FdExt.subproj/NSObject+Logs.m: fixed debug logging to be compatible
9 with existing code (v4.5.138)
11 * NGBundleManager.m: subminor code cleanups (v4.5.137)
13 2004-11-19 Marcus Mueller <znek@mulle-kybernetik.com>
15 * NGLogging: updated - API considered stable now.
16 NOTE: "make distclean" is required this time. (v4.5.136)
18 2004-11-19 Helge Hess <helge.hess@opengroupware.org>
22 * FdExt.subproj/NSObject+Logs.m: fixed a bug in default logger creation
23 (incorrect static variable)
25 * NGLogging: fixed bug in console appender, increased speed, avoid
26 different logger objects for each class
28 2004-11-18 Marcus Mueller <znek@mulle-kybernetik.com>
34 * NGExtensions/NSObject+Logs.h, FdExt.subproj/NSObject+Logs.m:
35 changed existing implementation to use NGLogging by default. Added
36 some more methods to support different log levels. Also added
37 -logger and -debugLogger which are used to provide the default
38 loggers for the desired purpose.
40 * FdExt.subproj/NGBundleManager.m: fixed wrong include
42 2004-11-17 Helge Hess <helge.hess@opengroupware.org>
44 * NGBundleManager.m: fixed a bug in the bundle type check when the
45 cached bundle is NSNull (v4.5.133)
47 2004-11-17 Marcus Mueller <znek@mulle-kybernetik.com>
49 * NGLogging: updated (v4.5.132)
51 * NGLogging: updated (v4.5.131)
53 2004-11-17 Matthew Joyce <mjoyce@aboveit.nl>
55 * NGBundleManager.m: check whether bundle is nil prior running a type
58 2004-11-13 Helge Hess <helge.hess@opengroupware.org>
60 * NGBundleManager.m: some code cleanups (v4.5.129)
62 2004-11-12 Helge Hess <helge.hess@opengroupware.org>
64 * NGLogging: code cleanup (v4.5.128)
66 2004-11-12 Marcus Mueller <znek@mulle-kybernetik.com>
68 * GNUmakefile: added NGLogging.subproj (v4.5.127)
70 2004-11-01 Helge Hess <helge.hess@opengroupware.org>
72 * branched 4.3 to 4.4 and 4.5
74 2004-10-21 Helge Hess <helge.hess@skyrix.com>
76 * FdExt.subproj/NSString+URLEscaping.m: removed '&' as an URL safe
79 2004-10-15 Marcus Mueller <znek@mulle-kybernetik.com>
81 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
82 superfluous statement (v4.3.125)
84 2004-10-15 Helge Hess <helge.hess@opengroupware.org>
86 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
87 superflous if() condition (v4.3.124)
89 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
93 * FdExt.subproj/NSString+Escaping.m, NGExtensions/NSString+Escaping.h:
94 new category and protocol to do generic escaping. The category is
95 Unicode safe and optimized for performance.
97 * FdExt.subproj/NSString+misc.m, NGExtensions/NSString+misc.h: moved
98 -stringByApplyingCEscaping to new NSString+Escaping.
100 2004-10-11 Matthew Joyce <mjoyce@aboveit.nl>
102 * FdExt.subproj/NSCalendarDate+misc.m: fixed -isAfternoon (all dates
103 were reported as forenoon) (v4.3.122)
105 2004-10-08 Helge Hess <helge.hess@opengroupware.org>
107 * FdExt.subproj/NSString+URLEscaping.m: do not escape URL safe chars
108 (fixes a WebDAV issue with Cadaver) (v4.3.121)
110 2004-10-04 Marcus Mueller <znek@mulle-kybernetik.com>
112 * NGExtensions.xcode: updated to the current build version
114 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
116 * FdExt.subproj/NSURL+misc.m: fixed URL processing in some edge case
119 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
121 * NGQuotedPrintableCoding.m: minor code cleanups (v4.3.119)
123 2004-10-01 Helge Hess <helge.hess@opengroupware.org>
125 * FdExt.subproj/NSException+misc.m: check whether nil is being passed
126 in as the exception format (v4.3.118)
128 2004-09-27 Helge Hess <helge.hess@opengroupware.org>
130 * NGBundleManager.m: removed a warning on MacOSX (v4.3.117)
132 2004-09-23 Marcus Mueller <znek@mulle-kybernetik.com>
134 * NGExtensions.xcode: added NGResourceLocator class
136 2004-09-23 Helge Hess <helge.hess@skyrix.com>
138 * added NGResourceLocator class (v4.2.116)
140 * moved NGCString to Recycler (was not compiled since v4.2.93)
142 2004-09-21 Marcus Mueller <znek@mulle-kybernetik.com>
144 * NGExtensions.xcode: Fixed dependencies to resemble the make process
145 more closely. Our aim should be to stick to the make process
146 as closely as possible, so we shouldn't introduce dependencies in
147 non-toplevel projects.
149 * NGExtensions.xcode: minor fix
151 2004-09-20 Marcus Mueller <znek@mulle-kybernetik.com>
155 * NGExtensions/NSBundle+misc.h, FdExt.subproj/NSBundle+misc.m: new
156 NSBundle method -pathForResource:ofType:inDirectory:forLocalizations:
158 * NGExtensions/NGExtensions.h: added NSBundle+misc.h to the public
161 2004-09-06 Helge Hess <helge.hess@skyrix.com>
163 * FdExt.subproj/NSFileManager+Extensions.m: added new method:
164 -createDirectoriesAtPath:attributes: (comparable to mkdirs)
167 * NGBundleManager.m: changed bundle resource lookup to check loaded
168 bundles before scanning the NGBundlePath resources (is faster and
169 fixes an issue with a bundle loaded but not in the search path)
172 2004-09-05 Helge Hess <helge.hess@opengroupware.org>
176 * NGBundleManager.m: code cleanups, added -setBundleSearchPaths: and
177 -bundleSearchPaths to allow bundle path modifications from code
179 * NGHashMap.m: removed libFoundation specific exception handling, the
180 same exceptions are now thrown for all runtimes
182 2004-08-30 Helge Hess <helge.hess@opengroupware.org>
184 * NGBundleManager.m: fixed yet another bug in NGBundleManager path
187 2004-08-29 Helge Hess <helge.hess@opengroupware.org>
189 * NGBundleManager.m: fixed an issue when running without GNUstep
190 environment (v4.3.110)
194 * NGBundleManager.m: look for bundles in GNUSTEP_PATHPREFIX_LIST and
197 * added hack to install the project in FHS locations - the library,
198 its headers, the tools and the resources will be installed in
199 FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
201 2004-08-29 Marcus Mueller <znek@mulle-kybernetik.com>
203 * NGExtensions.xcode: various fixes for project settings
205 2004-08-26 Helge Hess <helge.hess@opengroupware.org>
207 * FdExt.subproj/NSURL+misc.m: fixed some URL processing methods
210 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
212 * NGCalendarDateRange.m: properly fixed intersectionDateRange: to not
213 return pseudo-ranges. (v4.3.107)
215 2004-08-23 Marcus Mueller <znek@mulle-kybernetik.com>
219 * NGCalendarDateRange.m: changed -containsDate: in a way that the range
220 is treated as a half-open interval (including startDate, excluding
225 * NGExtensions.xcode: new Xcode project
227 * NGStringScanEnumerator.m: compile bugfix
229 * NGExtensions-Info.plist: new version and bundle identifier
231 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
233 * XmlExt.subproj/GNUmakefile: added include path for "inline" SOPE 4.3
234 compilation (v4.3.104)
236 * moved to SOPE 4.3 (v4.3.103)
238 2004-08-16 Helge Hess <helge.hess@skyrix.com>
240 * NGCalendarDateRange.m: added range category on NSArray, added some
241 methods to daterange (v4.2.102)
243 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
245 * added NGCalendarDateRange class (v4.2.101)
247 2004-07-26 Helge Hess <helge.hess@opengroupware.org>
249 * FdExt.subproj/NSObject+Values.m([NSString -unsignedCharValue]): added
250 a specific implementation for NSString to support KVC bool operations
251 (because BOOL values are represented as 'unsigned char' values at
252 runtime, [self takeValue:@"YES" ...] coercion did fail for bool
255 2004-07-22 Helge Hess <helge.hess@skyrix.com>
257 * EOExt.subproj/EOKeyMapDataSource.m: fixed a gcc 3.4 warning (v4.2.99)
259 2004-07-14 Helge Hess <helge.hess@opengroupware.org>
261 * FdExt.subproj/NSString+Encoding.m: improved error logs in case an
262 iconv buffer is too small (v4.2.98)
264 2004-06-27 Helge Hess <helge.hess@opengroupware.org>
266 * NGExtensions/FdExt.subproj/NGPropertyListParser.m: minor cleanups to
267 log messages (v4.2.97)
269 2004-06-22 Helge Hess <helge.hess@opengroupware.org>
273 * FdExt.subproj/NSArray+enumerator.m: fixed a bug with array capacity
274 initialization (used an uninitialized variable leading to a virtual
275 memory exhausted on gstep-base)
277 * FdExt.subproj/NGPropertyListParser.m (_makeException): be more
278 tolerant about nil results in NSString creation (fixes an exception
281 2004-06-17 Helge Hess <helge.hess@opengroupware.org>
283 * FdExt.subproj/NSURL+misc.m: add a hack to work around a bug in NSURL
284 on Cocoa Foundation, added a lot of debug logs (v4.2.95)
286 2004-06-10 Helge Hess <helge.hess@skyrix.com>
288 * NGObjCRuntime.m: fixed hack for dynamic class loading with gcc 3.4
289 (type signature of the privates changed or is more strictly checked)
294 * GNUmakefile: removed NGCString from compilation
296 * NGExtensions/NGExtensions.h: do not include NGCString.h
298 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
300 * NGExtensions/GNUmakefile.preamble: added prebinding (v4.2.92)
302 2004-06-08 Helge Hess <helge.hess@opengroupware.org>
304 * FdExt.subproj: include NGPropertyListParser categories when compiling
305 for libFoundation (v4.2.91)
309 * GNUmakefile.preamble: fixed path to DOM library, added explicit
310 dependency to SaxObjC for MacOSX
312 * NGBundleManager.m: logging can now be enabled using the
313 NGBundleManagerDebugEnabled default, some code cleanups
315 2004-06-07 Helge Hess <helge.hess@opengroupware.org>
317 * NGExtensions/NSString+misc.[hm]: improved, now works with any object
318 which supports KVC (v4.2.89)
320 2004-06-07 Helge Hess <helge.hess@skyrix.com>
322 * NGBundleManager.m: fixed gcc 3.4 warnings (v4.2.88)
324 2004-06-05 Stephane Corthesy <stephane@sente.ch>
326 * NGBundleManager.m(-bundleForClass:): added basic support for classes
327 defined in frameworks (v4.2.87)
329 2004-06-03 Helge Hess <helge.hess@skyrix.com>
331 * NGObjCRuntime.m: added a hack to make NGObjCRuntime.m compile with
334 2004-06-01 Marcus Mueller <znek@mulle-kybernetik.com>
336 * NGExtensions/NSCalendarDate+misc.h,
337 FdExt.subproj/NSCalendarDate+misc.m: new method -(BOOL)isInLeapYear,
338 utilized by rewritten -(int)numberOfDaysInMonth.
339 -(NSCalendarDate *)lastDayOfMonth uses -(int)numberOfDaysInMonth now
340 instead of the other way round as before. -lastDayOfMonth turned
341 out to be non-portable to gnustep-base, the new implementation works
342 with all foundation and is far more time/memory efficient. (v4.2.85)
344 2004-05-17 Helge Hess <helge.hess@opengroupware.org>
346 * FdExt.subproj/NSNull+misc.m: added 'NSNullAbortOnMessage' default to
347 enable abort()'s if a message is sent to NSNull (useful for debugging
348 NSNull issues on MacOSX (v4.2.84)
350 2004-05-09 Helge Hess <helge.hess@opengroupware.org>
352 * NGObjCRuntime.m: fixed a bug in GNU runtime method addition, added
353 a class enumerator for the GNU runtime (v4.2.83)
355 * NGObjCRuntime.m: added an implementation of +addMethods for the
356 Apple runtime (v4.2.82)
358 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
360 * GNUmakefile.preamble: added support for building with
361 GNUSTEP_BUILD_DIR environment variable set for recent
362 gnustep-make package. (v4.2.81)
364 2004-05-04 Marcus Mueller <znek@mulle-kybernetik.com>
366 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong mappings for
367 case insensitive sortOrderings (v4.2.80)
369 2004-05-01 Marcus Mueller <znek@mulle-kybernetik.com>
373 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong key argument to
374 initWithKey:selector: in initWithDictionary:.
376 * EOExt.subproj/EOFetchSpecification+plist.m: testing for
377 respondsToSelector(objectEnumerator) matches dictionaries as well,
378 resulting in improper behavior. Narrowed to testing for kind of
381 2004-05-01 Helge Hess <helge.hess@opengroupware.org>
383 * NGObjCRuntime.m: improved support for Apple runtime (v4.2.78)
385 2004-04-07 Jean-Alexis Montignies <ja@sente.ch>
387 * NGHashMap: added because used in NGObjWeb
388 -asDictionaryWithArraysForValues (v4.2.77)
390 2004-04-07 Helge Hess <helge.hess@opengroupware.org>
392 * NGExtensions/NSString+Encoding.h: exported
393 +stringEncodingForEncodingNamed: on Cocoa (v4.2.76)
395 2004-04-01 Helge Hess <helge.hess@opengroupware.org>
397 * NGHashMap: some code cleanups, made the code a bit more fault
398 tolerant (check for some NULL references, as suggest by Jean-Alexis
399 Montignies), fixed missing class in header file (v4.2.75)
401 2004-03-24 Helge Hess <helge.hess@skyrix.com>
403 * FdExt: added NSString+German category which contains some methods to
404 deal with ASCII representations of German umlauts (useful for some
407 2004-03-22 Helge Hess <helge.hess@skyrix.com>
411 * FdExt.subproj/NSString+HTMLEscaping.m: added escaping for some
414 * FdExt.subproj/NSObject+Values.m: minor speed optimization to NSString
417 2004-03-15 Helge Hess <helge.hess@skyrix.com>
419 * EOExt: moved in property list initializer methods from EOControl (to
420 make them available for GDL2)
422 2004-03-14 Helge Hess <helge.hess@opengroupware.org>
424 * NGBundleManager.m: print an error log if we were unable to get the
425 system NSUserDefaults object, as it currently happens with
426 gstep-base, added a hack not to create the NGBundleManager if the
427 NSUserDefaults object could not be retrieved (v4.2.71)
429 2004-03-13 Helge Hess <helge.hess@opengroupware.org>
431 * EOFilterDataSource: code cleanups, added -description method
434 2004-03-11 Helge Hess <helge.hess@skyrix.com>
436 * NGBundleManager.m: disabled a debug log (v4.2.69)
438 2004-03-10 Donald Duck <helge.hess@opengroupware.org>
440 * NGBundleManager.m: print a warning if the NGBundlePath default is not
443 2004-03-08 Helge Hess <helge.hess@opengroupware.org>
445 * FdExt.subproj/NSException+misc.m: added a -copyWithZone: method,
446 as used by the XML-RPC client (v4.2.67)
448 2004-03-01 Helge Hess <helge.hess@skyrix.com>
450 * FdExt.subproj/NSException+misc.m: added a -setReason: implementation
451 for gnustep-base - thanks to chunsj for pointing that out (v4.2.66)
453 2004-02-24 Helge Hess <helge@mac.in.skyrix.com>
455 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: on MacOSX
458 2004-02-23 Helge Hess <helge.hess@opengroupware.org>
460 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: for
461 Cocoa Foundation (v4.2.65)
463 * FdExt.subproj/NSNull+misc.m: added various "ignore that" methods for
464 MacOSX: -isEqualToString:, -characterAtIndex:,
465 -descriptionWithLocale:indent:, added -respondsToSelector: (always
466 returns YES on MacOSX) - Note: this is to be considered a workaround,
467 we need to find out, why OGo calls such methods on NSString with
468 Cocoa Foundation (v4.2.64)
470 2004-02-19 Helge Hess <helge.hess@opengroupware.org>
472 * FdExt.subproj/NSCalendarDate+misc.m, NSString+Ext.m: added KVC
473 default handlers for Cocoa Foundation (avoids some exceptions,
474 libFoundation is much more tolerant regarding missing KVC keys than
477 2004-02-13 Helge Hess <helge.hess@opengroupware.org>
481 * NGBundleManager.m: do not report missing resources on MacOSX (reduced
484 * FdExt.subproj/NSArray+enumerator.m: added implementation of
485 -map:... (to be considered deprecated ...) for the MacOSX port
487 2004-02-12 Helge Hess <helge.hess@opengroupware.org>
489 * NGBundleManager.m: disabled class-hook debugging on OSX (v4.2.61)
491 2004-02-10 Helge Hess <helge.hess@opengroupware.org>
493 * NGStack.m: fixed minor compilation warning on OSX (v4.2.60)
495 2004-02-08 Helge Hess <helge.hess@opengroupware.org>
497 * FdExt.subproj/NSString+Encoding.m: cleanups, use ucs-2-internal
498 instead of ucs-2 on non-Linux platforms and detect platform byte
499 ordering and use ucs-2le or ucs-2be depending on that - should fix
500 OGo bugs #580 (does not fix #145) (v4.2.59)
502 2004-01-23 Helge Hess <helge.hess@opengroupware.org>
504 * FdExt.subproj/NSFileManager+Extensions.m: renamed category to
505 ExtendedFileManagerImp to avoid gcc warnings (v4.2.58)
507 2003-12-28 Helge Hess <helge.hess@opengroupware.org>
509 * NGBundleManager.m: minor cleanups (v4.2.57)
511 2003-11-30 Helge Hess <helge.hess@opengroupware.org>
513 * FdExt.subproj/NSString+misc.m,
514 FdExt.subproj/NSMethodSignature+misc.m: applied some minor patches
515 for gstep-base provided by chunsj@embian.com (v4.2.56)
517 2003-11-20 Helge Hess <helge.hess@opengroupware.org>
519 * FdExt.subproj/NSString+URLEscaping.m: added UTF-8 URL escaping
524 * NSString+URLEscaping.m: added default 'NGUseUTF8AsURLEncoding' to
525 unescape URL strings as UTF-8 entities. This is usually the right
526 thing to do for WebDAV servers like ZideStore. Note that encoding
527 is still always done in ISO-Latin-1 (to be fixed)
529 * FdExt.subproj/NSString+misc.m: moved the various string escaping
530 implementations (URL, HTML and XML) into separate NSString categories
532 2003-11-09 Helge Hess <helge.hess@opengroupware.org>
534 * FdExt.subproj/NSString+Formatting.m: minor speed and MacOSX
535 compatibility improvements (v4.2.53)
537 2003-10-27 Helge Hess <helge.hess@skyrix.com>
539 * NGBase64Coding.m: bad day, fixed the new -dataByDecodingBase64
542 * NGBase64Coding.m: added -dataByDecodingBase64 to NSString, since
543 a base64 string can (of course!) contain zero bytes.
544 -stringByDecodingBase64 now returns nil if it encounteres such a
547 * NGBase64Coding.m: fixed a major bug in the base64 encoding (which did
548 not handle empty values properly!) (v4.2.50)
550 2003-10-15 Helge Hess <helge.hess@opengroupware.org>
554 * FdExt.subproj/NSException+misc.m: fixed ZNeK's setReason:
555 implementation for gstep-make
557 * moved NGPropertyListParser.h to NGExtensions and made it a
560 2003-10-13 Helge Hess <helge@opengroupware.org>
562 * compile and link NGPropertyListParser in case we are not on
563 libFoundation, compile and link FileObjectHolder on Cocoa
566 2003-10-11 Marcus Mueller <znek@mulle-kybernetik.com>
568 * FdExt.subproj/NSException+misc.m: Provided implementation for
569 setReason: (as needed with COCOA_Foundation_LIBRARY) and provided
570 interface declaration in case of GNUSTEP_BASE_LIBRARY. (v4.2.47)
572 2003-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
576 * NGBundleManager.m, NGHashMap.m, NGObjCRuntime.m, NGStack.m,
577 EOExt.subproj/EOQualifier+CtxEval.m, FdExt.subproj/NSNull+misc.m,
578 FdExt.subproj/NSProcessInfo+misc.m, FdExt.subproj/NSString+misc.m:
579 Fixed outdated references to FoundationExt and pointed to
580 NGExtensions where appropriate.
581 Also, added defines for NeXT_RUNTIME.
583 * EOExt.subproj/EOKeyMapDataSource.m: Fixed problem with method
584 not returning value when not void.
586 2003-09-06 Helge Hess <helge.hess@skyrix.com>
590 * NGExtensions.h: do not include FoundationExt but NGObjectMacros.h
593 * added NGObjectMacros.h which contains the RC macros
595 * FdExt.subproj/NSString+Formatting.m: cache the NSString class
596 object, use less autorelease, fixed a nil-parameter bug on MacOSX,
597 added some hacks to implement unicode format scanning (v4.2.44)
599 2003-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
603 * GNUmakefile.preamble: added iconv to the list of necessary
604 libraries on FreeBSD (4.x/5.x)
606 * FdExt.subproj/NSString+Encoding.m: do not use iconv on Apple,
607 instead use CoreFoundation's
608 CFStringConvertIANACharSetNameToEncoding()
610 2003-07-18 Helge Hess <helge.hess@skyrix.com>
614 * FdExt.subproj/NSData+gzip.m: removed dependency on zutil.h,
615 patch provided by Filip Van Raemdonck
617 * NGHashMap.m, NSNull+misc.m: fixed gstep-base compilation problems,
618 patch provided by Filip Van Raemdonck
620 Wed Jul 16 16:03:47 2003 Jan Reichmann <jr@skyrix.com>
622 * FdExt.subproj/NSString+Formatting.m: use ISERIES/USE_VA_LIST_PTR
623 defines to handle va_list structures (v4.2.41)
625 Wed Jul 16 15:00:16 2003 Jan Reichmann <jr@skyrix.com>
627 * FdExt.subproj/NSString+Formatting.m: fixed a bug regarding iSeries
628 port, copy va_list structure before give it to a function and read
629 one argument from the original va_list (v4.2.40)
631 Tue Jul 15 21:09:26 2003 Jan Reichmann <jan@skyrix.com>
633 * FdExt.subproj/NSString+Formatting.m: replace *va_list function
634 arguments with va_list (iSeries port) (v4.2.39)
636 Mon Jul 14 18:21:55 2003 Jan Reichmann <jr@skyrix.com>
638 * NGBundleManager.m: cache bundle using name.extension instead of name
641 2003-06-23 Helge Hess <helge.hess@skyrix.com>
643 * NGFileManager.m: ignore empty strings during path standardization
644 (reason for publisher bug 1778) (v4.2.37)
646 2003-06-06 Jan Reichmann <jr@skyrix.com>
648 * NSString+Encoding.m: added a category to encode/decode string from
649 arbitary encoding formats using libiconv (v4.2.36)
651 2003-05-26 Helge Hess <helge.hess@skyrix.com>
653 * updated MacOSX port, some smaller modification to compile without
654 FoundationExt (exceptions, memory allocation, plist parsing)
657 2003-05-19 Helge Hess <helge.hess@skyrix.com>
661 * NGRuleEngine.subproj/NGRuleContext.m: added a flag to enable
662 debugging on a per-context base, added some logging
664 * NGRuleEngine.subproj/NGRuleModel.m: during sorting of rules also
665 consider how specific a qualifier is (by calling -count on the
670 * NGRuleEngine: fixed default priorities
672 * NGRuleEngine/NGRuleParser: fixed bug in rule-model parsing, added
673 a "reset" method to reset stored variables
675 * NGRuleContext: added some constructors (v4.2.32)
677 2003-05-16 Helge Hess <helge.hess@skyrix.com>
679 * NGRuleEngine: added parsing of rule-models (v4.2.31)
683 * EOExt.subproj/NSArray+EOGrouping.m: fixed a bug introduced by
686 * EOExt: added EOTrueQualifier (used in rule system for *true*)
688 * added simple NGRule parser
690 2003-05-15 Helge Hess <helge.hess@skyrix.com>
692 * FdExt.subproj/NSString+misc.m: added a new scanning method,
693 -rangeOfString:skipQuotes:escapedByChar: for easier parsing of
694 common quoted languages (v4.2.29)
696 2003-05-14 Helge Hess <helge.hess@skyrix.com>
698 * moved headers to "NGExtensions" subdirectory (v4.2.28)
700 * started to add NGRuleEngine, a KVC/EOQualifier based evaluation
703 * cleaned up source organization, created three subprojects,
704 FdExt, EOExt and XmlExt for Foundation, EOControl and skyrix-xml
707 2003-04-09 GNUstep User <helge.hess@skyrix.com>
709 * fixed unsigned/signed warnings for gcc 3.3 (v4.2.25)
711 * NSProcessInfo+misc.m: small fix for gstep-base (use
712 -stringByTrimmingSpaces instead of ..WhiteSpaces..) (v4.2.24)
714 2003-04-01 GNUstep User <helge.hess@skyrix.com>
716 * NGObjCRuntime.m: added a hack for GNUstep Base with the incomplete
717 FoundationExt library (v4.2.23)
719 2003-04-01 Helge Hess <helge.hess@skyrix.com>
721 * added compilation support for GNUstep base (v4.2.22)
723 2003-03-14 Helge Hess <helge.hess@skyrix.com>
725 * NSString+misc.m: do not encode umlaut entities in XML output
728 2003-03-09 Helge Hess <helge.hess@skyrix.com>
730 * NGBase64Coding.m: added -stringByEncodingBase64 and
731 -stringByDecodingBase64 to NSData (v4.2.20)
733 Tue Mar 4 13:53:40 2003 Jan Reichmann <jan@skyrix.com>
735 * GNUmakefile, NGFileManager+JS.m: add JS functions
736 (copied from NGJavaScript/Core+JS/NGFileManager+JS.m) (bug 712)
739 Tue Feb 4 11:56:34 2003 <jan@skyrix.com>
741 * NGHashMap.m: disable throwing exception in objectForKey: if
742 more than one object exsist, print out a warning only (bug 981)
745 Fri Jan 17 16:43:13 2003 Martin Hoerning <mh@skyrix.com>
747 * NSCalendarDate+misc.m
748 ([NSCalendarDate -dateByAddingYears:months:days:]):
749 fixed month overflow (bug 871) (v4.2.17)
751 2003-01-10 Helge Hess <helge.hess@skyrix.com>
753 * NGBundleManager.m: do not print a warning if the principal class of a
754 bundle could not be found (since the bundle might have none ...) and
755 use the NGBundle class as the default handler (v4.2.16)
757 2003-01-07 Helge Hess <helge.hess@skyrix.com>
761 * changes for improved compilation on MacOSX, replaced RETAIN macros
764 * common.h: does not include anything from FoundationExt (required
765 includes were moved to the .m files)
767 Fri Dec 27 10:42:11 2002 Helge Hess <helge.hess@skyrix.com>
769 * fixed Copyright headers in most files (v4.2.14)
771 Mon Dec 23 15:34:51 2002 Helge Hess <helge.hess@skyrix.com>
773 * NSObject+Logs.m: print a warning if DEBUG is disabled (v4.2.13)
775 * NSFileManager+Extensions.m: correctly implement NGFileManager (some
778 2002-11-25 Helge Hess <helge.hess@skyrix.com>
780 * NSString+misc.m: added some methods for processing fully qualified
783 2002-11-22 Helge Hess <helge.hess@skyrix.com>
785 * EOKeyMapDataSource.m: finished EOKeyMapDataSource (v4.2.11)
787 * EOKeyMapDataSource.m: started EOKeyMapDataSource (v4.2.10)
789 * EOCacheDataSource.m: tiny code cleanups
791 2002-11-15 Helge Hess <helge.hess@skyrix.com>
793 * NSURL+misc.m: fixed an index bug in URL string processing (v4.2.9)
795 2002-10-30 Helge Hess <helge.hess@skyrix.com>
797 * NSDictionary+misc: added a method
798 -dictionaryByExchangingKeysAndValues to reverse the mapping of a
801 2002-10-21 Helge Hess <helge.hess@skyrix.com>
803 * NGStringScanEnumerator.m: properly clear data when being passed an
804 empty NSData (v4.2.7)
806 Thu Oct 17 16:18:49 2002 Helge Hess <helge.hess@skyrix.com>
808 * added Bjoern's excellent NGStringScanEnumerator for scanning binaries
809 for printable strings (useful for extracting version information of
810 executables that have no --version support ..) (v4.2.6)
812 2002-09-30 Helge Hess <helge.hess@skyrix.com>
814 * NSEnumerator+misc.m, NSProcessInfo+misc.m: removed some compilation
817 Fri Aug 30 11:40:59 2002 Jan Reichmann <jan@skyrix.com>
819 * NGQuotedPrintableCoding.m: (Suse Bug 18600) fixed
820 'Soft line Breaks'-Bug (v4.2.4)
822 2002-08-15 Helge Hess <helge.hess@skyrix.com>
824 * NSFileManager+Extensions.m: added support for GlobalIDs, make
825 relative pathes absolute before calling standarizePath (v4.2.3)
827 2002-07-12 Helge Hess <helge.hess@skyrix.com>
829 * moved tools/tests to skyrix-core/samples
831 2002-05-31 Helge Hess <helge.hess@skyrix.com>
833 * NGBundleManager.m: changed to work with gstep-base library
835 2002-05-23 Helge Hess <helge.hess@skyrix.com>
837 * moved from Skyrix-dev-42 repository to skyrix-core (v4.2.2)
839 Fri May 17 14:51:13 2002 Helge Hess <helge.hess@skyrix.com>
841 * added NSData+gzip category from NGZlib
843 Thu May 2 15:21:00 2002 Helge Hess <helge.hess@skyrix.com>
845 * added NSURL+misc for handling relative NSURLs
847 Thu May 2 13:38:11 2002 Helge Hess <helge.hess@skyrix.com>
849 * made some modifications to support gstep-base
851 Mon Apr 29 11:35:31 2002 Helge Hess <helge.hess@skyrix.com>
853 * NSProcessInfo+misc.m: added convenience methods:
854 -argumentsWithoutDefaults
856 Tue Apr 16 13:13:05 2002 Helge Hess <helge.hess@skyrix.com>
858 * NSString+misc.m: fixed bug with HTML escaping \n \r etc
860 Tue Feb 12 21:04:16 2002 Helge Hess <helge.hess@skyrix.com>
862 * NSObject+Values.m: the -stringValue of NSMutableString now returns an
865 * added DOM extensions
867 Sat Feb 9 12:25:57 2002 Helge Hess <helge.hess@skyrix.com>
869 * added object logging methods
871 Wed Feb 6 11:54:04 2002 Helge Hess <helge.hess@skyrix.com>
873 * NSProcessInfo+misc.m: added -temporaryFileName
875 Mon Jan 7 15:33:41 2002 Helge Hess <helge.hess@skyrix.com>
877 * NGBundleManager.m: use a set for resource lookup to avoid duplicates
879 Mon Dec 17 15:19:23 2001 Helge Hess <helge.hess@skyrix.com>
881 * NGFileManager.m: added -trashFileAtPath:handler: method
883 Tue Nov 27 19:30:29 2001 Helge Hess <helge.hess@skyrix.com>
885 * NGBundleManager: made NGBundle class public
887 * NSProcessInfo+misc.m: speed optimized /proc processing ...
889 Thu Nov 22 10:48:29 2001 Helge Hess <helge.hess@skyrix.com>
891 * NSCalendarDate+misc.m: added method for calculation of
894 Tue Nov 6 12:06:49 2001 Helge Hess <helge.hess@skyrix.com>
896 * removed NGFileManager*Tools from Sascha, too many dependencies on
899 Tue Nov 6 12:00:11 2001 Helge Hess <helge.hess@skyrix.com>
901 * added NGFileManager*Tools from Sascha
903 Thu Oct 18 15:34:13 2001 Helge Hess <helge.hess@skyrix.com>
905 * NSNull+misc.m: added forwarding code to catch unknown selectors
907 Tue Oct 16 16:34:25 2001 Helge Hess <helge.hess@skyrix.com>
909 * EOQualifier+CtxEval.m ([NSArray -filteredArrayUsingQualifier:context:]):
910 return empty array instead of nil if no object matches
912 Mon Oct 15 15:59:42 2001 Helge Hess <helge.hess@skyrix.com>
914 * NSNull+misc.m: implemented KVC for NSNull ...
916 Mon Oct 15 15:33:52 2001 Helge Hess <helge.hess@skyrix.com>
918 * NSNull+misc.m: added -count,-length implementations
919 to improve stability against typing bugs (calls get
922 Tue Aug 28 11:32:06 2001 Helge Hess <helge.hess@skyrix.com>
924 * NSString+misc.m: added Unicode support to HTML escaping
926 * NSString+misc.h: added methods to do HTML escaping
928 Mon Aug 20 17:59:49 2001 Helge Hess <helge.hess@skyrix.com>
930 * EOCompoundDataSource.m: fixed bug: remove from notification center
933 * EOFilterDataSource.m ([NSDictionary -flattenedArrayWithHint:andKeys:]):
934 fixed allocation bug (missing -autorelease)
936 Fri Aug 17 12:47:07 2001 Helge Hess <helge.hess@skyrix.com>
938 * added NSProcessInfo+misc for querying the /proc filesystem
940 Fri Aug 10 13:31:28 2001 Helge Hess <helge.hess@skyrix.com>
942 * added NGFileManager class
944 Thu Aug 9 13:49:30 2001 Helge Hess <helge.hess@skyrix.com>
946 * NSString+misc.m (NGUnescapeUrlBuffer): added URL escaping/unescaping
948 Tue Jul 31 11:27:46 2001 Martin Spindler <spindler@mdlink.de>
950 * EOFilterDataSource.m: can handle groupings now
952 Tue Jul 10 11:56:18 2001 Helge Hess <helge.hess@skyrix.com>
954 * NSCalendarDate+misc.m(firstMondayAndLastWeekInYear:): do not dump
957 2001-06-26 Helge Hess <helge.hess@skyrix.com>
959 * removed NGNil, NGArchiver
963 Wed May 30 14:47:11 2001 Helge Hess <helge.hess@skyrix.com>
965 * EOFilterDataSource.m: completed
967 Thu May 10 11:23:57 2001 Helge Hess <helge.hess@skyrix.com>
969 * NGBundleManager.m: improved error handling
971 Mon Apr 30 10:44:02 2001 Helge Hess <helge.hess@skyrix.com>
973 * EOCacheDataSource.m: added -description
975 Thu Apr 19 11:58:57 2001 Jan Reichmann <jan@skyrix.com>
977 * EOCompoundDataSource.m: insert mh bugfix (return empty array instead
978 of nil); fixed sources notification bug
980 Tue Apr 10 13:15:38 2001 Helge Hess <helge.hess@skyrix.com>
982 * NGFileManager.h: completed NGFileManager protocol
984 Mon Mar 26 12:29:14 2001 Helge Hess <helge.hess@mdlink.de>
986 * added NSNull+misc with -isNotNull
988 Thu Mar 8 16:51:31 2001 Helge Hess <helge.hess@mdlink.de>
990 * EOKeyGrouping.m: fixed bug with 'nil' in -addObject:
992 Tue Feb 13 10:51:03 2001 Helge Hess <helge.hess@mdlink.de>
994 * EOGrouping.m: added -setGroupings/-groupings to EOFetchSpecification
996 Tue Feb 13 10:31:29 2001 Helge Hess <helge.hess@mdlink.de>
998 * fixed bugs in grouping stuff
1000 Tue Feb 6 18:18:48 2001 Martin Spindler <spindler@mdlink.de>
1002 * NSArray+Grouping.[hm], EO*Grouping.[hm]: added
1004 Mon Jan 29 15:36:07 2001 Helge Hess <helge.hess@mdlink.de>
1006 * NSFileManager+Extensions.m: added trash-folder support
1008 Wed Jan 24 19:35:43 2001 Jan Reichmann <jan@skyrix.com>
1010 * NSString+misc.[mh]: add FilePathVersioningMethods
1012 Wed Jan 24 19:35:00 2001 Jan Reichmann <jan@skyrix.com>
1014 * NSFileManager+Extensions.h: add fileAttributesAtPath:traverseLink:
1017 Tue Jan 23 18:04:35 2001 Helge Hess <helge.hess@mdlink.de>
1019 * EOQualifier+CtxEval.m: fixed bug in parameter countin
1021 Thu Jan 18 17:04:07 2001 Helge Hess <helge.hess@mdlink.de>
1023 * NSFileManager+Extensions: changed feature-check methods
1025 Tue Jan 16 11:28:38 2001 Jan Reichmann <jan@skyrix.com>
1027 * EOCacheDataSource.m: fixed timeout bug
1029 Mon Jan 15 14:24:45 2001 Helge Hess <helge.hess@mdlink.de>
1031 * NSFileManager+Extensions.h: added locking protocol
1033 Mon Jan 15 12:54:54 2001 Helge Hess <helge.hess@mdlink.de>
1035 * NSFileManager+Extensions.h: added methods for versioning
1037 Sun Jan 14 19:27:23 2001 Jan Reichmann <jan@skyrix.com>
1039 * EOCacheDataSource.[mh]: improved timeout
1041 Fri Jan 12 18:29:33 2001 Jan Reichmann <jan@skyrix.com>
1043 * EOCacheDataSource.[hm]: timeout
1045 Wed Jan 10 15:56:40 2001 Helge Hess <helge.hess@mdlink.de>
1047 * EODataSource+NGExtensions.m: added EONoFetchWithEmptyQualifierHint
1049 Wed Jan 3 15:36:40 2001 Jan Reichmann <jan@skyrix.com>
1051 * EOCacheDataSource.m: fixed dealloc bug
1053 Thu Oct 26 20:00:41 2000 Jan Reichmann <jan@skyrix.com>
1055 * EOQualifier+CtxEval.m: fixed log bug
1057 Thu Oct 19 14:31:48 2000 Helge Hess <helge.hess@mdlink.de>
1059 * NSString+misc.m: added changes of Jan
1061 Mon Oct 16 19:30:30 2000 Martin Spindler <spindler@mdlink.de>
1063 * EODataSource+NGExtensions.m: added
1065 Mon Oct 2 18:04:28 2000 Helge Hess <helge.hess@mdlink.de>
1067 * NSString+Formatting.m: added %ll specifier for long-long types
1069 Thu Aug 31 17:54:59 2000 Helge Hess <helge.hess@mdlink.de>
1071 * NSEnumerator+misc: added this new category/classes
1073 Fri Aug 18 15:09:14 2000 Helge Hess <helge.hess@mdlink.de>
1075 * NGBundleManager.m: cache bundle manager object
1077 Thu Aug 17 13:43:06 2000 Helge Hess <helge.hess@mdlink.de>
1079 * NGBundleManager.m: always search in $GSROOT/Library/Bundles
1081 Wed Jul 5 20:32:24 2000 Martin Hoerning <mh@mdlink.de>
1083 * NSCalendarDate+misc.m: fixed -numberOfWeeksInYear
1085 Wed Jun 28 15:24:46 2000 Helge Hess <helge.hess@mdlink.de>
1087 * NSCalendarDate+misc.m: added -numberOfWeeksInYear
1089 Tue Jun 13 18:34:04 2000 Helge Hess <helge.hess@mdlink.de>
1091 * NGObjCRuntime.m, NSString+Formatting.m: doesn't use stack allocated
1094 Fri Jun 9 17:37:09 2000 Helge Hess <helge.hess@mdlink.de>
1096 * NGQuotedPrintableCoding.m: changed 'char' type to 'signed char'
1098 Wed May 31 16:33:53 2000 Helge Hess <helge.hess@mdlink.de>
1100 * NSCalendarDate+misc.h: added -firstDayOfMonth and -weekOfMonth
1102 Wed May 17 11:54:20 2000 Helge Hess <helge.hess@mdlink.de>
1104 * NSCalendarDate+misc.m: added -isForenoon and -isAfternoon
1106 Wed May 3 17:45:19 2000 Helge Hess <helge.hess@mdlink.de>
1108 * NSCalendarDate+misc.m: fixed mondays-of-year calculation to respect
1111 Wed May 3 17:14:32 2000 Helge Hess <helge.hess@mdlink.de>
1113 * NSCalendarDate+misc.m: added week-calculation methods
1115 Tue May 2 17:24:09 2000 Helge Hess <helge.hess@mdlink.de>
1117 * NGBundleManager.m ([NGBundleManager -providedResourcesOfType:inBundle:]):
1118 fixed bug, didn't qualify based on type
1120 Tue May 2 14:00:45 2000 Jan Reichmann <jan@mdlink.de>
1122 * NSString+misc.m: fixed possible buffer overflow bug
1124 Tue May 2 13:24:40 2000 Jan Reichmann <jan@mdlink.de>
1126 * NGHashMap.m: fixed RC-Bug in allObjects and _NGHashMapObjectEnumerator
1129 Tue May 2 13:12:11 2000 Helge Hess <helge.hess@mdlink.de>
1131 * NGHashMap.m: added NSAssert's to check for a valid 'table'
1133 Fri Apr 28 19:00:52 2000 Helge Hess <helge.hess@mdlink.de>
1135 * NSString+misc.m: added placeholder replacement stuff, removed string
1138 Wed Apr 12 19:33:26 2000 Helge Hess <helge.hess@mdlink.de>
1140 * NSCalendarDate+misc.m: added -isToday method
1142 Tue Feb 29 17:12:15 2000 Helge Hess <helge.hess@mdlink.de>
1146 Mon Feb 21 13:49:40 2000 Helge Hess <helge.hess@mdlink.de>
1148 * removed -cString calls
1150 2000-02-17 <helge.hess@mdlink.de>
1152 * NSString+Formatting.m, NSBase64Coding.m, NGBundleManager.m, NSString+misc:
1153 removed a lot of 'cString' usage
1155 Thu Jan 20 18:44:27 2000 Helge Hess <helge.hess@mdlink.de>
1157 * added NGObjCRuntime category. Contains ObjC runtime manipulation stuff
1159 Mon Jan 10 12:44:10 2000 Helge Hess <helge.hess@mdlink.de>
1161 * NSCalendarDate+misc.m: added Y2K support method
1163 Mon Dec 6 19:15:27 1999 Helge Hess <helge.hess@mdlink.de>
1165 * NGBundleManager.m: added support for EOQualifier queries
1167 Thu Sep 16 18:14:39 1999 Helge Hess <helge.hess@mdlink.de>
1169 * removed NGTool.[hm], NGProxy.[hm], NGMainMacros.h
1171 Mon Jul 26 12:21:44 1999 Helge Hess <helge@trex.mdlink.de>
1173 * NGBundleManager.m: added -principalObject method
1175 Thu Jul 22 14:31:36 1999 Jan Reichmann <jan@mdlink.de>
1177 * NGQuotedPrintableCoding.m: fixed NGEncodeQuotedPrintable
1179 Thu Jul 8 10:23:52 1999 Helge Hess <helge@trex.mdlink.de>
1181 * NGBundleManager.m: send notification if bundle did load
1183 Wed Jun 30 15:20:05 1999 Helge Hess <helge@trex.mdlink.de>
1185 * added NGBundleManager
1187 Fri Jun 25 19:58:14 1999 Helge Hess <helge@trex.mdlink.de>
1189 * NSString+Formatting.m: fixed bug (formatter looks for empty format)
1191 Tue Jun 15 10:38:05 1999 Helge Hess <helge@trex.mdlink.de>
1193 * added NGQuotedPrintableCoding categories
1195 Fri May 21 16:13:52 1999 Helge Hess <helge@trex.mdlink.de>
1197 * make it compile with gstep-base
1199 Fri May 21 13:19:10 1999 Helge Hess <helge@trex.mdlink.de>
1201 * changed OPENSTEP macro to WITH_OPENSTEP
1203 Tue Mar 16 12:43:03 1999 Helge Hess <helge@trex.mdlink.de>
1205 * common.h: added support for mingw32
1207 Tue Jan 12 13:19:36 1999 Helge Hess <helge@trex.mdlink.de>
1209 * NGHashMap.m: added -asDictionary method
1211 Fri Jan 8 14:42:31 1999 Helge Hess <helge@trex.mdlink.de>
1213 * NSSet+enumerator.m: implemented mapping methods
1215 Thu Jan 7 16:14:55 1999 Helge Hess <helge@trex.mdlink.de>
1217 * NGBase64Coding.m: use +stringWithCStringNoCopy:...
1219 Wed Jan 6 18:54:50 1999 Helge Hess <helge@trex.mdlink.de>
1221 * NSString+Formatting.m: use Objective-C allocation functions
1223 * NGMemoryAllocation.h: use Objective-C allocation functions
1225 * NSAutoreleasePool+misc.m: content is ignored if Boehm GC is used
1227 Wed Dec 30 09:54:51 1998 Helge Hess <helge@trex.mdlink.de>
1229 * fixed exception creation, cleanups in NSAttributedString
1231 Mon Dec 28 09:51:24 1998 Helge Hess <helge@trex.mdlink.de>
1233 * replaced THROW with -raise
1235 * replaced TRY with NS_DURING
1237 * removed GNU regex library because of license issues
1239 Wed Dec 23 12:13:07 1998 Helge Hess <helge@trex.mdlink.de>
1241 * NSArray+enumerator.m: added methods to create sets using selector
1244 Wed Dec 16 12:23:24 1998 Helge Hess <helge@trex.mdlink.de>
1246 * NSArray+enumerator.m: added methods to create arrays using selector
1249 Fri Dec 11 18:58:35 1998 Helge Hess <helge@trex.mdlink.de>
1251 * NSCalendarDate+misc.m: added -hour:minute:second:, -hour:minute:
1253 Tue Dec 8 19:23:23 1998 Helge Hess <helge@trex.mdlink.de>
1255 * NSCalendarDate+misc.m: fixed -tomorrow, -yesterday which was broken
1257 * NSCalendarDate+misc.m: added various methods:
1258 -isDateOnSameDay, -isDateInSameWeek, -yesterday, -tomorrow
1260 * added NSCalendarDate+misc category
1262 Fri Nov 27 15:53:48 1998 Helge Hess <helge@trex.mdlink.de>
1264 * NGExtensions.h: added 'index()' function for WIN32
1266 Thu Nov 26 13:48:35 1998 Helge Hess <helge@trex.mdlink.de>
1268 * NSException+misc.h: removed FINALLY from SYNCHRONIZED macros
1270 * GNUmakefile: added install capability
1272 Tue Nov 24 11:51:08 1998 Helge Hess <helge@trex.mdlink.de>
1274 * NSAutoreleasePool+misc.m: added category linking function
1276 * NGStack.m: fixed RC bug (elements were not released on dealloc)
1278 Mon Nov 23 10:37:55 1998 Helge Hess <helge@trex.mdlink.de>
1280 * NSString+misc.m: added string debugging methods (init replacements)
1281 which were in libFoundation-mof2 before
1283 * added NSAutoreleasePool+misc.[hm]
1285 Mon Nov 16 18:41:15 1998 Helge Hess <helge@trex.mdlink.de>
1287 * NGCharBuffers.h: fixed bug in initialization
1289 Fri Nov 13 10:44:03 1998 Helge Hess <helge@trex.mdlink.de>
1291 * NGExtensions.h: made NoZone a libFoundation specific
1293 * Makefile.preamble: added -Wno-protocol switch
1295 * NGTool.m: getpid() replaced for WIN32
1297 Tue Nov 10 17:01:20 1998 Helge Hess <helge@trex.mdlink.de>
1299 * NGTool.m: signal handler sets itself again after signal is executed
1301 Fri Nov 6 11:07:03 1998 Helge Hess <helge@trex.mdlink.de>
1303 * NGArchiver.m: added proper Copyright information
1305 Thu Nov 5 08:28:07 1998 Helge Hess <helge@trex.mdlink.de>
1307 * NGArchiver.m: reformatted for inclusion in libFoundation
1309 Wed Oct 28 14:57:40 1998 Helge Hess <helge@trex.mdlink.de>
1311 * NGHashMap.m: added -initWithDictionary:, +hashMapWithDictionary: methods
1313 Thu Oct 22 14:07:32 1998 Helge Hess <helge@trex.mdlink.de>
1315 * added NSDictionary+misc category
1317 Tue Oct 20 19:34:33 1998 Helge Hess <helge@trex.mdlink.de>
1319 * added xor digests in MD5 generator
1321 1998-10-19 Helge Hess <helge@trex.mdlink.de>
1323 * NSObject+Values.m: modified values method to use only intValue,
1324 floatValue and doubleValue.
1326 * NSException+misc.h: added synchronized macros
1328 * removed property list parser (now in libFoundation)
1330 1998-10-15 Helge Hess <helge@trex.mdlink.de>
1332 * NGStack.m: made category on NSMutableArray to make it conform to
1335 * added NSString+misc category. Contains a method to return a
1336 string escaped using C rules (newline becomes '\n', ..)
1338 1998-10-11 Helge Hess <helge@trex.mdlink.de>
1340 * started Rhapsody support
1342 1998-10-10 Helge Hess <helge@trex.mdlink.de>
1344 * NGBase64Coding.m: removed generation of newline at end of encoding,
1345 cleaned up, removed MAXLINE constant
1347 1998-10-09 Helge Hess <helge@trex.mdlink.de>
1349 * reformatted NGArchiver.m