1 2007-05-28 Helge Hess <helge.hess@opengroupware.org>
3 * NGCalendarDateRange.m: return nil for undefined KVC keys (v4.7.193)
5 2007-04-17 Helge Hess <helge.hess@opengroupware.org>
7 * NGExtensions/NSString+Ext.h: expose a few GNUstep NSString
10 2006-11-19 Helge Hess <helge.hess@opengroupware.org>
14 * NGRuleEngine.subproj/NGRuleContext.m: allow keypathes in rule values,
17 * FdExt.subproj/NSString+misc.m: fixed a quote-skipping issue
19 2006-11-16 Helge Hess <helge.hess@opengroupware.org>
21 * EOExt.subproj/EOCacheDataSource.m: the NSTimer of the datasource
22 does not retain the datasource anymore to avoid keeping them around
23 w/o any other refers (fixes a buserror on MacOS) (v4.5.190)
25 2006-11-02 Helge Hess <helge.hess@opengroupware.org>
27 * NGQuotedPrintableCoding.m: added NSData method to decode QP as per
28 RFC 2045: -dataByDecodingQuotedPrintableTransferEncoding, related to
29 OGo bug #1753 (v4.5.189)
31 2006-07-24 Helge Hess <helge.hess@opengroupware.org>
33 * NGBundleManager.m: fixed a minor 64bit printing issue (v4.5.188)
35 2006-07-05 Helge Hess <helge.hess@opengroupware.org>
37 * NGResourceLocator.m: added FHS_INSTALL_ROOT to lookup path (v4.5.187)
39 2006-07-04 Helge Hess <helge.hess@opengroupware.org>
41 * NGBundleManager.m: added more debug logs which can be triggered using
42 NGBundleManagerDebugEnabled (v4.5.186)
44 * 64bit fixes (v4.5.185)
46 2006-07-03 Helge Hess <helge.hess@opengroupware.org>
50 * NGHashMap.m: improved memory management with exceptions
52 * FdExt.subproj/NSSet+enumerator.m: code cleanups
54 * use %p for pointer formats, fixed gcc 4.1 warnings
56 2006-05-16 Marcus Mueller <znek@mulle-kybernetik.com>
58 * *.h, *m: changed EOControl related includes into imports
59 to enable compilation against MulleEOF (v4.5.183)
61 2006-02-20 Helge Hess <helge.hess@opengroupware.org>
63 * NGBundleManager.m: minor code cleanups (v4.5.182)
65 2006-01-22 Helge Hess <helge.hess@opengroupware.org>
67 * FdExt.subproj/NGPropertyListParser.m (_skipComments): fixed a bug
68 when parsing comments which contain stars (v4.5.181)
70 2005-12-13 Helge Hess <helge.hess@opengroupware.org>
72 * NGQuotedPrintableCoding.m (NGDecodeQuotedPrintable): properly decode
73 underscore as 0x20 (as per RFC 2047 4.2) (v4.5.180)
75 2005-11-21 Helge Hess <helge.hess@skyrix.com>
77 * NGExtensions/NSObject+Values.h: added NGBaseTypeValues protocol to
78 be able to refer to the statically typed 'signed' set of basetypes
81 2005-11-17 Helge Hess <helge.hess@opengroupware.org>
83 * FdExt.subproj/NSObject+Values.m: explicitly mark signed values as
84 such (most importantly char) (v4.5.178)
86 * FdExt.subproj/NSCalendarDate+misc.m: include math.h to avoid a floor
89 2005-10-05 Helge Hess <helge.hess@skyrix.com>
91 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to NSSet (v4.5.176)
93 2005-09-28 Helge Hess <helge.hess@skyrix.com>
95 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to NSData (v4.5.175)
97 2005-09-14 Helge Hess <helge.hess@opengroupware.org>
99 * NGBundleManager.m: avoid an autorelease call in class lookup, added
100 some lookup hacks for Tiger Foundation (v4.5.174)
102 2005-08-26 Helge Hess <helge.hess@opengroupware.org>
104 * added common.h files to support PCH compilation of subprojects (just
105 include the parent common.h and are not required for Xcode builds)
108 2005-08-20 Helge Hess <helge.hess@opengroupware.org>
110 * EOExt.subproj: code cleanups, added a README.txt (v4.5.172)
112 2005-08-19 Helge Hess <helge.hess@opengroupware.org>
114 * added method to calculate a calendar matrix for a date representing
115 a month (-calendarMatrixWithStartDayOfWeek:onlyCurrentMonth:),
116 added a method to turn an English/German string into a day-of-a-week
117 number (0=Sun-6=Sat) (v4.5.171)
119 2005-08-07 Helge Hess <helge.hess@opengroupware.org>
121 * NGExtensions.xcodeproj: moved NGRuleParser.h from source to header
124 2005-08-04 Helge Hess <helge.hess@opengroupware.org>
126 * NGRuleEngine.subproj/NGRuleModel.m: added EOKeyValueArchiving, added
127 method to load from such an archive, added -addRules: to add a set
130 2005-08-04 Helge Hess <helge.hess@skyrix.com>
132 * NGRuleEngine.subproj/NGRuleContext.m: added new method
133 -allPossibleValuesForKey: to calculate all possible values for a
134 given key, not just the first matching one (v4.5.169)
136 2005-08-04 Helge Hess <helge.hess@opengroupware.org>
138 * EOFilterDataSource.m, EOCompoundDataSource.m: code cleanups
141 2005-08-03 Helge Hess <helge.hess@opengroupware.org>
143 * added EOKeyValueArchiving support to NGRuleEngine objects (v4.5.167)
145 2005-07-22 Helge Hess <helge.hess@opengroupware.org>
147 * FdExt.subproj/NSException+misc.m: added -isException and
148 -isExceptionOrNull methods to NSObject to check whether a given
149 object is an exception (v4.5.166)
151 2005-07-20 Helge Hess <helge.hess@opengroupware.org>
153 * FdExt.subproj/NSNull+misc.m: fixed a stupid bug in -isNotEmpty
156 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty for NSArray and
157 NSDictionary (return YES in case they have no elements) (v4.5.164)
159 2005-07-19 Helge Hess <helge.hess@opengroupware.org>
161 * FdExt.subproj/NSString+misc.m: use -valueForKeyPath: instead of
162 -valueForKey: to retrieve string binding patterns (might give issues
163 in case you had keys with dots inside before) (v4.5.163)
165 2005-07-18 Helge Hess <helge.hess@opengroupware.org>
167 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to all objects. Its
168 similiar to -isNotNull but also checks for strings composed of just
171 2005-07-11 Helge Hess <helge.hess@opengroupware.org>
173 * NGResourceLocator.m: added -description, added method
174 -lookupAllFilesWithExtension:doReturnFullPath: to discover all
175 available files in a search hierarchy (v4.5.161)
177 2005-05-20 Helge Hess <helge.hess@skyrix.com>
179 * moved NGStringScanEnumerator to Recycler (was not in makefile)
181 2005-05-03 Helge Hess <helge.hess@opengroupware.org>
183 * fixed gcc 4.0 warnings (v4.5.160)
185 * XmlExt.subproj/DOMNode+EOQualifier.m: reworked for new DOM
188 2005-04-24 Helge Hess <helge.hess@opengroupware.org>
190 * fixed gcc 4.0 warnings (v4.5.158)
192 2005-04-04 Marcus Mueller <znek@mulle-kybernetik.com>
194 * FdExt.subproj/NSObject+Logs.m: fixed previously broken implementation
195 of -logger which now has an NSMapTable for class <-> logger
198 2005-03-17 Helge Hess <helge.hess@opengroupware.org>
202 * NGBundleManager.m: implemented -classesProvidedByBundle:
204 * NGRuleEngine.subproj/NGRuleParser.m: fixed parsing of array and
205 dictionary plist rule values
207 2005-03-07 Helge Hess <helge.hess@opengroupware.org>
209 * NGExtensions/NGObjectMacros.h: fixed ASSIGN, ASSIGNCOPY macros to
210 avoid an unset LHS as requested by Stephane (v4.5.155)
212 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
214 * NGCalendarDateRange.m: Bugfix for -containsDate: (v4.5.154)
216 2005-03-01 Helge Hess <helge.hess@opengroupware.org>
218 * NGBundleManager.m (-pathForResource:ofType:inDirectory:languages:):
219 changed resource lookup to look in Contents/Resources or Resources
220 depending on the Foundation library when no inDirectory: has been
223 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
225 * FdExt.subproj/NSNull+misc.m: added -hasPrefix: / -hasSuffix:, should
226 fix OGo bug #1080 (v4.5.152)
228 2005-02-21 Helge Hess <helge.hess@opengroupware.org>
230 * FdExt.subproj/NSString+URLEscaping.m: changed to escape '+' chars
231 in URLs - this is required since the same methods are used for forms
232 which treat spaces as "+" (OGo bug #1260) (v4.5.151)
234 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
236 * NGBundleManager.m: added some debugging code, minor code cleanups
239 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
241 * NGObjCRuntime.m: fixed some issue with the last commit (v4.5.149)
243 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
245 * NGObjCRuntime.m: decoupled some varargs processing (v4.5.148)
247 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
249 * NGExtensions/NGCalendarDateRange.h: fixed header file for MacOSX
252 2005-02-14 Helge Hess <helge.hess@skyrix.com>
254 * NGBase64Coding.m: added method -dataByEncodingBase64WithLineLength:
255 to support the fix for OGo bug #1228 (v4.5.146)
257 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
259 * NGCalendarDateRange.[hm]: new method -duration (v4.5.145)
261 2005-02-09 Marcus Mueller <znek@mulle-kybernetik.com>
263 * FdExt.subproj/NSCalendarDate+misc.m: Julian number <-> date
264 conversion methods (v4.5.144)
266 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
268 * FdExt.subproj/NSString+misc.m: do not quote the last newline if the
269 newline is the last char in the string (v4.5.143)
271 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
273 * FdExt.subproj/NSString+misc.m: added new method
274 -stringByApplyingMailQuoting for placing "> " in front of each line
275 contained in the string (v4.5.142)
277 2005-01-09 Helge Hess <helge.hess@opengroupware.org>
279 * NGExtensions/AutoDefines.h, common.h: fixed defines on MacOSX (fixes
280 OGo bug #912 (v4.5.141)
282 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
284 * NGCalendarDateRange.[hm]: new convenience method -containsDateRange:
287 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
289 * NGExtensions.xcode: minor fixes and updated
291 2004-12-05 Helge Hess <helge.hess@opengroupware.org>
293 * EOFilterDataSource.m, EOCacheDataSource.m: minor code cleanups
296 2004-11-24 Helge Hess <helge.hess@opengroupware.org>
298 * FdExt.subproj/NSObject+Logs.m: fixed debug logging to be compatible
299 with existing code (v4.5.138)
301 * NGBundleManager.m: subminor code cleanups (v4.5.137)
303 2004-11-19 Marcus Mueller <znek@mulle-kybernetik.com>
305 * NGLogging: updated - API considered stable now.
306 NOTE: "make distclean" is required this time. (v4.5.136)
308 2004-11-19 Helge Hess <helge.hess@opengroupware.org>
312 * FdExt.subproj/NSObject+Logs.m: fixed a bug in default logger creation
313 (incorrect static variable)
315 * NGLogging: fixed bug in console appender, increased speed, avoid
316 different logger objects for each class
318 2004-11-18 Marcus Mueller <znek@mulle-kybernetik.com>
324 * NGExtensions/NSObject+Logs.h, FdExt.subproj/NSObject+Logs.m:
325 changed existing implementation to use NGLogging by default. Added
326 some more methods to support different log levels. Also added
327 -logger and -debugLogger which are used to provide the default
328 loggers for the desired purpose.
330 * FdExt.subproj/NGBundleManager.m: fixed wrong include
332 2004-11-17 Helge Hess <helge.hess@opengroupware.org>
334 * NGBundleManager.m: fixed a bug in the bundle type check when the
335 cached bundle is NSNull (v4.5.133)
337 2004-11-17 Marcus Mueller <znek@mulle-kybernetik.com>
339 * NGLogging: updated (v4.5.132)
341 * NGLogging: updated (v4.5.131)
343 2004-11-17 Matthew Joyce <mjoyce@aboveit.nl>
345 * NGBundleManager.m: check whether bundle is nil prior running a type
348 2004-11-13 Helge Hess <helge.hess@opengroupware.org>
350 * NGBundleManager.m: some code cleanups (v4.5.129)
352 2004-11-12 Helge Hess <helge.hess@opengroupware.org>
354 * NGLogging: code cleanup (v4.5.128)
356 2004-11-12 Marcus Mueller <znek@mulle-kybernetik.com>
358 * GNUmakefile: added NGLogging.subproj (v4.5.127)
360 2004-11-01 Helge Hess <helge.hess@opengroupware.org>
362 * branched 4.3 to 4.4 and 4.5
364 2004-10-21 Helge Hess <helge.hess@skyrix.com>
366 * FdExt.subproj/NSString+URLEscaping.m: removed '&' as an URL safe
369 2004-10-15 Marcus Mueller <znek@mulle-kybernetik.com>
371 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
372 superfluous statement (v4.3.125)
374 2004-10-15 Helge Hess <helge.hess@opengroupware.org>
376 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
377 superflous if() condition (v4.3.124)
379 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
383 * FdExt.subproj/NSString+Escaping.m, NGExtensions/NSString+Escaping.h:
384 new category and protocol to do generic escaping. The category is
385 Unicode safe and optimized for performance.
387 * FdExt.subproj/NSString+misc.m, NGExtensions/NSString+misc.h: moved
388 -stringByApplyingCEscaping to new NSString+Escaping.
390 2004-10-11 Matthew Joyce <mjoyce@aboveit.nl>
392 * FdExt.subproj/NSCalendarDate+misc.m: fixed -isAfternoon (all dates
393 were reported as forenoon) (v4.3.122)
395 2004-10-08 Helge Hess <helge.hess@opengroupware.org>
397 * FdExt.subproj/NSString+URLEscaping.m: do not escape URL safe chars
398 (fixes a WebDAV issue with Cadaver) (v4.3.121)
400 2004-10-04 Marcus Mueller <znek@mulle-kybernetik.com>
402 * NGExtensions.xcode: updated to the current build version
404 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
406 * FdExt.subproj/NSURL+misc.m: fixed URL processing in some edge case
409 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
411 * NGQuotedPrintableCoding.m: minor code cleanups (v4.3.119)
413 2004-10-01 Helge Hess <helge.hess@opengroupware.org>
415 * FdExt.subproj/NSException+misc.m: check whether nil is being passed
416 in as the exception format (v4.3.118)
418 2004-09-27 Helge Hess <helge.hess@opengroupware.org>
420 * NGBundleManager.m: removed a warning on MacOSX (v4.3.117)
422 2004-09-23 Marcus Mueller <znek@mulle-kybernetik.com>
424 * NGExtensions.xcode: added NGResourceLocator class
426 2004-09-23 Helge Hess <helge.hess@skyrix.com>
428 * added NGResourceLocator class (v4.2.116)
430 * moved NGCString to Recycler (was not compiled since v4.2.93)
432 2004-09-21 Marcus Mueller <znek@mulle-kybernetik.com>
434 * NGExtensions.xcode: Fixed dependencies to resemble the make process
435 more closely. Our aim should be to stick to the make process
436 as closely as possible, so we shouldn't introduce dependencies in
437 non-toplevel projects.
439 * NGExtensions.xcode: minor fix
441 2004-09-20 Marcus Mueller <znek@mulle-kybernetik.com>
445 * NGExtensions/NSBundle+misc.h, FdExt.subproj/NSBundle+misc.m: new
446 NSBundle method -pathForResource:ofType:inDirectory:forLocalizations:
448 * NGExtensions/NGExtensions.h: added NSBundle+misc.h to the public
451 2004-09-06 Helge Hess <helge.hess@skyrix.com>
453 * FdExt.subproj/NSFileManager+Extensions.m: added new method:
454 -createDirectoriesAtPath:attributes: (comparable to mkdirs)
457 * NGBundleManager.m: changed bundle resource lookup to check loaded
458 bundles before scanning the NGBundlePath resources (is faster and
459 fixes an issue with a bundle loaded but not in the search path)
462 2004-09-05 Helge Hess <helge.hess@opengroupware.org>
466 * NGBundleManager.m: code cleanups, added -setBundleSearchPaths: and
467 -bundleSearchPaths to allow bundle path modifications from code
469 * NGHashMap.m: removed libFoundation specific exception handling, the
470 same exceptions are now thrown for all runtimes
472 2004-08-30 Helge Hess <helge.hess@opengroupware.org>
474 * NGBundleManager.m: fixed yet another bug in NGBundleManager path
477 2004-08-29 Helge Hess <helge.hess@opengroupware.org>
479 * NGBundleManager.m: fixed an issue when running without GNUstep
480 environment (v4.3.110)
484 * NGBundleManager.m: look for bundles in GNUSTEP_PATHPREFIX_LIST and
487 * added hack to install the project in FHS locations - the library,
488 its headers, the tools and the resources will be installed in
489 FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
491 2004-08-29 Marcus Mueller <znek@mulle-kybernetik.com>
493 * NGExtensions.xcode: various fixes for project settings
495 2004-08-26 Helge Hess <helge.hess@opengroupware.org>
497 * FdExt.subproj/NSURL+misc.m: fixed some URL processing methods
500 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
502 * NGCalendarDateRange.m: properly fixed intersectionDateRange: to not
503 return pseudo-ranges. (v4.3.107)
505 2004-08-23 Marcus Mueller <znek@mulle-kybernetik.com>
509 * NGCalendarDateRange.m: changed -containsDate: in a way that the range
510 is treated as a half-open interval (including startDate, excluding
515 * NGExtensions.xcode: new Xcode project
517 * NGStringScanEnumerator.m: compile bugfix
519 * NGExtensions-Info.plist: new version and bundle identifier
521 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
523 * XmlExt.subproj/GNUmakefile: added include path for "inline" SOPE 4.3
524 compilation (v4.3.104)
526 * moved to SOPE 4.3 (v4.3.103)
528 2004-08-16 Helge Hess <helge.hess@skyrix.com>
530 * NGCalendarDateRange.m: added range category on NSArray, added some
531 methods to daterange (v4.2.102)
533 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
535 * added NGCalendarDateRange class (v4.2.101)
537 2004-07-26 Helge Hess <helge.hess@opengroupware.org>
539 * FdExt.subproj/NSObject+Values.m([NSString -unsignedCharValue]): added
540 a specific implementation for NSString to support KVC bool operations
541 (because BOOL values are represented as 'unsigned char' values at
542 runtime, [self takeValue:@"YES" ...] coercion did fail for bool
545 2004-07-22 Helge Hess <helge.hess@skyrix.com>
547 * EOExt.subproj/EOKeyMapDataSource.m: fixed a gcc 3.4 warning (v4.2.99)
549 2004-07-14 Helge Hess <helge.hess@opengroupware.org>
551 * FdExt.subproj/NSString+Encoding.m: improved error logs in case an
552 iconv buffer is too small (v4.2.98)
554 2004-06-27 Helge Hess <helge.hess@opengroupware.org>
556 * NGExtensions/FdExt.subproj/NGPropertyListParser.m: minor cleanups to
557 log messages (v4.2.97)
559 2004-06-22 Helge Hess <helge.hess@opengroupware.org>
563 * FdExt.subproj/NSArray+enumerator.m: fixed a bug with array capacity
564 initialization (used an uninitialized variable leading to a virtual
565 memory exhausted on gstep-base)
567 * FdExt.subproj/NGPropertyListParser.m (_makeException): be more
568 tolerant about nil results in NSString creation (fixes an exception
571 2004-06-17 Helge Hess <helge.hess@opengroupware.org>
573 * FdExt.subproj/NSURL+misc.m: add a hack to work around a bug in NSURL
574 on Cocoa Foundation, added a lot of debug logs (v4.2.95)
576 2004-06-10 Helge Hess <helge.hess@skyrix.com>
578 * NGObjCRuntime.m: fixed hack for dynamic class loading with gcc 3.4
579 (type signature of the privates changed or is more strictly checked)
584 * GNUmakefile: removed NGCString from compilation
586 * NGExtensions/NGExtensions.h: do not include NGCString.h
588 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
590 * NGExtensions/GNUmakefile.preamble: added prebinding (v4.2.92)
592 2004-06-08 Helge Hess <helge.hess@opengroupware.org>
594 * FdExt.subproj: include NGPropertyListParser categories when compiling
595 for libFoundation (v4.2.91)
599 * GNUmakefile.preamble: fixed path to DOM library, added explicit
600 dependency to SaxObjC for MacOSX
602 * NGBundleManager.m: logging can now be enabled using the
603 NGBundleManagerDebugEnabled default, some code cleanups
605 2004-06-07 Helge Hess <helge.hess@opengroupware.org>
607 * NGExtensions/NSString+misc.[hm]: improved, now works with any object
608 which supports KVC (v4.2.89)
610 2004-06-07 Helge Hess <helge.hess@skyrix.com>
612 * NGBundleManager.m: fixed gcc 3.4 warnings (v4.2.88)
614 2004-06-05 Stephane Corthesy <stephane@sente.ch>
616 * NGBundleManager.m(-bundleForClass:): added basic support for classes
617 defined in frameworks (v4.2.87)
619 2004-06-03 Helge Hess <helge.hess@skyrix.com>
621 * NGObjCRuntime.m: added a hack to make NGObjCRuntime.m compile with
624 2004-06-01 Marcus Mueller <znek@mulle-kybernetik.com>
626 * NGExtensions/NSCalendarDate+misc.h,
627 FdExt.subproj/NSCalendarDate+misc.m: new method -(BOOL)isInLeapYear,
628 utilized by rewritten -(int)numberOfDaysInMonth.
629 -(NSCalendarDate *)lastDayOfMonth uses -(int)numberOfDaysInMonth now
630 instead of the other way round as before. -lastDayOfMonth turned
631 out to be non-portable to gnustep-base, the new implementation works
632 with all foundation and is far more time/memory efficient. (v4.2.85)
634 2004-05-17 Helge Hess <helge.hess@opengroupware.org>
636 * FdExt.subproj/NSNull+misc.m: added 'NSNullAbortOnMessage' default to
637 enable abort()'s if a message is sent to NSNull (useful for debugging
638 NSNull issues on MacOSX (v4.2.84)
640 2004-05-09 Helge Hess <helge.hess@opengroupware.org>
642 * NGObjCRuntime.m: fixed a bug in GNU runtime method addition, added
643 a class enumerator for the GNU runtime (v4.2.83)
645 * NGObjCRuntime.m: added an implementation of +addMethods for the
646 Apple runtime (v4.2.82)
648 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
650 * GNUmakefile.preamble: added support for building with
651 GNUSTEP_BUILD_DIR environment variable set for recent
652 gnustep-make package. (v4.2.81)
654 2004-05-04 Marcus Mueller <znek@mulle-kybernetik.com>
656 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong mappings for
657 case insensitive sortOrderings (v4.2.80)
659 2004-05-01 Marcus Mueller <znek@mulle-kybernetik.com>
663 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong key argument to
664 initWithKey:selector: in initWithDictionary:.
666 * EOExt.subproj/EOFetchSpecification+plist.m: testing for
667 respondsToSelector(objectEnumerator) matches dictionaries as well,
668 resulting in improper behavior. Narrowed to testing for kind of
671 2004-05-01 Helge Hess <helge.hess@opengroupware.org>
673 * NGObjCRuntime.m: improved support for Apple runtime (v4.2.78)
675 2004-04-07 Jean-Alexis Montignies <ja@sente.ch>
677 * NGHashMap: added because used in NGObjWeb
678 -asDictionaryWithArraysForValues (v4.2.77)
680 2004-04-07 Helge Hess <helge.hess@opengroupware.org>
682 * NGExtensions/NSString+Encoding.h: exported
683 +stringEncodingForEncodingNamed: on Cocoa (v4.2.76)
685 2004-04-01 Helge Hess <helge.hess@opengroupware.org>
687 * NGHashMap: some code cleanups, made the code a bit more fault
688 tolerant (check for some NULL references, as suggest by Jean-Alexis
689 Montignies), fixed missing class in header file (v4.2.75)
691 2004-03-24 Helge Hess <helge.hess@skyrix.com>
693 * FdExt: added NSString+German category which contains some methods to
694 deal with ASCII representations of German umlauts (useful for some
697 2004-03-22 Helge Hess <helge.hess@skyrix.com>
701 * FdExt.subproj/NSString+HTMLEscaping.m: added escaping for some
704 * FdExt.subproj/NSObject+Values.m: minor speed optimization to NSString
707 2004-03-15 Helge Hess <helge.hess@skyrix.com>
709 * EOExt: moved in property list initializer methods from EOControl (to
710 make them available for GDL2)
712 2004-03-14 Helge Hess <helge.hess@opengroupware.org>
714 * NGBundleManager.m: print an error log if we were unable to get the
715 system NSUserDefaults object, as it currently happens with
716 gstep-base, added a hack not to create the NGBundleManager if the
717 NSUserDefaults object could not be retrieved (v4.2.71)
719 2004-03-13 Helge Hess <helge.hess@opengroupware.org>
721 * EOFilterDataSource: code cleanups, added -description method
724 2004-03-11 Helge Hess <helge.hess@skyrix.com>
726 * NGBundleManager.m: disabled a debug log (v4.2.69)
728 2004-03-10 Donald Duck <helge.hess@opengroupware.org>
730 * NGBundleManager.m: print a warning if the NGBundlePath default is not
733 2004-03-08 Helge Hess <helge.hess@opengroupware.org>
735 * FdExt.subproj/NSException+misc.m: added a -copyWithZone: method,
736 as used by the XML-RPC client (v4.2.67)
738 2004-03-01 Helge Hess <helge.hess@skyrix.com>
740 * FdExt.subproj/NSException+misc.m: added a -setReason: implementation
741 for gnustep-base - thanks to chunsj for pointing that out (v4.2.66)
743 2004-02-24 Helge Hess <helge@mac.in.skyrix.com>
745 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: on MacOSX
748 2004-02-23 Helge Hess <helge.hess@opengroupware.org>
750 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: for
751 Cocoa Foundation (v4.2.65)
753 * FdExt.subproj/NSNull+misc.m: added various "ignore that" methods for
754 MacOSX: -isEqualToString:, -characterAtIndex:,
755 -descriptionWithLocale:indent:, added -respondsToSelector: (always
756 returns YES on MacOSX) - Note: this is to be considered a workaround,
757 we need to find out, why OGo calls such methods on NSString with
758 Cocoa Foundation (v4.2.64)
760 2004-02-19 Helge Hess <helge.hess@opengroupware.org>
762 * FdExt.subproj/NSCalendarDate+misc.m, NSString+Ext.m: added KVC
763 default handlers for Cocoa Foundation (avoids some exceptions,
764 libFoundation is much more tolerant regarding missing KVC keys than
767 2004-02-13 Helge Hess <helge.hess@opengroupware.org>
771 * NGBundleManager.m: do not report missing resources on MacOSX (reduced
774 * FdExt.subproj/NSArray+enumerator.m: added implementation of
775 -map:... (to be considered deprecated ...) for the MacOSX port
777 2004-02-12 Helge Hess <helge.hess@opengroupware.org>
779 * NGBundleManager.m: disabled class-hook debugging on OSX (v4.2.61)
781 2004-02-10 Helge Hess <helge.hess@opengroupware.org>
783 * NGStack.m: fixed minor compilation warning on OSX (v4.2.60)
785 2004-02-08 Helge Hess <helge.hess@opengroupware.org>
787 * FdExt.subproj/NSString+Encoding.m: cleanups, use ucs-2-internal
788 instead of ucs-2 on non-Linux platforms and detect platform byte
789 ordering and use ucs-2le or ucs-2be depending on that - should fix
790 OGo bugs #580 (does not fix #145) (v4.2.59)
792 2004-01-23 Helge Hess <helge.hess@opengroupware.org>
794 * FdExt.subproj/NSFileManager+Extensions.m: renamed category to
795 ExtendedFileManagerImp to avoid gcc warnings (v4.2.58)
797 2003-12-28 Helge Hess <helge.hess@opengroupware.org>
799 * NGBundleManager.m: minor cleanups (v4.2.57)
801 2003-11-30 Helge Hess <helge.hess@opengroupware.org>
803 * FdExt.subproj/NSString+misc.m,
804 FdExt.subproj/NSMethodSignature+misc.m: applied some minor patches
805 for gstep-base provided by chunsj@embian.com (v4.2.56)
807 2003-11-20 Helge Hess <helge.hess@opengroupware.org>
809 * FdExt.subproj/NSString+URLEscaping.m: added UTF-8 URL escaping
814 * NSString+URLEscaping.m: added default 'NGUseUTF8AsURLEncoding' to
815 unescape URL strings as UTF-8 entities. This is usually the right
816 thing to do for WebDAV servers like ZideStore. Note that encoding
817 is still always done in ISO-Latin-1 (to be fixed)
819 * FdExt.subproj/NSString+misc.m: moved the various string escaping
820 implementations (URL, HTML and XML) into separate NSString categories
822 2003-11-09 Helge Hess <helge.hess@opengroupware.org>
824 * FdExt.subproj/NSString+Formatting.m: minor speed and MacOSX
825 compatibility improvements (v4.2.53)
827 2003-10-27 Helge Hess <helge.hess@skyrix.com>
829 * NGBase64Coding.m: bad day, fixed the new -dataByDecodingBase64
832 * NGBase64Coding.m: added -dataByDecodingBase64 to NSString, since
833 a base64 string can (of course!) contain zero bytes.
834 -stringByDecodingBase64 now returns nil if it encounteres such a
837 * NGBase64Coding.m: fixed a major bug in the base64 encoding (which did
838 not handle empty values properly!) (v4.2.50)
840 2003-10-15 Helge Hess <helge.hess@opengroupware.org>
844 * FdExt.subproj/NSException+misc.m: fixed ZNeK's setReason:
845 implementation for gstep-make
847 * moved NGPropertyListParser.h to NGExtensions and made it a
850 2003-10-13 Helge Hess <helge@opengroupware.org>
852 * compile and link NGPropertyListParser in case we are not on
853 libFoundation, compile and link FileObjectHolder on Cocoa
856 2003-10-11 Marcus Mueller <znek@mulle-kybernetik.com>
858 * FdExt.subproj/NSException+misc.m: Provided implementation for
859 setReason: (as needed with COCOA_Foundation_LIBRARY) and provided
860 interface declaration in case of GNUSTEP_BASE_LIBRARY. (v4.2.47)
862 2003-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
866 * NGBundleManager.m, NGHashMap.m, NGObjCRuntime.m, NGStack.m,
867 EOExt.subproj/EOQualifier+CtxEval.m, FdExt.subproj/NSNull+misc.m,
868 FdExt.subproj/NSProcessInfo+misc.m, FdExt.subproj/NSString+misc.m:
869 Fixed outdated references to FoundationExt and pointed to
870 NGExtensions where appropriate.
871 Also, added defines for NeXT_RUNTIME.
873 * EOExt.subproj/EOKeyMapDataSource.m: Fixed problem with method
874 not returning value when not void.
876 2003-09-06 Helge Hess <helge.hess@skyrix.com>
880 * NGExtensions.h: do not include FoundationExt but NGObjectMacros.h
883 * added NGObjectMacros.h which contains the RC macros
885 * FdExt.subproj/NSString+Formatting.m: cache the NSString class
886 object, use less autorelease, fixed a nil-parameter bug on MacOSX,
887 added some hacks to implement unicode format scanning (v4.2.44)
889 2003-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
893 * GNUmakefile.preamble: added iconv to the list of necessary
894 libraries on FreeBSD (4.x/5.x)
896 * FdExt.subproj/NSString+Encoding.m: do not use iconv on Apple,
897 instead use CoreFoundation's
898 CFStringConvertIANACharSetNameToEncoding()
900 2003-07-18 Helge Hess <helge.hess@skyrix.com>
904 * FdExt.subproj/NSData+gzip.m: removed dependency on zutil.h,
905 patch provided by Filip Van Raemdonck
907 * NGHashMap.m, NSNull+misc.m: fixed gstep-base compilation problems,
908 patch provided by Filip Van Raemdonck
910 Wed Jul 16 16:03:47 2003 Jan Reichmann <jr@skyrix.com>
912 * FdExt.subproj/NSString+Formatting.m: use ISERIES/USE_VA_LIST_PTR
913 defines to handle va_list structures (v4.2.41)
915 Wed Jul 16 15:00:16 2003 Jan Reichmann <jr@skyrix.com>
917 * FdExt.subproj/NSString+Formatting.m: fixed a bug regarding iSeries
918 port, copy va_list structure before give it to a function and read
919 one argument from the original va_list (v4.2.40)
921 Tue Jul 15 21:09:26 2003 Jan Reichmann <jan@skyrix.com>
923 * FdExt.subproj/NSString+Formatting.m: replace *va_list function
924 arguments with va_list (iSeries port) (v4.2.39)
926 Mon Jul 14 18:21:55 2003 Jan Reichmann <jr@skyrix.com>
928 * NGBundleManager.m: cache bundle using name.extension instead of name
931 2003-06-23 Helge Hess <helge.hess@skyrix.com>
933 * NGFileManager.m: ignore empty strings during path standardization
934 (reason for publisher bug 1778) (v4.2.37)
936 2003-06-06 Jan Reichmann <jr@skyrix.com>
938 * NSString+Encoding.m: added a category to encode/decode string from
939 arbitary encoding formats using libiconv (v4.2.36)
941 2003-05-26 Helge Hess <helge.hess@skyrix.com>
943 * updated MacOSX port, some smaller modification to compile without
944 FoundationExt (exceptions, memory allocation, plist parsing)
947 2003-05-19 Helge Hess <helge.hess@skyrix.com>
951 * NGRuleEngine.subproj/NGRuleContext.m: added a flag to enable
952 debugging on a per-context base, added some logging
954 * NGRuleEngine.subproj/NGRuleModel.m: during sorting of rules also
955 consider how specific a qualifier is (by calling -count on the
960 * NGRuleEngine: fixed default priorities
962 * NGRuleEngine/NGRuleParser: fixed bug in rule-model parsing, added
963 a "reset" method to reset stored variables
965 * NGRuleContext: added some constructors (v4.2.32)
967 2003-05-16 Helge Hess <helge.hess@skyrix.com>
969 * NGRuleEngine: added parsing of rule-models (v4.2.31)
973 * EOExt.subproj/NSArray+EOGrouping.m: fixed a bug introduced by
976 * EOExt: added EOTrueQualifier (used in rule system for *true*)
978 * added simple NGRule parser
980 2003-05-15 Helge Hess <helge.hess@skyrix.com>
982 * FdExt.subproj/NSString+misc.m: added a new scanning method,
983 -rangeOfString:skipQuotes:escapedByChar: for easier parsing of
984 common quoted languages (v4.2.29)
986 2003-05-14 Helge Hess <helge.hess@skyrix.com>
988 * moved headers to "NGExtensions" subdirectory (v4.2.28)
990 * started to add NGRuleEngine, a KVC/EOQualifier based evaluation
993 * cleaned up source organization, created three subprojects,
994 FdExt, EOExt and XmlExt for Foundation, EOControl and skyrix-xml
997 2003-04-09 GNUstep User <helge.hess@skyrix.com>
999 * fixed unsigned/signed warnings for gcc 3.3 (v4.2.25)
1001 * NSProcessInfo+misc.m: small fix for gstep-base (use
1002 -stringByTrimmingSpaces instead of ..WhiteSpaces..) (v4.2.24)
1004 2003-04-01 GNUstep User <helge.hess@skyrix.com>
1006 * NGObjCRuntime.m: added a hack for GNUstep Base with the incomplete
1007 FoundationExt library (v4.2.23)
1009 2003-04-01 Helge Hess <helge.hess@skyrix.com>
1011 * added compilation support for GNUstep base (v4.2.22)
1013 2003-03-14 Helge Hess <helge.hess@skyrix.com>
1015 * NSString+misc.m: do not encode umlaut entities in XML output
1018 2003-03-09 Helge Hess <helge.hess@skyrix.com>
1020 * NGBase64Coding.m: added -stringByEncodingBase64 and
1021 -stringByDecodingBase64 to NSData (v4.2.20)
1023 Tue Mar 4 13:53:40 2003 Jan Reichmann <jan@skyrix.com>
1025 * GNUmakefile, NGFileManager+JS.m: add JS functions
1026 (copied from NGJavaScript/Core+JS/NGFileManager+JS.m) (bug 712)
1029 Tue Feb 4 11:56:34 2003 <jan@skyrix.com>
1031 * NGHashMap.m: disable throwing exception in objectForKey: if
1032 more than one object exsist, print out a warning only (bug 981)
1035 Fri Jan 17 16:43:13 2003 Martin Hoerning <mh@skyrix.com>
1037 * NSCalendarDate+misc.m
1038 ([NSCalendarDate -dateByAddingYears:months:days:]):
1039 fixed month overflow (bug 871) (v4.2.17)
1041 2003-01-10 Helge Hess <helge.hess@skyrix.com>
1043 * NGBundleManager.m: do not print a warning if the principal class of a
1044 bundle could not be found (since the bundle might have none ...) and
1045 use the NGBundle class as the default handler (v4.2.16)
1047 2003-01-07 Helge Hess <helge.hess@skyrix.com>
1051 * changes for improved compilation on MacOSX, replaced RETAIN macros
1054 * common.h: does not include anything from FoundationExt (required
1055 includes were moved to the .m files)
1057 Fri Dec 27 10:42:11 2002 Helge Hess <helge.hess@skyrix.com>
1059 * fixed Copyright headers in most files (v4.2.14)
1061 Mon Dec 23 15:34:51 2002 Helge Hess <helge.hess@skyrix.com>
1063 * NSObject+Logs.m: print a warning if DEBUG is disabled (v4.2.13)
1065 * NSFileManager+Extensions.m: correctly implement NGFileManager (some
1066 trash related fixes)
1068 2002-11-25 Helge Hess <helge.hess@skyrix.com>
1070 * NSString+misc.m: added some methods for processing fully qualified
1073 2002-11-22 Helge Hess <helge.hess@skyrix.com>
1075 * EOKeyMapDataSource.m: finished EOKeyMapDataSource (v4.2.11)
1077 * EOKeyMapDataSource.m: started EOKeyMapDataSource (v4.2.10)
1079 * EOCacheDataSource.m: tiny code cleanups
1081 2002-11-15 Helge Hess <helge.hess@skyrix.com>
1083 * NSURL+misc.m: fixed an index bug in URL string processing (v4.2.9)
1085 2002-10-30 Helge Hess <helge.hess@skyrix.com>
1087 * NSDictionary+misc: added a method
1088 -dictionaryByExchangingKeysAndValues to reverse the mapping of a
1091 2002-10-21 Helge Hess <helge.hess@skyrix.com>
1093 * NGStringScanEnumerator.m: properly clear data when being passed an
1094 empty NSData (v4.2.7)
1096 Thu Oct 17 16:18:49 2002 Helge Hess <helge.hess@skyrix.com>
1098 * added Bjoern's excellent NGStringScanEnumerator for scanning binaries
1099 for printable strings (useful for extracting version information of
1100 executables that have no --version support ..) (v4.2.6)
1102 2002-09-30 Helge Hess <helge.hess@skyrix.com>
1104 * NSEnumerator+misc.m, NSProcessInfo+misc.m: removed some compilation
1107 Fri Aug 30 11:40:59 2002 Jan Reichmann <jan@skyrix.com>
1109 * NGQuotedPrintableCoding.m: (Suse Bug 18600) fixed
1110 'Soft line Breaks'-Bug (v4.2.4)
1112 2002-08-15 Helge Hess <helge.hess@skyrix.com>
1114 * NSFileManager+Extensions.m: added support for GlobalIDs, make
1115 relative pathes absolute before calling standarizePath (v4.2.3)
1117 2002-07-12 Helge Hess <helge.hess@skyrix.com>
1119 * moved tools/tests to skyrix-core/samples
1121 2002-05-31 Helge Hess <helge.hess@skyrix.com>
1123 * NGBundleManager.m: changed to work with gstep-base library
1125 2002-05-23 Helge Hess <helge.hess@skyrix.com>
1127 * moved from Skyrix-dev-42 repository to skyrix-core (v4.2.2)
1129 Fri May 17 14:51:13 2002 Helge Hess <helge.hess@skyrix.com>
1131 * added NSData+gzip category from NGZlib
1133 Thu May 2 15:21:00 2002 Helge Hess <helge.hess@skyrix.com>
1135 * added NSURL+misc for handling relative NSURLs
1137 Thu May 2 13:38:11 2002 Helge Hess <helge.hess@skyrix.com>
1139 * made some modifications to support gstep-base
1141 Mon Apr 29 11:35:31 2002 Helge Hess <helge.hess@skyrix.com>
1143 * NSProcessInfo+misc.m: added convenience methods:
1144 -argumentsWithoutDefaults
1146 Tue Apr 16 13:13:05 2002 Helge Hess <helge.hess@skyrix.com>
1148 * NSString+misc.m: fixed bug with HTML escaping \n \r etc
1150 Tue Feb 12 21:04:16 2002 Helge Hess <helge.hess@skyrix.com>
1152 * NSObject+Values.m: the -stringValue of NSMutableString now returns an
1155 * added DOM extensions
1157 Sat Feb 9 12:25:57 2002 Helge Hess <helge.hess@skyrix.com>
1159 * added object logging methods
1161 Wed Feb 6 11:54:04 2002 Helge Hess <helge.hess@skyrix.com>
1163 * NSProcessInfo+misc.m: added -temporaryFileName
1165 Mon Jan 7 15:33:41 2002 Helge Hess <helge.hess@skyrix.com>
1167 * NGBundleManager.m: use a set for resource lookup to avoid duplicates
1169 Mon Dec 17 15:19:23 2001 Helge Hess <helge.hess@skyrix.com>
1171 * NGFileManager.m: added -trashFileAtPath:handler: method
1173 Tue Nov 27 19:30:29 2001 Helge Hess <helge.hess@skyrix.com>
1175 * NGBundleManager: made NGBundle class public
1177 * NSProcessInfo+misc.m: speed optimized /proc processing ...
1179 Thu Nov 22 10:48:29 2001 Helge Hess <helge.hess@skyrix.com>
1181 * NSCalendarDate+misc.m: added method for calculation of
1184 Tue Nov 6 12:06:49 2001 Helge Hess <helge.hess@skyrix.com>
1186 * removed NGFileManager*Tools from Sascha, too many dependencies on
1189 Tue Nov 6 12:00:11 2001 Helge Hess <helge.hess@skyrix.com>
1191 * added NGFileManager*Tools from Sascha
1193 Thu Oct 18 15:34:13 2001 Helge Hess <helge.hess@skyrix.com>
1195 * NSNull+misc.m: added forwarding code to catch unknown selectors
1197 Tue Oct 16 16:34:25 2001 Helge Hess <helge.hess@skyrix.com>
1199 * EOQualifier+CtxEval.m ([NSArray -filteredArrayUsingQualifier:context:]):
1200 return empty array instead of nil if no object matches
1202 Mon Oct 15 15:59:42 2001 Helge Hess <helge.hess@skyrix.com>
1204 * NSNull+misc.m: implemented KVC for NSNull ...
1206 Mon Oct 15 15:33:52 2001 Helge Hess <helge.hess@skyrix.com>
1208 * NSNull+misc.m: added -count,-length implementations
1209 to improve stability against typing bugs (calls get
1212 Tue Aug 28 11:32:06 2001 Helge Hess <helge.hess@skyrix.com>
1214 * NSString+misc.m: added Unicode support to HTML escaping
1216 * NSString+misc.h: added methods to do HTML escaping
1218 Mon Aug 20 17:59:49 2001 Helge Hess <helge.hess@skyrix.com>
1220 * EOCompoundDataSource.m: fixed bug: remove from notification center
1223 * EOFilterDataSource.m ([NSDictionary -flattenedArrayWithHint:andKeys:]):
1224 fixed allocation bug (missing -autorelease)
1226 Fri Aug 17 12:47:07 2001 Helge Hess <helge.hess@skyrix.com>
1228 * added NSProcessInfo+misc for querying the /proc filesystem
1230 Fri Aug 10 13:31:28 2001 Helge Hess <helge.hess@skyrix.com>
1232 * added NGFileManager class
1234 Thu Aug 9 13:49:30 2001 Helge Hess <helge.hess@skyrix.com>
1236 * NSString+misc.m (NGUnescapeUrlBuffer): added URL escaping/unescaping
1238 Tue Jul 31 11:27:46 2001 Martin Spindler <spindler@mdlink.de>
1240 * EOFilterDataSource.m: can handle groupings now
1242 Tue Jul 10 11:56:18 2001 Helge Hess <helge.hess@skyrix.com>
1244 * NSCalendarDate+misc.m(firstMondayAndLastWeekInYear:): do not dump
1247 2001-06-26 Helge Hess <helge.hess@skyrix.com>
1249 * removed NGNil, NGArchiver
1253 Wed May 30 14:47:11 2001 Helge Hess <helge.hess@skyrix.com>
1255 * EOFilterDataSource.m: completed
1257 Thu May 10 11:23:57 2001 Helge Hess <helge.hess@skyrix.com>
1259 * NGBundleManager.m: improved error handling
1261 Mon Apr 30 10:44:02 2001 Helge Hess <helge.hess@skyrix.com>
1263 * EOCacheDataSource.m: added -description
1265 Thu Apr 19 11:58:57 2001 Jan Reichmann <jan@skyrix.com>
1267 * EOCompoundDataSource.m: insert mh bugfix (return empty array instead
1268 of nil); fixed sources notification bug
1270 Tue Apr 10 13:15:38 2001 Helge Hess <helge.hess@skyrix.com>
1272 * NGFileManager.h: completed NGFileManager protocol
1274 Mon Mar 26 12:29:14 2001 Helge Hess <helge.hess@mdlink.de>
1276 * added NSNull+misc with -isNotNull
1278 Thu Mar 8 16:51:31 2001 Helge Hess <helge.hess@mdlink.de>
1280 * EOKeyGrouping.m: fixed bug with 'nil' in -addObject:
1282 Tue Feb 13 10:51:03 2001 Helge Hess <helge.hess@mdlink.de>
1284 * EOGrouping.m: added -setGroupings/-groupings to EOFetchSpecification
1286 Tue Feb 13 10:31:29 2001 Helge Hess <helge.hess@mdlink.de>
1288 * fixed bugs in grouping stuff
1290 Tue Feb 6 18:18:48 2001 Martin Spindler <spindler@mdlink.de>
1292 * NSArray+Grouping.[hm], EO*Grouping.[hm]: added
1294 Mon Jan 29 15:36:07 2001 Helge Hess <helge.hess@mdlink.de>
1296 * NSFileManager+Extensions.m: added trash-folder support
1298 Wed Jan 24 19:35:43 2001 Jan Reichmann <jan@skyrix.com>
1300 * NSString+misc.[mh]: add FilePathVersioningMethods
1302 Wed Jan 24 19:35:00 2001 Jan Reichmann <jan@skyrix.com>
1304 * NSFileManager+Extensions.h: add fileAttributesAtPath:traverseLink:
1307 Tue Jan 23 18:04:35 2001 Helge Hess <helge.hess@mdlink.de>
1309 * EOQualifier+CtxEval.m: fixed bug in parameter countin
1311 Thu Jan 18 17:04:07 2001 Helge Hess <helge.hess@mdlink.de>
1313 * NSFileManager+Extensions: changed feature-check methods
1315 Tue Jan 16 11:28:38 2001 Jan Reichmann <jan@skyrix.com>
1317 * EOCacheDataSource.m: fixed timeout bug
1319 Mon Jan 15 14:24:45 2001 Helge Hess <helge.hess@mdlink.de>
1321 * NSFileManager+Extensions.h: added locking protocol
1323 Mon Jan 15 12:54:54 2001 Helge Hess <helge.hess@mdlink.de>
1325 * NSFileManager+Extensions.h: added methods for versioning
1327 Sun Jan 14 19:27:23 2001 Jan Reichmann <jan@skyrix.com>
1329 * EOCacheDataSource.[mh]: improved timeout
1331 Fri Jan 12 18:29:33 2001 Jan Reichmann <jan@skyrix.com>
1333 * EOCacheDataSource.[hm]: timeout
1335 Wed Jan 10 15:56:40 2001 Helge Hess <helge.hess@mdlink.de>
1337 * EODataSource+NGExtensions.m: added EONoFetchWithEmptyQualifierHint
1339 Wed Jan 3 15:36:40 2001 Jan Reichmann <jan@skyrix.com>
1341 * EOCacheDataSource.m: fixed dealloc bug
1343 Thu Oct 26 20:00:41 2000 Jan Reichmann <jan@skyrix.com>
1345 * EOQualifier+CtxEval.m: fixed log bug
1347 Thu Oct 19 14:31:48 2000 Helge Hess <helge.hess@mdlink.de>
1349 * NSString+misc.m: added changes of Jan
1351 Mon Oct 16 19:30:30 2000 Martin Spindler <spindler@mdlink.de>
1353 * EODataSource+NGExtensions.m: added
1355 Mon Oct 2 18:04:28 2000 Helge Hess <helge.hess@mdlink.de>
1357 * NSString+Formatting.m: added %ll specifier for long-long types
1359 Thu Aug 31 17:54:59 2000 Helge Hess <helge.hess@mdlink.de>
1361 * NSEnumerator+misc: added this new category/classes
1363 Fri Aug 18 15:09:14 2000 Helge Hess <helge.hess@mdlink.de>
1365 * NGBundleManager.m: cache bundle manager object
1367 Thu Aug 17 13:43:06 2000 Helge Hess <helge.hess@mdlink.de>
1369 * NGBundleManager.m: always search in $GSROOT/Library/Bundles
1371 Wed Jul 5 20:32:24 2000 Martin Hoerning <mh@mdlink.de>
1373 * NSCalendarDate+misc.m: fixed -numberOfWeeksInYear
1375 Wed Jun 28 15:24:46 2000 Helge Hess <helge.hess@mdlink.de>
1377 * NSCalendarDate+misc.m: added -numberOfWeeksInYear
1379 Tue Jun 13 18:34:04 2000 Helge Hess <helge.hess@mdlink.de>
1381 * NGObjCRuntime.m, NSString+Formatting.m: doesn't use stack allocated
1384 Fri Jun 9 17:37:09 2000 Helge Hess <helge.hess@mdlink.de>
1386 * NGQuotedPrintableCoding.m: changed 'char' type to 'signed char'
1388 Wed May 31 16:33:53 2000 Helge Hess <helge.hess@mdlink.de>
1390 * NSCalendarDate+misc.h: added -firstDayOfMonth and -weekOfMonth
1392 Wed May 17 11:54:20 2000 Helge Hess <helge.hess@mdlink.de>
1394 * NSCalendarDate+misc.m: added -isForenoon and -isAfternoon
1396 Wed May 3 17:45:19 2000 Helge Hess <helge.hess@mdlink.de>
1398 * NSCalendarDate+misc.m: fixed mondays-of-year calculation to respect
1401 Wed May 3 17:14:32 2000 Helge Hess <helge.hess@mdlink.de>
1403 * NSCalendarDate+misc.m: added week-calculation methods
1405 Tue May 2 17:24:09 2000 Helge Hess <helge.hess@mdlink.de>
1407 * NGBundleManager.m ([NGBundleManager -providedResourcesOfType:inBundle:]):
1408 fixed bug, didn't qualify based on type
1410 Tue May 2 14:00:45 2000 Jan Reichmann <jan@mdlink.de>
1412 * NSString+misc.m: fixed possible buffer overflow bug
1414 Tue May 2 13:24:40 2000 Jan Reichmann <jan@mdlink.de>
1416 * NGHashMap.m: fixed RC-Bug in allObjects and _NGHashMapObjectEnumerator
1419 Tue May 2 13:12:11 2000 Helge Hess <helge.hess@mdlink.de>
1421 * NGHashMap.m: added NSAssert's to check for a valid 'table'
1423 Fri Apr 28 19:00:52 2000 Helge Hess <helge.hess@mdlink.de>
1425 * NSString+misc.m: added placeholder replacement stuff, removed string
1428 Wed Apr 12 19:33:26 2000 Helge Hess <helge.hess@mdlink.de>
1430 * NSCalendarDate+misc.m: added -isToday method
1432 Tue Feb 29 17:12:15 2000 Helge Hess <helge.hess@mdlink.de>
1436 Mon Feb 21 13:49:40 2000 Helge Hess <helge.hess@mdlink.de>
1438 * removed -cString calls
1440 2000-02-17 <helge.hess@mdlink.de>
1442 * NSString+Formatting.m, NSBase64Coding.m, NGBundleManager.m, NSString+misc:
1443 removed a lot of 'cString' usage
1445 Thu Jan 20 18:44:27 2000 Helge Hess <helge.hess@mdlink.de>
1447 * added NGObjCRuntime category. Contains ObjC runtime manipulation stuff
1449 Mon Jan 10 12:44:10 2000 Helge Hess <helge.hess@mdlink.de>
1451 * NSCalendarDate+misc.m: added Y2K support method
1453 Mon Dec 6 19:15:27 1999 Helge Hess <helge.hess@mdlink.de>
1455 * NGBundleManager.m: added support for EOQualifier queries
1457 Thu Sep 16 18:14:39 1999 Helge Hess <helge.hess@mdlink.de>
1459 * removed NGTool.[hm], NGProxy.[hm], NGMainMacros.h
1461 Mon Jul 26 12:21:44 1999 Helge Hess <helge@trex.mdlink.de>
1463 * NGBundleManager.m: added -principalObject method
1465 Thu Jul 22 14:31:36 1999 Jan Reichmann <jan@mdlink.de>
1467 * NGQuotedPrintableCoding.m: fixed NGEncodeQuotedPrintable
1469 Thu Jul 8 10:23:52 1999 Helge Hess <helge@trex.mdlink.de>
1471 * NGBundleManager.m: send notification if bundle did load
1473 Wed Jun 30 15:20:05 1999 Helge Hess <helge@trex.mdlink.de>
1475 * added NGBundleManager
1477 Fri Jun 25 19:58:14 1999 Helge Hess <helge@trex.mdlink.de>
1479 * NSString+Formatting.m: fixed bug (formatter looks for empty format)
1481 Tue Jun 15 10:38:05 1999 Helge Hess <helge@trex.mdlink.de>
1483 * added NGQuotedPrintableCoding categories
1485 Fri May 21 16:13:52 1999 Helge Hess <helge@trex.mdlink.de>
1487 * make it compile with gstep-base
1489 Fri May 21 13:19:10 1999 Helge Hess <helge@trex.mdlink.de>
1491 * changed OPENSTEP macro to WITH_OPENSTEP
1493 Tue Mar 16 12:43:03 1999 Helge Hess <helge@trex.mdlink.de>
1495 * common.h: added support for mingw32
1497 Tue Jan 12 13:19:36 1999 Helge Hess <helge@trex.mdlink.de>
1499 * NGHashMap.m: added -asDictionary method
1501 Fri Jan 8 14:42:31 1999 Helge Hess <helge@trex.mdlink.de>
1503 * NSSet+enumerator.m: implemented mapping methods
1505 Thu Jan 7 16:14:55 1999 Helge Hess <helge@trex.mdlink.de>
1507 * NGBase64Coding.m: use +stringWithCStringNoCopy:...
1509 Wed Jan 6 18:54:50 1999 Helge Hess <helge@trex.mdlink.de>
1511 * NSString+Formatting.m: use Objective-C allocation functions
1513 * NGMemoryAllocation.h: use Objective-C allocation functions
1515 * NSAutoreleasePool+misc.m: content is ignored if Boehm GC is used
1517 Wed Dec 30 09:54:51 1998 Helge Hess <helge@trex.mdlink.de>
1519 * fixed exception creation, cleanups in NSAttributedString
1521 Mon Dec 28 09:51:24 1998 Helge Hess <helge@trex.mdlink.de>
1523 * replaced THROW with -raise
1525 * replaced TRY with NS_DURING
1527 * removed GNU regex library because of license issues
1529 Wed Dec 23 12:13:07 1998 Helge Hess <helge@trex.mdlink.de>
1531 * NSArray+enumerator.m: added methods to create sets using selector
1534 Wed Dec 16 12:23:24 1998 Helge Hess <helge@trex.mdlink.de>
1536 * NSArray+enumerator.m: added methods to create arrays using selector
1539 Fri Dec 11 18:58:35 1998 Helge Hess <helge@trex.mdlink.de>
1541 * NSCalendarDate+misc.m: added -hour:minute:second:, -hour:minute:
1543 Tue Dec 8 19:23:23 1998 Helge Hess <helge@trex.mdlink.de>
1545 * NSCalendarDate+misc.m: fixed -tomorrow, -yesterday which was broken
1547 * NSCalendarDate+misc.m: added various methods:
1548 -isDateOnSameDay, -isDateInSameWeek, -yesterday, -tomorrow
1550 * added NSCalendarDate+misc category
1552 Fri Nov 27 15:53:48 1998 Helge Hess <helge@trex.mdlink.de>
1554 * NGExtensions.h: added 'index()' function for WIN32
1556 Thu Nov 26 13:48:35 1998 Helge Hess <helge@trex.mdlink.de>
1558 * NSException+misc.h: removed FINALLY from SYNCHRONIZED macros
1560 * GNUmakefile: added install capability
1562 Tue Nov 24 11:51:08 1998 Helge Hess <helge@trex.mdlink.de>
1564 * NSAutoreleasePool+misc.m: added category linking function
1566 * NGStack.m: fixed RC bug (elements were not released on dealloc)
1568 Mon Nov 23 10:37:55 1998 Helge Hess <helge@trex.mdlink.de>
1570 * NSString+misc.m: added string debugging methods (init replacements)
1571 which were in libFoundation-mof2 before
1573 * added NSAutoreleasePool+misc.[hm]
1575 Mon Nov 16 18:41:15 1998 Helge Hess <helge@trex.mdlink.de>
1577 * NGCharBuffers.h: fixed bug in initialization
1579 Fri Nov 13 10:44:03 1998 Helge Hess <helge@trex.mdlink.de>
1581 * NGExtensions.h: made NoZone a libFoundation specific
1583 * Makefile.preamble: added -Wno-protocol switch
1585 * NGTool.m: getpid() replaced for WIN32
1587 Tue Nov 10 17:01:20 1998 Helge Hess <helge@trex.mdlink.de>
1589 * NGTool.m: signal handler sets itself again after signal is executed
1591 Fri Nov 6 11:07:03 1998 Helge Hess <helge@trex.mdlink.de>
1593 * NGArchiver.m: added proper Copyright information
1595 Thu Nov 5 08:28:07 1998 Helge Hess <helge@trex.mdlink.de>
1597 * NGArchiver.m: reformatted for inclusion in libFoundation
1599 Wed Oct 28 14:57:40 1998 Helge Hess <helge@trex.mdlink.de>
1601 * NGHashMap.m: added -initWithDictionary:, +hashMapWithDictionary: methods
1603 Thu Oct 22 14:07:32 1998 Helge Hess <helge@trex.mdlink.de>
1605 * added NSDictionary+misc category
1607 Tue Oct 20 19:34:33 1998 Helge Hess <helge@trex.mdlink.de>
1609 * added xor digests in MD5 generator
1611 1998-10-19 Helge Hess <helge@trex.mdlink.de>
1613 * NSObject+Values.m: modified values method to use only intValue,
1614 floatValue and doubleValue.
1616 * NSException+misc.h: added synchronized macros
1618 * removed property list parser (now in libFoundation)
1620 1998-10-15 Helge Hess <helge@trex.mdlink.de>
1622 * NGStack.m: made category on NSMutableArray to make it conform to
1625 * added NSString+misc category. Contains a method to return a
1626 string escaped using C rules (newline becomes '\n', ..)
1628 1998-10-11 Helge Hess <helge@trex.mdlink.de>
1630 * started Rhapsody support
1632 1998-10-10 Helge Hess <helge@trex.mdlink.de>
1634 * NGBase64Coding.m: removed generation of newline at end of encoding,
1635 cleaned up, removed MAXLINE constant
1637 1998-10-09 Helge Hess <helge@trex.mdlink.de>
1639 * reformatted NGArchiver.m