1 2005-04-04 Marcus Mueller <znek@mulle-kybernetik.com>
3 * FdExt.subproj/NSObject+Logs.m: fixed previously broken implementation
4 of -logger which now has an NSMapTable for class <-> logger
7 2005-03-17 Helge Hess <helge.hess@opengroupware.org>
11 * NGBundleManager.m: implemented -classesProvidedByBundle:
13 * NGRuleEngine.subproj/NGRuleParser.m: fixed parsing of array and
14 dictionary plist rule values
16 2005-03-07 Helge Hess <helge.hess@opengroupware.org>
18 * NGExtensions/NGObjectMacros.h: fixed ASSIGN, ASSIGNCOPY macros to
19 avoid an unset LHS as requested by Stephane (v4.5.155)
21 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
23 * NGCalendarDateRange.m: Bugfix for -containsDate: (v4.5.154)
25 2005-03-01 Helge Hess <helge.hess@opengroupware.org>
27 * NGBundleManager.m (-pathForResource:ofType:inDirectory:languages:):
28 changed resource lookup to look in Contents/Resources or Resources
29 depending on the Foundation library when no inDirectory: has been
32 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
34 * FdExt.subproj/NSNull+misc.m: added -hasPrefix: / -hasSuffix:, should
35 fix OGo bug #1080 (v4.5.152)
37 2005-02-21 Helge Hess <helge.hess@opengroupware.org>
39 * FdExt.subproj/NSString+URLEscaping.m: changed to escape '+' chars
40 in URLs - this is required since the same methods are used for forms
41 which treat spaces as "+" (OGo bug #1260) (v4.5.151)
43 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
45 * NGBundleManager.m: added some debugging code, minor code cleanups
48 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
50 * NGObjCRuntime.m: fixed some issue with the last commit (v4.5.149)
52 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
54 * NGObjCRuntime.m: decoupled some varargs processing (v4.5.148)
56 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
58 * NGExtensions/NGCalendarDateRange.h: fixed header file for MacOSX
61 2005-02-14 Helge Hess <helge.hess@skyrix.com>
63 * NGBase64Coding.m: added method -dataByEncodingBase64WithLineLength:
64 to support the fix for OGo bug #1228 (v4.5.146)
66 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
68 * NGCalendarDateRange.[hm]: new method -duration (v4.5.145)
70 2005-02-09 Marcus Mueller <znek@mulle-kybernetik.com>
72 * FdExt.subproj/NSCalendarDate+misc.m: Julian number <-> date
73 conversion methods (v4.5.144)
75 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
77 * FdExt.subproj/NSString+misc.m: do not quote the last newline if the
78 newline is the last char in the string (v4.5.143)
80 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
82 * FdExt.subproj/NSString+misc.m: added new method
83 -stringByApplyingMailQuoting for placing "> " in front of each line
84 contained in the string (v4.5.142)
86 2005-01-09 Helge Hess <helge.hess@opengroupware.org>
88 * NGExtensions/AutoDefines.h, common.h: fixed defines on MacOSX (fixes
89 OGo bug #912 (v4.5.141)
91 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
93 * NGCalendarDateRange.[hm]: new convenience method -containsDateRange:
96 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
98 * NGExtensions.xcode: minor fixes and updated
100 2004-12-05 Helge Hess <helge.hess@opengroupware.org>
102 * EOFilterDataSource.m, EOCacheDataSource.m: minor code cleanups
105 2004-11-24 Helge Hess <helge.hess@opengroupware.org>
107 * FdExt.subproj/NSObject+Logs.m: fixed debug logging to be compatible
108 with existing code (v4.5.138)
110 * NGBundleManager.m: subminor code cleanups (v4.5.137)
112 2004-11-19 Marcus Mueller <znek@mulle-kybernetik.com>
114 * NGLogging: updated - API considered stable now.
115 NOTE: "make distclean" is required this time. (v4.5.136)
117 2004-11-19 Helge Hess <helge.hess@opengroupware.org>
121 * FdExt.subproj/NSObject+Logs.m: fixed a bug in default logger creation
122 (incorrect static variable)
124 * NGLogging: fixed bug in console appender, increased speed, avoid
125 different logger objects for each class
127 2004-11-18 Marcus Mueller <znek@mulle-kybernetik.com>
133 * NGExtensions/NSObject+Logs.h, FdExt.subproj/NSObject+Logs.m:
134 changed existing implementation to use NGLogging by default. Added
135 some more methods to support different log levels. Also added
136 -logger and -debugLogger which are used to provide the default
137 loggers for the desired purpose.
139 * FdExt.subproj/NGBundleManager.m: fixed wrong include
141 2004-11-17 Helge Hess <helge.hess@opengroupware.org>
143 * NGBundleManager.m: fixed a bug in the bundle type check when the
144 cached bundle is NSNull (v4.5.133)
146 2004-11-17 Marcus Mueller <znek@mulle-kybernetik.com>
148 * NGLogging: updated (v4.5.132)
150 * NGLogging: updated (v4.5.131)
152 2004-11-17 Matthew Joyce <mjoyce@aboveit.nl>
154 * NGBundleManager.m: check whether bundle is nil prior running a type
157 2004-11-13 Helge Hess <helge.hess@opengroupware.org>
159 * NGBundleManager.m: some code cleanups (v4.5.129)
161 2004-11-12 Helge Hess <helge.hess@opengroupware.org>
163 * NGLogging: code cleanup (v4.5.128)
165 2004-11-12 Marcus Mueller <znek@mulle-kybernetik.com>
167 * GNUmakefile: added NGLogging.subproj (v4.5.127)
169 2004-11-01 Helge Hess <helge.hess@opengroupware.org>
171 * branched 4.3 to 4.4 and 4.5
173 2004-10-21 Helge Hess <helge.hess@skyrix.com>
175 * FdExt.subproj/NSString+URLEscaping.m: removed '&' as an URL safe
178 2004-10-15 Marcus Mueller <znek@mulle-kybernetik.com>
180 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
181 superfluous statement (v4.3.125)
183 2004-10-15 Helge Hess <helge.hess@opengroupware.org>
185 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
186 superflous if() condition (v4.3.124)
188 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
192 * FdExt.subproj/NSString+Escaping.m, NGExtensions/NSString+Escaping.h:
193 new category and protocol to do generic escaping. The category is
194 Unicode safe and optimized for performance.
196 * FdExt.subproj/NSString+misc.m, NGExtensions/NSString+misc.h: moved
197 -stringByApplyingCEscaping to new NSString+Escaping.
199 2004-10-11 Matthew Joyce <mjoyce@aboveit.nl>
201 * FdExt.subproj/NSCalendarDate+misc.m: fixed -isAfternoon (all dates
202 were reported as forenoon) (v4.3.122)
204 2004-10-08 Helge Hess <helge.hess@opengroupware.org>
206 * FdExt.subproj/NSString+URLEscaping.m: do not escape URL safe chars
207 (fixes a WebDAV issue with Cadaver) (v4.3.121)
209 2004-10-04 Marcus Mueller <znek@mulle-kybernetik.com>
211 * NGExtensions.xcode: updated to the current build version
213 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
215 * FdExt.subproj/NSURL+misc.m: fixed URL processing in some edge case
218 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
220 * NGQuotedPrintableCoding.m: minor code cleanups (v4.3.119)
222 2004-10-01 Helge Hess <helge.hess@opengroupware.org>
224 * FdExt.subproj/NSException+misc.m: check whether nil is being passed
225 in as the exception format (v4.3.118)
227 2004-09-27 Helge Hess <helge.hess@opengroupware.org>
229 * NGBundleManager.m: removed a warning on MacOSX (v4.3.117)
231 2004-09-23 Marcus Mueller <znek@mulle-kybernetik.com>
233 * NGExtensions.xcode: added NGResourceLocator class
235 2004-09-23 Helge Hess <helge.hess@skyrix.com>
237 * added NGResourceLocator class (v4.2.116)
239 * moved NGCString to Recycler (was not compiled since v4.2.93)
241 2004-09-21 Marcus Mueller <znek@mulle-kybernetik.com>
243 * NGExtensions.xcode: Fixed dependencies to resemble the make process
244 more closely. Our aim should be to stick to the make process
245 as closely as possible, so we shouldn't introduce dependencies in
246 non-toplevel projects.
248 * NGExtensions.xcode: minor fix
250 2004-09-20 Marcus Mueller <znek@mulle-kybernetik.com>
254 * NGExtensions/NSBundle+misc.h, FdExt.subproj/NSBundle+misc.m: new
255 NSBundle method -pathForResource:ofType:inDirectory:forLocalizations:
257 * NGExtensions/NGExtensions.h: added NSBundle+misc.h to the public
260 2004-09-06 Helge Hess <helge.hess@skyrix.com>
262 * FdExt.subproj/NSFileManager+Extensions.m: added new method:
263 -createDirectoriesAtPath:attributes: (comparable to mkdirs)
266 * NGBundleManager.m: changed bundle resource lookup to check loaded
267 bundles before scanning the NGBundlePath resources (is faster and
268 fixes an issue with a bundle loaded but not in the search path)
271 2004-09-05 Helge Hess <helge.hess@opengroupware.org>
275 * NGBundleManager.m: code cleanups, added -setBundleSearchPaths: and
276 -bundleSearchPaths to allow bundle path modifications from code
278 * NGHashMap.m: removed libFoundation specific exception handling, the
279 same exceptions are now thrown for all runtimes
281 2004-08-30 Helge Hess <helge.hess@opengroupware.org>
283 * NGBundleManager.m: fixed yet another bug in NGBundleManager path
286 2004-08-29 Helge Hess <helge.hess@opengroupware.org>
288 * NGBundleManager.m: fixed an issue when running without GNUstep
289 environment (v4.3.110)
293 * NGBundleManager.m: look for bundles in GNUSTEP_PATHPREFIX_LIST and
296 * added hack to install the project in FHS locations - the library,
297 its headers, the tools and the resources will be installed in
298 FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
300 2004-08-29 Marcus Mueller <znek@mulle-kybernetik.com>
302 * NGExtensions.xcode: various fixes for project settings
304 2004-08-26 Helge Hess <helge.hess@opengroupware.org>
306 * FdExt.subproj/NSURL+misc.m: fixed some URL processing methods
309 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
311 * NGCalendarDateRange.m: properly fixed intersectionDateRange: to not
312 return pseudo-ranges. (v4.3.107)
314 2004-08-23 Marcus Mueller <znek@mulle-kybernetik.com>
318 * NGCalendarDateRange.m: changed -containsDate: in a way that the range
319 is treated as a half-open interval (including startDate, excluding
324 * NGExtensions.xcode: new Xcode project
326 * NGStringScanEnumerator.m: compile bugfix
328 * NGExtensions-Info.plist: new version and bundle identifier
330 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
332 * XmlExt.subproj/GNUmakefile: added include path for "inline" SOPE 4.3
333 compilation (v4.3.104)
335 * moved to SOPE 4.3 (v4.3.103)
337 2004-08-16 Helge Hess <helge.hess@skyrix.com>
339 * NGCalendarDateRange.m: added range category on NSArray, added some
340 methods to daterange (v4.2.102)
342 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
344 * added NGCalendarDateRange class (v4.2.101)
346 2004-07-26 Helge Hess <helge.hess@opengroupware.org>
348 * FdExt.subproj/NSObject+Values.m([NSString -unsignedCharValue]): added
349 a specific implementation for NSString to support KVC bool operations
350 (because BOOL values are represented as 'unsigned char' values at
351 runtime, [self takeValue:@"YES" ...] coercion did fail for bool
354 2004-07-22 Helge Hess <helge.hess@skyrix.com>
356 * EOExt.subproj/EOKeyMapDataSource.m: fixed a gcc 3.4 warning (v4.2.99)
358 2004-07-14 Helge Hess <helge.hess@opengroupware.org>
360 * FdExt.subproj/NSString+Encoding.m: improved error logs in case an
361 iconv buffer is too small (v4.2.98)
363 2004-06-27 Helge Hess <helge.hess@opengroupware.org>
365 * NGExtensions/FdExt.subproj/NGPropertyListParser.m: minor cleanups to
366 log messages (v4.2.97)
368 2004-06-22 Helge Hess <helge.hess@opengroupware.org>
372 * FdExt.subproj/NSArray+enumerator.m: fixed a bug with array capacity
373 initialization (used an uninitialized variable leading to a virtual
374 memory exhausted on gstep-base)
376 * FdExt.subproj/NGPropertyListParser.m (_makeException): be more
377 tolerant about nil results in NSString creation (fixes an exception
380 2004-06-17 Helge Hess <helge.hess@opengroupware.org>
382 * FdExt.subproj/NSURL+misc.m: add a hack to work around a bug in NSURL
383 on Cocoa Foundation, added a lot of debug logs (v4.2.95)
385 2004-06-10 Helge Hess <helge.hess@skyrix.com>
387 * NGObjCRuntime.m: fixed hack for dynamic class loading with gcc 3.4
388 (type signature of the privates changed or is more strictly checked)
393 * GNUmakefile: removed NGCString from compilation
395 * NGExtensions/NGExtensions.h: do not include NGCString.h
397 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
399 * NGExtensions/GNUmakefile.preamble: added prebinding (v4.2.92)
401 2004-06-08 Helge Hess <helge.hess@opengroupware.org>
403 * FdExt.subproj: include NGPropertyListParser categories when compiling
404 for libFoundation (v4.2.91)
408 * GNUmakefile.preamble: fixed path to DOM library, added explicit
409 dependency to SaxObjC for MacOSX
411 * NGBundleManager.m: logging can now be enabled using the
412 NGBundleManagerDebugEnabled default, some code cleanups
414 2004-06-07 Helge Hess <helge.hess@opengroupware.org>
416 * NGExtensions/NSString+misc.[hm]: improved, now works with any object
417 which supports KVC (v4.2.89)
419 2004-06-07 Helge Hess <helge.hess@skyrix.com>
421 * NGBundleManager.m: fixed gcc 3.4 warnings (v4.2.88)
423 2004-06-05 Stephane Corthesy <stephane@sente.ch>
425 * NGBundleManager.m(-bundleForClass:): added basic support for classes
426 defined in frameworks (v4.2.87)
428 2004-06-03 Helge Hess <helge.hess@skyrix.com>
430 * NGObjCRuntime.m: added a hack to make NGObjCRuntime.m compile with
433 2004-06-01 Marcus Mueller <znek@mulle-kybernetik.com>
435 * NGExtensions/NSCalendarDate+misc.h,
436 FdExt.subproj/NSCalendarDate+misc.m: new method -(BOOL)isInLeapYear,
437 utilized by rewritten -(int)numberOfDaysInMonth.
438 -(NSCalendarDate *)lastDayOfMonth uses -(int)numberOfDaysInMonth now
439 instead of the other way round as before. -lastDayOfMonth turned
440 out to be non-portable to gnustep-base, the new implementation works
441 with all foundation and is far more time/memory efficient. (v4.2.85)
443 2004-05-17 Helge Hess <helge.hess@opengroupware.org>
445 * FdExt.subproj/NSNull+misc.m: added 'NSNullAbortOnMessage' default to
446 enable abort()'s if a message is sent to NSNull (useful for debugging
447 NSNull issues on MacOSX (v4.2.84)
449 2004-05-09 Helge Hess <helge.hess@opengroupware.org>
451 * NGObjCRuntime.m: fixed a bug in GNU runtime method addition, added
452 a class enumerator for the GNU runtime (v4.2.83)
454 * NGObjCRuntime.m: added an implementation of +addMethods for the
455 Apple runtime (v4.2.82)
457 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
459 * GNUmakefile.preamble: added support for building with
460 GNUSTEP_BUILD_DIR environment variable set for recent
461 gnustep-make package. (v4.2.81)
463 2004-05-04 Marcus Mueller <znek@mulle-kybernetik.com>
465 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong mappings for
466 case insensitive sortOrderings (v4.2.80)
468 2004-05-01 Marcus Mueller <znek@mulle-kybernetik.com>
472 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong key argument to
473 initWithKey:selector: in initWithDictionary:.
475 * EOExt.subproj/EOFetchSpecification+plist.m: testing for
476 respondsToSelector(objectEnumerator) matches dictionaries as well,
477 resulting in improper behavior. Narrowed to testing for kind of
480 2004-05-01 Helge Hess <helge.hess@opengroupware.org>
482 * NGObjCRuntime.m: improved support for Apple runtime (v4.2.78)
484 2004-04-07 Jean-Alexis Montignies <ja@sente.ch>
486 * NGHashMap: added because used in NGObjWeb
487 -asDictionaryWithArraysForValues (v4.2.77)
489 2004-04-07 Helge Hess <helge.hess@opengroupware.org>
491 * NGExtensions/NSString+Encoding.h: exported
492 +stringEncodingForEncodingNamed: on Cocoa (v4.2.76)
494 2004-04-01 Helge Hess <helge.hess@opengroupware.org>
496 * NGHashMap: some code cleanups, made the code a bit more fault
497 tolerant (check for some NULL references, as suggest by Jean-Alexis
498 Montignies), fixed missing class in header file (v4.2.75)
500 2004-03-24 Helge Hess <helge.hess@skyrix.com>
502 * FdExt: added NSString+German category which contains some methods to
503 deal with ASCII representations of German umlauts (useful for some
506 2004-03-22 Helge Hess <helge.hess@skyrix.com>
510 * FdExt.subproj/NSString+HTMLEscaping.m: added escaping for some
513 * FdExt.subproj/NSObject+Values.m: minor speed optimization to NSString
516 2004-03-15 Helge Hess <helge.hess@skyrix.com>
518 * EOExt: moved in property list initializer methods from EOControl (to
519 make them available for GDL2)
521 2004-03-14 Helge Hess <helge.hess@opengroupware.org>
523 * NGBundleManager.m: print an error log if we were unable to get the
524 system NSUserDefaults object, as it currently happens with
525 gstep-base, added a hack not to create the NGBundleManager if the
526 NSUserDefaults object could not be retrieved (v4.2.71)
528 2004-03-13 Helge Hess <helge.hess@opengroupware.org>
530 * EOFilterDataSource: code cleanups, added -description method
533 2004-03-11 Helge Hess <helge.hess@skyrix.com>
535 * NGBundleManager.m: disabled a debug log (v4.2.69)
537 2004-03-10 Donald Duck <helge.hess@opengroupware.org>
539 * NGBundleManager.m: print a warning if the NGBundlePath default is not
542 2004-03-08 Helge Hess <helge.hess@opengroupware.org>
544 * FdExt.subproj/NSException+misc.m: added a -copyWithZone: method,
545 as used by the XML-RPC client (v4.2.67)
547 2004-03-01 Helge Hess <helge.hess@skyrix.com>
549 * FdExt.subproj/NSException+misc.m: added a -setReason: implementation
550 for gnustep-base - thanks to chunsj for pointing that out (v4.2.66)
552 2004-02-24 Helge Hess <helge@mac.in.skyrix.com>
554 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: on MacOSX
557 2004-02-23 Helge Hess <helge.hess@opengroupware.org>
559 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: for
560 Cocoa Foundation (v4.2.65)
562 * FdExt.subproj/NSNull+misc.m: added various "ignore that" methods for
563 MacOSX: -isEqualToString:, -characterAtIndex:,
564 -descriptionWithLocale:indent:, added -respondsToSelector: (always
565 returns YES on MacOSX) - Note: this is to be considered a workaround,
566 we need to find out, why OGo calls such methods on NSString with
567 Cocoa Foundation (v4.2.64)
569 2004-02-19 Helge Hess <helge.hess@opengroupware.org>
571 * FdExt.subproj/NSCalendarDate+misc.m, NSString+Ext.m: added KVC
572 default handlers for Cocoa Foundation (avoids some exceptions,
573 libFoundation is much more tolerant regarding missing KVC keys than
576 2004-02-13 Helge Hess <helge.hess@opengroupware.org>
580 * NGBundleManager.m: do not report missing resources on MacOSX (reduced
583 * FdExt.subproj/NSArray+enumerator.m: added implementation of
584 -map:... (to be considered deprecated ...) for the MacOSX port
586 2004-02-12 Helge Hess <helge.hess@opengroupware.org>
588 * NGBundleManager.m: disabled class-hook debugging on OSX (v4.2.61)
590 2004-02-10 Helge Hess <helge.hess@opengroupware.org>
592 * NGStack.m: fixed minor compilation warning on OSX (v4.2.60)
594 2004-02-08 Helge Hess <helge.hess@opengroupware.org>
596 * FdExt.subproj/NSString+Encoding.m: cleanups, use ucs-2-internal
597 instead of ucs-2 on non-Linux platforms and detect platform byte
598 ordering and use ucs-2le or ucs-2be depending on that - should fix
599 OGo bugs #580 (does not fix #145) (v4.2.59)
601 2004-01-23 Helge Hess <helge.hess@opengroupware.org>
603 * FdExt.subproj/NSFileManager+Extensions.m: renamed category to
604 ExtendedFileManagerImp to avoid gcc warnings (v4.2.58)
606 2003-12-28 Helge Hess <helge.hess@opengroupware.org>
608 * NGBundleManager.m: minor cleanups (v4.2.57)
610 2003-11-30 Helge Hess <helge.hess@opengroupware.org>
612 * FdExt.subproj/NSString+misc.m,
613 FdExt.subproj/NSMethodSignature+misc.m: applied some minor patches
614 for gstep-base provided by chunsj@embian.com (v4.2.56)
616 2003-11-20 Helge Hess <helge.hess@opengroupware.org>
618 * FdExt.subproj/NSString+URLEscaping.m: added UTF-8 URL escaping
623 * NSString+URLEscaping.m: added default 'NGUseUTF8AsURLEncoding' to
624 unescape URL strings as UTF-8 entities. This is usually the right
625 thing to do for WebDAV servers like ZideStore. Note that encoding
626 is still always done in ISO-Latin-1 (to be fixed)
628 * FdExt.subproj/NSString+misc.m: moved the various string escaping
629 implementations (URL, HTML and XML) into separate NSString categories
631 2003-11-09 Helge Hess <helge.hess@opengroupware.org>
633 * FdExt.subproj/NSString+Formatting.m: minor speed and MacOSX
634 compatibility improvements (v4.2.53)
636 2003-10-27 Helge Hess <helge.hess@skyrix.com>
638 * NGBase64Coding.m: bad day, fixed the new -dataByDecodingBase64
641 * NGBase64Coding.m: added -dataByDecodingBase64 to NSString, since
642 a base64 string can (of course!) contain zero bytes.
643 -stringByDecodingBase64 now returns nil if it encounteres such a
646 * NGBase64Coding.m: fixed a major bug in the base64 encoding (which did
647 not handle empty values properly!) (v4.2.50)
649 2003-10-15 Helge Hess <helge.hess@opengroupware.org>
653 * FdExt.subproj/NSException+misc.m: fixed ZNeK's setReason:
654 implementation for gstep-make
656 * moved NGPropertyListParser.h to NGExtensions and made it a
659 2003-10-13 Helge Hess <helge@opengroupware.org>
661 * compile and link NGPropertyListParser in case we are not on
662 libFoundation, compile and link FileObjectHolder on Cocoa
665 2003-10-11 Marcus Mueller <znek@mulle-kybernetik.com>
667 * FdExt.subproj/NSException+misc.m: Provided implementation for
668 setReason: (as needed with COCOA_Foundation_LIBRARY) and provided
669 interface declaration in case of GNUSTEP_BASE_LIBRARY. (v4.2.47)
671 2003-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
675 * NGBundleManager.m, NGHashMap.m, NGObjCRuntime.m, NGStack.m,
676 EOExt.subproj/EOQualifier+CtxEval.m, FdExt.subproj/NSNull+misc.m,
677 FdExt.subproj/NSProcessInfo+misc.m, FdExt.subproj/NSString+misc.m:
678 Fixed outdated references to FoundationExt and pointed to
679 NGExtensions where appropriate.
680 Also, added defines for NeXT_RUNTIME.
682 * EOExt.subproj/EOKeyMapDataSource.m: Fixed problem with method
683 not returning value when not void.
685 2003-09-06 Helge Hess <helge.hess@skyrix.com>
689 * NGExtensions.h: do not include FoundationExt but NGObjectMacros.h
692 * added NGObjectMacros.h which contains the RC macros
694 * FdExt.subproj/NSString+Formatting.m: cache the NSString class
695 object, use less autorelease, fixed a nil-parameter bug on MacOSX,
696 added some hacks to implement unicode format scanning (v4.2.44)
698 2003-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
702 * GNUmakefile.preamble: added iconv to the list of necessary
703 libraries on FreeBSD (4.x/5.x)
705 * FdExt.subproj/NSString+Encoding.m: do not use iconv on Apple,
706 instead use CoreFoundation's
707 CFStringConvertIANACharSetNameToEncoding()
709 2003-07-18 Helge Hess <helge.hess@skyrix.com>
713 * FdExt.subproj/NSData+gzip.m: removed dependency on zutil.h,
714 patch provided by Filip Van Raemdonck
716 * NGHashMap.m, NSNull+misc.m: fixed gstep-base compilation problems,
717 patch provided by Filip Van Raemdonck
719 Wed Jul 16 16:03:47 2003 Jan Reichmann <jr@skyrix.com>
721 * FdExt.subproj/NSString+Formatting.m: use ISERIES/USE_VA_LIST_PTR
722 defines to handle va_list structures (v4.2.41)
724 Wed Jul 16 15:00:16 2003 Jan Reichmann <jr@skyrix.com>
726 * FdExt.subproj/NSString+Formatting.m: fixed a bug regarding iSeries
727 port, copy va_list structure before give it to a function and read
728 one argument from the original va_list (v4.2.40)
730 Tue Jul 15 21:09:26 2003 Jan Reichmann <jan@skyrix.com>
732 * FdExt.subproj/NSString+Formatting.m: replace *va_list function
733 arguments with va_list (iSeries port) (v4.2.39)
735 Mon Jul 14 18:21:55 2003 Jan Reichmann <jr@skyrix.com>
737 * NGBundleManager.m: cache bundle using name.extension instead of name
740 2003-06-23 Helge Hess <helge.hess@skyrix.com>
742 * NGFileManager.m: ignore empty strings during path standardization
743 (reason for publisher bug 1778) (v4.2.37)
745 2003-06-06 Jan Reichmann <jr@skyrix.com>
747 * NSString+Encoding.m: added a category to encode/decode string from
748 arbitary encoding formats using libiconv (v4.2.36)
750 2003-05-26 Helge Hess <helge.hess@skyrix.com>
752 * updated MacOSX port, some smaller modification to compile without
753 FoundationExt (exceptions, memory allocation, plist parsing)
756 2003-05-19 Helge Hess <helge.hess@skyrix.com>
760 * NGRuleEngine.subproj/NGRuleContext.m: added a flag to enable
761 debugging on a per-context base, added some logging
763 * NGRuleEngine.subproj/NGRuleModel.m: during sorting of rules also
764 consider how specific a qualifier is (by calling -count on the
769 * NGRuleEngine: fixed default priorities
771 * NGRuleEngine/NGRuleParser: fixed bug in rule-model parsing, added
772 a "reset" method to reset stored variables
774 * NGRuleContext: added some constructors (v4.2.32)
776 2003-05-16 Helge Hess <helge.hess@skyrix.com>
778 * NGRuleEngine: added parsing of rule-models (v4.2.31)
782 * EOExt.subproj/NSArray+EOGrouping.m: fixed a bug introduced by
785 * EOExt: added EOTrueQualifier (used in rule system for *true*)
787 * added simple NGRule parser
789 2003-05-15 Helge Hess <helge.hess@skyrix.com>
791 * FdExt.subproj/NSString+misc.m: added a new scanning method,
792 -rangeOfString:skipQuotes:escapedByChar: for easier parsing of
793 common quoted languages (v4.2.29)
795 2003-05-14 Helge Hess <helge.hess@skyrix.com>
797 * moved headers to "NGExtensions" subdirectory (v4.2.28)
799 * started to add NGRuleEngine, a KVC/EOQualifier based evaluation
802 * cleaned up source organization, created three subprojects,
803 FdExt, EOExt and XmlExt for Foundation, EOControl and skyrix-xml
806 2003-04-09 GNUstep User <helge.hess@skyrix.com>
808 * fixed unsigned/signed warnings for gcc 3.3 (v4.2.25)
810 * NSProcessInfo+misc.m: small fix for gstep-base (use
811 -stringByTrimmingSpaces instead of ..WhiteSpaces..) (v4.2.24)
813 2003-04-01 GNUstep User <helge.hess@skyrix.com>
815 * NGObjCRuntime.m: added a hack for GNUstep Base with the incomplete
816 FoundationExt library (v4.2.23)
818 2003-04-01 Helge Hess <helge.hess@skyrix.com>
820 * added compilation support for GNUstep base (v4.2.22)
822 2003-03-14 Helge Hess <helge.hess@skyrix.com>
824 * NSString+misc.m: do not encode umlaut entities in XML output
827 2003-03-09 Helge Hess <helge.hess@skyrix.com>
829 * NGBase64Coding.m: added -stringByEncodingBase64 and
830 -stringByDecodingBase64 to NSData (v4.2.20)
832 Tue Mar 4 13:53:40 2003 Jan Reichmann <jan@skyrix.com>
834 * GNUmakefile, NGFileManager+JS.m: add JS functions
835 (copied from NGJavaScript/Core+JS/NGFileManager+JS.m) (bug 712)
838 Tue Feb 4 11:56:34 2003 <jan@skyrix.com>
840 * NGHashMap.m: disable throwing exception in objectForKey: if
841 more than one object exsist, print out a warning only (bug 981)
844 Fri Jan 17 16:43:13 2003 Martin Hoerning <mh@skyrix.com>
846 * NSCalendarDate+misc.m
847 ([NSCalendarDate -dateByAddingYears:months:days:]):
848 fixed month overflow (bug 871) (v4.2.17)
850 2003-01-10 Helge Hess <helge.hess@skyrix.com>
852 * NGBundleManager.m: do not print a warning if the principal class of a
853 bundle could not be found (since the bundle might have none ...) and
854 use the NGBundle class as the default handler (v4.2.16)
856 2003-01-07 Helge Hess <helge.hess@skyrix.com>
860 * changes for improved compilation on MacOSX, replaced RETAIN macros
863 * common.h: does not include anything from FoundationExt (required
864 includes were moved to the .m files)
866 Fri Dec 27 10:42:11 2002 Helge Hess <helge.hess@skyrix.com>
868 * fixed Copyright headers in most files (v4.2.14)
870 Mon Dec 23 15:34:51 2002 Helge Hess <helge.hess@skyrix.com>
872 * NSObject+Logs.m: print a warning if DEBUG is disabled (v4.2.13)
874 * NSFileManager+Extensions.m: correctly implement NGFileManager (some
877 2002-11-25 Helge Hess <helge.hess@skyrix.com>
879 * NSString+misc.m: added some methods for processing fully qualified
882 2002-11-22 Helge Hess <helge.hess@skyrix.com>
884 * EOKeyMapDataSource.m: finished EOKeyMapDataSource (v4.2.11)
886 * EOKeyMapDataSource.m: started EOKeyMapDataSource (v4.2.10)
888 * EOCacheDataSource.m: tiny code cleanups
890 2002-11-15 Helge Hess <helge.hess@skyrix.com>
892 * NSURL+misc.m: fixed an index bug in URL string processing (v4.2.9)
894 2002-10-30 Helge Hess <helge.hess@skyrix.com>
896 * NSDictionary+misc: added a method
897 -dictionaryByExchangingKeysAndValues to reverse the mapping of a
900 2002-10-21 Helge Hess <helge.hess@skyrix.com>
902 * NGStringScanEnumerator.m: properly clear data when being passed an
903 empty NSData (v4.2.7)
905 Thu Oct 17 16:18:49 2002 Helge Hess <helge.hess@skyrix.com>
907 * added Bjoern's excellent NGStringScanEnumerator for scanning binaries
908 for printable strings (useful for extracting version information of
909 executables that have no --version support ..) (v4.2.6)
911 2002-09-30 Helge Hess <helge.hess@skyrix.com>
913 * NSEnumerator+misc.m, NSProcessInfo+misc.m: removed some compilation
916 Fri Aug 30 11:40:59 2002 Jan Reichmann <jan@skyrix.com>
918 * NGQuotedPrintableCoding.m: (Suse Bug 18600) fixed
919 'Soft line Breaks'-Bug (v4.2.4)
921 2002-08-15 Helge Hess <helge.hess@skyrix.com>
923 * NSFileManager+Extensions.m: added support for GlobalIDs, make
924 relative pathes absolute before calling standarizePath (v4.2.3)
926 2002-07-12 Helge Hess <helge.hess@skyrix.com>
928 * moved tools/tests to skyrix-core/samples
930 2002-05-31 Helge Hess <helge.hess@skyrix.com>
932 * NGBundleManager.m: changed to work with gstep-base library
934 2002-05-23 Helge Hess <helge.hess@skyrix.com>
936 * moved from Skyrix-dev-42 repository to skyrix-core (v4.2.2)
938 Fri May 17 14:51:13 2002 Helge Hess <helge.hess@skyrix.com>
940 * added NSData+gzip category from NGZlib
942 Thu May 2 15:21:00 2002 Helge Hess <helge.hess@skyrix.com>
944 * added NSURL+misc for handling relative NSURLs
946 Thu May 2 13:38:11 2002 Helge Hess <helge.hess@skyrix.com>
948 * made some modifications to support gstep-base
950 Mon Apr 29 11:35:31 2002 Helge Hess <helge.hess@skyrix.com>
952 * NSProcessInfo+misc.m: added convenience methods:
953 -argumentsWithoutDefaults
955 Tue Apr 16 13:13:05 2002 Helge Hess <helge.hess@skyrix.com>
957 * NSString+misc.m: fixed bug with HTML escaping \n \r etc
959 Tue Feb 12 21:04:16 2002 Helge Hess <helge.hess@skyrix.com>
961 * NSObject+Values.m: the -stringValue of NSMutableString now returns an
964 * added DOM extensions
966 Sat Feb 9 12:25:57 2002 Helge Hess <helge.hess@skyrix.com>
968 * added object logging methods
970 Wed Feb 6 11:54:04 2002 Helge Hess <helge.hess@skyrix.com>
972 * NSProcessInfo+misc.m: added -temporaryFileName
974 Mon Jan 7 15:33:41 2002 Helge Hess <helge.hess@skyrix.com>
976 * NGBundleManager.m: use a set for resource lookup to avoid duplicates
978 Mon Dec 17 15:19:23 2001 Helge Hess <helge.hess@skyrix.com>
980 * NGFileManager.m: added -trashFileAtPath:handler: method
982 Tue Nov 27 19:30:29 2001 Helge Hess <helge.hess@skyrix.com>
984 * NGBundleManager: made NGBundle class public
986 * NSProcessInfo+misc.m: speed optimized /proc processing ...
988 Thu Nov 22 10:48:29 2001 Helge Hess <helge.hess@skyrix.com>
990 * NSCalendarDate+misc.m: added method for calculation of
993 Tue Nov 6 12:06:49 2001 Helge Hess <helge.hess@skyrix.com>
995 * removed NGFileManager*Tools from Sascha, too many dependencies on
998 Tue Nov 6 12:00:11 2001 Helge Hess <helge.hess@skyrix.com>
1000 * added NGFileManager*Tools from Sascha
1002 Thu Oct 18 15:34:13 2001 Helge Hess <helge.hess@skyrix.com>
1004 * NSNull+misc.m: added forwarding code to catch unknown selectors
1006 Tue Oct 16 16:34:25 2001 Helge Hess <helge.hess@skyrix.com>
1008 * EOQualifier+CtxEval.m ([NSArray -filteredArrayUsingQualifier:context:]):
1009 return empty array instead of nil if no object matches
1011 Mon Oct 15 15:59:42 2001 Helge Hess <helge.hess@skyrix.com>
1013 * NSNull+misc.m: implemented KVC for NSNull ...
1015 Mon Oct 15 15:33:52 2001 Helge Hess <helge.hess@skyrix.com>
1017 * NSNull+misc.m: added -count,-length implementations
1018 to improve stability against typing bugs (calls get
1021 Tue Aug 28 11:32:06 2001 Helge Hess <helge.hess@skyrix.com>
1023 * NSString+misc.m: added Unicode support to HTML escaping
1025 * NSString+misc.h: added methods to do HTML escaping
1027 Mon Aug 20 17:59:49 2001 Helge Hess <helge.hess@skyrix.com>
1029 * EOCompoundDataSource.m: fixed bug: remove from notification center
1032 * EOFilterDataSource.m ([NSDictionary -flattenedArrayWithHint:andKeys:]):
1033 fixed allocation bug (missing -autorelease)
1035 Fri Aug 17 12:47:07 2001 Helge Hess <helge.hess@skyrix.com>
1037 * added NSProcessInfo+misc for querying the /proc filesystem
1039 Fri Aug 10 13:31:28 2001 Helge Hess <helge.hess@skyrix.com>
1041 * added NGFileManager class
1043 Thu Aug 9 13:49:30 2001 Helge Hess <helge.hess@skyrix.com>
1045 * NSString+misc.m (NGUnescapeUrlBuffer): added URL escaping/unescaping
1047 Tue Jul 31 11:27:46 2001 Martin Spindler <spindler@mdlink.de>
1049 * EOFilterDataSource.m: can handle groupings now
1051 Tue Jul 10 11:56:18 2001 Helge Hess <helge.hess@skyrix.com>
1053 * NSCalendarDate+misc.m(firstMondayAndLastWeekInYear:): do not dump
1056 2001-06-26 Helge Hess <helge.hess@skyrix.com>
1058 * removed NGNil, NGArchiver
1062 Wed May 30 14:47:11 2001 Helge Hess <helge.hess@skyrix.com>
1064 * EOFilterDataSource.m: completed
1066 Thu May 10 11:23:57 2001 Helge Hess <helge.hess@skyrix.com>
1068 * NGBundleManager.m: improved error handling
1070 Mon Apr 30 10:44:02 2001 Helge Hess <helge.hess@skyrix.com>
1072 * EOCacheDataSource.m: added -description
1074 Thu Apr 19 11:58:57 2001 Jan Reichmann <jan@skyrix.com>
1076 * EOCompoundDataSource.m: insert mh bugfix (return empty array instead
1077 of nil); fixed sources notification bug
1079 Tue Apr 10 13:15:38 2001 Helge Hess <helge.hess@skyrix.com>
1081 * NGFileManager.h: completed NGFileManager protocol
1083 Mon Mar 26 12:29:14 2001 Helge Hess <helge.hess@mdlink.de>
1085 * added NSNull+misc with -isNotNull
1087 Thu Mar 8 16:51:31 2001 Helge Hess <helge.hess@mdlink.de>
1089 * EOKeyGrouping.m: fixed bug with 'nil' in -addObject:
1091 Tue Feb 13 10:51:03 2001 Helge Hess <helge.hess@mdlink.de>
1093 * EOGrouping.m: added -setGroupings/-groupings to EOFetchSpecification
1095 Tue Feb 13 10:31:29 2001 Helge Hess <helge.hess@mdlink.de>
1097 * fixed bugs in grouping stuff
1099 Tue Feb 6 18:18:48 2001 Martin Spindler <spindler@mdlink.de>
1101 * NSArray+Grouping.[hm], EO*Grouping.[hm]: added
1103 Mon Jan 29 15:36:07 2001 Helge Hess <helge.hess@mdlink.de>
1105 * NSFileManager+Extensions.m: added trash-folder support
1107 Wed Jan 24 19:35:43 2001 Jan Reichmann <jan@skyrix.com>
1109 * NSString+misc.[mh]: add FilePathVersioningMethods
1111 Wed Jan 24 19:35:00 2001 Jan Reichmann <jan@skyrix.com>
1113 * NSFileManager+Extensions.h: add fileAttributesAtPath:traverseLink:
1116 Tue Jan 23 18:04:35 2001 Helge Hess <helge.hess@mdlink.de>
1118 * EOQualifier+CtxEval.m: fixed bug in parameter countin
1120 Thu Jan 18 17:04:07 2001 Helge Hess <helge.hess@mdlink.de>
1122 * NSFileManager+Extensions: changed feature-check methods
1124 Tue Jan 16 11:28:38 2001 Jan Reichmann <jan@skyrix.com>
1126 * EOCacheDataSource.m: fixed timeout bug
1128 Mon Jan 15 14:24:45 2001 Helge Hess <helge.hess@mdlink.de>
1130 * NSFileManager+Extensions.h: added locking protocol
1132 Mon Jan 15 12:54:54 2001 Helge Hess <helge.hess@mdlink.de>
1134 * NSFileManager+Extensions.h: added methods for versioning
1136 Sun Jan 14 19:27:23 2001 Jan Reichmann <jan@skyrix.com>
1138 * EOCacheDataSource.[mh]: improved timeout
1140 Fri Jan 12 18:29:33 2001 Jan Reichmann <jan@skyrix.com>
1142 * EOCacheDataSource.[hm]: timeout
1144 Wed Jan 10 15:56:40 2001 Helge Hess <helge.hess@mdlink.de>
1146 * EODataSource+NGExtensions.m: added EONoFetchWithEmptyQualifierHint
1148 Wed Jan 3 15:36:40 2001 Jan Reichmann <jan@skyrix.com>
1150 * EOCacheDataSource.m: fixed dealloc bug
1152 Thu Oct 26 20:00:41 2000 Jan Reichmann <jan@skyrix.com>
1154 * EOQualifier+CtxEval.m: fixed log bug
1156 Thu Oct 19 14:31:48 2000 Helge Hess <helge.hess@mdlink.de>
1158 * NSString+misc.m: added changes of Jan
1160 Mon Oct 16 19:30:30 2000 Martin Spindler <spindler@mdlink.de>
1162 * EODataSource+NGExtensions.m: added
1164 Mon Oct 2 18:04:28 2000 Helge Hess <helge.hess@mdlink.de>
1166 * NSString+Formatting.m: added %ll specifier for long-long types
1168 Thu Aug 31 17:54:59 2000 Helge Hess <helge.hess@mdlink.de>
1170 * NSEnumerator+misc: added this new category/classes
1172 Fri Aug 18 15:09:14 2000 Helge Hess <helge.hess@mdlink.de>
1174 * NGBundleManager.m: cache bundle manager object
1176 Thu Aug 17 13:43:06 2000 Helge Hess <helge.hess@mdlink.de>
1178 * NGBundleManager.m: always search in $GSROOT/Library/Bundles
1180 Wed Jul 5 20:32:24 2000 Martin Hoerning <mh@mdlink.de>
1182 * NSCalendarDate+misc.m: fixed -numberOfWeeksInYear
1184 Wed Jun 28 15:24:46 2000 Helge Hess <helge.hess@mdlink.de>
1186 * NSCalendarDate+misc.m: added -numberOfWeeksInYear
1188 Tue Jun 13 18:34:04 2000 Helge Hess <helge.hess@mdlink.de>
1190 * NGObjCRuntime.m, NSString+Formatting.m: doesn't use stack allocated
1193 Fri Jun 9 17:37:09 2000 Helge Hess <helge.hess@mdlink.de>
1195 * NGQuotedPrintableCoding.m: changed 'char' type to 'signed char'
1197 Wed May 31 16:33:53 2000 Helge Hess <helge.hess@mdlink.de>
1199 * NSCalendarDate+misc.h: added -firstDayOfMonth and -weekOfMonth
1201 Wed May 17 11:54:20 2000 Helge Hess <helge.hess@mdlink.de>
1203 * NSCalendarDate+misc.m: added -isForenoon and -isAfternoon
1205 Wed May 3 17:45:19 2000 Helge Hess <helge.hess@mdlink.de>
1207 * NSCalendarDate+misc.m: fixed mondays-of-year calculation to respect
1210 Wed May 3 17:14:32 2000 Helge Hess <helge.hess@mdlink.de>
1212 * NSCalendarDate+misc.m: added week-calculation methods
1214 Tue May 2 17:24:09 2000 Helge Hess <helge.hess@mdlink.de>
1216 * NGBundleManager.m ([NGBundleManager -providedResourcesOfType:inBundle:]):
1217 fixed bug, didn't qualify based on type
1219 Tue May 2 14:00:45 2000 Jan Reichmann <jan@mdlink.de>
1221 * NSString+misc.m: fixed possible buffer overflow bug
1223 Tue May 2 13:24:40 2000 Jan Reichmann <jan@mdlink.de>
1225 * NGHashMap.m: fixed RC-Bug in allObjects and _NGHashMapObjectEnumerator
1228 Tue May 2 13:12:11 2000 Helge Hess <helge.hess@mdlink.de>
1230 * NGHashMap.m: added NSAssert's to check for a valid 'table'
1232 Fri Apr 28 19:00:52 2000 Helge Hess <helge.hess@mdlink.de>
1234 * NSString+misc.m: added placeholder replacement stuff, removed string
1237 Wed Apr 12 19:33:26 2000 Helge Hess <helge.hess@mdlink.de>
1239 * NSCalendarDate+misc.m: added -isToday method
1241 Tue Feb 29 17:12:15 2000 Helge Hess <helge.hess@mdlink.de>
1245 Mon Feb 21 13:49:40 2000 Helge Hess <helge.hess@mdlink.de>
1247 * removed -cString calls
1249 2000-02-17 <helge.hess@mdlink.de>
1251 * NSString+Formatting.m, NSBase64Coding.m, NGBundleManager.m, NSString+misc:
1252 removed a lot of 'cString' usage
1254 Thu Jan 20 18:44:27 2000 Helge Hess <helge.hess@mdlink.de>
1256 * added NGObjCRuntime category. Contains ObjC runtime manipulation stuff
1258 Mon Jan 10 12:44:10 2000 Helge Hess <helge.hess@mdlink.de>
1260 * NSCalendarDate+misc.m: added Y2K support method
1262 Mon Dec 6 19:15:27 1999 Helge Hess <helge.hess@mdlink.de>
1264 * NGBundleManager.m: added support for EOQualifier queries
1266 Thu Sep 16 18:14:39 1999 Helge Hess <helge.hess@mdlink.de>
1268 * removed NGTool.[hm], NGProxy.[hm], NGMainMacros.h
1270 Mon Jul 26 12:21:44 1999 Helge Hess <helge@trex.mdlink.de>
1272 * NGBundleManager.m: added -principalObject method
1274 Thu Jul 22 14:31:36 1999 Jan Reichmann <jan@mdlink.de>
1276 * NGQuotedPrintableCoding.m: fixed NGEncodeQuotedPrintable
1278 Thu Jul 8 10:23:52 1999 Helge Hess <helge@trex.mdlink.de>
1280 * NGBundleManager.m: send notification if bundle did load
1282 Wed Jun 30 15:20:05 1999 Helge Hess <helge@trex.mdlink.de>
1284 * added NGBundleManager
1286 Fri Jun 25 19:58:14 1999 Helge Hess <helge@trex.mdlink.de>
1288 * NSString+Formatting.m: fixed bug (formatter looks for empty format)
1290 Tue Jun 15 10:38:05 1999 Helge Hess <helge@trex.mdlink.de>
1292 * added NGQuotedPrintableCoding categories
1294 Fri May 21 16:13:52 1999 Helge Hess <helge@trex.mdlink.de>
1296 * make it compile with gstep-base
1298 Fri May 21 13:19:10 1999 Helge Hess <helge@trex.mdlink.de>
1300 * changed OPENSTEP macro to WITH_OPENSTEP
1302 Tue Mar 16 12:43:03 1999 Helge Hess <helge@trex.mdlink.de>
1304 * common.h: added support for mingw32
1306 Tue Jan 12 13:19:36 1999 Helge Hess <helge@trex.mdlink.de>
1308 * NGHashMap.m: added -asDictionary method
1310 Fri Jan 8 14:42:31 1999 Helge Hess <helge@trex.mdlink.de>
1312 * NSSet+enumerator.m: implemented mapping methods
1314 Thu Jan 7 16:14:55 1999 Helge Hess <helge@trex.mdlink.de>
1316 * NGBase64Coding.m: use +stringWithCStringNoCopy:...
1318 Wed Jan 6 18:54:50 1999 Helge Hess <helge@trex.mdlink.de>
1320 * NSString+Formatting.m: use Objective-C allocation functions
1322 * NGMemoryAllocation.h: use Objective-C allocation functions
1324 * NSAutoreleasePool+misc.m: content is ignored if Boehm GC is used
1326 Wed Dec 30 09:54:51 1998 Helge Hess <helge@trex.mdlink.de>
1328 * fixed exception creation, cleanups in NSAttributedString
1330 Mon Dec 28 09:51:24 1998 Helge Hess <helge@trex.mdlink.de>
1332 * replaced THROW with -raise
1334 * replaced TRY with NS_DURING
1336 * removed GNU regex library because of license issues
1338 Wed Dec 23 12:13:07 1998 Helge Hess <helge@trex.mdlink.de>
1340 * NSArray+enumerator.m: added methods to create sets using selector
1343 Wed Dec 16 12:23:24 1998 Helge Hess <helge@trex.mdlink.de>
1345 * NSArray+enumerator.m: added methods to create arrays using selector
1348 Fri Dec 11 18:58:35 1998 Helge Hess <helge@trex.mdlink.de>
1350 * NSCalendarDate+misc.m: added -hour:minute:second:, -hour:minute:
1352 Tue Dec 8 19:23:23 1998 Helge Hess <helge@trex.mdlink.de>
1354 * NSCalendarDate+misc.m: fixed -tomorrow, -yesterday which was broken
1356 * NSCalendarDate+misc.m: added various methods:
1357 -isDateOnSameDay, -isDateInSameWeek, -yesterday, -tomorrow
1359 * added NSCalendarDate+misc category
1361 Fri Nov 27 15:53:48 1998 Helge Hess <helge@trex.mdlink.de>
1363 * NGExtensions.h: added 'index()' function for WIN32
1365 Thu Nov 26 13:48:35 1998 Helge Hess <helge@trex.mdlink.de>
1367 * NSException+misc.h: removed FINALLY from SYNCHRONIZED macros
1369 * GNUmakefile: added install capability
1371 Tue Nov 24 11:51:08 1998 Helge Hess <helge@trex.mdlink.de>
1373 * NSAutoreleasePool+misc.m: added category linking function
1375 * NGStack.m: fixed RC bug (elements were not released on dealloc)
1377 Mon Nov 23 10:37:55 1998 Helge Hess <helge@trex.mdlink.de>
1379 * NSString+misc.m: added string debugging methods (init replacements)
1380 which were in libFoundation-mof2 before
1382 * added NSAutoreleasePool+misc.[hm]
1384 Mon Nov 16 18:41:15 1998 Helge Hess <helge@trex.mdlink.de>
1386 * NGCharBuffers.h: fixed bug in initialization
1388 Fri Nov 13 10:44:03 1998 Helge Hess <helge@trex.mdlink.de>
1390 * NGExtensions.h: made NoZone a libFoundation specific
1392 * Makefile.preamble: added -Wno-protocol switch
1394 * NGTool.m: getpid() replaced for WIN32
1396 Tue Nov 10 17:01:20 1998 Helge Hess <helge@trex.mdlink.de>
1398 * NGTool.m: signal handler sets itself again after signal is executed
1400 Fri Nov 6 11:07:03 1998 Helge Hess <helge@trex.mdlink.de>
1402 * NGArchiver.m: added proper Copyright information
1404 Thu Nov 5 08:28:07 1998 Helge Hess <helge@trex.mdlink.de>
1406 * NGArchiver.m: reformatted for inclusion in libFoundation
1408 Wed Oct 28 14:57:40 1998 Helge Hess <helge@trex.mdlink.de>
1410 * NGHashMap.m: added -initWithDictionary:, +hashMapWithDictionary: methods
1412 Thu Oct 22 14:07:32 1998 Helge Hess <helge@trex.mdlink.de>
1414 * added NSDictionary+misc category
1416 Tue Oct 20 19:34:33 1998 Helge Hess <helge@trex.mdlink.de>
1418 * added xor digests in MD5 generator
1420 1998-10-19 Helge Hess <helge@trex.mdlink.de>
1422 * NSObject+Values.m: modified values method to use only intValue,
1423 floatValue and doubleValue.
1425 * NSException+misc.h: added synchronized macros
1427 * removed property list parser (now in libFoundation)
1429 1998-10-15 Helge Hess <helge@trex.mdlink.de>
1431 * NGStack.m: made category on NSMutableArray to make it conform to
1434 * added NSString+misc category. Contains a method to return a
1435 string escaped using C rules (newline becomes '\n', ..)
1437 1998-10-11 Helge Hess <helge@trex.mdlink.de>
1439 * started Rhapsody support
1441 1998-10-10 Helge Hess <helge@trex.mdlink.de>
1443 * NGBase64Coding.m: removed generation of newline at end of encoding,
1444 cleaned up, removed MAXLINE constant
1446 1998-10-09 Helge Hess <helge@trex.mdlink.de>
1448 * reformatted NGArchiver.m