1 2005-08-04 Helge Hess <helge.hess@opengroupware.org>
3 * EOFilterDataSource.m, EOCompoundDataSource.m: code cleanups
6 2005-08-03 Helge Hess <helge.hess@opengroupware.org>
8 * added EOKeyValueArchiving support to NGRuleEngine objects (v4.5.167)
10 2005-07-22 Helge Hess <helge.hess@opengroupware.org>
12 * FdExt.subproj/NSException+misc.m: added -isException and
13 -isExceptionOrNull methods to NSObject to check whether a given
14 object is an exception (v4.5.166)
16 2005-07-20 Helge Hess <helge.hess@opengroupware.org>
18 * FdExt.subproj/NSNull+misc.m: fixed a stupid bug in -isNotEmpty
21 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty for NSArray and
22 NSDictionary (return YES in case they have no elements) (v4.5.164)
24 2005-07-19 Helge Hess <helge.hess@opengroupware.org>
26 * FdExt.subproj/NSString+misc.m: use -valueForKeyPath: instead of
27 -valueForKey: to retrieve string binding patterns (might give issues
28 in case you had keys with dots inside before) (v4.5.163)
30 2005-07-18 Helge Hess <helge.hess@opengroupware.org>
32 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to all objects. Its
33 similiar to -isNotNull but also checks for strings composed of just
36 2005-07-11 Helge Hess <helge.hess@opengroupware.org>
38 * NGResourceLocator.m: added -description, added method
39 -lookupAllFilesWithExtension:doReturnFullPath: to discover all
40 available files in a search hierarchy (v4.5.161)
42 2005-05-20 Helge Hess <helge.hess@skyrix.com>
44 * moved NGStringScanEnumerator to Recycler (was not in makefile)
46 2005-05-03 Helge Hess <helge.hess@opengroupware.org>
48 * fixed gcc 4.0 warnings (v4.5.160)
50 * XmlExt.subproj/DOMNode+EOQualifier.m: reworked for new DOM
53 2005-04-24 Helge Hess <helge.hess@opengroupware.org>
55 * fixed gcc 4.0 warnings (v4.5.158)
57 2005-04-04 Marcus Mueller <znek@mulle-kybernetik.com>
59 * FdExt.subproj/NSObject+Logs.m: fixed previously broken implementation
60 of -logger which now has an NSMapTable for class <-> logger
63 2005-03-17 Helge Hess <helge.hess@opengroupware.org>
67 * NGBundleManager.m: implemented -classesProvidedByBundle:
69 * NGRuleEngine.subproj/NGRuleParser.m: fixed parsing of array and
70 dictionary plist rule values
72 2005-03-07 Helge Hess <helge.hess@opengroupware.org>
74 * NGExtensions/NGObjectMacros.h: fixed ASSIGN, ASSIGNCOPY macros to
75 avoid an unset LHS as requested by Stephane (v4.5.155)
77 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
79 * NGCalendarDateRange.m: Bugfix for -containsDate: (v4.5.154)
81 2005-03-01 Helge Hess <helge.hess@opengroupware.org>
83 * NGBundleManager.m (-pathForResource:ofType:inDirectory:languages:):
84 changed resource lookup to look in Contents/Resources or Resources
85 depending on the Foundation library when no inDirectory: has been
88 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
90 * FdExt.subproj/NSNull+misc.m: added -hasPrefix: / -hasSuffix:, should
91 fix OGo bug #1080 (v4.5.152)
93 2005-02-21 Helge Hess <helge.hess@opengroupware.org>
95 * FdExt.subproj/NSString+URLEscaping.m: changed to escape '+' chars
96 in URLs - this is required since the same methods are used for forms
97 which treat spaces as "+" (OGo bug #1260) (v4.5.151)
99 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
101 * NGBundleManager.m: added some debugging code, minor code cleanups
104 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
106 * NGObjCRuntime.m: fixed some issue with the last commit (v4.5.149)
108 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
110 * NGObjCRuntime.m: decoupled some varargs processing (v4.5.148)
112 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
114 * NGExtensions/NGCalendarDateRange.h: fixed header file for MacOSX
117 2005-02-14 Helge Hess <helge.hess@skyrix.com>
119 * NGBase64Coding.m: added method -dataByEncodingBase64WithLineLength:
120 to support the fix for OGo bug #1228 (v4.5.146)
122 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
124 * NGCalendarDateRange.[hm]: new method -duration (v4.5.145)
126 2005-02-09 Marcus Mueller <znek@mulle-kybernetik.com>
128 * FdExt.subproj/NSCalendarDate+misc.m: Julian number <-> date
129 conversion methods (v4.5.144)
131 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
133 * FdExt.subproj/NSString+misc.m: do not quote the last newline if the
134 newline is the last char in the string (v4.5.143)
136 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
138 * FdExt.subproj/NSString+misc.m: added new method
139 -stringByApplyingMailQuoting for placing "> " in front of each line
140 contained in the string (v4.5.142)
142 2005-01-09 Helge Hess <helge.hess@opengroupware.org>
144 * NGExtensions/AutoDefines.h, common.h: fixed defines on MacOSX (fixes
145 OGo bug #912 (v4.5.141)
147 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
149 * NGCalendarDateRange.[hm]: new convenience method -containsDateRange:
152 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
154 * NGExtensions.xcode: minor fixes and updated
156 2004-12-05 Helge Hess <helge.hess@opengroupware.org>
158 * EOFilterDataSource.m, EOCacheDataSource.m: minor code cleanups
161 2004-11-24 Helge Hess <helge.hess@opengroupware.org>
163 * FdExt.subproj/NSObject+Logs.m: fixed debug logging to be compatible
164 with existing code (v4.5.138)
166 * NGBundleManager.m: subminor code cleanups (v4.5.137)
168 2004-11-19 Marcus Mueller <znek@mulle-kybernetik.com>
170 * NGLogging: updated - API considered stable now.
171 NOTE: "make distclean" is required this time. (v4.5.136)
173 2004-11-19 Helge Hess <helge.hess@opengroupware.org>
177 * FdExt.subproj/NSObject+Logs.m: fixed a bug in default logger creation
178 (incorrect static variable)
180 * NGLogging: fixed bug in console appender, increased speed, avoid
181 different logger objects for each class
183 2004-11-18 Marcus Mueller <znek@mulle-kybernetik.com>
189 * NGExtensions/NSObject+Logs.h, FdExt.subproj/NSObject+Logs.m:
190 changed existing implementation to use NGLogging by default. Added
191 some more methods to support different log levels. Also added
192 -logger and -debugLogger which are used to provide the default
193 loggers for the desired purpose.
195 * FdExt.subproj/NGBundleManager.m: fixed wrong include
197 2004-11-17 Helge Hess <helge.hess@opengroupware.org>
199 * NGBundleManager.m: fixed a bug in the bundle type check when the
200 cached bundle is NSNull (v4.5.133)
202 2004-11-17 Marcus Mueller <znek@mulle-kybernetik.com>
204 * NGLogging: updated (v4.5.132)
206 * NGLogging: updated (v4.5.131)
208 2004-11-17 Matthew Joyce <mjoyce@aboveit.nl>
210 * NGBundleManager.m: check whether bundle is nil prior running a type
213 2004-11-13 Helge Hess <helge.hess@opengroupware.org>
215 * NGBundleManager.m: some code cleanups (v4.5.129)
217 2004-11-12 Helge Hess <helge.hess@opengroupware.org>
219 * NGLogging: code cleanup (v4.5.128)
221 2004-11-12 Marcus Mueller <znek@mulle-kybernetik.com>
223 * GNUmakefile: added NGLogging.subproj (v4.5.127)
225 2004-11-01 Helge Hess <helge.hess@opengroupware.org>
227 * branched 4.3 to 4.4 and 4.5
229 2004-10-21 Helge Hess <helge.hess@skyrix.com>
231 * FdExt.subproj/NSString+URLEscaping.m: removed '&' as an URL safe
234 2004-10-15 Marcus Mueller <znek@mulle-kybernetik.com>
236 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
237 superfluous statement (v4.3.125)
239 2004-10-15 Helge Hess <helge.hess@opengroupware.org>
241 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
242 superflous if() condition (v4.3.124)
244 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
248 * FdExt.subproj/NSString+Escaping.m, NGExtensions/NSString+Escaping.h:
249 new category and protocol to do generic escaping. The category is
250 Unicode safe and optimized for performance.
252 * FdExt.subproj/NSString+misc.m, NGExtensions/NSString+misc.h: moved
253 -stringByApplyingCEscaping to new NSString+Escaping.
255 2004-10-11 Matthew Joyce <mjoyce@aboveit.nl>
257 * FdExt.subproj/NSCalendarDate+misc.m: fixed -isAfternoon (all dates
258 were reported as forenoon) (v4.3.122)
260 2004-10-08 Helge Hess <helge.hess@opengroupware.org>
262 * FdExt.subproj/NSString+URLEscaping.m: do not escape URL safe chars
263 (fixes a WebDAV issue with Cadaver) (v4.3.121)
265 2004-10-04 Marcus Mueller <znek@mulle-kybernetik.com>
267 * NGExtensions.xcode: updated to the current build version
269 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
271 * FdExt.subproj/NSURL+misc.m: fixed URL processing in some edge case
274 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
276 * NGQuotedPrintableCoding.m: minor code cleanups (v4.3.119)
278 2004-10-01 Helge Hess <helge.hess@opengroupware.org>
280 * FdExt.subproj/NSException+misc.m: check whether nil is being passed
281 in as the exception format (v4.3.118)
283 2004-09-27 Helge Hess <helge.hess@opengroupware.org>
285 * NGBundleManager.m: removed a warning on MacOSX (v4.3.117)
287 2004-09-23 Marcus Mueller <znek@mulle-kybernetik.com>
289 * NGExtensions.xcode: added NGResourceLocator class
291 2004-09-23 Helge Hess <helge.hess@skyrix.com>
293 * added NGResourceLocator class (v4.2.116)
295 * moved NGCString to Recycler (was not compiled since v4.2.93)
297 2004-09-21 Marcus Mueller <znek@mulle-kybernetik.com>
299 * NGExtensions.xcode: Fixed dependencies to resemble the make process
300 more closely. Our aim should be to stick to the make process
301 as closely as possible, so we shouldn't introduce dependencies in
302 non-toplevel projects.
304 * NGExtensions.xcode: minor fix
306 2004-09-20 Marcus Mueller <znek@mulle-kybernetik.com>
310 * NGExtensions/NSBundle+misc.h, FdExt.subproj/NSBundle+misc.m: new
311 NSBundle method -pathForResource:ofType:inDirectory:forLocalizations:
313 * NGExtensions/NGExtensions.h: added NSBundle+misc.h to the public
316 2004-09-06 Helge Hess <helge.hess@skyrix.com>
318 * FdExt.subproj/NSFileManager+Extensions.m: added new method:
319 -createDirectoriesAtPath:attributes: (comparable to mkdirs)
322 * NGBundleManager.m: changed bundle resource lookup to check loaded
323 bundles before scanning the NGBundlePath resources (is faster and
324 fixes an issue with a bundle loaded but not in the search path)
327 2004-09-05 Helge Hess <helge.hess@opengroupware.org>
331 * NGBundleManager.m: code cleanups, added -setBundleSearchPaths: and
332 -bundleSearchPaths to allow bundle path modifications from code
334 * NGHashMap.m: removed libFoundation specific exception handling, the
335 same exceptions are now thrown for all runtimes
337 2004-08-30 Helge Hess <helge.hess@opengroupware.org>
339 * NGBundleManager.m: fixed yet another bug in NGBundleManager path
342 2004-08-29 Helge Hess <helge.hess@opengroupware.org>
344 * NGBundleManager.m: fixed an issue when running without GNUstep
345 environment (v4.3.110)
349 * NGBundleManager.m: look for bundles in GNUSTEP_PATHPREFIX_LIST and
352 * added hack to install the project in FHS locations - the library,
353 its headers, the tools and the resources will be installed in
354 FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
356 2004-08-29 Marcus Mueller <znek@mulle-kybernetik.com>
358 * NGExtensions.xcode: various fixes for project settings
360 2004-08-26 Helge Hess <helge.hess@opengroupware.org>
362 * FdExt.subproj/NSURL+misc.m: fixed some URL processing methods
365 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
367 * NGCalendarDateRange.m: properly fixed intersectionDateRange: to not
368 return pseudo-ranges. (v4.3.107)
370 2004-08-23 Marcus Mueller <znek@mulle-kybernetik.com>
374 * NGCalendarDateRange.m: changed -containsDate: in a way that the range
375 is treated as a half-open interval (including startDate, excluding
380 * NGExtensions.xcode: new Xcode project
382 * NGStringScanEnumerator.m: compile bugfix
384 * NGExtensions-Info.plist: new version and bundle identifier
386 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
388 * XmlExt.subproj/GNUmakefile: added include path for "inline" SOPE 4.3
389 compilation (v4.3.104)
391 * moved to SOPE 4.3 (v4.3.103)
393 2004-08-16 Helge Hess <helge.hess@skyrix.com>
395 * NGCalendarDateRange.m: added range category on NSArray, added some
396 methods to daterange (v4.2.102)
398 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
400 * added NGCalendarDateRange class (v4.2.101)
402 2004-07-26 Helge Hess <helge.hess@opengroupware.org>
404 * FdExt.subproj/NSObject+Values.m([NSString -unsignedCharValue]): added
405 a specific implementation for NSString to support KVC bool operations
406 (because BOOL values are represented as 'unsigned char' values at
407 runtime, [self takeValue:@"YES" ...] coercion did fail for bool
410 2004-07-22 Helge Hess <helge.hess@skyrix.com>
412 * EOExt.subproj/EOKeyMapDataSource.m: fixed a gcc 3.4 warning (v4.2.99)
414 2004-07-14 Helge Hess <helge.hess@opengroupware.org>
416 * FdExt.subproj/NSString+Encoding.m: improved error logs in case an
417 iconv buffer is too small (v4.2.98)
419 2004-06-27 Helge Hess <helge.hess@opengroupware.org>
421 * NGExtensions/FdExt.subproj/NGPropertyListParser.m: minor cleanups to
422 log messages (v4.2.97)
424 2004-06-22 Helge Hess <helge.hess@opengroupware.org>
428 * FdExt.subproj/NSArray+enumerator.m: fixed a bug with array capacity
429 initialization (used an uninitialized variable leading to a virtual
430 memory exhausted on gstep-base)
432 * FdExt.subproj/NGPropertyListParser.m (_makeException): be more
433 tolerant about nil results in NSString creation (fixes an exception
436 2004-06-17 Helge Hess <helge.hess@opengroupware.org>
438 * FdExt.subproj/NSURL+misc.m: add a hack to work around a bug in NSURL
439 on Cocoa Foundation, added a lot of debug logs (v4.2.95)
441 2004-06-10 Helge Hess <helge.hess@skyrix.com>
443 * NGObjCRuntime.m: fixed hack for dynamic class loading with gcc 3.4
444 (type signature of the privates changed or is more strictly checked)
449 * GNUmakefile: removed NGCString from compilation
451 * NGExtensions/NGExtensions.h: do not include NGCString.h
453 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
455 * NGExtensions/GNUmakefile.preamble: added prebinding (v4.2.92)
457 2004-06-08 Helge Hess <helge.hess@opengroupware.org>
459 * FdExt.subproj: include NGPropertyListParser categories when compiling
460 for libFoundation (v4.2.91)
464 * GNUmakefile.preamble: fixed path to DOM library, added explicit
465 dependency to SaxObjC for MacOSX
467 * NGBundleManager.m: logging can now be enabled using the
468 NGBundleManagerDebugEnabled default, some code cleanups
470 2004-06-07 Helge Hess <helge.hess@opengroupware.org>
472 * NGExtensions/NSString+misc.[hm]: improved, now works with any object
473 which supports KVC (v4.2.89)
475 2004-06-07 Helge Hess <helge.hess@skyrix.com>
477 * NGBundleManager.m: fixed gcc 3.4 warnings (v4.2.88)
479 2004-06-05 Stephane Corthesy <stephane@sente.ch>
481 * NGBundleManager.m(-bundleForClass:): added basic support for classes
482 defined in frameworks (v4.2.87)
484 2004-06-03 Helge Hess <helge.hess@skyrix.com>
486 * NGObjCRuntime.m: added a hack to make NGObjCRuntime.m compile with
489 2004-06-01 Marcus Mueller <znek@mulle-kybernetik.com>
491 * NGExtensions/NSCalendarDate+misc.h,
492 FdExt.subproj/NSCalendarDate+misc.m: new method -(BOOL)isInLeapYear,
493 utilized by rewritten -(int)numberOfDaysInMonth.
494 -(NSCalendarDate *)lastDayOfMonth uses -(int)numberOfDaysInMonth now
495 instead of the other way round as before. -lastDayOfMonth turned
496 out to be non-portable to gnustep-base, the new implementation works
497 with all foundation and is far more time/memory efficient. (v4.2.85)
499 2004-05-17 Helge Hess <helge.hess@opengroupware.org>
501 * FdExt.subproj/NSNull+misc.m: added 'NSNullAbortOnMessage' default to
502 enable abort()'s if a message is sent to NSNull (useful for debugging
503 NSNull issues on MacOSX (v4.2.84)
505 2004-05-09 Helge Hess <helge.hess@opengroupware.org>
507 * NGObjCRuntime.m: fixed a bug in GNU runtime method addition, added
508 a class enumerator for the GNU runtime (v4.2.83)
510 * NGObjCRuntime.m: added an implementation of +addMethods for the
511 Apple runtime (v4.2.82)
513 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
515 * GNUmakefile.preamble: added support for building with
516 GNUSTEP_BUILD_DIR environment variable set for recent
517 gnustep-make package. (v4.2.81)
519 2004-05-04 Marcus Mueller <znek@mulle-kybernetik.com>
521 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong mappings for
522 case insensitive sortOrderings (v4.2.80)
524 2004-05-01 Marcus Mueller <znek@mulle-kybernetik.com>
528 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong key argument to
529 initWithKey:selector: in initWithDictionary:.
531 * EOExt.subproj/EOFetchSpecification+plist.m: testing for
532 respondsToSelector(objectEnumerator) matches dictionaries as well,
533 resulting in improper behavior. Narrowed to testing for kind of
536 2004-05-01 Helge Hess <helge.hess@opengroupware.org>
538 * NGObjCRuntime.m: improved support for Apple runtime (v4.2.78)
540 2004-04-07 Jean-Alexis Montignies <ja@sente.ch>
542 * NGHashMap: added because used in NGObjWeb
543 -asDictionaryWithArraysForValues (v4.2.77)
545 2004-04-07 Helge Hess <helge.hess@opengroupware.org>
547 * NGExtensions/NSString+Encoding.h: exported
548 +stringEncodingForEncodingNamed: on Cocoa (v4.2.76)
550 2004-04-01 Helge Hess <helge.hess@opengroupware.org>
552 * NGHashMap: some code cleanups, made the code a bit more fault
553 tolerant (check for some NULL references, as suggest by Jean-Alexis
554 Montignies), fixed missing class in header file (v4.2.75)
556 2004-03-24 Helge Hess <helge.hess@skyrix.com>
558 * FdExt: added NSString+German category which contains some methods to
559 deal with ASCII representations of German umlauts (useful for some
562 2004-03-22 Helge Hess <helge.hess@skyrix.com>
566 * FdExt.subproj/NSString+HTMLEscaping.m: added escaping for some
569 * FdExt.subproj/NSObject+Values.m: minor speed optimization to NSString
572 2004-03-15 Helge Hess <helge.hess@skyrix.com>
574 * EOExt: moved in property list initializer methods from EOControl (to
575 make them available for GDL2)
577 2004-03-14 Helge Hess <helge.hess@opengroupware.org>
579 * NGBundleManager.m: print an error log if we were unable to get the
580 system NSUserDefaults object, as it currently happens with
581 gstep-base, added a hack not to create the NGBundleManager if the
582 NSUserDefaults object could not be retrieved (v4.2.71)
584 2004-03-13 Helge Hess <helge.hess@opengroupware.org>
586 * EOFilterDataSource: code cleanups, added -description method
589 2004-03-11 Helge Hess <helge.hess@skyrix.com>
591 * NGBundleManager.m: disabled a debug log (v4.2.69)
593 2004-03-10 Donald Duck <helge.hess@opengroupware.org>
595 * NGBundleManager.m: print a warning if the NGBundlePath default is not
598 2004-03-08 Helge Hess <helge.hess@opengroupware.org>
600 * FdExt.subproj/NSException+misc.m: added a -copyWithZone: method,
601 as used by the XML-RPC client (v4.2.67)
603 2004-03-01 Helge Hess <helge.hess@skyrix.com>
605 * FdExt.subproj/NSException+misc.m: added a -setReason: implementation
606 for gnustep-base - thanks to chunsj for pointing that out (v4.2.66)
608 2004-02-24 Helge Hess <helge@mac.in.skyrix.com>
610 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: on MacOSX
613 2004-02-23 Helge Hess <helge.hess@opengroupware.org>
615 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: for
616 Cocoa Foundation (v4.2.65)
618 * FdExt.subproj/NSNull+misc.m: added various "ignore that" methods for
619 MacOSX: -isEqualToString:, -characterAtIndex:,
620 -descriptionWithLocale:indent:, added -respondsToSelector: (always
621 returns YES on MacOSX) - Note: this is to be considered a workaround,
622 we need to find out, why OGo calls such methods on NSString with
623 Cocoa Foundation (v4.2.64)
625 2004-02-19 Helge Hess <helge.hess@opengroupware.org>
627 * FdExt.subproj/NSCalendarDate+misc.m, NSString+Ext.m: added KVC
628 default handlers for Cocoa Foundation (avoids some exceptions,
629 libFoundation is much more tolerant regarding missing KVC keys than
632 2004-02-13 Helge Hess <helge.hess@opengroupware.org>
636 * NGBundleManager.m: do not report missing resources on MacOSX (reduced
639 * FdExt.subproj/NSArray+enumerator.m: added implementation of
640 -map:... (to be considered deprecated ...) for the MacOSX port
642 2004-02-12 Helge Hess <helge.hess@opengroupware.org>
644 * NGBundleManager.m: disabled class-hook debugging on OSX (v4.2.61)
646 2004-02-10 Helge Hess <helge.hess@opengroupware.org>
648 * NGStack.m: fixed minor compilation warning on OSX (v4.2.60)
650 2004-02-08 Helge Hess <helge.hess@opengroupware.org>
652 * FdExt.subproj/NSString+Encoding.m: cleanups, use ucs-2-internal
653 instead of ucs-2 on non-Linux platforms and detect platform byte
654 ordering and use ucs-2le or ucs-2be depending on that - should fix
655 OGo bugs #580 (does not fix #145) (v4.2.59)
657 2004-01-23 Helge Hess <helge.hess@opengroupware.org>
659 * FdExt.subproj/NSFileManager+Extensions.m: renamed category to
660 ExtendedFileManagerImp to avoid gcc warnings (v4.2.58)
662 2003-12-28 Helge Hess <helge.hess@opengroupware.org>
664 * NGBundleManager.m: minor cleanups (v4.2.57)
666 2003-11-30 Helge Hess <helge.hess@opengroupware.org>
668 * FdExt.subproj/NSString+misc.m,
669 FdExt.subproj/NSMethodSignature+misc.m: applied some minor patches
670 for gstep-base provided by chunsj@embian.com (v4.2.56)
672 2003-11-20 Helge Hess <helge.hess@opengroupware.org>
674 * FdExt.subproj/NSString+URLEscaping.m: added UTF-8 URL escaping
679 * NSString+URLEscaping.m: added default 'NGUseUTF8AsURLEncoding' to
680 unescape URL strings as UTF-8 entities. This is usually the right
681 thing to do for WebDAV servers like ZideStore. Note that encoding
682 is still always done in ISO-Latin-1 (to be fixed)
684 * FdExt.subproj/NSString+misc.m: moved the various string escaping
685 implementations (URL, HTML and XML) into separate NSString categories
687 2003-11-09 Helge Hess <helge.hess@opengroupware.org>
689 * FdExt.subproj/NSString+Formatting.m: minor speed and MacOSX
690 compatibility improvements (v4.2.53)
692 2003-10-27 Helge Hess <helge.hess@skyrix.com>
694 * NGBase64Coding.m: bad day, fixed the new -dataByDecodingBase64
697 * NGBase64Coding.m: added -dataByDecodingBase64 to NSString, since
698 a base64 string can (of course!) contain zero bytes.
699 -stringByDecodingBase64 now returns nil if it encounteres such a
702 * NGBase64Coding.m: fixed a major bug in the base64 encoding (which did
703 not handle empty values properly!) (v4.2.50)
705 2003-10-15 Helge Hess <helge.hess@opengroupware.org>
709 * FdExt.subproj/NSException+misc.m: fixed ZNeK's setReason:
710 implementation for gstep-make
712 * moved NGPropertyListParser.h to NGExtensions and made it a
715 2003-10-13 Helge Hess <helge@opengroupware.org>
717 * compile and link NGPropertyListParser in case we are not on
718 libFoundation, compile and link FileObjectHolder on Cocoa
721 2003-10-11 Marcus Mueller <znek@mulle-kybernetik.com>
723 * FdExt.subproj/NSException+misc.m: Provided implementation for
724 setReason: (as needed with COCOA_Foundation_LIBRARY) and provided
725 interface declaration in case of GNUSTEP_BASE_LIBRARY. (v4.2.47)
727 2003-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
731 * NGBundleManager.m, NGHashMap.m, NGObjCRuntime.m, NGStack.m,
732 EOExt.subproj/EOQualifier+CtxEval.m, FdExt.subproj/NSNull+misc.m,
733 FdExt.subproj/NSProcessInfo+misc.m, FdExt.subproj/NSString+misc.m:
734 Fixed outdated references to FoundationExt and pointed to
735 NGExtensions where appropriate.
736 Also, added defines for NeXT_RUNTIME.
738 * EOExt.subproj/EOKeyMapDataSource.m: Fixed problem with method
739 not returning value when not void.
741 2003-09-06 Helge Hess <helge.hess@skyrix.com>
745 * NGExtensions.h: do not include FoundationExt but NGObjectMacros.h
748 * added NGObjectMacros.h which contains the RC macros
750 * FdExt.subproj/NSString+Formatting.m: cache the NSString class
751 object, use less autorelease, fixed a nil-parameter bug on MacOSX,
752 added some hacks to implement unicode format scanning (v4.2.44)
754 2003-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
758 * GNUmakefile.preamble: added iconv to the list of necessary
759 libraries on FreeBSD (4.x/5.x)
761 * FdExt.subproj/NSString+Encoding.m: do not use iconv on Apple,
762 instead use CoreFoundation's
763 CFStringConvertIANACharSetNameToEncoding()
765 2003-07-18 Helge Hess <helge.hess@skyrix.com>
769 * FdExt.subproj/NSData+gzip.m: removed dependency on zutil.h,
770 patch provided by Filip Van Raemdonck
772 * NGHashMap.m, NSNull+misc.m: fixed gstep-base compilation problems,
773 patch provided by Filip Van Raemdonck
775 Wed Jul 16 16:03:47 2003 Jan Reichmann <jr@skyrix.com>
777 * FdExt.subproj/NSString+Formatting.m: use ISERIES/USE_VA_LIST_PTR
778 defines to handle va_list structures (v4.2.41)
780 Wed Jul 16 15:00:16 2003 Jan Reichmann <jr@skyrix.com>
782 * FdExt.subproj/NSString+Formatting.m: fixed a bug regarding iSeries
783 port, copy va_list structure before give it to a function and read
784 one argument from the original va_list (v4.2.40)
786 Tue Jul 15 21:09:26 2003 Jan Reichmann <jan@skyrix.com>
788 * FdExt.subproj/NSString+Formatting.m: replace *va_list function
789 arguments with va_list (iSeries port) (v4.2.39)
791 Mon Jul 14 18:21:55 2003 Jan Reichmann <jr@skyrix.com>
793 * NGBundleManager.m: cache bundle using name.extension instead of name
796 2003-06-23 Helge Hess <helge.hess@skyrix.com>
798 * NGFileManager.m: ignore empty strings during path standardization
799 (reason for publisher bug 1778) (v4.2.37)
801 2003-06-06 Jan Reichmann <jr@skyrix.com>
803 * NSString+Encoding.m: added a category to encode/decode string from
804 arbitary encoding formats using libiconv (v4.2.36)
806 2003-05-26 Helge Hess <helge.hess@skyrix.com>
808 * updated MacOSX port, some smaller modification to compile without
809 FoundationExt (exceptions, memory allocation, plist parsing)
812 2003-05-19 Helge Hess <helge.hess@skyrix.com>
816 * NGRuleEngine.subproj/NGRuleContext.m: added a flag to enable
817 debugging on a per-context base, added some logging
819 * NGRuleEngine.subproj/NGRuleModel.m: during sorting of rules also
820 consider how specific a qualifier is (by calling -count on the
825 * NGRuleEngine: fixed default priorities
827 * NGRuleEngine/NGRuleParser: fixed bug in rule-model parsing, added
828 a "reset" method to reset stored variables
830 * NGRuleContext: added some constructors (v4.2.32)
832 2003-05-16 Helge Hess <helge.hess@skyrix.com>
834 * NGRuleEngine: added parsing of rule-models (v4.2.31)
838 * EOExt.subproj/NSArray+EOGrouping.m: fixed a bug introduced by
841 * EOExt: added EOTrueQualifier (used in rule system for *true*)
843 * added simple NGRule parser
845 2003-05-15 Helge Hess <helge.hess@skyrix.com>
847 * FdExt.subproj/NSString+misc.m: added a new scanning method,
848 -rangeOfString:skipQuotes:escapedByChar: for easier parsing of
849 common quoted languages (v4.2.29)
851 2003-05-14 Helge Hess <helge.hess@skyrix.com>
853 * moved headers to "NGExtensions" subdirectory (v4.2.28)
855 * started to add NGRuleEngine, a KVC/EOQualifier based evaluation
858 * cleaned up source organization, created three subprojects,
859 FdExt, EOExt and XmlExt for Foundation, EOControl and skyrix-xml
862 2003-04-09 GNUstep User <helge.hess@skyrix.com>
864 * fixed unsigned/signed warnings for gcc 3.3 (v4.2.25)
866 * NSProcessInfo+misc.m: small fix for gstep-base (use
867 -stringByTrimmingSpaces instead of ..WhiteSpaces..) (v4.2.24)
869 2003-04-01 GNUstep User <helge.hess@skyrix.com>
871 * NGObjCRuntime.m: added a hack for GNUstep Base with the incomplete
872 FoundationExt library (v4.2.23)
874 2003-04-01 Helge Hess <helge.hess@skyrix.com>
876 * added compilation support for GNUstep base (v4.2.22)
878 2003-03-14 Helge Hess <helge.hess@skyrix.com>
880 * NSString+misc.m: do not encode umlaut entities in XML output
883 2003-03-09 Helge Hess <helge.hess@skyrix.com>
885 * NGBase64Coding.m: added -stringByEncodingBase64 and
886 -stringByDecodingBase64 to NSData (v4.2.20)
888 Tue Mar 4 13:53:40 2003 Jan Reichmann <jan@skyrix.com>
890 * GNUmakefile, NGFileManager+JS.m: add JS functions
891 (copied from NGJavaScript/Core+JS/NGFileManager+JS.m) (bug 712)
894 Tue Feb 4 11:56:34 2003 <jan@skyrix.com>
896 * NGHashMap.m: disable throwing exception in objectForKey: if
897 more than one object exsist, print out a warning only (bug 981)
900 Fri Jan 17 16:43:13 2003 Martin Hoerning <mh@skyrix.com>
902 * NSCalendarDate+misc.m
903 ([NSCalendarDate -dateByAddingYears:months:days:]):
904 fixed month overflow (bug 871) (v4.2.17)
906 2003-01-10 Helge Hess <helge.hess@skyrix.com>
908 * NGBundleManager.m: do not print a warning if the principal class of a
909 bundle could not be found (since the bundle might have none ...) and
910 use the NGBundle class as the default handler (v4.2.16)
912 2003-01-07 Helge Hess <helge.hess@skyrix.com>
916 * changes for improved compilation on MacOSX, replaced RETAIN macros
919 * common.h: does not include anything from FoundationExt (required
920 includes were moved to the .m files)
922 Fri Dec 27 10:42:11 2002 Helge Hess <helge.hess@skyrix.com>
924 * fixed Copyright headers in most files (v4.2.14)
926 Mon Dec 23 15:34:51 2002 Helge Hess <helge.hess@skyrix.com>
928 * NSObject+Logs.m: print a warning if DEBUG is disabled (v4.2.13)
930 * NSFileManager+Extensions.m: correctly implement NGFileManager (some
933 2002-11-25 Helge Hess <helge.hess@skyrix.com>
935 * NSString+misc.m: added some methods for processing fully qualified
938 2002-11-22 Helge Hess <helge.hess@skyrix.com>
940 * EOKeyMapDataSource.m: finished EOKeyMapDataSource (v4.2.11)
942 * EOKeyMapDataSource.m: started EOKeyMapDataSource (v4.2.10)
944 * EOCacheDataSource.m: tiny code cleanups
946 2002-11-15 Helge Hess <helge.hess@skyrix.com>
948 * NSURL+misc.m: fixed an index bug in URL string processing (v4.2.9)
950 2002-10-30 Helge Hess <helge.hess@skyrix.com>
952 * NSDictionary+misc: added a method
953 -dictionaryByExchangingKeysAndValues to reverse the mapping of a
956 2002-10-21 Helge Hess <helge.hess@skyrix.com>
958 * NGStringScanEnumerator.m: properly clear data when being passed an
959 empty NSData (v4.2.7)
961 Thu Oct 17 16:18:49 2002 Helge Hess <helge.hess@skyrix.com>
963 * added Bjoern's excellent NGStringScanEnumerator for scanning binaries
964 for printable strings (useful for extracting version information of
965 executables that have no --version support ..) (v4.2.6)
967 2002-09-30 Helge Hess <helge.hess@skyrix.com>
969 * NSEnumerator+misc.m, NSProcessInfo+misc.m: removed some compilation
972 Fri Aug 30 11:40:59 2002 Jan Reichmann <jan@skyrix.com>
974 * NGQuotedPrintableCoding.m: (Suse Bug 18600) fixed
975 'Soft line Breaks'-Bug (v4.2.4)
977 2002-08-15 Helge Hess <helge.hess@skyrix.com>
979 * NSFileManager+Extensions.m: added support for GlobalIDs, make
980 relative pathes absolute before calling standarizePath (v4.2.3)
982 2002-07-12 Helge Hess <helge.hess@skyrix.com>
984 * moved tools/tests to skyrix-core/samples
986 2002-05-31 Helge Hess <helge.hess@skyrix.com>
988 * NGBundleManager.m: changed to work with gstep-base library
990 2002-05-23 Helge Hess <helge.hess@skyrix.com>
992 * moved from Skyrix-dev-42 repository to skyrix-core (v4.2.2)
994 Fri May 17 14:51:13 2002 Helge Hess <helge.hess@skyrix.com>
996 * added NSData+gzip category from NGZlib
998 Thu May 2 15:21:00 2002 Helge Hess <helge.hess@skyrix.com>
1000 * added NSURL+misc for handling relative NSURLs
1002 Thu May 2 13:38:11 2002 Helge Hess <helge.hess@skyrix.com>
1004 * made some modifications to support gstep-base
1006 Mon Apr 29 11:35:31 2002 Helge Hess <helge.hess@skyrix.com>
1008 * NSProcessInfo+misc.m: added convenience methods:
1009 -argumentsWithoutDefaults
1011 Tue Apr 16 13:13:05 2002 Helge Hess <helge.hess@skyrix.com>
1013 * NSString+misc.m: fixed bug with HTML escaping \n \r etc
1015 Tue Feb 12 21:04:16 2002 Helge Hess <helge.hess@skyrix.com>
1017 * NSObject+Values.m: the -stringValue of NSMutableString now returns an
1020 * added DOM extensions
1022 Sat Feb 9 12:25:57 2002 Helge Hess <helge.hess@skyrix.com>
1024 * added object logging methods
1026 Wed Feb 6 11:54:04 2002 Helge Hess <helge.hess@skyrix.com>
1028 * NSProcessInfo+misc.m: added -temporaryFileName
1030 Mon Jan 7 15:33:41 2002 Helge Hess <helge.hess@skyrix.com>
1032 * NGBundleManager.m: use a set for resource lookup to avoid duplicates
1034 Mon Dec 17 15:19:23 2001 Helge Hess <helge.hess@skyrix.com>
1036 * NGFileManager.m: added -trashFileAtPath:handler: method
1038 Tue Nov 27 19:30:29 2001 Helge Hess <helge.hess@skyrix.com>
1040 * NGBundleManager: made NGBundle class public
1042 * NSProcessInfo+misc.m: speed optimized /proc processing ...
1044 Thu Nov 22 10:48:29 2001 Helge Hess <helge.hess@skyrix.com>
1046 * NSCalendarDate+misc.m: added method for calculation of
1049 Tue Nov 6 12:06:49 2001 Helge Hess <helge.hess@skyrix.com>
1051 * removed NGFileManager*Tools from Sascha, too many dependencies on
1054 Tue Nov 6 12:00:11 2001 Helge Hess <helge.hess@skyrix.com>
1056 * added NGFileManager*Tools from Sascha
1058 Thu Oct 18 15:34:13 2001 Helge Hess <helge.hess@skyrix.com>
1060 * NSNull+misc.m: added forwarding code to catch unknown selectors
1062 Tue Oct 16 16:34:25 2001 Helge Hess <helge.hess@skyrix.com>
1064 * EOQualifier+CtxEval.m ([NSArray -filteredArrayUsingQualifier:context:]):
1065 return empty array instead of nil if no object matches
1067 Mon Oct 15 15:59:42 2001 Helge Hess <helge.hess@skyrix.com>
1069 * NSNull+misc.m: implemented KVC for NSNull ...
1071 Mon Oct 15 15:33:52 2001 Helge Hess <helge.hess@skyrix.com>
1073 * NSNull+misc.m: added -count,-length implementations
1074 to improve stability against typing bugs (calls get
1077 Tue Aug 28 11:32:06 2001 Helge Hess <helge.hess@skyrix.com>
1079 * NSString+misc.m: added Unicode support to HTML escaping
1081 * NSString+misc.h: added methods to do HTML escaping
1083 Mon Aug 20 17:59:49 2001 Helge Hess <helge.hess@skyrix.com>
1085 * EOCompoundDataSource.m: fixed bug: remove from notification center
1088 * EOFilterDataSource.m ([NSDictionary -flattenedArrayWithHint:andKeys:]):
1089 fixed allocation bug (missing -autorelease)
1091 Fri Aug 17 12:47:07 2001 Helge Hess <helge.hess@skyrix.com>
1093 * added NSProcessInfo+misc for querying the /proc filesystem
1095 Fri Aug 10 13:31:28 2001 Helge Hess <helge.hess@skyrix.com>
1097 * added NGFileManager class
1099 Thu Aug 9 13:49:30 2001 Helge Hess <helge.hess@skyrix.com>
1101 * NSString+misc.m (NGUnescapeUrlBuffer): added URL escaping/unescaping
1103 Tue Jul 31 11:27:46 2001 Martin Spindler <spindler@mdlink.de>
1105 * EOFilterDataSource.m: can handle groupings now
1107 Tue Jul 10 11:56:18 2001 Helge Hess <helge.hess@skyrix.com>
1109 * NSCalendarDate+misc.m(firstMondayAndLastWeekInYear:): do not dump
1112 2001-06-26 Helge Hess <helge.hess@skyrix.com>
1114 * removed NGNil, NGArchiver
1118 Wed May 30 14:47:11 2001 Helge Hess <helge.hess@skyrix.com>
1120 * EOFilterDataSource.m: completed
1122 Thu May 10 11:23:57 2001 Helge Hess <helge.hess@skyrix.com>
1124 * NGBundleManager.m: improved error handling
1126 Mon Apr 30 10:44:02 2001 Helge Hess <helge.hess@skyrix.com>
1128 * EOCacheDataSource.m: added -description
1130 Thu Apr 19 11:58:57 2001 Jan Reichmann <jan@skyrix.com>
1132 * EOCompoundDataSource.m: insert mh bugfix (return empty array instead
1133 of nil); fixed sources notification bug
1135 Tue Apr 10 13:15:38 2001 Helge Hess <helge.hess@skyrix.com>
1137 * NGFileManager.h: completed NGFileManager protocol
1139 Mon Mar 26 12:29:14 2001 Helge Hess <helge.hess@mdlink.de>
1141 * added NSNull+misc with -isNotNull
1143 Thu Mar 8 16:51:31 2001 Helge Hess <helge.hess@mdlink.de>
1145 * EOKeyGrouping.m: fixed bug with 'nil' in -addObject:
1147 Tue Feb 13 10:51:03 2001 Helge Hess <helge.hess@mdlink.de>
1149 * EOGrouping.m: added -setGroupings/-groupings to EOFetchSpecification
1151 Tue Feb 13 10:31:29 2001 Helge Hess <helge.hess@mdlink.de>
1153 * fixed bugs in grouping stuff
1155 Tue Feb 6 18:18:48 2001 Martin Spindler <spindler@mdlink.de>
1157 * NSArray+Grouping.[hm], EO*Grouping.[hm]: added
1159 Mon Jan 29 15:36:07 2001 Helge Hess <helge.hess@mdlink.de>
1161 * NSFileManager+Extensions.m: added trash-folder support
1163 Wed Jan 24 19:35:43 2001 Jan Reichmann <jan@skyrix.com>
1165 * NSString+misc.[mh]: add FilePathVersioningMethods
1167 Wed Jan 24 19:35:00 2001 Jan Reichmann <jan@skyrix.com>
1169 * NSFileManager+Extensions.h: add fileAttributesAtPath:traverseLink:
1172 Tue Jan 23 18:04:35 2001 Helge Hess <helge.hess@mdlink.de>
1174 * EOQualifier+CtxEval.m: fixed bug in parameter countin
1176 Thu Jan 18 17:04:07 2001 Helge Hess <helge.hess@mdlink.de>
1178 * NSFileManager+Extensions: changed feature-check methods
1180 Tue Jan 16 11:28:38 2001 Jan Reichmann <jan@skyrix.com>
1182 * EOCacheDataSource.m: fixed timeout bug
1184 Mon Jan 15 14:24:45 2001 Helge Hess <helge.hess@mdlink.de>
1186 * NSFileManager+Extensions.h: added locking protocol
1188 Mon Jan 15 12:54:54 2001 Helge Hess <helge.hess@mdlink.de>
1190 * NSFileManager+Extensions.h: added methods for versioning
1192 Sun Jan 14 19:27:23 2001 Jan Reichmann <jan@skyrix.com>
1194 * EOCacheDataSource.[mh]: improved timeout
1196 Fri Jan 12 18:29:33 2001 Jan Reichmann <jan@skyrix.com>
1198 * EOCacheDataSource.[hm]: timeout
1200 Wed Jan 10 15:56:40 2001 Helge Hess <helge.hess@mdlink.de>
1202 * EODataSource+NGExtensions.m: added EONoFetchWithEmptyQualifierHint
1204 Wed Jan 3 15:36:40 2001 Jan Reichmann <jan@skyrix.com>
1206 * EOCacheDataSource.m: fixed dealloc bug
1208 Thu Oct 26 20:00:41 2000 Jan Reichmann <jan@skyrix.com>
1210 * EOQualifier+CtxEval.m: fixed log bug
1212 Thu Oct 19 14:31:48 2000 Helge Hess <helge.hess@mdlink.de>
1214 * NSString+misc.m: added changes of Jan
1216 Mon Oct 16 19:30:30 2000 Martin Spindler <spindler@mdlink.de>
1218 * EODataSource+NGExtensions.m: added
1220 Mon Oct 2 18:04:28 2000 Helge Hess <helge.hess@mdlink.de>
1222 * NSString+Formatting.m: added %ll specifier for long-long types
1224 Thu Aug 31 17:54:59 2000 Helge Hess <helge.hess@mdlink.de>
1226 * NSEnumerator+misc: added this new category/classes
1228 Fri Aug 18 15:09:14 2000 Helge Hess <helge.hess@mdlink.de>
1230 * NGBundleManager.m: cache bundle manager object
1232 Thu Aug 17 13:43:06 2000 Helge Hess <helge.hess@mdlink.de>
1234 * NGBundleManager.m: always search in $GSROOT/Library/Bundles
1236 Wed Jul 5 20:32:24 2000 Martin Hoerning <mh@mdlink.de>
1238 * NSCalendarDate+misc.m: fixed -numberOfWeeksInYear
1240 Wed Jun 28 15:24:46 2000 Helge Hess <helge.hess@mdlink.de>
1242 * NSCalendarDate+misc.m: added -numberOfWeeksInYear
1244 Tue Jun 13 18:34:04 2000 Helge Hess <helge.hess@mdlink.de>
1246 * NGObjCRuntime.m, NSString+Formatting.m: doesn't use stack allocated
1249 Fri Jun 9 17:37:09 2000 Helge Hess <helge.hess@mdlink.de>
1251 * NGQuotedPrintableCoding.m: changed 'char' type to 'signed char'
1253 Wed May 31 16:33:53 2000 Helge Hess <helge.hess@mdlink.de>
1255 * NSCalendarDate+misc.h: added -firstDayOfMonth and -weekOfMonth
1257 Wed May 17 11:54:20 2000 Helge Hess <helge.hess@mdlink.de>
1259 * NSCalendarDate+misc.m: added -isForenoon and -isAfternoon
1261 Wed May 3 17:45:19 2000 Helge Hess <helge.hess@mdlink.de>
1263 * NSCalendarDate+misc.m: fixed mondays-of-year calculation to respect
1266 Wed May 3 17:14:32 2000 Helge Hess <helge.hess@mdlink.de>
1268 * NSCalendarDate+misc.m: added week-calculation methods
1270 Tue May 2 17:24:09 2000 Helge Hess <helge.hess@mdlink.de>
1272 * NGBundleManager.m ([NGBundleManager -providedResourcesOfType:inBundle:]):
1273 fixed bug, didn't qualify based on type
1275 Tue May 2 14:00:45 2000 Jan Reichmann <jan@mdlink.de>
1277 * NSString+misc.m: fixed possible buffer overflow bug
1279 Tue May 2 13:24:40 2000 Jan Reichmann <jan@mdlink.de>
1281 * NGHashMap.m: fixed RC-Bug in allObjects and _NGHashMapObjectEnumerator
1284 Tue May 2 13:12:11 2000 Helge Hess <helge.hess@mdlink.de>
1286 * NGHashMap.m: added NSAssert's to check for a valid 'table'
1288 Fri Apr 28 19:00:52 2000 Helge Hess <helge.hess@mdlink.de>
1290 * NSString+misc.m: added placeholder replacement stuff, removed string
1293 Wed Apr 12 19:33:26 2000 Helge Hess <helge.hess@mdlink.de>
1295 * NSCalendarDate+misc.m: added -isToday method
1297 Tue Feb 29 17:12:15 2000 Helge Hess <helge.hess@mdlink.de>
1301 Mon Feb 21 13:49:40 2000 Helge Hess <helge.hess@mdlink.de>
1303 * removed -cString calls
1305 2000-02-17 <helge.hess@mdlink.de>
1307 * NSString+Formatting.m, NSBase64Coding.m, NGBundleManager.m, NSString+misc:
1308 removed a lot of 'cString' usage
1310 Thu Jan 20 18:44:27 2000 Helge Hess <helge.hess@mdlink.de>
1312 * added NGObjCRuntime category. Contains ObjC runtime manipulation stuff
1314 Mon Jan 10 12:44:10 2000 Helge Hess <helge.hess@mdlink.de>
1316 * NSCalendarDate+misc.m: added Y2K support method
1318 Mon Dec 6 19:15:27 1999 Helge Hess <helge.hess@mdlink.de>
1320 * NGBundleManager.m: added support for EOQualifier queries
1322 Thu Sep 16 18:14:39 1999 Helge Hess <helge.hess@mdlink.de>
1324 * removed NGTool.[hm], NGProxy.[hm], NGMainMacros.h
1326 Mon Jul 26 12:21:44 1999 Helge Hess <helge@trex.mdlink.de>
1328 * NGBundleManager.m: added -principalObject method
1330 Thu Jul 22 14:31:36 1999 Jan Reichmann <jan@mdlink.de>
1332 * NGQuotedPrintableCoding.m: fixed NGEncodeQuotedPrintable
1334 Thu Jul 8 10:23:52 1999 Helge Hess <helge@trex.mdlink.de>
1336 * NGBundleManager.m: send notification if bundle did load
1338 Wed Jun 30 15:20:05 1999 Helge Hess <helge@trex.mdlink.de>
1340 * added NGBundleManager
1342 Fri Jun 25 19:58:14 1999 Helge Hess <helge@trex.mdlink.de>
1344 * NSString+Formatting.m: fixed bug (formatter looks for empty format)
1346 Tue Jun 15 10:38:05 1999 Helge Hess <helge@trex.mdlink.de>
1348 * added NGQuotedPrintableCoding categories
1350 Fri May 21 16:13:52 1999 Helge Hess <helge@trex.mdlink.de>
1352 * make it compile with gstep-base
1354 Fri May 21 13:19:10 1999 Helge Hess <helge@trex.mdlink.de>
1356 * changed OPENSTEP macro to WITH_OPENSTEP
1358 Tue Mar 16 12:43:03 1999 Helge Hess <helge@trex.mdlink.de>
1360 * common.h: added support for mingw32
1362 Tue Jan 12 13:19:36 1999 Helge Hess <helge@trex.mdlink.de>
1364 * NGHashMap.m: added -asDictionary method
1366 Fri Jan 8 14:42:31 1999 Helge Hess <helge@trex.mdlink.de>
1368 * NSSet+enumerator.m: implemented mapping methods
1370 Thu Jan 7 16:14:55 1999 Helge Hess <helge@trex.mdlink.de>
1372 * NGBase64Coding.m: use +stringWithCStringNoCopy:...
1374 Wed Jan 6 18:54:50 1999 Helge Hess <helge@trex.mdlink.de>
1376 * NSString+Formatting.m: use Objective-C allocation functions
1378 * NGMemoryAllocation.h: use Objective-C allocation functions
1380 * NSAutoreleasePool+misc.m: content is ignored if Boehm GC is used
1382 Wed Dec 30 09:54:51 1998 Helge Hess <helge@trex.mdlink.de>
1384 * fixed exception creation, cleanups in NSAttributedString
1386 Mon Dec 28 09:51:24 1998 Helge Hess <helge@trex.mdlink.de>
1388 * replaced THROW with -raise
1390 * replaced TRY with NS_DURING
1392 * removed GNU regex library because of license issues
1394 Wed Dec 23 12:13:07 1998 Helge Hess <helge@trex.mdlink.de>
1396 * NSArray+enumerator.m: added methods to create sets using selector
1399 Wed Dec 16 12:23:24 1998 Helge Hess <helge@trex.mdlink.de>
1401 * NSArray+enumerator.m: added methods to create arrays using selector
1404 Fri Dec 11 18:58:35 1998 Helge Hess <helge@trex.mdlink.de>
1406 * NSCalendarDate+misc.m: added -hour:minute:second:, -hour:minute:
1408 Tue Dec 8 19:23:23 1998 Helge Hess <helge@trex.mdlink.de>
1410 * NSCalendarDate+misc.m: fixed -tomorrow, -yesterday which was broken
1412 * NSCalendarDate+misc.m: added various methods:
1413 -isDateOnSameDay, -isDateInSameWeek, -yesterday, -tomorrow
1415 * added NSCalendarDate+misc category
1417 Fri Nov 27 15:53:48 1998 Helge Hess <helge@trex.mdlink.de>
1419 * NGExtensions.h: added 'index()' function for WIN32
1421 Thu Nov 26 13:48:35 1998 Helge Hess <helge@trex.mdlink.de>
1423 * NSException+misc.h: removed FINALLY from SYNCHRONIZED macros
1425 * GNUmakefile: added install capability
1427 Tue Nov 24 11:51:08 1998 Helge Hess <helge@trex.mdlink.de>
1429 * NSAutoreleasePool+misc.m: added category linking function
1431 * NGStack.m: fixed RC bug (elements were not released on dealloc)
1433 Mon Nov 23 10:37:55 1998 Helge Hess <helge@trex.mdlink.de>
1435 * NSString+misc.m: added string debugging methods (init replacements)
1436 which were in libFoundation-mof2 before
1438 * added NSAutoreleasePool+misc.[hm]
1440 Mon Nov 16 18:41:15 1998 Helge Hess <helge@trex.mdlink.de>
1442 * NGCharBuffers.h: fixed bug in initialization
1444 Fri Nov 13 10:44:03 1998 Helge Hess <helge@trex.mdlink.de>
1446 * NGExtensions.h: made NoZone a libFoundation specific
1448 * Makefile.preamble: added -Wno-protocol switch
1450 * NGTool.m: getpid() replaced for WIN32
1452 Tue Nov 10 17:01:20 1998 Helge Hess <helge@trex.mdlink.de>
1454 * NGTool.m: signal handler sets itself again after signal is executed
1456 Fri Nov 6 11:07:03 1998 Helge Hess <helge@trex.mdlink.de>
1458 * NGArchiver.m: added proper Copyright information
1460 Thu Nov 5 08:28:07 1998 Helge Hess <helge@trex.mdlink.de>
1462 * NGArchiver.m: reformatted for inclusion in libFoundation
1464 Wed Oct 28 14:57:40 1998 Helge Hess <helge@trex.mdlink.de>
1466 * NGHashMap.m: added -initWithDictionary:, +hashMapWithDictionary: methods
1468 Thu Oct 22 14:07:32 1998 Helge Hess <helge@trex.mdlink.de>
1470 * added NSDictionary+misc category
1472 Tue Oct 20 19:34:33 1998 Helge Hess <helge@trex.mdlink.de>
1474 * added xor digests in MD5 generator
1476 1998-10-19 Helge Hess <helge@trex.mdlink.de>
1478 * NSObject+Values.m: modified values method to use only intValue,
1479 floatValue and doubleValue.
1481 * NSException+misc.h: added synchronized macros
1483 * removed property list parser (now in libFoundation)
1485 1998-10-15 Helge Hess <helge@trex.mdlink.de>
1487 * NGStack.m: made category on NSMutableArray to make it conform to
1490 * added NSString+misc category. Contains a method to return a
1491 string escaped using C rules (newline becomes '\n', ..)
1493 1998-10-11 Helge Hess <helge@trex.mdlink.de>
1495 * started Rhapsody support
1497 1998-10-10 Helge Hess <helge@trex.mdlink.de>
1499 * NGBase64Coding.m: removed generation of newline at end of encoding,
1500 cleaned up, removed MAXLINE constant
1502 1998-10-09 Helge Hess <helge@trex.mdlink.de>
1504 * reformatted NGArchiver.m