1 2007-05-31 Helge Hess <helge.hess@opengroupware.org>
3 * FdExt.subproj/NSString+Encoding.m: added gnustep-base and
4 libFoundation implementations for
5 [NSString +stringEncodingForEncodingNamed:] (v4.7.194)
7 2007-05-28 Helge Hess <helge.hess@opengroupware.org>
9 * NGCalendarDateRange.m: return nil for undefined KVC keys (v4.7.193)
11 2007-04-17 Helge Hess <helge.hess@opengroupware.org>
13 * NGExtensions/NSString+Ext.h: expose a few GNUstep NSString
16 2006-11-19 Helge Hess <helge.hess@opengroupware.org>
20 * NGRuleEngine.subproj/NGRuleContext.m: allow keypathes in rule values,
23 * FdExt.subproj/NSString+misc.m: fixed a quote-skipping issue
25 2006-11-16 Helge Hess <helge.hess@opengroupware.org>
27 * EOExt.subproj/EOCacheDataSource.m: the NSTimer of the datasource
28 does not retain the datasource anymore to avoid keeping them around
29 w/o any other refers (fixes a buserror on MacOS) (v4.5.190)
31 2006-11-02 Helge Hess <helge.hess@opengroupware.org>
33 * NGQuotedPrintableCoding.m: added NSData method to decode QP as per
34 RFC 2045: -dataByDecodingQuotedPrintableTransferEncoding, related to
35 OGo bug #1753 (v4.5.189)
37 2006-07-24 Helge Hess <helge.hess@opengroupware.org>
39 * NGBundleManager.m: fixed a minor 64bit printing issue (v4.5.188)
41 2006-07-05 Helge Hess <helge.hess@opengroupware.org>
43 * NGResourceLocator.m: added FHS_INSTALL_ROOT to lookup path (v4.5.187)
45 2006-07-04 Helge Hess <helge.hess@opengroupware.org>
47 * NGBundleManager.m: added more debug logs which can be triggered using
48 NGBundleManagerDebugEnabled (v4.5.186)
50 * 64bit fixes (v4.5.185)
52 2006-07-03 Helge Hess <helge.hess@opengroupware.org>
56 * NGHashMap.m: improved memory management with exceptions
58 * FdExt.subproj/NSSet+enumerator.m: code cleanups
60 * use %p for pointer formats, fixed gcc 4.1 warnings
62 2006-05-16 Marcus Mueller <znek@mulle-kybernetik.com>
64 * *.h, *m: changed EOControl related includes into imports
65 to enable compilation against MulleEOF (v4.5.183)
67 2006-02-20 Helge Hess <helge.hess@opengroupware.org>
69 * NGBundleManager.m: minor code cleanups (v4.5.182)
71 2006-01-22 Helge Hess <helge.hess@opengroupware.org>
73 * FdExt.subproj/NGPropertyListParser.m (_skipComments): fixed a bug
74 when parsing comments which contain stars (v4.5.181)
76 2005-12-13 Helge Hess <helge.hess@opengroupware.org>
78 * NGQuotedPrintableCoding.m (NGDecodeQuotedPrintable): properly decode
79 underscore as 0x20 (as per RFC 2047 4.2) (v4.5.180)
81 2005-11-21 Helge Hess <helge.hess@skyrix.com>
83 * NGExtensions/NSObject+Values.h: added NGBaseTypeValues protocol to
84 be able to refer to the statically typed 'signed' set of basetypes
87 2005-11-17 Helge Hess <helge.hess@opengroupware.org>
89 * FdExt.subproj/NSObject+Values.m: explicitly mark signed values as
90 such (most importantly char) (v4.5.178)
92 * FdExt.subproj/NSCalendarDate+misc.m: include math.h to avoid a floor
95 2005-10-05 Helge Hess <helge.hess@skyrix.com>
97 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to NSSet (v4.5.176)
99 2005-09-28 Helge Hess <helge.hess@skyrix.com>
101 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to NSData (v4.5.175)
103 2005-09-14 Helge Hess <helge.hess@opengroupware.org>
105 * NGBundleManager.m: avoid an autorelease call in class lookup, added
106 some lookup hacks for Tiger Foundation (v4.5.174)
108 2005-08-26 Helge Hess <helge.hess@opengroupware.org>
110 * added common.h files to support PCH compilation of subprojects (just
111 include the parent common.h and are not required for Xcode builds)
114 2005-08-20 Helge Hess <helge.hess@opengroupware.org>
116 * EOExt.subproj: code cleanups, added a README.txt (v4.5.172)
118 2005-08-19 Helge Hess <helge.hess@opengroupware.org>
120 * added method to calculate a calendar matrix for a date representing
121 a month (-calendarMatrixWithStartDayOfWeek:onlyCurrentMonth:),
122 added a method to turn an English/German string into a day-of-a-week
123 number (0=Sun-6=Sat) (v4.5.171)
125 2005-08-07 Helge Hess <helge.hess@opengroupware.org>
127 * NGExtensions.xcodeproj: moved NGRuleParser.h from source to header
130 2005-08-04 Helge Hess <helge.hess@opengroupware.org>
132 * NGRuleEngine.subproj/NGRuleModel.m: added EOKeyValueArchiving, added
133 method to load from such an archive, added -addRules: to add a set
136 2005-08-04 Helge Hess <helge.hess@skyrix.com>
138 * NGRuleEngine.subproj/NGRuleContext.m: added new method
139 -allPossibleValuesForKey: to calculate all possible values for a
140 given key, not just the first matching one (v4.5.169)
142 2005-08-04 Helge Hess <helge.hess@opengroupware.org>
144 * EOFilterDataSource.m, EOCompoundDataSource.m: code cleanups
147 2005-08-03 Helge Hess <helge.hess@opengroupware.org>
149 * added EOKeyValueArchiving support to NGRuleEngine objects (v4.5.167)
151 2005-07-22 Helge Hess <helge.hess@opengroupware.org>
153 * FdExt.subproj/NSException+misc.m: added -isException and
154 -isExceptionOrNull methods to NSObject to check whether a given
155 object is an exception (v4.5.166)
157 2005-07-20 Helge Hess <helge.hess@opengroupware.org>
159 * FdExt.subproj/NSNull+misc.m: fixed a stupid bug in -isNotEmpty
162 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty for NSArray and
163 NSDictionary (return YES in case they have no elements) (v4.5.164)
165 2005-07-19 Helge Hess <helge.hess@opengroupware.org>
167 * FdExt.subproj/NSString+misc.m: use -valueForKeyPath: instead of
168 -valueForKey: to retrieve string binding patterns (might give issues
169 in case you had keys with dots inside before) (v4.5.163)
171 2005-07-18 Helge Hess <helge.hess@opengroupware.org>
173 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to all objects. Its
174 similiar to -isNotNull but also checks for strings composed of just
177 2005-07-11 Helge Hess <helge.hess@opengroupware.org>
179 * NGResourceLocator.m: added -description, added method
180 -lookupAllFilesWithExtension:doReturnFullPath: to discover all
181 available files in a search hierarchy (v4.5.161)
183 2005-05-20 Helge Hess <helge.hess@skyrix.com>
185 * moved NGStringScanEnumerator to Recycler (was not in makefile)
187 2005-05-03 Helge Hess <helge.hess@opengroupware.org>
189 * fixed gcc 4.0 warnings (v4.5.160)
191 * XmlExt.subproj/DOMNode+EOQualifier.m: reworked for new DOM
194 2005-04-24 Helge Hess <helge.hess@opengroupware.org>
196 * fixed gcc 4.0 warnings (v4.5.158)
198 2005-04-04 Marcus Mueller <znek@mulle-kybernetik.com>
200 * FdExt.subproj/NSObject+Logs.m: fixed previously broken implementation
201 of -logger which now has an NSMapTable for class <-> logger
204 2005-03-17 Helge Hess <helge.hess@opengroupware.org>
208 * NGBundleManager.m: implemented -classesProvidedByBundle:
210 * NGRuleEngine.subproj/NGRuleParser.m: fixed parsing of array and
211 dictionary plist rule values
213 2005-03-07 Helge Hess <helge.hess@opengroupware.org>
215 * NGExtensions/NGObjectMacros.h: fixed ASSIGN, ASSIGNCOPY macros to
216 avoid an unset LHS as requested by Stephane (v4.5.155)
218 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
220 * NGCalendarDateRange.m: Bugfix for -containsDate: (v4.5.154)
222 2005-03-01 Helge Hess <helge.hess@opengroupware.org>
224 * NGBundleManager.m (-pathForResource:ofType:inDirectory:languages:):
225 changed resource lookup to look in Contents/Resources or Resources
226 depending on the Foundation library when no inDirectory: has been
229 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
231 * FdExt.subproj/NSNull+misc.m: added -hasPrefix: / -hasSuffix:, should
232 fix OGo bug #1080 (v4.5.152)
234 2005-02-21 Helge Hess <helge.hess@opengroupware.org>
236 * FdExt.subproj/NSString+URLEscaping.m: changed to escape '+' chars
237 in URLs - this is required since the same methods are used for forms
238 which treat spaces as "+" (OGo bug #1260) (v4.5.151)
240 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
242 * NGBundleManager.m: added some debugging code, minor code cleanups
245 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
247 * NGObjCRuntime.m: fixed some issue with the last commit (v4.5.149)
249 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
251 * NGObjCRuntime.m: decoupled some varargs processing (v4.5.148)
253 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
255 * NGExtensions/NGCalendarDateRange.h: fixed header file for MacOSX
258 2005-02-14 Helge Hess <helge.hess@skyrix.com>
260 * NGBase64Coding.m: added method -dataByEncodingBase64WithLineLength:
261 to support the fix for OGo bug #1228 (v4.5.146)
263 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
265 * NGCalendarDateRange.[hm]: new method -duration (v4.5.145)
267 2005-02-09 Marcus Mueller <znek@mulle-kybernetik.com>
269 * FdExt.subproj/NSCalendarDate+misc.m: Julian number <-> date
270 conversion methods (v4.5.144)
272 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
274 * FdExt.subproj/NSString+misc.m: do not quote the last newline if the
275 newline is the last char in the string (v4.5.143)
277 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
279 * FdExt.subproj/NSString+misc.m: added new method
280 -stringByApplyingMailQuoting for placing "> " in front of each line
281 contained in the string (v4.5.142)
283 2005-01-09 Helge Hess <helge.hess@opengroupware.org>
285 * NGExtensions/AutoDefines.h, common.h: fixed defines on MacOSX (fixes
286 OGo bug #912 (v4.5.141)
288 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
290 * NGCalendarDateRange.[hm]: new convenience method -containsDateRange:
293 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
295 * NGExtensions.xcode: minor fixes and updated
297 2004-12-05 Helge Hess <helge.hess@opengroupware.org>
299 * EOFilterDataSource.m, EOCacheDataSource.m: minor code cleanups
302 2004-11-24 Helge Hess <helge.hess@opengroupware.org>
304 * FdExt.subproj/NSObject+Logs.m: fixed debug logging to be compatible
305 with existing code (v4.5.138)
307 * NGBundleManager.m: subminor code cleanups (v4.5.137)
309 2004-11-19 Marcus Mueller <znek@mulle-kybernetik.com>
311 * NGLogging: updated - API considered stable now.
312 NOTE: "make distclean" is required this time. (v4.5.136)
314 2004-11-19 Helge Hess <helge.hess@opengroupware.org>
318 * FdExt.subproj/NSObject+Logs.m: fixed a bug in default logger creation
319 (incorrect static variable)
321 * NGLogging: fixed bug in console appender, increased speed, avoid
322 different logger objects for each class
324 2004-11-18 Marcus Mueller <znek@mulle-kybernetik.com>
330 * NGExtensions/NSObject+Logs.h, FdExt.subproj/NSObject+Logs.m:
331 changed existing implementation to use NGLogging by default. Added
332 some more methods to support different log levels. Also added
333 -logger and -debugLogger which are used to provide the default
334 loggers for the desired purpose.
336 * FdExt.subproj/NGBundleManager.m: fixed wrong include
338 2004-11-17 Helge Hess <helge.hess@opengroupware.org>
340 * NGBundleManager.m: fixed a bug in the bundle type check when the
341 cached bundle is NSNull (v4.5.133)
343 2004-11-17 Marcus Mueller <znek@mulle-kybernetik.com>
345 * NGLogging: updated (v4.5.132)
347 * NGLogging: updated (v4.5.131)
349 2004-11-17 Matthew Joyce <mjoyce@aboveit.nl>
351 * NGBundleManager.m: check whether bundle is nil prior running a type
354 2004-11-13 Helge Hess <helge.hess@opengroupware.org>
356 * NGBundleManager.m: some code cleanups (v4.5.129)
358 2004-11-12 Helge Hess <helge.hess@opengroupware.org>
360 * NGLogging: code cleanup (v4.5.128)
362 2004-11-12 Marcus Mueller <znek@mulle-kybernetik.com>
364 * GNUmakefile: added NGLogging.subproj (v4.5.127)
366 2004-11-01 Helge Hess <helge.hess@opengroupware.org>
368 * branched 4.3 to 4.4 and 4.5
370 2004-10-21 Helge Hess <helge.hess@skyrix.com>
372 * FdExt.subproj/NSString+URLEscaping.m: removed '&' as an URL safe
375 2004-10-15 Marcus Mueller <znek@mulle-kybernetik.com>
377 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
378 superfluous statement (v4.3.125)
380 2004-10-15 Helge Hess <helge.hess@opengroupware.org>
382 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
383 superflous if() condition (v4.3.124)
385 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
389 * FdExt.subproj/NSString+Escaping.m, NGExtensions/NSString+Escaping.h:
390 new category and protocol to do generic escaping. The category is
391 Unicode safe and optimized for performance.
393 * FdExt.subproj/NSString+misc.m, NGExtensions/NSString+misc.h: moved
394 -stringByApplyingCEscaping to new NSString+Escaping.
396 2004-10-11 Matthew Joyce <mjoyce@aboveit.nl>
398 * FdExt.subproj/NSCalendarDate+misc.m: fixed -isAfternoon (all dates
399 were reported as forenoon) (v4.3.122)
401 2004-10-08 Helge Hess <helge.hess@opengroupware.org>
403 * FdExt.subproj/NSString+URLEscaping.m: do not escape URL safe chars
404 (fixes a WebDAV issue with Cadaver) (v4.3.121)
406 2004-10-04 Marcus Mueller <znek@mulle-kybernetik.com>
408 * NGExtensions.xcode: updated to the current build version
410 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
412 * FdExt.subproj/NSURL+misc.m: fixed URL processing in some edge case
415 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
417 * NGQuotedPrintableCoding.m: minor code cleanups (v4.3.119)
419 2004-10-01 Helge Hess <helge.hess@opengroupware.org>
421 * FdExt.subproj/NSException+misc.m: check whether nil is being passed
422 in as the exception format (v4.3.118)
424 2004-09-27 Helge Hess <helge.hess@opengroupware.org>
426 * NGBundleManager.m: removed a warning on MacOSX (v4.3.117)
428 2004-09-23 Marcus Mueller <znek@mulle-kybernetik.com>
430 * NGExtensions.xcode: added NGResourceLocator class
432 2004-09-23 Helge Hess <helge.hess@skyrix.com>
434 * added NGResourceLocator class (v4.2.116)
436 * moved NGCString to Recycler (was not compiled since v4.2.93)
438 2004-09-21 Marcus Mueller <znek@mulle-kybernetik.com>
440 * NGExtensions.xcode: Fixed dependencies to resemble the make process
441 more closely. Our aim should be to stick to the make process
442 as closely as possible, so we shouldn't introduce dependencies in
443 non-toplevel projects.
445 * NGExtensions.xcode: minor fix
447 2004-09-20 Marcus Mueller <znek@mulle-kybernetik.com>
451 * NGExtensions/NSBundle+misc.h, FdExt.subproj/NSBundle+misc.m: new
452 NSBundle method -pathForResource:ofType:inDirectory:forLocalizations:
454 * NGExtensions/NGExtensions.h: added NSBundle+misc.h to the public
457 2004-09-06 Helge Hess <helge.hess@skyrix.com>
459 * FdExt.subproj/NSFileManager+Extensions.m: added new method:
460 -createDirectoriesAtPath:attributes: (comparable to mkdirs)
463 * NGBundleManager.m: changed bundle resource lookup to check loaded
464 bundles before scanning the NGBundlePath resources (is faster and
465 fixes an issue with a bundle loaded but not in the search path)
468 2004-09-05 Helge Hess <helge.hess@opengroupware.org>
472 * NGBundleManager.m: code cleanups, added -setBundleSearchPaths: and
473 -bundleSearchPaths to allow bundle path modifications from code
475 * NGHashMap.m: removed libFoundation specific exception handling, the
476 same exceptions are now thrown for all runtimes
478 2004-08-30 Helge Hess <helge.hess@opengroupware.org>
480 * NGBundleManager.m: fixed yet another bug in NGBundleManager path
483 2004-08-29 Helge Hess <helge.hess@opengroupware.org>
485 * NGBundleManager.m: fixed an issue when running without GNUstep
486 environment (v4.3.110)
490 * NGBundleManager.m: look for bundles in GNUSTEP_PATHPREFIX_LIST and
493 * added hack to install the project in FHS locations - the library,
494 its headers, the tools and the resources will be installed in
495 FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
497 2004-08-29 Marcus Mueller <znek@mulle-kybernetik.com>
499 * NGExtensions.xcode: various fixes for project settings
501 2004-08-26 Helge Hess <helge.hess@opengroupware.org>
503 * FdExt.subproj/NSURL+misc.m: fixed some URL processing methods
506 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
508 * NGCalendarDateRange.m: properly fixed intersectionDateRange: to not
509 return pseudo-ranges. (v4.3.107)
511 2004-08-23 Marcus Mueller <znek@mulle-kybernetik.com>
515 * NGCalendarDateRange.m: changed -containsDate: in a way that the range
516 is treated as a half-open interval (including startDate, excluding
521 * NGExtensions.xcode: new Xcode project
523 * NGStringScanEnumerator.m: compile bugfix
525 * NGExtensions-Info.plist: new version and bundle identifier
527 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
529 * XmlExt.subproj/GNUmakefile: added include path for "inline" SOPE 4.3
530 compilation (v4.3.104)
532 * moved to SOPE 4.3 (v4.3.103)
534 2004-08-16 Helge Hess <helge.hess@skyrix.com>
536 * NGCalendarDateRange.m: added range category on NSArray, added some
537 methods to daterange (v4.2.102)
539 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
541 * added NGCalendarDateRange class (v4.2.101)
543 2004-07-26 Helge Hess <helge.hess@opengroupware.org>
545 * FdExt.subproj/NSObject+Values.m([NSString -unsignedCharValue]): added
546 a specific implementation for NSString to support KVC bool operations
547 (because BOOL values are represented as 'unsigned char' values at
548 runtime, [self takeValue:@"YES" ...] coercion did fail for bool
551 2004-07-22 Helge Hess <helge.hess@skyrix.com>
553 * EOExt.subproj/EOKeyMapDataSource.m: fixed a gcc 3.4 warning (v4.2.99)
555 2004-07-14 Helge Hess <helge.hess@opengroupware.org>
557 * FdExt.subproj/NSString+Encoding.m: improved error logs in case an
558 iconv buffer is too small (v4.2.98)
560 2004-06-27 Helge Hess <helge.hess@opengroupware.org>
562 * NGExtensions/FdExt.subproj/NGPropertyListParser.m: minor cleanups to
563 log messages (v4.2.97)
565 2004-06-22 Helge Hess <helge.hess@opengroupware.org>
569 * FdExt.subproj/NSArray+enumerator.m: fixed a bug with array capacity
570 initialization (used an uninitialized variable leading to a virtual
571 memory exhausted on gstep-base)
573 * FdExt.subproj/NGPropertyListParser.m (_makeException): be more
574 tolerant about nil results in NSString creation (fixes an exception
577 2004-06-17 Helge Hess <helge.hess@opengroupware.org>
579 * FdExt.subproj/NSURL+misc.m: add a hack to work around a bug in NSURL
580 on Cocoa Foundation, added a lot of debug logs (v4.2.95)
582 2004-06-10 Helge Hess <helge.hess@skyrix.com>
584 * NGObjCRuntime.m: fixed hack for dynamic class loading with gcc 3.4
585 (type signature of the privates changed or is more strictly checked)
590 * GNUmakefile: removed NGCString from compilation
592 * NGExtensions/NGExtensions.h: do not include NGCString.h
594 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
596 * NGExtensions/GNUmakefile.preamble: added prebinding (v4.2.92)
598 2004-06-08 Helge Hess <helge.hess@opengroupware.org>
600 * FdExt.subproj: include NGPropertyListParser categories when compiling
601 for libFoundation (v4.2.91)
605 * GNUmakefile.preamble: fixed path to DOM library, added explicit
606 dependency to SaxObjC for MacOSX
608 * NGBundleManager.m: logging can now be enabled using the
609 NGBundleManagerDebugEnabled default, some code cleanups
611 2004-06-07 Helge Hess <helge.hess@opengroupware.org>
613 * NGExtensions/NSString+misc.[hm]: improved, now works with any object
614 which supports KVC (v4.2.89)
616 2004-06-07 Helge Hess <helge.hess@skyrix.com>
618 * NGBundleManager.m: fixed gcc 3.4 warnings (v4.2.88)
620 2004-06-05 Stephane Corthesy <stephane@sente.ch>
622 * NGBundleManager.m(-bundleForClass:): added basic support for classes
623 defined in frameworks (v4.2.87)
625 2004-06-03 Helge Hess <helge.hess@skyrix.com>
627 * NGObjCRuntime.m: added a hack to make NGObjCRuntime.m compile with
630 2004-06-01 Marcus Mueller <znek@mulle-kybernetik.com>
632 * NGExtensions/NSCalendarDate+misc.h,
633 FdExt.subproj/NSCalendarDate+misc.m: new method -(BOOL)isInLeapYear,
634 utilized by rewritten -(int)numberOfDaysInMonth.
635 -(NSCalendarDate *)lastDayOfMonth uses -(int)numberOfDaysInMonth now
636 instead of the other way round as before. -lastDayOfMonth turned
637 out to be non-portable to gnustep-base, the new implementation works
638 with all foundation and is far more time/memory efficient. (v4.2.85)
640 2004-05-17 Helge Hess <helge.hess@opengroupware.org>
642 * FdExt.subproj/NSNull+misc.m: added 'NSNullAbortOnMessage' default to
643 enable abort()'s if a message is sent to NSNull (useful for debugging
644 NSNull issues on MacOSX (v4.2.84)
646 2004-05-09 Helge Hess <helge.hess@opengroupware.org>
648 * NGObjCRuntime.m: fixed a bug in GNU runtime method addition, added
649 a class enumerator for the GNU runtime (v4.2.83)
651 * NGObjCRuntime.m: added an implementation of +addMethods for the
652 Apple runtime (v4.2.82)
654 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
656 * GNUmakefile.preamble: added support for building with
657 GNUSTEP_BUILD_DIR environment variable set for recent
658 gnustep-make package. (v4.2.81)
660 2004-05-04 Marcus Mueller <znek@mulle-kybernetik.com>
662 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong mappings for
663 case insensitive sortOrderings (v4.2.80)
665 2004-05-01 Marcus Mueller <znek@mulle-kybernetik.com>
669 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong key argument to
670 initWithKey:selector: in initWithDictionary:.
672 * EOExt.subproj/EOFetchSpecification+plist.m: testing for
673 respondsToSelector(objectEnumerator) matches dictionaries as well,
674 resulting in improper behavior. Narrowed to testing for kind of
677 2004-05-01 Helge Hess <helge.hess@opengroupware.org>
679 * NGObjCRuntime.m: improved support for Apple runtime (v4.2.78)
681 2004-04-07 Jean-Alexis Montignies <ja@sente.ch>
683 * NGHashMap: added because used in NGObjWeb
684 -asDictionaryWithArraysForValues (v4.2.77)
686 2004-04-07 Helge Hess <helge.hess@opengroupware.org>
688 * NGExtensions/NSString+Encoding.h: exported
689 +stringEncodingForEncodingNamed: on Cocoa (v4.2.76)
691 2004-04-01 Helge Hess <helge.hess@opengroupware.org>
693 * NGHashMap: some code cleanups, made the code a bit more fault
694 tolerant (check for some NULL references, as suggest by Jean-Alexis
695 Montignies), fixed missing class in header file (v4.2.75)
697 2004-03-24 Helge Hess <helge.hess@skyrix.com>
699 * FdExt: added NSString+German category which contains some methods to
700 deal with ASCII representations of German umlauts (useful for some
703 2004-03-22 Helge Hess <helge.hess@skyrix.com>
707 * FdExt.subproj/NSString+HTMLEscaping.m: added escaping for some
710 * FdExt.subproj/NSObject+Values.m: minor speed optimization to NSString
713 2004-03-15 Helge Hess <helge.hess@skyrix.com>
715 * EOExt: moved in property list initializer methods from EOControl (to
716 make them available for GDL2)
718 2004-03-14 Helge Hess <helge.hess@opengroupware.org>
720 * NGBundleManager.m: print an error log if we were unable to get the
721 system NSUserDefaults object, as it currently happens with
722 gstep-base, added a hack not to create the NGBundleManager if the
723 NSUserDefaults object could not be retrieved (v4.2.71)
725 2004-03-13 Helge Hess <helge.hess@opengroupware.org>
727 * EOFilterDataSource: code cleanups, added -description method
730 2004-03-11 Helge Hess <helge.hess@skyrix.com>
732 * NGBundleManager.m: disabled a debug log (v4.2.69)
734 2004-03-10 Donald Duck <helge.hess@opengroupware.org>
736 * NGBundleManager.m: print a warning if the NGBundlePath default is not
739 2004-03-08 Helge Hess <helge.hess@opengroupware.org>
741 * FdExt.subproj/NSException+misc.m: added a -copyWithZone: method,
742 as used by the XML-RPC client (v4.2.67)
744 2004-03-01 Helge Hess <helge.hess@skyrix.com>
746 * FdExt.subproj/NSException+misc.m: added a -setReason: implementation
747 for gnustep-base - thanks to chunsj for pointing that out (v4.2.66)
749 2004-02-24 Helge Hess <helge@mac.in.skyrix.com>
751 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: on MacOSX
754 2004-02-23 Helge Hess <helge.hess@opengroupware.org>
756 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: for
757 Cocoa Foundation (v4.2.65)
759 * FdExt.subproj/NSNull+misc.m: added various "ignore that" methods for
760 MacOSX: -isEqualToString:, -characterAtIndex:,
761 -descriptionWithLocale:indent:, added -respondsToSelector: (always
762 returns YES on MacOSX) - Note: this is to be considered a workaround,
763 we need to find out, why OGo calls such methods on NSString with
764 Cocoa Foundation (v4.2.64)
766 2004-02-19 Helge Hess <helge.hess@opengroupware.org>
768 * FdExt.subproj/NSCalendarDate+misc.m, NSString+Ext.m: added KVC
769 default handlers for Cocoa Foundation (avoids some exceptions,
770 libFoundation is much more tolerant regarding missing KVC keys than
773 2004-02-13 Helge Hess <helge.hess@opengroupware.org>
777 * NGBundleManager.m: do not report missing resources on MacOSX (reduced
780 * FdExt.subproj/NSArray+enumerator.m: added implementation of
781 -map:... (to be considered deprecated ...) for the MacOSX port
783 2004-02-12 Helge Hess <helge.hess@opengroupware.org>
785 * NGBundleManager.m: disabled class-hook debugging on OSX (v4.2.61)
787 2004-02-10 Helge Hess <helge.hess@opengroupware.org>
789 * NGStack.m: fixed minor compilation warning on OSX (v4.2.60)
791 2004-02-08 Helge Hess <helge.hess@opengroupware.org>
793 * FdExt.subproj/NSString+Encoding.m: cleanups, use ucs-2-internal
794 instead of ucs-2 on non-Linux platforms and detect platform byte
795 ordering and use ucs-2le or ucs-2be depending on that - should fix
796 OGo bugs #580 (does not fix #145) (v4.2.59)
798 2004-01-23 Helge Hess <helge.hess@opengroupware.org>
800 * FdExt.subproj/NSFileManager+Extensions.m: renamed category to
801 ExtendedFileManagerImp to avoid gcc warnings (v4.2.58)
803 2003-12-28 Helge Hess <helge.hess@opengroupware.org>
805 * NGBundleManager.m: minor cleanups (v4.2.57)
807 2003-11-30 Helge Hess <helge.hess@opengroupware.org>
809 * FdExt.subproj/NSString+misc.m,
810 FdExt.subproj/NSMethodSignature+misc.m: applied some minor patches
811 for gstep-base provided by chunsj@embian.com (v4.2.56)
813 2003-11-20 Helge Hess <helge.hess@opengroupware.org>
815 * FdExt.subproj/NSString+URLEscaping.m: added UTF-8 URL escaping
820 * NSString+URLEscaping.m: added default 'NGUseUTF8AsURLEncoding' to
821 unescape URL strings as UTF-8 entities. This is usually the right
822 thing to do for WebDAV servers like ZideStore. Note that encoding
823 is still always done in ISO-Latin-1 (to be fixed)
825 * FdExt.subproj/NSString+misc.m: moved the various string escaping
826 implementations (URL, HTML and XML) into separate NSString categories
828 2003-11-09 Helge Hess <helge.hess@opengroupware.org>
830 * FdExt.subproj/NSString+Formatting.m: minor speed and MacOSX
831 compatibility improvements (v4.2.53)
833 2003-10-27 Helge Hess <helge.hess@skyrix.com>
835 * NGBase64Coding.m: bad day, fixed the new -dataByDecodingBase64
838 * NGBase64Coding.m: added -dataByDecodingBase64 to NSString, since
839 a base64 string can (of course!) contain zero bytes.
840 -stringByDecodingBase64 now returns nil if it encounteres such a
843 * NGBase64Coding.m: fixed a major bug in the base64 encoding (which did
844 not handle empty values properly!) (v4.2.50)
846 2003-10-15 Helge Hess <helge.hess@opengroupware.org>
850 * FdExt.subproj/NSException+misc.m: fixed ZNeK's setReason:
851 implementation for gstep-make
853 * moved NGPropertyListParser.h to NGExtensions and made it a
856 2003-10-13 Helge Hess <helge@opengroupware.org>
858 * compile and link NGPropertyListParser in case we are not on
859 libFoundation, compile and link FileObjectHolder on Cocoa
862 2003-10-11 Marcus Mueller <znek@mulle-kybernetik.com>
864 * FdExt.subproj/NSException+misc.m: Provided implementation for
865 setReason: (as needed with COCOA_Foundation_LIBRARY) and provided
866 interface declaration in case of GNUSTEP_BASE_LIBRARY. (v4.2.47)
868 2003-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
872 * NGBundleManager.m, NGHashMap.m, NGObjCRuntime.m, NGStack.m,
873 EOExt.subproj/EOQualifier+CtxEval.m, FdExt.subproj/NSNull+misc.m,
874 FdExt.subproj/NSProcessInfo+misc.m, FdExt.subproj/NSString+misc.m:
875 Fixed outdated references to FoundationExt and pointed to
876 NGExtensions where appropriate.
877 Also, added defines for NeXT_RUNTIME.
879 * EOExt.subproj/EOKeyMapDataSource.m: Fixed problem with method
880 not returning value when not void.
882 2003-09-06 Helge Hess <helge.hess@skyrix.com>
886 * NGExtensions.h: do not include FoundationExt but NGObjectMacros.h
889 * added NGObjectMacros.h which contains the RC macros
891 * FdExt.subproj/NSString+Formatting.m: cache the NSString class
892 object, use less autorelease, fixed a nil-parameter bug on MacOSX,
893 added some hacks to implement unicode format scanning (v4.2.44)
895 2003-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
899 * GNUmakefile.preamble: added iconv to the list of necessary
900 libraries on FreeBSD (4.x/5.x)
902 * FdExt.subproj/NSString+Encoding.m: do not use iconv on Apple,
903 instead use CoreFoundation's
904 CFStringConvertIANACharSetNameToEncoding()
906 2003-07-18 Helge Hess <helge.hess@skyrix.com>
910 * FdExt.subproj/NSData+gzip.m: removed dependency on zutil.h,
911 patch provided by Filip Van Raemdonck
913 * NGHashMap.m, NSNull+misc.m: fixed gstep-base compilation problems,
914 patch provided by Filip Van Raemdonck
916 Wed Jul 16 16:03:47 2003 Jan Reichmann <jr@skyrix.com>
918 * FdExt.subproj/NSString+Formatting.m: use ISERIES/USE_VA_LIST_PTR
919 defines to handle va_list structures (v4.2.41)
921 Wed Jul 16 15:00:16 2003 Jan Reichmann <jr@skyrix.com>
923 * FdExt.subproj/NSString+Formatting.m: fixed a bug regarding iSeries
924 port, copy va_list structure before give it to a function and read
925 one argument from the original va_list (v4.2.40)
927 Tue Jul 15 21:09:26 2003 Jan Reichmann <jan@skyrix.com>
929 * FdExt.subproj/NSString+Formatting.m: replace *va_list function
930 arguments with va_list (iSeries port) (v4.2.39)
932 Mon Jul 14 18:21:55 2003 Jan Reichmann <jr@skyrix.com>
934 * NGBundleManager.m: cache bundle using name.extension instead of name
937 2003-06-23 Helge Hess <helge.hess@skyrix.com>
939 * NGFileManager.m: ignore empty strings during path standardization
940 (reason for publisher bug 1778) (v4.2.37)
942 2003-06-06 Jan Reichmann <jr@skyrix.com>
944 * NSString+Encoding.m: added a category to encode/decode string from
945 arbitary encoding formats using libiconv (v4.2.36)
947 2003-05-26 Helge Hess <helge.hess@skyrix.com>
949 * updated MacOSX port, some smaller modification to compile without
950 FoundationExt (exceptions, memory allocation, plist parsing)
953 2003-05-19 Helge Hess <helge.hess@skyrix.com>
957 * NGRuleEngine.subproj/NGRuleContext.m: added a flag to enable
958 debugging on a per-context base, added some logging
960 * NGRuleEngine.subproj/NGRuleModel.m: during sorting of rules also
961 consider how specific a qualifier is (by calling -count on the
966 * NGRuleEngine: fixed default priorities
968 * NGRuleEngine/NGRuleParser: fixed bug in rule-model parsing, added
969 a "reset" method to reset stored variables
971 * NGRuleContext: added some constructors (v4.2.32)
973 2003-05-16 Helge Hess <helge.hess@skyrix.com>
975 * NGRuleEngine: added parsing of rule-models (v4.2.31)
979 * EOExt.subproj/NSArray+EOGrouping.m: fixed a bug introduced by
982 * EOExt: added EOTrueQualifier (used in rule system for *true*)
984 * added simple NGRule parser
986 2003-05-15 Helge Hess <helge.hess@skyrix.com>
988 * FdExt.subproj/NSString+misc.m: added a new scanning method,
989 -rangeOfString:skipQuotes:escapedByChar: for easier parsing of
990 common quoted languages (v4.2.29)
992 2003-05-14 Helge Hess <helge.hess@skyrix.com>
994 * moved headers to "NGExtensions" subdirectory (v4.2.28)
996 * started to add NGRuleEngine, a KVC/EOQualifier based evaluation
999 * cleaned up source organization, created three subprojects,
1000 FdExt, EOExt and XmlExt for Foundation, EOControl and skyrix-xml
1003 2003-04-09 GNUstep User <helge.hess@skyrix.com>
1005 * fixed unsigned/signed warnings for gcc 3.3 (v4.2.25)
1007 * NSProcessInfo+misc.m: small fix for gstep-base (use
1008 -stringByTrimmingSpaces instead of ..WhiteSpaces..) (v4.2.24)
1010 2003-04-01 GNUstep User <helge.hess@skyrix.com>
1012 * NGObjCRuntime.m: added a hack for GNUstep Base with the incomplete
1013 FoundationExt library (v4.2.23)
1015 2003-04-01 Helge Hess <helge.hess@skyrix.com>
1017 * added compilation support for GNUstep base (v4.2.22)
1019 2003-03-14 Helge Hess <helge.hess@skyrix.com>
1021 * NSString+misc.m: do not encode umlaut entities in XML output
1024 2003-03-09 Helge Hess <helge.hess@skyrix.com>
1026 * NGBase64Coding.m: added -stringByEncodingBase64 and
1027 -stringByDecodingBase64 to NSData (v4.2.20)
1029 Tue Mar 4 13:53:40 2003 Jan Reichmann <jan@skyrix.com>
1031 * GNUmakefile, NGFileManager+JS.m: add JS functions
1032 (copied from NGJavaScript/Core+JS/NGFileManager+JS.m) (bug 712)
1035 Tue Feb 4 11:56:34 2003 <jan@skyrix.com>
1037 * NGHashMap.m: disable throwing exception in objectForKey: if
1038 more than one object exsist, print out a warning only (bug 981)
1041 Fri Jan 17 16:43:13 2003 Martin Hoerning <mh@skyrix.com>
1043 * NSCalendarDate+misc.m
1044 ([NSCalendarDate -dateByAddingYears:months:days:]):
1045 fixed month overflow (bug 871) (v4.2.17)
1047 2003-01-10 Helge Hess <helge.hess@skyrix.com>
1049 * NGBundleManager.m: do not print a warning if the principal class of a
1050 bundle could not be found (since the bundle might have none ...) and
1051 use the NGBundle class as the default handler (v4.2.16)
1053 2003-01-07 Helge Hess <helge.hess@skyrix.com>
1057 * changes for improved compilation on MacOSX, replaced RETAIN macros
1060 * common.h: does not include anything from FoundationExt (required
1061 includes were moved to the .m files)
1063 Fri Dec 27 10:42:11 2002 Helge Hess <helge.hess@skyrix.com>
1065 * fixed Copyright headers in most files (v4.2.14)
1067 Mon Dec 23 15:34:51 2002 Helge Hess <helge.hess@skyrix.com>
1069 * NSObject+Logs.m: print a warning if DEBUG is disabled (v4.2.13)
1071 * NSFileManager+Extensions.m: correctly implement NGFileManager (some
1072 trash related fixes)
1074 2002-11-25 Helge Hess <helge.hess@skyrix.com>
1076 * NSString+misc.m: added some methods for processing fully qualified
1079 2002-11-22 Helge Hess <helge.hess@skyrix.com>
1081 * EOKeyMapDataSource.m: finished EOKeyMapDataSource (v4.2.11)
1083 * EOKeyMapDataSource.m: started EOKeyMapDataSource (v4.2.10)
1085 * EOCacheDataSource.m: tiny code cleanups
1087 2002-11-15 Helge Hess <helge.hess@skyrix.com>
1089 * NSURL+misc.m: fixed an index bug in URL string processing (v4.2.9)
1091 2002-10-30 Helge Hess <helge.hess@skyrix.com>
1093 * NSDictionary+misc: added a method
1094 -dictionaryByExchangingKeysAndValues to reverse the mapping of a
1097 2002-10-21 Helge Hess <helge.hess@skyrix.com>
1099 * NGStringScanEnumerator.m: properly clear data when being passed an
1100 empty NSData (v4.2.7)
1102 Thu Oct 17 16:18:49 2002 Helge Hess <helge.hess@skyrix.com>
1104 * added Bjoern's excellent NGStringScanEnumerator for scanning binaries
1105 for printable strings (useful for extracting version information of
1106 executables that have no --version support ..) (v4.2.6)
1108 2002-09-30 Helge Hess <helge.hess@skyrix.com>
1110 * NSEnumerator+misc.m, NSProcessInfo+misc.m: removed some compilation
1113 Fri Aug 30 11:40:59 2002 Jan Reichmann <jan@skyrix.com>
1115 * NGQuotedPrintableCoding.m: (Suse Bug 18600) fixed
1116 'Soft line Breaks'-Bug (v4.2.4)
1118 2002-08-15 Helge Hess <helge.hess@skyrix.com>
1120 * NSFileManager+Extensions.m: added support for GlobalIDs, make
1121 relative pathes absolute before calling standarizePath (v4.2.3)
1123 2002-07-12 Helge Hess <helge.hess@skyrix.com>
1125 * moved tools/tests to skyrix-core/samples
1127 2002-05-31 Helge Hess <helge.hess@skyrix.com>
1129 * NGBundleManager.m: changed to work with gstep-base library
1131 2002-05-23 Helge Hess <helge.hess@skyrix.com>
1133 * moved from Skyrix-dev-42 repository to skyrix-core (v4.2.2)
1135 Fri May 17 14:51:13 2002 Helge Hess <helge.hess@skyrix.com>
1137 * added NSData+gzip category from NGZlib
1139 Thu May 2 15:21:00 2002 Helge Hess <helge.hess@skyrix.com>
1141 * added NSURL+misc for handling relative NSURLs
1143 Thu May 2 13:38:11 2002 Helge Hess <helge.hess@skyrix.com>
1145 * made some modifications to support gstep-base
1147 Mon Apr 29 11:35:31 2002 Helge Hess <helge.hess@skyrix.com>
1149 * NSProcessInfo+misc.m: added convenience methods:
1150 -argumentsWithoutDefaults
1152 Tue Apr 16 13:13:05 2002 Helge Hess <helge.hess@skyrix.com>
1154 * NSString+misc.m: fixed bug with HTML escaping \n \r etc
1156 Tue Feb 12 21:04:16 2002 Helge Hess <helge.hess@skyrix.com>
1158 * NSObject+Values.m: the -stringValue of NSMutableString now returns an
1161 * added DOM extensions
1163 Sat Feb 9 12:25:57 2002 Helge Hess <helge.hess@skyrix.com>
1165 * added object logging methods
1167 Wed Feb 6 11:54:04 2002 Helge Hess <helge.hess@skyrix.com>
1169 * NSProcessInfo+misc.m: added -temporaryFileName
1171 Mon Jan 7 15:33:41 2002 Helge Hess <helge.hess@skyrix.com>
1173 * NGBundleManager.m: use a set for resource lookup to avoid duplicates
1175 Mon Dec 17 15:19:23 2001 Helge Hess <helge.hess@skyrix.com>
1177 * NGFileManager.m: added -trashFileAtPath:handler: method
1179 Tue Nov 27 19:30:29 2001 Helge Hess <helge.hess@skyrix.com>
1181 * NGBundleManager: made NGBundle class public
1183 * NSProcessInfo+misc.m: speed optimized /proc processing ...
1185 Thu Nov 22 10:48:29 2001 Helge Hess <helge.hess@skyrix.com>
1187 * NSCalendarDate+misc.m: added method for calculation of
1190 Tue Nov 6 12:06:49 2001 Helge Hess <helge.hess@skyrix.com>
1192 * removed NGFileManager*Tools from Sascha, too many dependencies on
1195 Tue Nov 6 12:00:11 2001 Helge Hess <helge.hess@skyrix.com>
1197 * added NGFileManager*Tools from Sascha
1199 Thu Oct 18 15:34:13 2001 Helge Hess <helge.hess@skyrix.com>
1201 * NSNull+misc.m: added forwarding code to catch unknown selectors
1203 Tue Oct 16 16:34:25 2001 Helge Hess <helge.hess@skyrix.com>
1205 * EOQualifier+CtxEval.m ([NSArray -filteredArrayUsingQualifier:context:]):
1206 return empty array instead of nil if no object matches
1208 Mon Oct 15 15:59:42 2001 Helge Hess <helge.hess@skyrix.com>
1210 * NSNull+misc.m: implemented KVC for NSNull ...
1212 Mon Oct 15 15:33:52 2001 Helge Hess <helge.hess@skyrix.com>
1214 * NSNull+misc.m: added -count,-length implementations
1215 to improve stability against typing bugs (calls get
1218 Tue Aug 28 11:32:06 2001 Helge Hess <helge.hess@skyrix.com>
1220 * NSString+misc.m: added Unicode support to HTML escaping
1222 * NSString+misc.h: added methods to do HTML escaping
1224 Mon Aug 20 17:59:49 2001 Helge Hess <helge.hess@skyrix.com>
1226 * EOCompoundDataSource.m: fixed bug: remove from notification center
1229 * EOFilterDataSource.m ([NSDictionary -flattenedArrayWithHint:andKeys:]):
1230 fixed allocation bug (missing -autorelease)
1232 Fri Aug 17 12:47:07 2001 Helge Hess <helge.hess@skyrix.com>
1234 * added NSProcessInfo+misc for querying the /proc filesystem
1236 Fri Aug 10 13:31:28 2001 Helge Hess <helge.hess@skyrix.com>
1238 * added NGFileManager class
1240 Thu Aug 9 13:49:30 2001 Helge Hess <helge.hess@skyrix.com>
1242 * NSString+misc.m (NGUnescapeUrlBuffer): added URL escaping/unescaping
1244 Tue Jul 31 11:27:46 2001 Martin Spindler <spindler@mdlink.de>
1246 * EOFilterDataSource.m: can handle groupings now
1248 Tue Jul 10 11:56:18 2001 Helge Hess <helge.hess@skyrix.com>
1250 * NSCalendarDate+misc.m(firstMondayAndLastWeekInYear:): do not dump
1253 2001-06-26 Helge Hess <helge.hess@skyrix.com>
1255 * removed NGNil, NGArchiver
1259 Wed May 30 14:47:11 2001 Helge Hess <helge.hess@skyrix.com>
1261 * EOFilterDataSource.m: completed
1263 Thu May 10 11:23:57 2001 Helge Hess <helge.hess@skyrix.com>
1265 * NGBundleManager.m: improved error handling
1267 Mon Apr 30 10:44:02 2001 Helge Hess <helge.hess@skyrix.com>
1269 * EOCacheDataSource.m: added -description
1271 Thu Apr 19 11:58:57 2001 Jan Reichmann <jan@skyrix.com>
1273 * EOCompoundDataSource.m: insert mh bugfix (return empty array instead
1274 of nil); fixed sources notification bug
1276 Tue Apr 10 13:15:38 2001 Helge Hess <helge.hess@skyrix.com>
1278 * NGFileManager.h: completed NGFileManager protocol
1280 Mon Mar 26 12:29:14 2001 Helge Hess <helge.hess@mdlink.de>
1282 * added NSNull+misc with -isNotNull
1284 Thu Mar 8 16:51:31 2001 Helge Hess <helge.hess@mdlink.de>
1286 * EOKeyGrouping.m: fixed bug with 'nil' in -addObject:
1288 Tue Feb 13 10:51:03 2001 Helge Hess <helge.hess@mdlink.de>
1290 * EOGrouping.m: added -setGroupings/-groupings to EOFetchSpecification
1292 Tue Feb 13 10:31:29 2001 Helge Hess <helge.hess@mdlink.de>
1294 * fixed bugs in grouping stuff
1296 Tue Feb 6 18:18:48 2001 Martin Spindler <spindler@mdlink.de>
1298 * NSArray+Grouping.[hm], EO*Grouping.[hm]: added
1300 Mon Jan 29 15:36:07 2001 Helge Hess <helge.hess@mdlink.de>
1302 * NSFileManager+Extensions.m: added trash-folder support
1304 Wed Jan 24 19:35:43 2001 Jan Reichmann <jan@skyrix.com>
1306 * NSString+misc.[mh]: add FilePathVersioningMethods
1308 Wed Jan 24 19:35:00 2001 Jan Reichmann <jan@skyrix.com>
1310 * NSFileManager+Extensions.h: add fileAttributesAtPath:traverseLink:
1313 Tue Jan 23 18:04:35 2001 Helge Hess <helge.hess@mdlink.de>
1315 * EOQualifier+CtxEval.m: fixed bug in parameter countin
1317 Thu Jan 18 17:04:07 2001 Helge Hess <helge.hess@mdlink.de>
1319 * NSFileManager+Extensions: changed feature-check methods
1321 Tue Jan 16 11:28:38 2001 Jan Reichmann <jan@skyrix.com>
1323 * EOCacheDataSource.m: fixed timeout bug
1325 Mon Jan 15 14:24:45 2001 Helge Hess <helge.hess@mdlink.de>
1327 * NSFileManager+Extensions.h: added locking protocol
1329 Mon Jan 15 12:54:54 2001 Helge Hess <helge.hess@mdlink.de>
1331 * NSFileManager+Extensions.h: added methods for versioning
1333 Sun Jan 14 19:27:23 2001 Jan Reichmann <jan@skyrix.com>
1335 * EOCacheDataSource.[mh]: improved timeout
1337 Fri Jan 12 18:29:33 2001 Jan Reichmann <jan@skyrix.com>
1339 * EOCacheDataSource.[hm]: timeout
1341 Wed Jan 10 15:56:40 2001 Helge Hess <helge.hess@mdlink.de>
1343 * EODataSource+NGExtensions.m: added EONoFetchWithEmptyQualifierHint
1345 Wed Jan 3 15:36:40 2001 Jan Reichmann <jan@skyrix.com>
1347 * EOCacheDataSource.m: fixed dealloc bug
1349 Thu Oct 26 20:00:41 2000 Jan Reichmann <jan@skyrix.com>
1351 * EOQualifier+CtxEval.m: fixed log bug
1353 Thu Oct 19 14:31:48 2000 Helge Hess <helge.hess@mdlink.de>
1355 * NSString+misc.m: added changes of Jan
1357 Mon Oct 16 19:30:30 2000 Martin Spindler <spindler@mdlink.de>
1359 * EODataSource+NGExtensions.m: added
1361 Mon Oct 2 18:04:28 2000 Helge Hess <helge.hess@mdlink.de>
1363 * NSString+Formatting.m: added %ll specifier for long-long types
1365 Thu Aug 31 17:54:59 2000 Helge Hess <helge.hess@mdlink.de>
1367 * NSEnumerator+misc: added this new category/classes
1369 Fri Aug 18 15:09:14 2000 Helge Hess <helge.hess@mdlink.de>
1371 * NGBundleManager.m: cache bundle manager object
1373 Thu Aug 17 13:43:06 2000 Helge Hess <helge.hess@mdlink.de>
1375 * NGBundleManager.m: always search in $GSROOT/Library/Bundles
1377 Wed Jul 5 20:32:24 2000 Martin Hoerning <mh@mdlink.de>
1379 * NSCalendarDate+misc.m: fixed -numberOfWeeksInYear
1381 Wed Jun 28 15:24:46 2000 Helge Hess <helge.hess@mdlink.de>
1383 * NSCalendarDate+misc.m: added -numberOfWeeksInYear
1385 Tue Jun 13 18:34:04 2000 Helge Hess <helge.hess@mdlink.de>
1387 * NGObjCRuntime.m, NSString+Formatting.m: doesn't use stack allocated
1390 Fri Jun 9 17:37:09 2000 Helge Hess <helge.hess@mdlink.de>
1392 * NGQuotedPrintableCoding.m: changed 'char' type to 'signed char'
1394 Wed May 31 16:33:53 2000 Helge Hess <helge.hess@mdlink.de>
1396 * NSCalendarDate+misc.h: added -firstDayOfMonth and -weekOfMonth
1398 Wed May 17 11:54:20 2000 Helge Hess <helge.hess@mdlink.de>
1400 * NSCalendarDate+misc.m: added -isForenoon and -isAfternoon
1402 Wed May 3 17:45:19 2000 Helge Hess <helge.hess@mdlink.de>
1404 * NSCalendarDate+misc.m: fixed mondays-of-year calculation to respect
1407 Wed May 3 17:14:32 2000 Helge Hess <helge.hess@mdlink.de>
1409 * NSCalendarDate+misc.m: added week-calculation methods
1411 Tue May 2 17:24:09 2000 Helge Hess <helge.hess@mdlink.de>
1413 * NGBundleManager.m ([NGBundleManager -providedResourcesOfType:inBundle:]):
1414 fixed bug, didn't qualify based on type
1416 Tue May 2 14:00:45 2000 Jan Reichmann <jan@mdlink.de>
1418 * NSString+misc.m: fixed possible buffer overflow bug
1420 Tue May 2 13:24:40 2000 Jan Reichmann <jan@mdlink.de>
1422 * NGHashMap.m: fixed RC-Bug in allObjects and _NGHashMapObjectEnumerator
1425 Tue May 2 13:12:11 2000 Helge Hess <helge.hess@mdlink.de>
1427 * NGHashMap.m: added NSAssert's to check for a valid 'table'
1429 Fri Apr 28 19:00:52 2000 Helge Hess <helge.hess@mdlink.de>
1431 * NSString+misc.m: added placeholder replacement stuff, removed string
1434 Wed Apr 12 19:33:26 2000 Helge Hess <helge.hess@mdlink.de>
1436 * NSCalendarDate+misc.m: added -isToday method
1438 Tue Feb 29 17:12:15 2000 Helge Hess <helge.hess@mdlink.de>
1442 Mon Feb 21 13:49:40 2000 Helge Hess <helge.hess@mdlink.de>
1444 * removed -cString calls
1446 2000-02-17 <helge.hess@mdlink.de>
1448 * NSString+Formatting.m, NSBase64Coding.m, NGBundleManager.m, NSString+misc:
1449 removed a lot of 'cString' usage
1451 Thu Jan 20 18:44:27 2000 Helge Hess <helge.hess@mdlink.de>
1453 * added NGObjCRuntime category. Contains ObjC runtime manipulation stuff
1455 Mon Jan 10 12:44:10 2000 Helge Hess <helge.hess@mdlink.de>
1457 * NSCalendarDate+misc.m: added Y2K support method
1459 Mon Dec 6 19:15:27 1999 Helge Hess <helge.hess@mdlink.de>
1461 * NGBundleManager.m: added support for EOQualifier queries
1463 Thu Sep 16 18:14:39 1999 Helge Hess <helge.hess@mdlink.de>
1465 * removed NGTool.[hm], NGProxy.[hm], NGMainMacros.h
1467 Mon Jul 26 12:21:44 1999 Helge Hess <helge@trex.mdlink.de>
1469 * NGBundleManager.m: added -principalObject method
1471 Thu Jul 22 14:31:36 1999 Jan Reichmann <jan@mdlink.de>
1473 * NGQuotedPrintableCoding.m: fixed NGEncodeQuotedPrintable
1475 Thu Jul 8 10:23:52 1999 Helge Hess <helge@trex.mdlink.de>
1477 * NGBundleManager.m: send notification if bundle did load
1479 Wed Jun 30 15:20:05 1999 Helge Hess <helge@trex.mdlink.de>
1481 * added NGBundleManager
1483 Fri Jun 25 19:58:14 1999 Helge Hess <helge@trex.mdlink.de>
1485 * NSString+Formatting.m: fixed bug (formatter looks for empty format)
1487 Tue Jun 15 10:38:05 1999 Helge Hess <helge@trex.mdlink.de>
1489 * added NGQuotedPrintableCoding categories
1491 Fri May 21 16:13:52 1999 Helge Hess <helge@trex.mdlink.de>
1493 * make it compile with gstep-base
1495 Fri May 21 13:19:10 1999 Helge Hess <helge@trex.mdlink.de>
1497 * changed OPENSTEP macro to WITH_OPENSTEP
1499 Tue Mar 16 12:43:03 1999 Helge Hess <helge@trex.mdlink.de>
1501 * common.h: added support for mingw32
1503 Tue Jan 12 13:19:36 1999 Helge Hess <helge@trex.mdlink.de>
1505 * NGHashMap.m: added -asDictionary method
1507 Fri Jan 8 14:42:31 1999 Helge Hess <helge@trex.mdlink.de>
1509 * NSSet+enumerator.m: implemented mapping methods
1511 Thu Jan 7 16:14:55 1999 Helge Hess <helge@trex.mdlink.de>
1513 * NGBase64Coding.m: use +stringWithCStringNoCopy:...
1515 Wed Jan 6 18:54:50 1999 Helge Hess <helge@trex.mdlink.de>
1517 * NSString+Formatting.m: use Objective-C allocation functions
1519 * NGMemoryAllocation.h: use Objective-C allocation functions
1521 * NSAutoreleasePool+misc.m: content is ignored if Boehm GC is used
1523 Wed Dec 30 09:54:51 1998 Helge Hess <helge@trex.mdlink.de>
1525 * fixed exception creation, cleanups in NSAttributedString
1527 Mon Dec 28 09:51:24 1998 Helge Hess <helge@trex.mdlink.de>
1529 * replaced THROW with -raise
1531 * replaced TRY with NS_DURING
1533 * removed GNU regex library because of license issues
1535 Wed Dec 23 12:13:07 1998 Helge Hess <helge@trex.mdlink.de>
1537 * NSArray+enumerator.m: added methods to create sets using selector
1540 Wed Dec 16 12:23:24 1998 Helge Hess <helge@trex.mdlink.de>
1542 * NSArray+enumerator.m: added methods to create arrays using selector
1545 Fri Dec 11 18:58:35 1998 Helge Hess <helge@trex.mdlink.de>
1547 * NSCalendarDate+misc.m: added -hour:minute:second:, -hour:minute:
1549 Tue Dec 8 19:23:23 1998 Helge Hess <helge@trex.mdlink.de>
1551 * NSCalendarDate+misc.m: fixed -tomorrow, -yesterday which was broken
1553 * NSCalendarDate+misc.m: added various methods:
1554 -isDateOnSameDay, -isDateInSameWeek, -yesterday, -tomorrow
1556 * added NSCalendarDate+misc category
1558 Fri Nov 27 15:53:48 1998 Helge Hess <helge@trex.mdlink.de>
1560 * NGExtensions.h: added 'index()' function for WIN32
1562 Thu Nov 26 13:48:35 1998 Helge Hess <helge@trex.mdlink.de>
1564 * NSException+misc.h: removed FINALLY from SYNCHRONIZED macros
1566 * GNUmakefile: added install capability
1568 Tue Nov 24 11:51:08 1998 Helge Hess <helge@trex.mdlink.de>
1570 * NSAutoreleasePool+misc.m: added category linking function
1572 * NGStack.m: fixed RC bug (elements were not released on dealloc)
1574 Mon Nov 23 10:37:55 1998 Helge Hess <helge@trex.mdlink.de>
1576 * NSString+misc.m: added string debugging methods (init replacements)
1577 which were in libFoundation-mof2 before
1579 * added NSAutoreleasePool+misc.[hm]
1581 Mon Nov 16 18:41:15 1998 Helge Hess <helge@trex.mdlink.de>
1583 * NGCharBuffers.h: fixed bug in initialization
1585 Fri Nov 13 10:44:03 1998 Helge Hess <helge@trex.mdlink.de>
1587 * NGExtensions.h: made NoZone a libFoundation specific
1589 * Makefile.preamble: added -Wno-protocol switch
1591 * NGTool.m: getpid() replaced for WIN32
1593 Tue Nov 10 17:01:20 1998 Helge Hess <helge@trex.mdlink.de>
1595 * NGTool.m: signal handler sets itself again after signal is executed
1597 Fri Nov 6 11:07:03 1998 Helge Hess <helge@trex.mdlink.de>
1599 * NGArchiver.m: added proper Copyright information
1601 Thu Nov 5 08:28:07 1998 Helge Hess <helge@trex.mdlink.de>
1603 * NGArchiver.m: reformatted for inclusion in libFoundation
1605 Wed Oct 28 14:57:40 1998 Helge Hess <helge@trex.mdlink.de>
1607 * NGHashMap.m: added -initWithDictionary:, +hashMapWithDictionary: methods
1609 Thu Oct 22 14:07:32 1998 Helge Hess <helge@trex.mdlink.de>
1611 * added NSDictionary+misc category
1613 Tue Oct 20 19:34:33 1998 Helge Hess <helge@trex.mdlink.de>
1615 * added xor digests in MD5 generator
1617 1998-10-19 Helge Hess <helge@trex.mdlink.de>
1619 * NSObject+Values.m: modified values method to use only intValue,
1620 floatValue and doubleValue.
1622 * NSException+misc.h: added synchronized macros
1624 * removed property list parser (now in libFoundation)
1626 1998-10-15 Helge Hess <helge@trex.mdlink.de>
1628 * NGStack.m: made category on NSMutableArray to make it conform to
1631 * added NSString+misc category. Contains a method to return a
1632 string escaped using C rules (newline becomes '\n', ..)
1634 1998-10-11 Helge Hess <helge@trex.mdlink.de>
1636 * started Rhapsody support
1638 1998-10-10 Helge Hess <helge@trex.mdlink.de>
1640 * NGBase64Coding.m: removed generation of newline at end of encoding,
1641 cleaned up, removed MAXLINE constant
1643 1998-10-09 Helge Hess <helge@trex.mdlink.de>
1645 * reformatted NGArchiver.m