]> err.no Git - sope/blobdiff - sope-core/NGExtensions/ChangeLog
Drop apache 1 build-dependency
[sope] / sope-core / NGExtensions / ChangeLog
index 78c06dd10e4d2920a9738648b09f0803fd029496..9a952ce23d3c69d327a5b4090622eeaf57fd2d23 100644 (file)
@@ -1,3 +1,506 @@
+2008-03-11  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NSArray+enumerator.m: fixed for MacOS 10.5 (v4.7.201)
+
+2008-02-21  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NSString+Escaping.m: fixed a free() bug introduced in
+         the unichar conversion of v4.7.197 (v4.7.200)
+
+2008-02-21  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NGPropertyListParser.m: fixed NSException not to use
+         -setUserInfo: (v4.7.199)
+
+2008-02-11  Helge Hess  <helge.hess@opengroupware.org>
+
+       * EOExt.subproj/EOGlobalID+Ext.m: explicitly include NSString.h to
+         please GNUstep (v4.7.198)
+
+2008-02-09  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.7.197
+
+       * FdExt.subproj/NSString+misc.m: rewrote -bindingVariables and
+         stringByReplacingVariablesWithBindings:stringForUnknownBindings:
+         to use unichar (needs testing, might be buggy)
+
+       * NGQuotedPrintableCoding.m: rewritten to use -dataUsingEncoding:
+         methods instead of working on -cString buffers (Note: encoding
+         selection is dubious)
+
+       * FdExt.subproj/NSString+Escaping.m: rewrote -stringByApplyingCEscaping
+         to work on unichars
+
+       * added EOExt.subproj/EOGlobalID+Ext.m category to streamline KVC on
+         non-lF environments
+
+2007-12-03  Helge Hess  <me@helgehess.eu>
+       
+       * NGExtensions/NSString+Formatting.h: replaced usage of deprecated
+         -getCString: method on MacOS 10.4 and later (v4.7.196)
+
+2007-07-31  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * FdExt.subproj/NSMethodSignature+misc.m: added warning and bogus
+         implementation of -objCTypes for Leopard (v4.7.195)
+
+2007-05-31  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NSString+Encoding.m: added gnustep-base and
+         libFoundation implementations for
+         [NSString +stringEncodingForEncodingNamed:] (v4.7.194)
+
+2007-05-28  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGCalendarDateRange.m: return nil for undefined KVC keys (v4.7.193)
+
+2007-04-17  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGExtensions/NSString+Ext.h: expose a few GNUstep NSString
+         extensions (v4.7.192)
+
+2006-11-19  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.191
+
+       * NGRuleEngine.subproj/NGRuleContext.m: allow keypathes in rule values,
+         not just keys
+
+       * FdExt.subproj/NSString+misc.m: fixed a quote-skipping issue
+
+2006-11-16  Helge Hess  <helge.hess@opengroupware.org>
+
+       * EOExt.subproj/EOCacheDataSource.m: the NSTimer of the datasource
+         does not retain the datasource anymore to avoid keeping them around
+         w/o any other refers (fixes a buserror on MacOS) (v4.5.190)
+
+2006-11-02  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGQuotedPrintableCoding.m: added NSData method to decode QP as per
+         RFC 2045: -dataByDecodingQuotedPrintableTransferEncoding, related to
+         OGo bug #1753 (v4.5.189)
+
+2006-07-24  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGBundleManager.m: fixed a minor 64bit printing issue (v4.5.188)
+
+2006-07-05  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGResourceLocator.m: added FHS_INSTALL_ROOT to lookup path (v4.5.187)
+
+2006-07-04  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGBundleManager.m: added more debug logs which can be triggered using
+         NGBundleManagerDebugEnabled (v4.5.186)
+
+       * 64bit fixes (v4.5.185)
+
+2006-07-03  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.184
+
+       * NGHashMap.m: improved memory management with exceptions
+
+       * FdExt.subproj/NSSet+enumerator.m: code cleanups
+
+       * use %p for pointer formats, fixed gcc 4.1 warnings
+
+2006-05-16  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * *.h, *m: changed EOControl related includes into imports
+         to enable compilation against MulleEOF (v4.5.183)
+
+2006-02-20  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGBundleManager.m: minor code cleanups (v4.5.182)
+
+2006-01-22  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NGPropertyListParser.m (_skipComments): fixed a bug
+         when parsing comments which contain stars (v4.5.181)
+
+2005-12-13  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGQuotedPrintableCoding.m (NGDecodeQuotedPrintable): properly decode
+         underscore as 0x20 (as per RFC 2047 4.2) (v4.5.180)
+
+2005-11-21  Helge Hess  <helge.hess@skyrix.com>
+
+       * NGExtensions/NSObject+Values.h: added NGBaseTypeValues protocol to
+         be able to refer to the statically typed 'signed' set of basetypes
+         (v4.5.179)
+
+2005-11-17  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NSObject+Values.m: explicitly mark signed values as
+         such (most importantly char) (v4.5.178)
+
+       * FdExt.subproj/NSCalendarDate+misc.m: include math.h to avoid a floor
+         warning (v4.5.177)
+
+2005-10-05  Helge Hess  <helge.hess@skyrix.com>
+
+       * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to NSSet (v4.5.176)
+
+2005-09-28  Helge Hess  <helge.hess@skyrix.com>
+
+       * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to NSData (v4.5.175)
+
+2005-09-14  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGBundleManager.m: avoid an autorelease call in class lookup, added
+         some lookup hacks for Tiger Foundation (v4.5.174)
+
+2005-08-26  Helge Hess  <helge.hess@opengroupware.org>
+
+       * added common.h files to support PCH compilation of subprojects (just
+         include the parent common.h and are not required for Xcode builds)
+         (v4.5.173)
+
+2005-08-20  Helge Hess  <helge.hess@opengroupware.org>
+
+       * EOExt.subproj: code cleanups, added a README.txt (v4.5.172)
+
+2005-08-19  Helge Hess  <helge.hess@opengroupware.org>
+
+       * added method to calculate a calendar matrix for a date representing
+         a month (-calendarMatrixWithStartDayOfWeek:onlyCurrentMonth:),
+         added a method to turn an English/German string into a day-of-a-week
+         number (0=Sun-6=Sat) (v4.5.171)
+
+2005-08-07  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGExtensions.xcodeproj: moved NGRuleParser.h from source to header
+         section
+
+2005-08-04  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGRuleEngine.subproj/NGRuleModel.m: added EOKeyValueArchiving, added
+         method to load from such an archive, added -addRules: to add a set
+         of rules (v4.5.170)
+
+2005-08-04  Helge Hess  <helge.hess@skyrix.com>
+
+       * NGRuleEngine.subproj/NGRuleContext.m: added new method
+         -allPossibleValuesForKey: to calculate all possible values for a
+         given key, not just the first matching one (v4.5.169)
+
+2005-08-04  Helge Hess  <helge.hess@opengroupware.org>
+
+       * EOFilterDataSource.m, EOCompoundDataSource.m: code cleanups
+         (v4.5.168)
+
+2005-08-03  Helge Hess  <helge.hess@opengroupware.org>
+
+       * added EOKeyValueArchiving support to NGRuleEngine objects (v4.5.167)
+
+2005-07-22  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NSException+misc.m: added -isException and
+         -isExceptionOrNull methods to NSObject to check whether a given
+         object is an exception (v4.5.166)
+
+2005-07-20  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NSNull+misc.m: fixed a stupid bug in -isNotEmpty
+         (v4.5.165)
+
+       * FdExt.subproj/NSNull+misc.m: added -isNotEmpty for NSArray and
+         NSDictionary (return YES in case they have no elements) (v4.5.164)
+
+2005-07-19  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NSString+misc.m: use -valueForKeyPath: instead of
+         -valueForKey: to retrieve string binding patterns (might give issues
+         in case you had keys with dots inside before) (v4.5.163)
+
+2005-07-18  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to all objects. Its
+         similiar to -isNotNull but also checks for strings composed of just
+         spaces (v4.5.162)
+
+2005-07-11  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGResourceLocator.m: added -description, added method
+         -lookupAllFilesWithExtension:doReturnFullPath: to discover all
+         available files in a search hierarchy (v4.5.161)
+
+2005-05-20  Helge Hess  <helge.hess@skyrix.com>
+
+       * moved NGStringScanEnumerator to Recycler (was not in makefile)
+
+2005-05-03  Helge Hess  <helge.hess@opengroupware.org>
+
+       * fixed gcc 4.0 warnings (v4.5.160)
+
+       * XmlExt.subproj/DOMNode+EOQualifier.m: reworked for new DOM
+         (v4.5.159)
+
+2005-04-24  Helge Hess  <helge.hess@opengroupware.org>
+
+       * fixed gcc 4.0 warnings (v4.5.158)
+
+2005-04-04  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * FdExt.subproj/NSObject+Logs.m: fixed previously broken implementation
+         of -logger which now has an NSMapTable for class <-> logger
+         lookup. (v4.5.157)
+
+2005-03-17  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.156
+       
+       * NGBundleManager.m: implemented -classesProvidedByBundle:
+       
+       * NGRuleEngine.subproj/NGRuleParser.m: fixed parsing of array and
+         dictionary plist rule values
+
+2005-03-07  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGExtensions/NGObjectMacros.h: fixed ASSIGN, ASSIGNCOPY macros to
+         avoid an unset LHS as requested by Stephane (v4.5.155)
+
+2005-03-02  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * NGCalendarDateRange.m: Bugfix for -containsDate: (v4.5.154)
+
+2005-03-01  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGBundleManager.m (-pathForResource:ofType:inDirectory:languages:):
+         changed resource lookup to look in Contents/Resources or Resources
+         depending on the Foundation library when no inDirectory: has been
+         given (v4.5.153)
+
+2005-02-23  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NSNull+misc.m: added -hasPrefix: / -hasSuffix:, should
+         fix OGo bug #1080 (v4.5.152)
+
+2005-02-21  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NSString+URLEscaping.m: changed to escape '+' chars
+         in URLs - this is required since the same methods are used for forms
+         which treat spaces as "+" (OGo bug #1260) (v4.5.151)
+
+2005-02-17  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGBundleManager.m: added some debugging code, minor code cleanups
+         (v4.5.150)
+
+2005-02-15  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGObjCRuntime.m: fixed some issue with the last commit (v4.5.149)
+
+2005-02-14  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGObjCRuntime.m: decoupled some varargs processing (v4.5.148)
+
+2005-02-14  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGExtensions/NGCalendarDateRange.h: fixed header file for MacOSX
+         (v4.5.147)
+
+2005-02-14  Helge Hess  <helge.hess@skyrix.com>
+
+       * NGBase64Coding.m: added method -dataByEncodingBase64WithLineLength:
+         to support the fix for OGo bug #1228 (v4.5.146)
+
+2005-02-12  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * NGCalendarDateRange.[hm]: new method -duration (v4.5.145)
+
+2005-02-09  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * FdExt.subproj/NSCalendarDate+misc.m: Julian number <-> date
+         conversion methods (v4.5.144)
+
+2005-02-09  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NSString+misc.m: do not quote the last newline if the
+         newline is the last char in the string (v4.5.143)
+
+2005-02-08  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NSString+misc.m: added new method
+         -stringByApplyingMailQuoting for placing "> " in front of each line
+         contained in the string (v4.5.142)
+
+2005-01-09  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGExtensions/AutoDefines.h, common.h: fixed defines on MacOSX (fixes
+         OGo bug #912 (v4.5.141)
+
+2004-12-16  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * NGCalendarDateRange.[hm]: new convenience method -containsDateRange:
+         (v4.5.140)
+
+2004-12-14  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * NGExtensions.xcode: minor fixes and updated
+
+2004-12-05  Helge Hess  <helge.hess@opengroupware.org>
+
+       * EOFilterDataSource.m, EOCacheDataSource.m: minor code cleanups
+         (v4.5.139)
+
+2004-11-24  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NSObject+Logs.m: fixed debug logging to be compatible
+         with existing code (v4.5.138)
+
+       * NGBundleManager.m: subminor code cleanups (v4.5.137)
+
+2004-11-19  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * NGLogging: updated - API considered stable now.
+         NOTE: "make distclean" is required this time. (v4.5.136)
+
+2004-11-19  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.135
+       
+       * FdExt.subproj/NSObject+Logs.m: fixed a bug in default logger creation
+         (incorrect static variable)
+       
+       * NGLogging: fixed bug in console appender, increased speed, avoid
+         different logger objects for each class
+
+2004-11-18  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * v4.5.134
+
+       * NGLogging: updated
+
+       * NGExtensions/NSObject+Logs.h, FdExt.subproj/NSObject+Logs.m:
+         changed existing implementation to use NGLogging by default. Added
+         some more methods to support different log levels. Also added
+         -logger and -debugLogger which are used to provide the default
+         loggers for the desired purpose.
+
+       * FdExt.subproj/NGBundleManager.m: fixed wrong include
+
+2004-11-17  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGBundleManager.m: fixed a bug in the bundle type check when the
+         cached bundle is NSNull (v4.5.133)
+
+2004-11-17  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * NGLogging: updated (v4.5.132)
+
+       * NGLogging: updated (v4.5.131)
+
+2004-11-17  Matthew Joyce  <mjoyce@aboveit.nl>
+
+       * NGBundleManager.m: check whether bundle is nil prior running a type
+         check (v4.5.130)
+
+2004-11-13  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGBundleManager.m: some code cleanups (v4.5.129)
+
+2004-11-12  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGLogging: code cleanup (v4.5.128)
+
+2004-11-12  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * GNUmakefile: added NGLogging.subproj (v4.5.127)
+
+2004-11-01  Helge Hess  <helge.hess@opengroupware.org>
+
+       * branched 4.3 to 4.4 and 4.5
+
+2004-10-21  Helge Hess  <helge.hess@skyrix.com>
+
+       * FdExt.subproj/NSString+URLEscaping.m: removed '&' as an URL safe
+         char (v4.3.126)
+
+2004-10-15  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
+         superfluous statement (v4.3.125)
+
+2004-10-15  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
+         superflous if() condition (v4.3.124)
+
+2004-10-14  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * v4.3.123
+
+       * FdExt.subproj/NSString+Escaping.m, NGExtensions/NSString+Escaping.h:
+         new category and protocol to do generic escaping. The category is
+         Unicode safe and optimized for performance.
+       
+       * FdExt.subproj/NSString+misc.m, NGExtensions/NSString+misc.h: moved
+         -stringByApplyingCEscaping to new NSString+Escaping.
+
+2004-10-11  Matthew Joyce  <mjoyce@aboveit.nl>
+
+       * FdExt.subproj/NSCalendarDate+misc.m: fixed -isAfternoon (all dates
+         were reported as forenoon) (v4.3.122)
+
+2004-10-08  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NSString+URLEscaping.m: do not escape URL safe chars
+         (fixes a WebDAV issue with Cadaver) (v4.3.121)
+
+2004-10-04  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * NGExtensions.xcode: updated to the current build version
+
+2004-10-03  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NSURL+misc.m: fixed URL processing in some edge case
+         (v4.3.120)
+
+2004-10-02  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGQuotedPrintableCoding.m: minor code cleanups (v4.3.119)
+
+2004-10-01  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NSException+misc.m: check whether nil is being passed
+         in as the exception format (v4.3.118)
+
+2004-09-27  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGBundleManager.m: removed a warning on MacOSX (v4.3.117)
+
+2004-09-23  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * NGExtensions.xcode: added NGResourceLocator class
+
+2004-09-23  Helge Hess  <helge.hess@skyrix.com>
+
+       * added NGResourceLocator class (v4.2.116)
+
+       * moved NGCString to Recycler (was not compiled since v4.2.93)
+
+2004-09-21  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * NGExtensions.xcode: Fixed dependencies to resemble the make process
+         more closely. Our aim should be to stick to the make process
+         as closely as possible, so we shouldn't introduce dependencies in
+         non-toplevel projects.
+
+       * NGExtensions.xcode: minor fix
+
+2004-09-20  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * v4.3.115
+       
+       * NGExtensions/NSBundle+misc.h, FdExt.subproj/NSBundle+misc.m: new
+         NSBundle method -pathForResource:ofType:inDirectory:forLocalizations:
+
+       * NGExtensions/NGExtensions.h: added NSBundle+misc.h to the public
+         headers
+
 2004-09-06  Helge Hess  <helge.hess@skyrix.com>
        
        * FdExt.subproj/NSFileManager+Extensions.m: added new method: