1 2008-03-11 Helge Hess <helge.hess@opengroupware.org>
3 * FdExt.subproj/NSArray+enumerator.m: fixed for MacOS 10.5 (v4.7.201)
5 2008-02-21 Helge Hess <helge.hess@opengroupware.org>
7 * FdExt.subproj/NSString+Escaping.m: fixed a free() bug introduced in
8 the unichar conversion of v4.7.197 (v4.7.200)
10 2008-02-21 Helge Hess <helge.hess@opengroupware.org>
12 * FdExt.subproj/NGPropertyListParser.m: fixed NSException not to use
13 -setUserInfo: (v4.7.199)
15 2008-02-11 Helge Hess <helge.hess@opengroupware.org>
17 * EOExt.subproj/EOGlobalID+Ext.m: explicitly include NSString.h to
18 please GNUstep (v4.7.198)
20 2008-02-09 Helge Hess <helge.hess@opengroupware.org>
24 * FdExt.subproj/NSString+misc.m: rewrote -bindingVariables and
25 stringByReplacingVariablesWithBindings:stringForUnknownBindings:
26 to use unichar (needs testing, might be buggy)
28 * NGQuotedPrintableCoding.m: rewritten to use -dataUsingEncoding:
29 methods instead of working on -cString buffers (Note: encoding
32 * FdExt.subproj/NSString+Escaping.m: rewrote -stringByApplyingCEscaping
35 * added EOExt.subproj/EOGlobalID+Ext.m category to streamline KVC on
38 2007-12-03 Helge Hess <me@helgehess.eu>
40 * NGExtensions/NSString+Formatting.h: replaced usage of deprecated
41 -getCString: method on MacOS 10.4 and later (v4.7.196)
43 2007-07-31 Marcus Mueller <znek@mulle-kybernetik.com>
45 * FdExt.subproj/NSMethodSignature+misc.m: added warning and bogus
46 implementation of -objCTypes for Leopard (v4.7.195)
48 2007-05-31 Helge Hess <helge.hess@opengroupware.org>
50 * FdExt.subproj/NSString+Encoding.m: added gnustep-base and
51 libFoundation implementations for
52 [NSString +stringEncodingForEncodingNamed:] (v4.7.194)
54 2007-05-28 Helge Hess <helge.hess@opengroupware.org>
56 * NGCalendarDateRange.m: return nil for undefined KVC keys (v4.7.193)
58 2007-04-17 Helge Hess <helge.hess@opengroupware.org>
60 * NGExtensions/NSString+Ext.h: expose a few GNUstep NSString
63 2006-11-19 Helge Hess <helge.hess@opengroupware.org>
67 * NGRuleEngine.subproj/NGRuleContext.m: allow keypathes in rule values,
70 * FdExt.subproj/NSString+misc.m: fixed a quote-skipping issue
72 2006-11-16 Helge Hess <helge.hess@opengroupware.org>
74 * EOExt.subproj/EOCacheDataSource.m: the NSTimer of the datasource
75 does not retain the datasource anymore to avoid keeping them around
76 w/o any other refers (fixes a buserror on MacOS) (v4.5.190)
78 2006-11-02 Helge Hess <helge.hess@opengroupware.org>
80 * NGQuotedPrintableCoding.m: added NSData method to decode QP as per
81 RFC 2045: -dataByDecodingQuotedPrintableTransferEncoding, related to
82 OGo bug #1753 (v4.5.189)
84 2006-07-24 Helge Hess <helge.hess@opengroupware.org>
86 * NGBundleManager.m: fixed a minor 64bit printing issue (v4.5.188)
88 2006-07-05 Helge Hess <helge.hess@opengroupware.org>
90 * NGResourceLocator.m: added FHS_INSTALL_ROOT to lookup path (v4.5.187)
92 2006-07-04 Helge Hess <helge.hess@opengroupware.org>
94 * NGBundleManager.m: added more debug logs which can be triggered using
95 NGBundleManagerDebugEnabled (v4.5.186)
97 * 64bit fixes (v4.5.185)
99 2006-07-03 Helge Hess <helge.hess@opengroupware.org>
103 * NGHashMap.m: improved memory management with exceptions
105 * FdExt.subproj/NSSet+enumerator.m: code cleanups
107 * use %p for pointer formats, fixed gcc 4.1 warnings
109 2006-05-16 Marcus Mueller <znek@mulle-kybernetik.com>
111 * *.h, *m: changed EOControl related includes into imports
112 to enable compilation against MulleEOF (v4.5.183)
114 2006-02-20 Helge Hess <helge.hess@opengroupware.org>
116 * NGBundleManager.m: minor code cleanups (v4.5.182)
118 2006-01-22 Helge Hess <helge.hess@opengroupware.org>
120 * FdExt.subproj/NGPropertyListParser.m (_skipComments): fixed a bug
121 when parsing comments which contain stars (v4.5.181)
123 2005-12-13 Helge Hess <helge.hess@opengroupware.org>
125 * NGQuotedPrintableCoding.m (NGDecodeQuotedPrintable): properly decode
126 underscore as 0x20 (as per RFC 2047 4.2) (v4.5.180)
128 2005-11-21 Helge Hess <helge.hess@skyrix.com>
130 * NGExtensions/NSObject+Values.h: added NGBaseTypeValues protocol to
131 be able to refer to the statically typed 'signed' set of basetypes
134 2005-11-17 Helge Hess <helge.hess@opengroupware.org>
136 * FdExt.subproj/NSObject+Values.m: explicitly mark signed values as
137 such (most importantly char) (v4.5.178)
139 * FdExt.subproj/NSCalendarDate+misc.m: include math.h to avoid a floor
142 2005-10-05 Helge Hess <helge.hess@skyrix.com>
144 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to NSSet (v4.5.176)
146 2005-09-28 Helge Hess <helge.hess@skyrix.com>
148 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to NSData (v4.5.175)
150 2005-09-14 Helge Hess <helge.hess@opengroupware.org>
152 * NGBundleManager.m: avoid an autorelease call in class lookup, added
153 some lookup hacks for Tiger Foundation (v4.5.174)
155 2005-08-26 Helge Hess <helge.hess@opengroupware.org>
157 * added common.h files to support PCH compilation of subprojects (just
158 include the parent common.h and are not required for Xcode builds)
161 2005-08-20 Helge Hess <helge.hess@opengroupware.org>
163 * EOExt.subproj: code cleanups, added a README.txt (v4.5.172)
165 2005-08-19 Helge Hess <helge.hess@opengroupware.org>
167 * added method to calculate a calendar matrix for a date representing
168 a month (-calendarMatrixWithStartDayOfWeek:onlyCurrentMonth:),
169 added a method to turn an English/German string into a day-of-a-week
170 number (0=Sun-6=Sat) (v4.5.171)
172 2005-08-07 Helge Hess <helge.hess@opengroupware.org>
174 * NGExtensions.xcodeproj: moved NGRuleParser.h from source to header
177 2005-08-04 Helge Hess <helge.hess@opengroupware.org>
179 * NGRuleEngine.subproj/NGRuleModel.m: added EOKeyValueArchiving, added
180 method to load from such an archive, added -addRules: to add a set
183 2005-08-04 Helge Hess <helge.hess@skyrix.com>
185 * NGRuleEngine.subproj/NGRuleContext.m: added new method
186 -allPossibleValuesForKey: to calculate all possible values for a
187 given key, not just the first matching one (v4.5.169)
189 2005-08-04 Helge Hess <helge.hess@opengroupware.org>
191 * EOFilterDataSource.m, EOCompoundDataSource.m: code cleanups
194 2005-08-03 Helge Hess <helge.hess@opengroupware.org>
196 * added EOKeyValueArchiving support to NGRuleEngine objects (v4.5.167)
198 2005-07-22 Helge Hess <helge.hess@opengroupware.org>
200 * FdExt.subproj/NSException+misc.m: added -isException and
201 -isExceptionOrNull methods to NSObject to check whether a given
202 object is an exception (v4.5.166)
204 2005-07-20 Helge Hess <helge.hess@opengroupware.org>
206 * FdExt.subproj/NSNull+misc.m: fixed a stupid bug in -isNotEmpty
209 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty for NSArray and
210 NSDictionary (return YES in case they have no elements) (v4.5.164)
212 2005-07-19 Helge Hess <helge.hess@opengroupware.org>
214 * FdExt.subproj/NSString+misc.m: use -valueForKeyPath: instead of
215 -valueForKey: to retrieve string binding patterns (might give issues
216 in case you had keys with dots inside before) (v4.5.163)
218 2005-07-18 Helge Hess <helge.hess@opengroupware.org>
220 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to all objects. Its
221 similiar to -isNotNull but also checks for strings composed of just
224 2005-07-11 Helge Hess <helge.hess@opengroupware.org>
226 * NGResourceLocator.m: added -description, added method
227 -lookupAllFilesWithExtension:doReturnFullPath: to discover all
228 available files in a search hierarchy (v4.5.161)
230 2005-05-20 Helge Hess <helge.hess@skyrix.com>
232 * moved NGStringScanEnumerator to Recycler (was not in makefile)
234 2005-05-03 Helge Hess <helge.hess@opengroupware.org>
236 * fixed gcc 4.0 warnings (v4.5.160)
238 * XmlExt.subproj/DOMNode+EOQualifier.m: reworked for new DOM
241 2005-04-24 Helge Hess <helge.hess@opengroupware.org>
243 * fixed gcc 4.0 warnings (v4.5.158)
245 2005-04-04 Marcus Mueller <znek@mulle-kybernetik.com>
247 * FdExt.subproj/NSObject+Logs.m: fixed previously broken implementation
248 of -logger which now has an NSMapTable for class <-> logger
251 2005-03-17 Helge Hess <helge.hess@opengroupware.org>
255 * NGBundleManager.m: implemented -classesProvidedByBundle:
257 * NGRuleEngine.subproj/NGRuleParser.m: fixed parsing of array and
258 dictionary plist rule values
260 2005-03-07 Helge Hess <helge.hess@opengroupware.org>
262 * NGExtensions/NGObjectMacros.h: fixed ASSIGN, ASSIGNCOPY macros to
263 avoid an unset LHS as requested by Stephane (v4.5.155)
265 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
267 * NGCalendarDateRange.m: Bugfix for -containsDate: (v4.5.154)
269 2005-03-01 Helge Hess <helge.hess@opengroupware.org>
271 * NGBundleManager.m (-pathForResource:ofType:inDirectory:languages:):
272 changed resource lookup to look in Contents/Resources or Resources
273 depending on the Foundation library when no inDirectory: has been
276 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
278 * FdExt.subproj/NSNull+misc.m: added -hasPrefix: / -hasSuffix:, should
279 fix OGo bug #1080 (v4.5.152)
281 2005-02-21 Helge Hess <helge.hess@opengroupware.org>
283 * FdExt.subproj/NSString+URLEscaping.m: changed to escape '+' chars
284 in URLs - this is required since the same methods are used for forms
285 which treat spaces as "+" (OGo bug #1260) (v4.5.151)
287 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
289 * NGBundleManager.m: added some debugging code, minor code cleanups
292 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
294 * NGObjCRuntime.m: fixed some issue with the last commit (v4.5.149)
296 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
298 * NGObjCRuntime.m: decoupled some varargs processing (v4.5.148)
300 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
302 * NGExtensions/NGCalendarDateRange.h: fixed header file for MacOSX
305 2005-02-14 Helge Hess <helge.hess@skyrix.com>
307 * NGBase64Coding.m: added method -dataByEncodingBase64WithLineLength:
308 to support the fix for OGo bug #1228 (v4.5.146)
310 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
312 * NGCalendarDateRange.[hm]: new method -duration (v4.5.145)
314 2005-02-09 Marcus Mueller <znek@mulle-kybernetik.com>
316 * FdExt.subproj/NSCalendarDate+misc.m: Julian number <-> date
317 conversion methods (v4.5.144)
319 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
321 * FdExt.subproj/NSString+misc.m: do not quote the last newline if the
322 newline is the last char in the string (v4.5.143)
324 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
326 * FdExt.subproj/NSString+misc.m: added new method
327 -stringByApplyingMailQuoting for placing "> " in front of each line
328 contained in the string (v4.5.142)
330 2005-01-09 Helge Hess <helge.hess@opengroupware.org>
332 * NGExtensions/AutoDefines.h, common.h: fixed defines on MacOSX (fixes
333 OGo bug #912 (v4.5.141)
335 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
337 * NGCalendarDateRange.[hm]: new convenience method -containsDateRange:
340 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
342 * NGExtensions.xcode: minor fixes and updated
344 2004-12-05 Helge Hess <helge.hess@opengroupware.org>
346 * EOFilterDataSource.m, EOCacheDataSource.m: minor code cleanups
349 2004-11-24 Helge Hess <helge.hess@opengroupware.org>
351 * FdExt.subproj/NSObject+Logs.m: fixed debug logging to be compatible
352 with existing code (v4.5.138)
354 * NGBundleManager.m: subminor code cleanups (v4.5.137)
356 2004-11-19 Marcus Mueller <znek@mulle-kybernetik.com>
358 * NGLogging: updated - API considered stable now.
359 NOTE: "make distclean" is required this time. (v4.5.136)
361 2004-11-19 Helge Hess <helge.hess@opengroupware.org>
365 * FdExt.subproj/NSObject+Logs.m: fixed a bug in default logger creation
366 (incorrect static variable)
368 * NGLogging: fixed bug in console appender, increased speed, avoid
369 different logger objects for each class
371 2004-11-18 Marcus Mueller <znek@mulle-kybernetik.com>
377 * NGExtensions/NSObject+Logs.h, FdExt.subproj/NSObject+Logs.m:
378 changed existing implementation to use NGLogging by default. Added
379 some more methods to support different log levels. Also added
380 -logger and -debugLogger which are used to provide the default
381 loggers for the desired purpose.
383 * FdExt.subproj/NGBundleManager.m: fixed wrong include
385 2004-11-17 Helge Hess <helge.hess@opengroupware.org>
387 * NGBundleManager.m: fixed a bug in the bundle type check when the
388 cached bundle is NSNull (v4.5.133)
390 2004-11-17 Marcus Mueller <znek@mulle-kybernetik.com>
392 * NGLogging: updated (v4.5.132)
394 * NGLogging: updated (v4.5.131)
396 2004-11-17 Matthew Joyce <mjoyce@aboveit.nl>
398 * NGBundleManager.m: check whether bundle is nil prior running a type
401 2004-11-13 Helge Hess <helge.hess@opengroupware.org>
403 * NGBundleManager.m: some code cleanups (v4.5.129)
405 2004-11-12 Helge Hess <helge.hess@opengroupware.org>
407 * NGLogging: code cleanup (v4.5.128)
409 2004-11-12 Marcus Mueller <znek@mulle-kybernetik.com>
411 * GNUmakefile: added NGLogging.subproj (v4.5.127)
413 2004-11-01 Helge Hess <helge.hess@opengroupware.org>
415 * branched 4.3 to 4.4 and 4.5
417 2004-10-21 Helge Hess <helge.hess@skyrix.com>
419 * FdExt.subproj/NSString+URLEscaping.m: removed '&' as an URL safe
422 2004-10-15 Marcus Mueller <znek@mulle-kybernetik.com>
424 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
425 superfluous statement (v4.3.125)
427 2004-10-15 Helge Hess <helge.hess@opengroupware.org>
429 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
430 superflous if() condition (v4.3.124)
432 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
436 * FdExt.subproj/NSString+Escaping.m, NGExtensions/NSString+Escaping.h:
437 new category and protocol to do generic escaping. The category is
438 Unicode safe and optimized for performance.
440 * FdExt.subproj/NSString+misc.m, NGExtensions/NSString+misc.h: moved
441 -stringByApplyingCEscaping to new NSString+Escaping.
443 2004-10-11 Matthew Joyce <mjoyce@aboveit.nl>
445 * FdExt.subproj/NSCalendarDate+misc.m: fixed -isAfternoon (all dates
446 were reported as forenoon) (v4.3.122)
448 2004-10-08 Helge Hess <helge.hess@opengroupware.org>
450 * FdExt.subproj/NSString+URLEscaping.m: do not escape URL safe chars
451 (fixes a WebDAV issue with Cadaver) (v4.3.121)
453 2004-10-04 Marcus Mueller <znek@mulle-kybernetik.com>
455 * NGExtensions.xcode: updated to the current build version
457 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
459 * FdExt.subproj/NSURL+misc.m: fixed URL processing in some edge case
462 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
464 * NGQuotedPrintableCoding.m: minor code cleanups (v4.3.119)
466 2004-10-01 Helge Hess <helge.hess@opengroupware.org>
468 * FdExt.subproj/NSException+misc.m: check whether nil is being passed
469 in as the exception format (v4.3.118)
471 2004-09-27 Helge Hess <helge.hess@opengroupware.org>
473 * NGBundleManager.m: removed a warning on MacOSX (v4.3.117)
475 2004-09-23 Marcus Mueller <znek@mulle-kybernetik.com>
477 * NGExtensions.xcode: added NGResourceLocator class
479 2004-09-23 Helge Hess <helge.hess@skyrix.com>
481 * added NGResourceLocator class (v4.2.116)
483 * moved NGCString to Recycler (was not compiled since v4.2.93)
485 2004-09-21 Marcus Mueller <znek@mulle-kybernetik.com>
487 * NGExtensions.xcode: Fixed dependencies to resemble the make process
488 more closely. Our aim should be to stick to the make process
489 as closely as possible, so we shouldn't introduce dependencies in
490 non-toplevel projects.
492 * NGExtensions.xcode: minor fix
494 2004-09-20 Marcus Mueller <znek@mulle-kybernetik.com>
498 * NGExtensions/NSBundle+misc.h, FdExt.subproj/NSBundle+misc.m: new
499 NSBundle method -pathForResource:ofType:inDirectory:forLocalizations:
501 * NGExtensions/NGExtensions.h: added NSBundle+misc.h to the public
504 2004-09-06 Helge Hess <helge.hess@skyrix.com>
506 * FdExt.subproj/NSFileManager+Extensions.m: added new method:
507 -createDirectoriesAtPath:attributes: (comparable to mkdirs)
510 * NGBundleManager.m: changed bundle resource lookup to check loaded
511 bundles before scanning the NGBundlePath resources (is faster and
512 fixes an issue with a bundle loaded but not in the search path)
515 2004-09-05 Helge Hess <helge.hess@opengroupware.org>
519 * NGBundleManager.m: code cleanups, added -setBundleSearchPaths: and
520 -bundleSearchPaths to allow bundle path modifications from code
522 * NGHashMap.m: removed libFoundation specific exception handling, the
523 same exceptions are now thrown for all runtimes
525 2004-08-30 Helge Hess <helge.hess@opengroupware.org>
527 * NGBundleManager.m: fixed yet another bug in NGBundleManager path
530 2004-08-29 Helge Hess <helge.hess@opengroupware.org>
532 * NGBundleManager.m: fixed an issue when running without GNUstep
533 environment (v4.3.110)
537 * NGBundleManager.m: look for bundles in GNUSTEP_PATHPREFIX_LIST and
540 * added hack to install the project in FHS locations - the library,
541 its headers, the tools and the resources will be installed in
542 FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
544 2004-08-29 Marcus Mueller <znek@mulle-kybernetik.com>
546 * NGExtensions.xcode: various fixes for project settings
548 2004-08-26 Helge Hess <helge.hess@opengroupware.org>
550 * FdExt.subproj/NSURL+misc.m: fixed some URL processing methods
553 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
555 * NGCalendarDateRange.m: properly fixed intersectionDateRange: to not
556 return pseudo-ranges. (v4.3.107)
558 2004-08-23 Marcus Mueller <znek@mulle-kybernetik.com>
562 * NGCalendarDateRange.m: changed -containsDate: in a way that the range
563 is treated as a half-open interval (including startDate, excluding
568 * NGExtensions.xcode: new Xcode project
570 * NGStringScanEnumerator.m: compile bugfix
572 * NGExtensions-Info.plist: new version and bundle identifier
574 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
576 * XmlExt.subproj/GNUmakefile: added include path for "inline" SOPE 4.3
577 compilation (v4.3.104)
579 * moved to SOPE 4.3 (v4.3.103)
581 2004-08-16 Helge Hess <helge.hess@skyrix.com>
583 * NGCalendarDateRange.m: added range category on NSArray, added some
584 methods to daterange (v4.2.102)
586 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
588 * added NGCalendarDateRange class (v4.2.101)
590 2004-07-26 Helge Hess <helge.hess@opengroupware.org>
592 * FdExt.subproj/NSObject+Values.m([NSString -unsignedCharValue]): added
593 a specific implementation for NSString to support KVC bool operations
594 (because BOOL values are represented as 'unsigned char' values at
595 runtime, [self takeValue:@"YES" ...] coercion did fail for bool
598 2004-07-22 Helge Hess <helge.hess@skyrix.com>
600 * EOExt.subproj/EOKeyMapDataSource.m: fixed a gcc 3.4 warning (v4.2.99)
602 2004-07-14 Helge Hess <helge.hess@opengroupware.org>
604 * FdExt.subproj/NSString+Encoding.m: improved error logs in case an
605 iconv buffer is too small (v4.2.98)
607 2004-06-27 Helge Hess <helge.hess@opengroupware.org>
609 * NGExtensions/FdExt.subproj/NGPropertyListParser.m: minor cleanups to
610 log messages (v4.2.97)
612 2004-06-22 Helge Hess <helge.hess@opengroupware.org>
616 * FdExt.subproj/NSArray+enumerator.m: fixed a bug with array capacity
617 initialization (used an uninitialized variable leading to a virtual
618 memory exhausted on gstep-base)
620 * FdExt.subproj/NGPropertyListParser.m (_makeException): be more
621 tolerant about nil results in NSString creation (fixes an exception
624 2004-06-17 Helge Hess <helge.hess@opengroupware.org>
626 * FdExt.subproj/NSURL+misc.m: add a hack to work around a bug in NSURL
627 on Cocoa Foundation, added a lot of debug logs (v4.2.95)
629 2004-06-10 Helge Hess <helge.hess@skyrix.com>
631 * NGObjCRuntime.m: fixed hack for dynamic class loading with gcc 3.4
632 (type signature of the privates changed or is more strictly checked)
637 * GNUmakefile: removed NGCString from compilation
639 * NGExtensions/NGExtensions.h: do not include NGCString.h
641 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
643 * NGExtensions/GNUmakefile.preamble: added prebinding (v4.2.92)
645 2004-06-08 Helge Hess <helge.hess@opengroupware.org>
647 * FdExt.subproj: include NGPropertyListParser categories when compiling
648 for libFoundation (v4.2.91)
652 * GNUmakefile.preamble: fixed path to DOM library, added explicit
653 dependency to SaxObjC for MacOSX
655 * NGBundleManager.m: logging can now be enabled using the
656 NGBundleManagerDebugEnabled default, some code cleanups
658 2004-06-07 Helge Hess <helge.hess@opengroupware.org>
660 * NGExtensions/NSString+misc.[hm]: improved, now works with any object
661 which supports KVC (v4.2.89)
663 2004-06-07 Helge Hess <helge.hess@skyrix.com>
665 * NGBundleManager.m: fixed gcc 3.4 warnings (v4.2.88)
667 2004-06-05 Stephane Corthesy <stephane@sente.ch>
669 * NGBundleManager.m(-bundleForClass:): added basic support for classes
670 defined in frameworks (v4.2.87)
672 2004-06-03 Helge Hess <helge.hess@skyrix.com>
674 * NGObjCRuntime.m: added a hack to make NGObjCRuntime.m compile with
677 2004-06-01 Marcus Mueller <znek@mulle-kybernetik.com>
679 * NGExtensions/NSCalendarDate+misc.h,
680 FdExt.subproj/NSCalendarDate+misc.m: new method -(BOOL)isInLeapYear,
681 utilized by rewritten -(int)numberOfDaysInMonth.
682 -(NSCalendarDate *)lastDayOfMonth uses -(int)numberOfDaysInMonth now
683 instead of the other way round as before. -lastDayOfMonth turned
684 out to be non-portable to gnustep-base, the new implementation works
685 with all foundation and is far more time/memory efficient. (v4.2.85)
687 2004-05-17 Helge Hess <helge.hess@opengroupware.org>
689 * FdExt.subproj/NSNull+misc.m: added 'NSNullAbortOnMessage' default to
690 enable abort()'s if a message is sent to NSNull (useful for debugging
691 NSNull issues on MacOSX (v4.2.84)
693 2004-05-09 Helge Hess <helge.hess@opengroupware.org>
695 * NGObjCRuntime.m: fixed a bug in GNU runtime method addition, added
696 a class enumerator for the GNU runtime (v4.2.83)
698 * NGObjCRuntime.m: added an implementation of +addMethods for the
699 Apple runtime (v4.2.82)
701 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
703 * GNUmakefile.preamble: added support for building with
704 GNUSTEP_BUILD_DIR environment variable set for recent
705 gnustep-make package. (v4.2.81)
707 2004-05-04 Marcus Mueller <znek@mulle-kybernetik.com>
709 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong mappings for
710 case insensitive sortOrderings (v4.2.80)
712 2004-05-01 Marcus Mueller <znek@mulle-kybernetik.com>
716 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong key argument to
717 initWithKey:selector: in initWithDictionary:.
719 * EOExt.subproj/EOFetchSpecification+plist.m: testing for
720 respondsToSelector(objectEnumerator) matches dictionaries as well,
721 resulting in improper behavior. Narrowed to testing for kind of
724 2004-05-01 Helge Hess <helge.hess@opengroupware.org>
726 * NGObjCRuntime.m: improved support for Apple runtime (v4.2.78)
728 2004-04-07 Jean-Alexis Montignies <ja@sente.ch>
730 * NGHashMap: added because used in NGObjWeb
731 -asDictionaryWithArraysForValues (v4.2.77)
733 2004-04-07 Helge Hess <helge.hess@opengroupware.org>
735 * NGExtensions/NSString+Encoding.h: exported
736 +stringEncodingForEncodingNamed: on Cocoa (v4.2.76)
738 2004-04-01 Helge Hess <helge.hess@opengroupware.org>
740 * NGHashMap: some code cleanups, made the code a bit more fault
741 tolerant (check for some NULL references, as suggest by Jean-Alexis
742 Montignies), fixed missing class in header file (v4.2.75)
744 2004-03-24 Helge Hess <helge.hess@skyrix.com>
746 * FdExt: added NSString+German category which contains some methods to
747 deal with ASCII representations of German umlauts (useful for some
750 2004-03-22 Helge Hess <helge.hess@skyrix.com>
754 * FdExt.subproj/NSString+HTMLEscaping.m: added escaping for some
757 * FdExt.subproj/NSObject+Values.m: minor speed optimization to NSString
760 2004-03-15 Helge Hess <helge.hess@skyrix.com>
762 * EOExt: moved in property list initializer methods from EOControl (to
763 make them available for GDL2)
765 2004-03-14 Helge Hess <helge.hess@opengroupware.org>
767 * NGBundleManager.m: print an error log if we were unable to get the
768 system NSUserDefaults object, as it currently happens with
769 gstep-base, added a hack not to create the NGBundleManager if the
770 NSUserDefaults object could not be retrieved (v4.2.71)
772 2004-03-13 Helge Hess <helge.hess@opengroupware.org>
774 * EOFilterDataSource: code cleanups, added -description method
777 2004-03-11 Helge Hess <helge.hess@skyrix.com>
779 * NGBundleManager.m: disabled a debug log (v4.2.69)
781 2004-03-10 Donald Duck <helge.hess@opengroupware.org>
783 * NGBundleManager.m: print a warning if the NGBundlePath default is not
786 2004-03-08 Helge Hess <helge.hess@opengroupware.org>
788 * FdExt.subproj/NSException+misc.m: added a -copyWithZone: method,
789 as used by the XML-RPC client (v4.2.67)
791 2004-03-01 Helge Hess <helge.hess@skyrix.com>
793 * FdExt.subproj/NSException+misc.m: added a -setReason: implementation
794 for gnustep-base - thanks to chunsj for pointing that out (v4.2.66)
796 2004-02-24 Helge Hess <helge@mac.in.skyrix.com>
798 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: on MacOSX
801 2004-02-23 Helge Hess <helge.hess@opengroupware.org>
803 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: for
804 Cocoa Foundation (v4.2.65)
806 * FdExt.subproj/NSNull+misc.m: added various "ignore that" methods for
807 MacOSX: -isEqualToString:, -characterAtIndex:,
808 -descriptionWithLocale:indent:, added -respondsToSelector: (always
809 returns YES on MacOSX) - Note: this is to be considered a workaround,
810 we need to find out, why OGo calls such methods on NSString with
811 Cocoa Foundation (v4.2.64)
813 2004-02-19 Helge Hess <helge.hess@opengroupware.org>
815 * FdExt.subproj/NSCalendarDate+misc.m, NSString+Ext.m: added KVC
816 default handlers for Cocoa Foundation (avoids some exceptions,
817 libFoundation is much more tolerant regarding missing KVC keys than
820 2004-02-13 Helge Hess <helge.hess@opengroupware.org>
824 * NGBundleManager.m: do not report missing resources on MacOSX (reduced
827 * FdExt.subproj/NSArray+enumerator.m: added implementation of
828 -map:... (to be considered deprecated ...) for the MacOSX port
830 2004-02-12 Helge Hess <helge.hess@opengroupware.org>
832 * NGBundleManager.m: disabled class-hook debugging on OSX (v4.2.61)
834 2004-02-10 Helge Hess <helge.hess@opengroupware.org>
836 * NGStack.m: fixed minor compilation warning on OSX (v4.2.60)
838 2004-02-08 Helge Hess <helge.hess@opengroupware.org>
840 * FdExt.subproj/NSString+Encoding.m: cleanups, use ucs-2-internal
841 instead of ucs-2 on non-Linux platforms and detect platform byte
842 ordering and use ucs-2le or ucs-2be depending on that - should fix
843 OGo bugs #580 (does not fix #145) (v4.2.59)
845 2004-01-23 Helge Hess <helge.hess@opengroupware.org>
847 * FdExt.subproj/NSFileManager+Extensions.m: renamed category to
848 ExtendedFileManagerImp to avoid gcc warnings (v4.2.58)
850 2003-12-28 Helge Hess <helge.hess@opengroupware.org>
852 * NGBundleManager.m: minor cleanups (v4.2.57)
854 2003-11-30 Helge Hess <helge.hess@opengroupware.org>
856 * FdExt.subproj/NSString+misc.m,
857 FdExt.subproj/NSMethodSignature+misc.m: applied some minor patches
858 for gstep-base provided by chunsj@embian.com (v4.2.56)
860 2003-11-20 Helge Hess <helge.hess@opengroupware.org>
862 * FdExt.subproj/NSString+URLEscaping.m: added UTF-8 URL escaping
867 * NSString+URLEscaping.m: added default 'NGUseUTF8AsURLEncoding' to
868 unescape URL strings as UTF-8 entities. This is usually the right
869 thing to do for WebDAV servers like ZideStore. Note that encoding
870 is still always done in ISO-Latin-1 (to be fixed)
872 * FdExt.subproj/NSString+misc.m: moved the various string escaping
873 implementations (URL, HTML and XML) into separate NSString categories
875 2003-11-09 Helge Hess <helge.hess@opengroupware.org>
877 * FdExt.subproj/NSString+Formatting.m: minor speed and MacOSX
878 compatibility improvements (v4.2.53)
880 2003-10-27 Helge Hess <helge.hess@skyrix.com>
882 * NGBase64Coding.m: bad day, fixed the new -dataByDecodingBase64
885 * NGBase64Coding.m: added -dataByDecodingBase64 to NSString, since
886 a base64 string can (of course!) contain zero bytes.
887 -stringByDecodingBase64 now returns nil if it encounteres such a
890 * NGBase64Coding.m: fixed a major bug in the base64 encoding (which did
891 not handle empty values properly!) (v4.2.50)
893 2003-10-15 Helge Hess <helge.hess@opengroupware.org>
897 * FdExt.subproj/NSException+misc.m: fixed ZNeK's setReason:
898 implementation for gstep-make
900 * moved NGPropertyListParser.h to NGExtensions and made it a
903 2003-10-13 Helge Hess <helge@opengroupware.org>
905 * compile and link NGPropertyListParser in case we are not on
906 libFoundation, compile and link FileObjectHolder on Cocoa
909 2003-10-11 Marcus Mueller <znek@mulle-kybernetik.com>
911 * FdExt.subproj/NSException+misc.m: Provided implementation for
912 setReason: (as needed with COCOA_Foundation_LIBRARY) and provided
913 interface declaration in case of GNUSTEP_BASE_LIBRARY. (v4.2.47)
915 2003-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
919 * NGBundleManager.m, NGHashMap.m, NGObjCRuntime.m, NGStack.m,
920 EOExt.subproj/EOQualifier+CtxEval.m, FdExt.subproj/NSNull+misc.m,
921 FdExt.subproj/NSProcessInfo+misc.m, FdExt.subproj/NSString+misc.m:
922 Fixed outdated references to FoundationExt and pointed to
923 NGExtensions where appropriate.
924 Also, added defines for NeXT_RUNTIME.
926 * EOExt.subproj/EOKeyMapDataSource.m: Fixed problem with method
927 not returning value when not void.
929 2003-09-06 Helge Hess <helge.hess@skyrix.com>
933 * NGExtensions.h: do not include FoundationExt but NGObjectMacros.h
936 * added NGObjectMacros.h which contains the RC macros
938 * FdExt.subproj/NSString+Formatting.m: cache the NSString class
939 object, use less autorelease, fixed a nil-parameter bug on MacOSX,
940 added some hacks to implement unicode format scanning (v4.2.44)
942 2003-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
946 * GNUmakefile.preamble: added iconv to the list of necessary
947 libraries on FreeBSD (4.x/5.x)
949 * FdExt.subproj/NSString+Encoding.m: do not use iconv on Apple,
950 instead use CoreFoundation's
951 CFStringConvertIANACharSetNameToEncoding()
953 2003-07-18 Helge Hess <helge.hess@skyrix.com>
957 * FdExt.subproj/NSData+gzip.m: removed dependency on zutil.h,
958 patch provided by Filip Van Raemdonck
960 * NGHashMap.m, NSNull+misc.m: fixed gstep-base compilation problems,
961 patch provided by Filip Van Raemdonck
963 Wed Jul 16 16:03:47 2003 Jan Reichmann <jr@skyrix.com>
965 * FdExt.subproj/NSString+Formatting.m: use ISERIES/USE_VA_LIST_PTR
966 defines to handle va_list structures (v4.2.41)
968 Wed Jul 16 15:00:16 2003 Jan Reichmann <jr@skyrix.com>
970 * FdExt.subproj/NSString+Formatting.m: fixed a bug regarding iSeries
971 port, copy va_list structure before give it to a function and read
972 one argument from the original va_list (v4.2.40)
974 Tue Jul 15 21:09:26 2003 Jan Reichmann <jan@skyrix.com>
976 * FdExt.subproj/NSString+Formatting.m: replace *va_list function
977 arguments with va_list (iSeries port) (v4.2.39)
979 Mon Jul 14 18:21:55 2003 Jan Reichmann <jr@skyrix.com>
981 * NGBundleManager.m: cache bundle using name.extension instead of name
984 2003-06-23 Helge Hess <helge.hess@skyrix.com>
986 * NGFileManager.m: ignore empty strings during path standardization
987 (reason for publisher bug 1778) (v4.2.37)
989 2003-06-06 Jan Reichmann <jr@skyrix.com>
991 * NSString+Encoding.m: added a category to encode/decode string from
992 arbitary encoding formats using libiconv (v4.2.36)
994 2003-05-26 Helge Hess <helge.hess@skyrix.com>
996 * updated MacOSX port, some smaller modification to compile without
997 FoundationExt (exceptions, memory allocation, plist parsing)
1000 2003-05-19 Helge Hess <helge.hess@skyrix.com>
1004 * NGRuleEngine.subproj/NGRuleContext.m: added a flag to enable
1005 debugging on a per-context base, added some logging
1007 * NGRuleEngine.subproj/NGRuleModel.m: during sorting of rules also
1008 consider how specific a qualifier is (by calling -count on the
1013 * NGRuleEngine: fixed default priorities
1015 * NGRuleEngine/NGRuleParser: fixed bug in rule-model parsing, added
1016 a "reset" method to reset stored variables
1018 * NGRuleContext: added some constructors (v4.2.32)
1020 2003-05-16 Helge Hess <helge.hess@skyrix.com>
1022 * NGRuleEngine: added parsing of rule-models (v4.2.31)
1026 * EOExt.subproj/NSArray+EOGrouping.m: fixed a bug introduced by
1027 clean ups in v4.2.26
1029 * EOExt: added EOTrueQualifier (used in rule system for *true*)
1031 * added simple NGRule parser
1033 2003-05-15 Helge Hess <helge.hess@skyrix.com>
1035 * FdExt.subproj/NSString+misc.m: added a new scanning method,
1036 -rangeOfString:skipQuotes:escapedByChar: for easier parsing of
1037 common quoted languages (v4.2.29)
1039 2003-05-14 Helge Hess <helge.hess@skyrix.com>
1041 * moved headers to "NGExtensions" subdirectory (v4.2.28)
1043 * started to add NGRuleEngine, a KVC/EOQualifier based evaluation
1046 * cleaned up source organization, created three subprojects,
1047 FdExt, EOExt and XmlExt for Foundation, EOControl and skyrix-xml
1050 2003-04-09 GNUstep User <helge.hess@skyrix.com>
1052 * fixed unsigned/signed warnings for gcc 3.3 (v4.2.25)
1054 * NSProcessInfo+misc.m: small fix for gstep-base (use
1055 -stringByTrimmingSpaces instead of ..WhiteSpaces..) (v4.2.24)
1057 2003-04-01 GNUstep User <helge.hess@skyrix.com>
1059 * NGObjCRuntime.m: added a hack for GNUstep Base with the incomplete
1060 FoundationExt library (v4.2.23)
1062 2003-04-01 Helge Hess <helge.hess@skyrix.com>
1064 * added compilation support for GNUstep base (v4.2.22)
1066 2003-03-14 Helge Hess <helge.hess@skyrix.com>
1068 * NSString+misc.m: do not encode umlaut entities in XML output
1071 2003-03-09 Helge Hess <helge.hess@skyrix.com>
1073 * NGBase64Coding.m: added -stringByEncodingBase64 and
1074 -stringByDecodingBase64 to NSData (v4.2.20)
1076 Tue Mar 4 13:53:40 2003 Jan Reichmann <jan@skyrix.com>
1078 * GNUmakefile, NGFileManager+JS.m: add JS functions
1079 (copied from NGJavaScript/Core+JS/NGFileManager+JS.m) (bug 712)
1082 Tue Feb 4 11:56:34 2003 <jan@skyrix.com>
1084 * NGHashMap.m: disable throwing exception in objectForKey: if
1085 more than one object exsist, print out a warning only (bug 981)
1088 Fri Jan 17 16:43:13 2003 Martin Hoerning <mh@skyrix.com>
1090 * NSCalendarDate+misc.m
1091 ([NSCalendarDate -dateByAddingYears:months:days:]):
1092 fixed month overflow (bug 871) (v4.2.17)
1094 2003-01-10 Helge Hess <helge.hess@skyrix.com>
1096 * NGBundleManager.m: do not print a warning if the principal class of a
1097 bundle could not be found (since the bundle might have none ...) and
1098 use the NGBundle class as the default handler (v4.2.16)
1100 2003-01-07 Helge Hess <helge.hess@skyrix.com>
1104 * changes for improved compilation on MacOSX, replaced RETAIN macros
1107 * common.h: does not include anything from FoundationExt (required
1108 includes were moved to the .m files)
1110 Fri Dec 27 10:42:11 2002 Helge Hess <helge.hess@skyrix.com>
1112 * fixed Copyright headers in most files (v4.2.14)
1114 Mon Dec 23 15:34:51 2002 Helge Hess <helge.hess@skyrix.com>
1116 * NSObject+Logs.m: print a warning if DEBUG is disabled (v4.2.13)
1118 * NSFileManager+Extensions.m: correctly implement NGFileManager (some
1119 trash related fixes)
1121 2002-11-25 Helge Hess <helge.hess@skyrix.com>
1123 * NSString+misc.m: added some methods for processing fully qualified
1126 2002-11-22 Helge Hess <helge.hess@skyrix.com>
1128 * EOKeyMapDataSource.m: finished EOKeyMapDataSource (v4.2.11)
1130 * EOKeyMapDataSource.m: started EOKeyMapDataSource (v4.2.10)
1132 * EOCacheDataSource.m: tiny code cleanups
1134 2002-11-15 Helge Hess <helge.hess@skyrix.com>
1136 * NSURL+misc.m: fixed an index bug in URL string processing (v4.2.9)
1138 2002-10-30 Helge Hess <helge.hess@skyrix.com>
1140 * NSDictionary+misc: added a method
1141 -dictionaryByExchangingKeysAndValues to reverse the mapping of a
1144 2002-10-21 Helge Hess <helge.hess@skyrix.com>
1146 * NGStringScanEnumerator.m: properly clear data when being passed an
1147 empty NSData (v4.2.7)
1149 Thu Oct 17 16:18:49 2002 Helge Hess <helge.hess@skyrix.com>
1151 * added Bjoern's excellent NGStringScanEnumerator for scanning binaries
1152 for printable strings (useful for extracting version information of
1153 executables that have no --version support ..) (v4.2.6)
1155 2002-09-30 Helge Hess <helge.hess@skyrix.com>
1157 * NSEnumerator+misc.m, NSProcessInfo+misc.m: removed some compilation
1160 Fri Aug 30 11:40:59 2002 Jan Reichmann <jan@skyrix.com>
1162 * NGQuotedPrintableCoding.m: (Suse Bug 18600) fixed
1163 'Soft line Breaks'-Bug (v4.2.4)
1165 2002-08-15 Helge Hess <helge.hess@skyrix.com>
1167 * NSFileManager+Extensions.m: added support for GlobalIDs, make
1168 relative pathes absolute before calling standarizePath (v4.2.3)
1170 2002-07-12 Helge Hess <helge.hess@skyrix.com>
1172 * moved tools/tests to skyrix-core/samples
1174 2002-05-31 Helge Hess <helge.hess@skyrix.com>
1176 * NGBundleManager.m: changed to work with gstep-base library
1178 2002-05-23 Helge Hess <helge.hess@skyrix.com>
1180 * moved from Skyrix-dev-42 repository to skyrix-core (v4.2.2)
1182 Fri May 17 14:51:13 2002 Helge Hess <helge.hess@skyrix.com>
1184 * added NSData+gzip category from NGZlib
1186 Thu May 2 15:21:00 2002 Helge Hess <helge.hess@skyrix.com>
1188 * added NSURL+misc for handling relative NSURLs
1190 Thu May 2 13:38:11 2002 Helge Hess <helge.hess@skyrix.com>
1192 * made some modifications to support gstep-base
1194 Mon Apr 29 11:35:31 2002 Helge Hess <helge.hess@skyrix.com>
1196 * NSProcessInfo+misc.m: added convenience methods:
1197 -argumentsWithoutDefaults
1199 Tue Apr 16 13:13:05 2002 Helge Hess <helge.hess@skyrix.com>
1201 * NSString+misc.m: fixed bug with HTML escaping \n \r etc
1203 Tue Feb 12 21:04:16 2002 Helge Hess <helge.hess@skyrix.com>
1205 * NSObject+Values.m: the -stringValue of NSMutableString now returns an
1208 * added DOM extensions
1210 Sat Feb 9 12:25:57 2002 Helge Hess <helge.hess@skyrix.com>
1212 * added object logging methods
1214 Wed Feb 6 11:54:04 2002 Helge Hess <helge.hess@skyrix.com>
1216 * NSProcessInfo+misc.m: added -temporaryFileName
1218 Mon Jan 7 15:33:41 2002 Helge Hess <helge.hess@skyrix.com>
1220 * NGBundleManager.m: use a set for resource lookup to avoid duplicates
1222 Mon Dec 17 15:19:23 2001 Helge Hess <helge.hess@skyrix.com>
1224 * NGFileManager.m: added -trashFileAtPath:handler: method
1226 Tue Nov 27 19:30:29 2001 Helge Hess <helge.hess@skyrix.com>
1228 * NGBundleManager: made NGBundle class public
1230 * NSProcessInfo+misc.m: speed optimized /proc processing ...
1232 Thu Nov 22 10:48:29 2001 Helge Hess <helge.hess@skyrix.com>
1234 * NSCalendarDate+misc.m: added method for calculation of
1237 Tue Nov 6 12:06:49 2001 Helge Hess <helge.hess@skyrix.com>
1239 * removed NGFileManager*Tools from Sascha, too many dependencies on
1242 Tue Nov 6 12:00:11 2001 Helge Hess <helge.hess@skyrix.com>
1244 * added NGFileManager*Tools from Sascha
1246 Thu Oct 18 15:34:13 2001 Helge Hess <helge.hess@skyrix.com>
1248 * NSNull+misc.m: added forwarding code to catch unknown selectors
1250 Tue Oct 16 16:34:25 2001 Helge Hess <helge.hess@skyrix.com>
1252 * EOQualifier+CtxEval.m ([NSArray -filteredArrayUsingQualifier:context:]):
1253 return empty array instead of nil if no object matches
1255 Mon Oct 15 15:59:42 2001 Helge Hess <helge.hess@skyrix.com>
1257 * NSNull+misc.m: implemented KVC for NSNull ...
1259 Mon Oct 15 15:33:52 2001 Helge Hess <helge.hess@skyrix.com>
1261 * NSNull+misc.m: added -count,-length implementations
1262 to improve stability against typing bugs (calls get
1265 Tue Aug 28 11:32:06 2001 Helge Hess <helge.hess@skyrix.com>
1267 * NSString+misc.m: added Unicode support to HTML escaping
1269 * NSString+misc.h: added methods to do HTML escaping
1271 Mon Aug 20 17:59:49 2001 Helge Hess <helge.hess@skyrix.com>
1273 * EOCompoundDataSource.m: fixed bug: remove from notification center
1276 * EOFilterDataSource.m ([NSDictionary -flattenedArrayWithHint:andKeys:]):
1277 fixed allocation bug (missing -autorelease)
1279 Fri Aug 17 12:47:07 2001 Helge Hess <helge.hess@skyrix.com>
1281 * added NSProcessInfo+misc for querying the /proc filesystem
1283 Fri Aug 10 13:31:28 2001 Helge Hess <helge.hess@skyrix.com>
1285 * added NGFileManager class
1287 Thu Aug 9 13:49:30 2001 Helge Hess <helge.hess@skyrix.com>
1289 * NSString+misc.m (NGUnescapeUrlBuffer): added URL escaping/unescaping
1291 Tue Jul 31 11:27:46 2001 Martin Spindler <spindler@mdlink.de>
1293 * EOFilterDataSource.m: can handle groupings now
1295 Tue Jul 10 11:56:18 2001 Helge Hess <helge.hess@skyrix.com>
1297 * NSCalendarDate+misc.m(firstMondayAndLastWeekInYear:): do not dump
1300 2001-06-26 Helge Hess <helge.hess@skyrix.com>
1302 * removed NGNil, NGArchiver
1306 Wed May 30 14:47:11 2001 Helge Hess <helge.hess@skyrix.com>
1308 * EOFilterDataSource.m: completed
1310 Thu May 10 11:23:57 2001 Helge Hess <helge.hess@skyrix.com>
1312 * NGBundleManager.m: improved error handling
1314 Mon Apr 30 10:44:02 2001 Helge Hess <helge.hess@skyrix.com>
1316 * EOCacheDataSource.m: added -description
1318 Thu Apr 19 11:58:57 2001 Jan Reichmann <jan@skyrix.com>
1320 * EOCompoundDataSource.m: insert mh bugfix (return empty array instead
1321 of nil); fixed sources notification bug
1323 Tue Apr 10 13:15:38 2001 Helge Hess <helge.hess@skyrix.com>
1325 * NGFileManager.h: completed NGFileManager protocol
1327 Mon Mar 26 12:29:14 2001 Helge Hess <helge.hess@mdlink.de>
1329 * added NSNull+misc with -isNotNull
1331 Thu Mar 8 16:51:31 2001 Helge Hess <helge.hess@mdlink.de>
1333 * EOKeyGrouping.m: fixed bug with 'nil' in -addObject:
1335 Tue Feb 13 10:51:03 2001 Helge Hess <helge.hess@mdlink.de>
1337 * EOGrouping.m: added -setGroupings/-groupings to EOFetchSpecification
1339 Tue Feb 13 10:31:29 2001 Helge Hess <helge.hess@mdlink.de>
1341 * fixed bugs in grouping stuff
1343 Tue Feb 6 18:18:48 2001 Martin Spindler <spindler@mdlink.de>
1345 * NSArray+Grouping.[hm], EO*Grouping.[hm]: added
1347 Mon Jan 29 15:36:07 2001 Helge Hess <helge.hess@mdlink.de>
1349 * NSFileManager+Extensions.m: added trash-folder support
1351 Wed Jan 24 19:35:43 2001 Jan Reichmann <jan@skyrix.com>
1353 * NSString+misc.[mh]: add FilePathVersioningMethods
1355 Wed Jan 24 19:35:00 2001 Jan Reichmann <jan@skyrix.com>
1357 * NSFileManager+Extensions.h: add fileAttributesAtPath:traverseLink:
1360 Tue Jan 23 18:04:35 2001 Helge Hess <helge.hess@mdlink.de>
1362 * EOQualifier+CtxEval.m: fixed bug in parameter countin
1364 Thu Jan 18 17:04:07 2001 Helge Hess <helge.hess@mdlink.de>
1366 * NSFileManager+Extensions: changed feature-check methods
1368 Tue Jan 16 11:28:38 2001 Jan Reichmann <jan@skyrix.com>
1370 * EOCacheDataSource.m: fixed timeout bug
1372 Mon Jan 15 14:24:45 2001 Helge Hess <helge.hess@mdlink.de>
1374 * NSFileManager+Extensions.h: added locking protocol
1376 Mon Jan 15 12:54:54 2001 Helge Hess <helge.hess@mdlink.de>
1378 * NSFileManager+Extensions.h: added methods for versioning
1380 Sun Jan 14 19:27:23 2001 Jan Reichmann <jan@skyrix.com>
1382 * EOCacheDataSource.[mh]: improved timeout
1384 Fri Jan 12 18:29:33 2001 Jan Reichmann <jan@skyrix.com>
1386 * EOCacheDataSource.[hm]: timeout
1388 Wed Jan 10 15:56:40 2001 Helge Hess <helge.hess@mdlink.de>
1390 * EODataSource+NGExtensions.m: added EONoFetchWithEmptyQualifierHint
1392 Wed Jan 3 15:36:40 2001 Jan Reichmann <jan@skyrix.com>
1394 * EOCacheDataSource.m: fixed dealloc bug
1396 Thu Oct 26 20:00:41 2000 Jan Reichmann <jan@skyrix.com>
1398 * EOQualifier+CtxEval.m: fixed log bug
1400 Thu Oct 19 14:31:48 2000 Helge Hess <helge.hess@mdlink.de>
1402 * NSString+misc.m: added changes of Jan
1404 Mon Oct 16 19:30:30 2000 Martin Spindler <spindler@mdlink.de>
1406 * EODataSource+NGExtensions.m: added
1408 Mon Oct 2 18:04:28 2000 Helge Hess <helge.hess@mdlink.de>
1410 * NSString+Formatting.m: added %ll specifier for long-long types
1412 Thu Aug 31 17:54:59 2000 Helge Hess <helge.hess@mdlink.de>
1414 * NSEnumerator+misc: added this new category/classes
1416 Fri Aug 18 15:09:14 2000 Helge Hess <helge.hess@mdlink.de>
1418 * NGBundleManager.m: cache bundle manager object
1420 Thu Aug 17 13:43:06 2000 Helge Hess <helge.hess@mdlink.de>
1422 * NGBundleManager.m: always search in $GSROOT/Library/Bundles
1424 Wed Jul 5 20:32:24 2000 Martin Hoerning <mh@mdlink.de>
1426 * NSCalendarDate+misc.m: fixed -numberOfWeeksInYear
1428 Wed Jun 28 15:24:46 2000 Helge Hess <helge.hess@mdlink.de>
1430 * NSCalendarDate+misc.m: added -numberOfWeeksInYear
1432 Tue Jun 13 18:34:04 2000 Helge Hess <helge.hess@mdlink.de>
1434 * NGObjCRuntime.m, NSString+Formatting.m: doesn't use stack allocated
1437 Fri Jun 9 17:37:09 2000 Helge Hess <helge.hess@mdlink.de>
1439 * NGQuotedPrintableCoding.m: changed 'char' type to 'signed char'
1441 Wed May 31 16:33:53 2000 Helge Hess <helge.hess@mdlink.de>
1443 * NSCalendarDate+misc.h: added -firstDayOfMonth and -weekOfMonth
1445 Wed May 17 11:54:20 2000 Helge Hess <helge.hess@mdlink.de>
1447 * NSCalendarDate+misc.m: added -isForenoon and -isAfternoon
1449 Wed May 3 17:45:19 2000 Helge Hess <helge.hess@mdlink.de>
1451 * NSCalendarDate+misc.m: fixed mondays-of-year calculation to respect
1454 Wed May 3 17:14:32 2000 Helge Hess <helge.hess@mdlink.de>
1456 * NSCalendarDate+misc.m: added week-calculation methods
1458 Tue May 2 17:24:09 2000 Helge Hess <helge.hess@mdlink.de>
1460 * NGBundleManager.m ([NGBundleManager -providedResourcesOfType:inBundle:]):
1461 fixed bug, didn't qualify based on type
1463 Tue May 2 14:00:45 2000 Jan Reichmann <jan@mdlink.de>
1465 * NSString+misc.m: fixed possible buffer overflow bug
1467 Tue May 2 13:24:40 2000 Jan Reichmann <jan@mdlink.de>
1469 * NGHashMap.m: fixed RC-Bug in allObjects and _NGHashMapObjectEnumerator
1472 Tue May 2 13:12:11 2000 Helge Hess <helge.hess@mdlink.de>
1474 * NGHashMap.m: added NSAssert's to check for a valid 'table'
1476 Fri Apr 28 19:00:52 2000 Helge Hess <helge.hess@mdlink.de>
1478 * NSString+misc.m: added placeholder replacement stuff, removed string
1481 Wed Apr 12 19:33:26 2000 Helge Hess <helge.hess@mdlink.de>
1483 * NSCalendarDate+misc.m: added -isToday method
1485 Tue Feb 29 17:12:15 2000 Helge Hess <helge.hess@mdlink.de>
1489 Mon Feb 21 13:49:40 2000 Helge Hess <helge.hess@mdlink.de>
1491 * removed -cString calls
1493 2000-02-17 <helge.hess@mdlink.de>
1495 * NSString+Formatting.m, NSBase64Coding.m, NGBundleManager.m, NSString+misc:
1496 removed a lot of 'cString' usage
1498 Thu Jan 20 18:44:27 2000 Helge Hess <helge.hess@mdlink.de>
1500 * added NGObjCRuntime category. Contains ObjC runtime manipulation stuff
1502 Mon Jan 10 12:44:10 2000 Helge Hess <helge.hess@mdlink.de>
1504 * NSCalendarDate+misc.m: added Y2K support method
1506 Mon Dec 6 19:15:27 1999 Helge Hess <helge.hess@mdlink.de>
1508 * NGBundleManager.m: added support for EOQualifier queries
1510 Thu Sep 16 18:14:39 1999 Helge Hess <helge.hess@mdlink.de>
1512 * removed NGTool.[hm], NGProxy.[hm], NGMainMacros.h
1514 Mon Jul 26 12:21:44 1999 Helge Hess <helge@trex.mdlink.de>
1516 * NGBundleManager.m: added -principalObject method
1518 Thu Jul 22 14:31:36 1999 Jan Reichmann <jan@mdlink.de>
1520 * NGQuotedPrintableCoding.m: fixed NGEncodeQuotedPrintable
1522 Thu Jul 8 10:23:52 1999 Helge Hess <helge@trex.mdlink.de>
1524 * NGBundleManager.m: send notification if bundle did load
1526 Wed Jun 30 15:20:05 1999 Helge Hess <helge@trex.mdlink.de>
1528 * added NGBundleManager
1530 Fri Jun 25 19:58:14 1999 Helge Hess <helge@trex.mdlink.de>
1532 * NSString+Formatting.m: fixed bug (formatter looks for empty format)
1534 Tue Jun 15 10:38:05 1999 Helge Hess <helge@trex.mdlink.de>
1536 * added NGQuotedPrintableCoding categories
1538 Fri May 21 16:13:52 1999 Helge Hess <helge@trex.mdlink.de>
1540 * make it compile with gstep-base
1542 Fri May 21 13:19:10 1999 Helge Hess <helge@trex.mdlink.de>
1544 * changed OPENSTEP macro to WITH_OPENSTEP
1546 Tue Mar 16 12:43:03 1999 Helge Hess <helge@trex.mdlink.de>
1548 * common.h: added support for mingw32
1550 Tue Jan 12 13:19:36 1999 Helge Hess <helge@trex.mdlink.de>
1552 * NGHashMap.m: added -asDictionary method
1554 Fri Jan 8 14:42:31 1999 Helge Hess <helge@trex.mdlink.de>
1556 * NSSet+enumerator.m: implemented mapping methods
1558 Thu Jan 7 16:14:55 1999 Helge Hess <helge@trex.mdlink.de>
1560 * NGBase64Coding.m: use +stringWithCStringNoCopy:...
1562 Wed Jan 6 18:54:50 1999 Helge Hess <helge@trex.mdlink.de>
1564 * NSString+Formatting.m: use Objective-C allocation functions
1566 * NGMemoryAllocation.h: use Objective-C allocation functions
1568 * NSAutoreleasePool+misc.m: content is ignored if Boehm GC is used
1570 Wed Dec 30 09:54:51 1998 Helge Hess <helge@trex.mdlink.de>
1572 * fixed exception creation, cleanups in NSAttributedString
1574 Mon Dec 28 09:51:24 1998 Helge Hess <helge@trex.mdlink.de>
1576 * replaced THROW with -raise
1578 * replaced TRY with NS_DURING
1580 * removed GNU regex library because of license issues
1582 Wed Dec 23 12:13:07 1998 Helge Hess <helge@trex.mdlink.de>
1584 * NSArray+enumerator.m: added methods to create sets using selector
1587 Wed Dec 16 12:23:24 1998 Helge Hess <helge@trex.mdlink.de>
1589 * NSArray+enumerator.m: added methods to create arrays using selector
1592 Fri Dec 11 18:58:35 1998 Helge Hess <helge@trex.mdlink.de>
1594 * NSCalendarDate+misc.m: added -hour:minute:second:, -hour:minute:
1596 Tue Dec 8 19:23:23 1998 Helge Hess <helge@trex.mdlink.de>
1598 * NSCalendarDate+misc.m: fixed -tomorrow, -yesterday which was broken
1600 * NSCalendarDate+misc.m: added various methods:
1601 -isDateOnSameDay, -isDateInSameWeek, -yesterday, -tomorrow
1603 * added NSCalendarDate+misc category
1605 Fri Nov 27 15:53:48 1998 Helge Hess <helge@trex.mdlink.de>
1607 * NGExtensions.h: added 'index()' function for WIN32
1609 Thu Nov 26 13:48:35 1998 Helge Hess <helge@trex.mdlink.de>
1611 * NSException+misc.h: removed FINALLY from SYNCHRONIZED macros
1613 * GNUmakefile: added install capability
1615 Tue Nov 24 11:51:08 1998 Helge Hess <helge@trex.mdlink.de>
1617 * NSAutoreleasePool+misc.m: added category linking function
1619 * NGStack.m: fixed RC bug (elements were not released on dealloc)
1621 Mon Nov 23 10:37:55 1998 Helge Hess <helge@trex.mdlink.de>
1623 * NSString+misc.m: added string debugging methods (init replacements)
1624 which were in libFoundation-mof2 before
1626 * added NSAutoreleasePool+misc.[hm]
1628 Mon Nov 16 18:41:15 1998 Helge Hess <helge@trex.mdlink.de>
1630 * NGCharBuffers.h: fixed bug in initialization
1632 Fri Nov 13 10:44:03 1998 Helge Hess <helge@trex.mdlink.de>
1634 * NGExtensions.h: made NoZone a libFoundation specific
1636 * Makefile.preamble: added -Wno-protocol switch
1638 * NGTool.m: getpid() replaced for WIN32
1640 Tue Nov 10 17:01:20 1998 Helge Hess <helge@trex.mdlink.de>
1642 * NGTool.m: signal handler sets itself again after signal is executed
1644 Fri Nov 6 11:07:03 1998 Helge Hess <helge@trex.mdlink.de>
1646 * NGArchiver.m: added proper Copyright information
1648 Thu Nov 5 08:28:07 1998 Helge Hess <helge@trex.mdlink.de>
1650 * NGArchiver.m: reformatted for inclusion in libFoundation
1652 Wed Oct 28 14:57:40 1998 Helge Hess <helge@trex.mdlink.de>
1654 * NGHashMap.m: added -initWithDictionary:, +hashMapWithDictionary: methods
1656 Thu Oct 22 14:07:32 1998 Helge Hess <helge@trex.mdlink.de>
1658 * added NSDictionary+misc category
1660 Tue Oct 20 19:34:33 1998 Helge Hess <helge@trex.mdlink.de>
1662 * added xor digests in MD5 generator
1664 1998-10-19 Helge Hess <helge@trex.mdlink.de>
1666 * NSObject+Values.m: modified values method to use only intValue,
1667 floatValue and doubleValue.
1669 * NSException+misc.h: added synchronized macros
1671 * removed property list parser (now in libFoundation)
1673 1998-10-15 Helge Hess <helge@trex.mdlink.de>
1675 * NGStack.m: made category on NSMutableArray to make it conform to
1678 * added NSString+misc category. Contains a method to return a
1679 string escaped using C rules (newline becomes '\n', ..)
1681 1998-10-11 Helge Hess <helge@trex.mdlink.de>
1683 * started Rhapsody support
1685 1998-10-10 Helge Hess <helge@trex.mdlink.de>
1687 * NGBase64Coding.m: removed generation of newline at end of encoding,
1688 cleaned up, removed MAXLINE constant
1690 1998-10-09 Helge Hess <helge@trex.mdlink.de>
1692 * reformatted NGArchiver.m