1 2005-08-04 Helge Hess <helge.hess@skyrix.com>
3 * NGRuleEngine.subproj/NGRuleContext.m: added new method
4 -allPossibleValuesForKey: to calculate all possible values for a
5 given key, not just the first matching one (v4.5.169)
7 2005-08-04 Helge Hess <helge.hess@opengroupware.org>
9 * EOFilterDataSource.m, EOCompoundDataSource.m: code cleanups
12 2005-08-03 Helge Hess <helge.hess@opengroupware.org>
14 * added EOKeyValueArchiving support to NGRuleEngine objects (v4.5.167)
16 2005-07-22 Helge Hess <helge.hess@opengroupware.org>
18 * FdExt.subproj/NSException+misc.m: added -isException and
19 -isExceptionOrNull methods to NSObject to check whether a given
20 object is an exception (v4.5.166)
22 2005-07-20 Helge Hess <helge.hess@opengroupware.org>
24 * FdExt.subproj/NSNull+misc.m: fixed a stupid bug in -isNotEmpty
27 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty for NSArray and
28 NSDictionary (return YES in case they have no elements) (v4.5.164)
30 2005-07-19 Helge Hess <helge.hess@opengroupware.org>
32 * FdExt.subproj/NSString+misc.m: use -valueForKeyPath: instead of
33 -valueForKey: to retrieve string binding patterns (might give issues
34 in case you had keys with dots inside before) (v4.5.163)
36 2005-07-18 Helge Hess <helge.hess@opengroupware.org>
38 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to all objects. Its
39 similiar to -isNotNull but also checks for strings composed of just
42 2005-07-11 Helge Hess <helge.hess@opengroupware.org>
44 * NGResourceLocator.m: added -description, added method
45 -lookupAllFilesWithExtension:doReturnFullPath: to discover all
46 available files in a search hierarchy (v4.5.161)
48 2005-05-20 Helge Hess <helge.hess@skyrix.com>
50 * moved NGStringScanEnumerator to Recycler (was not in makefile)
52 2005-05-03 Helge Hess <helge.hess@opengroupware.org>
54 * fixed gcc 4.0 warnings (v4.5.160)
56 * XmlExt.subproj/DOMNode+EOQualifier.m: reworked for new DOM
59 2005-04-24 Helge Hess <helge.hess@opengroupware.org>
61 * fixed gcc 4.0 warnings (v4.5.158)
63 2005-04-04 Marcus Mueller <znek@mulle-kybernetik.com>
65 * FdExt.subproj/NSObject+Logs.m: fixed previously broken implementation
66 of -logger which now has an NSMapTable for class <-> logger
69 2005-03-17 Helge Hess <helge.hess@opengroupware.org>
73 * NGBundleManager.m: implemented -classesProvidedByBundle:
75 * NGRuleEngine.subproj/NGRuleParser.m: fixed parsing of array and
76 dictionary plist rule values
78 2005-03-07 Helge Hess <helge.hess@opengroupware.org>
80 * NGExtensions/NGObjectMacros.h: fixed ASSIGN, ASSIGNCOPY macros to
81 avoid an unset LHS as requested by Stephane (v4.5.155)
83 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
85 * NGCalendarDateRange.m: Bugfix for -containsDate: (v4.5.154)
87 2005-03-01 Helge Hess <helge.hess@opengroupware.org>
89 * NGBundleManager.m (-pathForResource:ofType:inDirectory:languages:):
90 changed resource lookup to look in Contents/Resources or Resources
91 depending on the Foundation library when no inDirectory: has been
94 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
96 * FdExt.subproj/NSNull+misc.m: added -hasPrefix: / -hasSuffix:, should
97 fix OGo bug #1080 (v4.5.152)
99 2005-02-21 Helge Hess <helge.hess@opengroupware.org>
101 * FdExt.subproj/NSString+URLEscaping.m: changed to escape '+' chars
102 in URLs - this is required since the same methods are used for forms
103 which treat spaces as "+" (OGo bug #1260) (v4.5.151)
105 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
107 * NGBundleManager.m: added some debugging code, minor code cleanups
110 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
112 * NGObjCRuntime.m: fixed some issue with the last commit (v4.5.149)
114 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
116 * NGObjCRuntime.m: decoupled some varargs processing (v4.5.148)
118 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
120 * NGExtensions/NGCalendarDateRange.h: fixed header file for MacOSX
123 2005-02-14 Helge Hess <helge.hess@skyrix.com>
125 * NGBase64Coding.m: added method -dataByEncodingBase64WithLineLength:
126 to support the fix for OGo bug #1228 (v4.5.146)
128 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
130 * NGCalendarDateRange.[hm]: new method -duration (v4.5.145)
132 2005-02-09 Marcus Mueller <znek@mulle-kybernetik.com>
134 * FdExt.subproj/NSCalendarDate+misc.m: Julian number <-> date
135 conversion methods (v4.5.144)
137 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
139 * FdExt.subproj/NSString+misc.m: do not quote the last newline if the
140 newline is the last char in the string (v4.5.143)
142 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
144 * FdExt.subproj/NSString+misc.m: added new method
145 -stringByApplyingMailQuoting for placing "> " in front of each line
146 contained in the string (v4.5.142)
148 2005-01-09 Helge Hess <helge.hess@opengroupware.org>
150 * NGExtensions/AutoDefines.h, common.h: fixed defines on MacOSX (fixes
151 OGo bug #912 (v4.5.141)
153 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
155 * NGCalendarDateRange.[hm]: new convenience method -containsDateRange:
158 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
160 * NGExtensions.xcode: minor fixes and updated
162 2004-12-05 Helge Hess <helge.hess@opengroupware.org>
164 * EOFilterDataSource.m, EOCacheDataSource.m: minor code cleanups
167 2004-11-24 Helge Hess <helge.hess@opengroupware.org>
169 * FdExt.subproj/NSObject+Logs.m: fixed debug logging to be compatible
170 with existing code (v4.5.138)
172 * NGBundleManager.m: subminor code cleanups (v4.5.137)
174 2004-11-19 Marcus Mueller <znek@mulle-kybernetik.com>
176 * NGLogging: updated - API considered stable now.
177 NOTE: "make distclean" is required this time. (v4.5.136)
179 2004-11-19 Helge Hess <helge.hess@opengroupware.org>
183 * FdExt.subproj/NSObject+Logs.m: fixed a bug in default logger creation
184 (incorrect static variable)
186 * NGLogging: fixed bug in console appender, increased speed, avoid
187 different logger objects for each class
189 2004-11-18 Marcus Mueller <znek@mulle-kybernetik.com>
195 * NGExtensions/NSObject+Logs.h, FdExt.subproj/NSObject+Logs.m:
196 changed existing implementation to use NGLogging by default. Added
197 some more methods to support different log levels. Also added
198 -logger and -debugLogger which are used to provide the default
199 loggers for the desired purpose.
201 * FdExt.subproj/NGBundleManager.m: fixed wrong include
203 2004-11-17 Helge Hess <helge.hess@opengroupware.org>
205 * NGBundleManager.m: fixed a bug in the bundle type check when the
206 cached bundle is NSNull (v4.5.133)
208 2004-11-17 Marcus Mueller <znek@mulle-kybernetik.com>
210 * NGLogging: updated (v4.5.132)
212 * NGLogging: updated (v4.5.131)
214 2004-11-17 Matthew Joyce <mjoyce@aboveit.nl>
216 * NGBundleManager.m: check whether bundle is nil prior running a type
219 2004-11-13 Helge Hess <helge.hess@opengroupware.org>
221 * NGBundleManager.m: some code cleanups (v4.5.129)
223 2004-11-12 Helge Hess <helge.hess@opengroupware.org>
225 * NGLogging: code cleanup (v4.5.128)
227 2004-11-12 Marcus Mueller <znek@mulle-kybernetik.com>
229 * GNUmakefile: added NGLogging.subproj (v4.5.127)
231 2004-11-01 Helge Hess <helge.hess@opengroupware.org>
233 * branched 4.3 to 4.4 and 4.5
235 2004-10-21 Helge Hess <helge.hess@skyrix.com>
237 * FdExt.subproj/NSString+URLEscaping.m: removed '&' as an URL safe
240 2004-10-15 Marcus Mueller <znek@mulle-kybernetik.com>
242 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
243 superfluous statement (v4.3.125)
245 2004-10-15 Helge Hess <helge.hess@opengroupware.org>
247 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
248 superflous if() condition (v4.3.124)
250 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
254 * FdExt.subproj/NSString+Escaping.m, NGExtensions/NSString+Escaping.h:
255 new category and protocol to do generic escaping. The category is
256 Unicode safe and optimized for performance.
258 * FdExt.subproj/NSString+misc.m, NGExtensions/NSString+misc.h: moved
259 -stringByApplyingCEscaping to new NSString+Escaping.
261 2004-10-11 Matthew Joyce <mjoyce@aboveit.nl>
263 * FdExt.subproj/NSCalendarDate+misc.m: fixed -isAfternoon (all dates
264 were reported as forenoon) (v4.3.122)
266 2004-10-08 Helge Hess <helge.hess@opengroupware.org>
268 * FdExt.subproj/NSString+URLEscaping.m: do not escape URL safe chars
269 (fixes a WebDAV issue with Cadaver) (v4.3.121)
271 2004-10-04 Marcus Mueller <znek@mulle-kybernetik.com>
273 * NGExtensions.xcode: updated to the current build version
275 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
277 * FdExt.subproj/NSURL+misc.m: fixed URL processing in some edge case
280 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
282 * NGQuotedPrintableCoding.m: minor code cleanups (v4.3.119)
284 2004-10-01 Helge Hess <helge.hess@opengroupware.org>
286 * FdExt.subproj/NSException+misc.m: check whether nil is being passed
287 in as the exception format (v4.3.118)
289 2004-09-27 Helge Hess <helge.hess@opengroupware.org>
291 * NGBundleManager.m: removed a warning on MacOSX (v4.3.117)
293 2004-09-23 Marcus Mueller <znek@mulle-kybernetik.com>
295 * NGExtensions.xcode: added NGResourceLocator class
297 2004-09-23 Helge Hess <helge.hess@skyrix.com>
299 * added NGResourceLocator class (v4.2.116)
301 * moved NGCString to Recycler (was not compiled since v4.2.93)
303 2004-09-21 Marcus Mueller <znek@mulle-kybernetik.com>
305 * NGExtensions.xcode: Fixed dependencies to resemble the make process
306 more closely. Our aim should be to stick to the make process
307 as closely as possible, so we shouldn't introduce dependencies in
308 non-toplevel projects.
310 * NGExtensions.xcode: minor fix
312 2004-09-20 Marcus Mueller <znek@mulle-kybernetik.com>
316 * NGExtensions/NSBundle+misc.h, FdExt.subproj/NSBundle+misc.m: new
317 NSBundle method -pathForResource:ofType:inDirectory:forLocalizations:
319 * NGExtensions/NGExtensions.h: added NSBundle+misc.h to the public
322 2004-09-06 Helge Hess <helge.hess@skyrix.com>
324 * FdExt.subproj/NSFileManager+Extensions.m: added new method:
325 -createDirectoriesAtPath:attributes: (comparable to mkdirs)
328 * NGBundleManager.m: changed bundle resource lookup to check loaded
329 bundles before scanning the NGBundlePath resources (is faster and
330 fixes an issue with a bundle loaded but not in the search path)
333 2004-09-05 Helge Hess <helge.hess@opengroupware.org>
337 * NGBundleManager.m: code cleanups, added -setBundleSearchPaths: and
338 -bundleSearchPaths to allow bundle path modifications from code
340 * NGHashMap.m: removed libFoundation specific exception handling, the
341 same exceptions are now thrown for all runtimes
343 2004-08-30 Helge Hess <helge.hess@opengroupware.org>
345 * NGBundleManager.m: fixed yet another bug in NGBundleManager path
348 2004-08-29 Helge Hess <helge.hess@opengroupware.org>
350 * NGBundleManager.m: fixed an issue when running without GNUstep
351 environment (v4.3.110)
355 * NGBundleManager.m: look for bundles in GNUSTEP_PATHPREFIX_LIST and
358 * added hack to install the project in FHS locations - the library,
359 its headers, the tools and the resources will be installed in
360 FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
362 2004-08-29 Marcus Mueller <znek@mulle-kybernetik.com>
364 * NGExtensions.xcode: various fixes for project settings
366 2004-08-26 Helge Hess <helge.hess@opengroupware.org>
368 * FdExt.subproj/NSURL+misc.m: fixed some URL processing methods
371 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
373 * NGCalendarDateRange.m: properly fixed intersectionDateRange: to not
374 return pseudo-ranges. (v4.3.107)
376 2004-08-23 Marcus Mueller <znek@mulle-kybernetik.com>
380 * NGCalendarDateRange.m: changed -containsDate: in a way that the range
381 is treated as a half-open interval (including startDate, excluding
386 * NGExtensions.xcode: new Xcode project
388 * NGStringScanEnumerator.m: compile bugfix
390 * NGExtensions-Info.plist: new version and bundle identifier
392 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
394 * XmlExt.subproj/GNUmakefile: added include path for "inline" SOPE 4.3
395 compilation (v4.3.104)
397 * moved to SOPE 4.3 (v4.3.103)
399 2004-08-16 Helge Hess <helge.hess@skyrix.com>
401 * NGCalendarDateRange.m: added range category on NSArray, added some
402 methods to daterange (v4.2.102)
404 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
406 * added NGCalendarDateRange class (v4.2.101)
408 2004-07-26 Helge Hess <helge.hess@opengroupware.org>
410 * FdExt.subproj/NSObject+Values.m([NSString -unsignedCharValue]): added
411 a specific implementation for NSString to support KVC bool operations
412 (because BOOL values are represented as 'unsigned char' values at
413 runtime, [self takeValue:@"YES" ...] coercion did fail for bool
416 2004-07-22 Helge Hess <helge.hess@skyrix.com>
418 * EOExt.subproj/EOKeyMapDataSource.m: fixed a gcc 3.4 warning (v4.2.99)
420 2004-07-14 Helge Hess <helge.hess@opengroupware.org>
422 * FdExt.subproj/NSString+Encoding.m: improved error logs in case an
423 iconv buffer is too small (v4.2.98)
425 2004-06-27 Helge Hess <helge.hess@opengroupware.org>
427 * NGExtensions/FdExt.subproj/NGPropertyListParser.m: minor cleanups to
428 log messages (v4.2.97)
430 2004-06-22 Helge Hess <helge.hess@opengroupware.org>
434 * FdExt.subproj/NSArray+enumerator.m: fixed a bug with array capacity
435 initialization (used an uninitialized variable leading to a virtual
436 memory exhausted on gstep-base)
438 * FdExt.subproj/NGPropertyListParser.m (_makeException): be more
439 tolerant about nil results in NSString creation (fixes an exception
442 2004-06-17 Helge Hess <helge.hess@opengroupware.org>
444 * FdExt.subproj/NSURL+misc.m: add a hack to work around a bug in NSURL
445 on Cocoa Foundation, added a lot of debug logs (v4.2.95)
447 2004-06-10 Helge Hess <helge.hess@skyrix.com>
449 * NGObjCRuntime.m: fixed hack for dynamic class loading with gcc 3.4
450 (type signature of the privates changed or is more strictly checked)
455 * GNUmakefile: removed NGCString from compilation
457 * NGExtensions/NGExtensions.h: do not include NGCString.h
459 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
461 * NGExtensions/GNUmakefile.preamble: added prebinding (v4.2.92)
463 2004-06-08 Helge Hess <helge.hess@opengroupware.org>
465 * FdExt.subproj: include NGPropertyListParser categories when compiling
466 for libFoundation (v4.2.91)
470 * GNUmakefile.preamble: fixed path to DOM library, added explicit
471 dependency to SaxObjC for MacOSX
473 * NGBundleManager.m: logging can now be enabled using the
474 NGBundleManagerDebugEnabled default, some code cleanups
476 2004-06-07 Helge Hess <helge.hess@opengroupware.org>
478 * NGExtensions/NSString+misc.[hm]: improved, now works with any object
479 which supports KVC (v4.2.89)
481 2004-06-07 Helge Hess <helge.hess@skyrix.com>
483 * NGBundleManager.m: fixed gcc 3.4 warnings (v4.2.88)
485 2004-06-05 Stephane Corthesy <stephane@sente.ch>
487 * NGBundleManager.m(-bundleForClass:): added basic support for classes
488 defined in frameworks (v4.2.87)
490 2004-06-03 Helge Hess <helge.hess@skyrix.com>
492 * NGObjCRuntime.m: added a hack to make NGObjCRuntime.m compile with
495 2004-06-01 Marcus Mueller <znek@mulle-kybernetik.com>
497 * NGExtensions/NSCalendarDate+misc.h,
498 FdExt.subproj/NSCalendarDate+misc.m: new method -(BOOL)isInLeapYear,
499 utilized by rewritten -(int)numberOfDaysInMonth.
500 -(NSCalendarDate *)lastDayOfMonth uses -(int)numberOfDaysInMonth now
501 instead of the other way round as before. -lastDayOfMonth turned
502 out to be non-portable to gnustep-base, the new implementation works
503 with all foundation and is far more time/memory efficient. (v4.2.85)
505 2004-05-17 Helge Hess <helge.hess@opengroupware.org>
507 * FdExt.subproj/NSNull+misc.m: added 'NSNullAbortOnMessage' default to
508 enable abort()'s if a message is sent to NSNull (useful for debugging
509 NSNull issues on MacOSX (v4.2.84)
511 2004-05-09 Helge Hess <helge.hess@opengroupware.org>
513 * NGObjCRuntime.m: fixed a bug in GNU runtime method addition, added
514 a class enumerator for the GNU runtime (v4.2.83)
516 * NGObjCRuntime.m: added an implementation of +addMethods for the
517 Apple runtime (v4.2.82)
519 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
521 * GNUmakefile.preamble: added support for building with
522 GNUSTEP_BUILD_DIR environment variable set for recent
523 gnustep-make package. (v4.2.81)
525 2004-05-04 Marcus Mueller <znek@mulle-kybernetik.com>
527 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong mappings for
528 case insensitive sortOrderings (v4.2.80)
530 2004-05-01 Marcus Mueller <znek@mulle-kybernetik.com>
534 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong key argument to
535 initWithKey:selector: in initWithDictionary:.
537 * EOExt.subproj/EOFetchSpecification+plist.m: testing for
538 respondsToSelector(objectEnumerator) matches dictionaries as well,
539 resulting in improper behavior. Narrowed to testing for kind of
542 2004-05-01 Helge Hess <helge.hess@opengroupware.org>
544 * NGObjCRuntime.m: improved support for Apple runtime (v4.2.78)
546 2004-04-07 Jean-Alexis Montignies <ja@sente.ch>
548 * NGHashMap: added because used in NGObjWeb
549 -asDictionaryWithArraysForValues (v4.2.77)
551 2004-04-07 Helge Hess <helge.hess@opengroupware.org>
553 * NGExtensions/NSString+Encoding.h: exported
554 +stringEncodingForEncodingNamed: on Cocoa (v4.2.76)
556 2004-04-01 Helge Hess <helge.hess@opengroupware.org>
558 * NGHashMap: some code cleanups, made the code a bit more fault
559 tolerant (check for some NULL references, as suggest by Jean-Alexis
560 Montignies), fixed missing class in header file (v4.2.75)
562 2004-03-24 Helge Hess <helge.hess@skyrix.com>
564 * FdExt: added NSString+German category which contains some methods to
565 deal with ASCII representations of German umlauts (useful for some
568 2004-03-22 Helge Hess <helge.hess@skyrix.com>
572 * FdExt.subproj/NSString+HTMLEscaping.m: added escaping for some
575 * FdExt.subproj/NSObject+Values.m: minor speed optimization to NSString
578 2004-03-15 Helge Hess <helge.hess@skyrix.com>
580 * EOExt: moved in property list initializer methods from EOControl (to
581 make them available for GDL2)
583 2004-03-14 Helge Hess <helge.hess@opengroupware.org>
585 * NGBundleManager.m: print an error log if we were unable to get the
586 system NSUserDefaults object, as it currently happens with
587 gstep-base, added a hack not to create the NGBundleManager if the
588 NSUserDefaults object could not be retrieved (v4.2.71)
590 2004-03-13 Helge Hess <helge.hess@opengroupware.org>
592 * EOFilterDataSource: code cleanups, added -description method
595 2004-03-11 Helge Hess <helge.hess@skyrix.com>
597 * NGBundleManager.m: disabled a debug log (v4.2.69)
599 2004-03-10 Donald Duck <helge.hess@opengroupware.org>
601 * NGBundleManager.m: print a warning if the NGBundlePath default is not
604 2004-03-08 Helge Hess <helge.hess@opengroupware.org>
606 * FdExt.subproj/NSException+misc.m: added a -copyWithZone: method,
607 as used by the XML-RPC client (v4.2.67)
609 2004-03-01 Helge Hess <helge.hess@skyrix.com>
611 * FdExt.subproj/NSException+misc.m: added a -setReason: implementation
612 for gnustep-base - thanks to chunsj for pointing that out (v4.2.66)
614 2004-02-24 Helge Hess <helge@mac.in.skyrix.com>
616 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: on MacOSX
619 2004-02-23 Helge Hess <helge.hess@opengroupware.org>
621 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: for
622 Cocoa Foundation (v4.2.65)
624 * FdExt.subproj/NSNull+misc.m: added various "ignore that" methods for
625 MacOSX: -isEqualToString:, -characterAtIndex:,
626 -descriptionWithLocale:indent:, added -respondsToSelector: (always
627 returns YES on MacOSX) - Note: this is to be considered a workaround,
628 we need to find out, why OGo calls such methods on NSString with
629 Cocoa Foundation (v4.2.64)
631 2004-02-19 Helge Hess <helge.hess@opengroupware.org>
633 * FdExt.subproj/NSCalendarDate+misc.m, NSString+Ext.m: added KVC
634 default handlers for Cocoa Foundation (avoids some exceptions,
635 libFoundation is much more tolerant regarding missing KVC keys than
638 2004-02-13 Helge Hess <helge.hess@opengroupware.org>
642 * NGBundleManager.m: do not report missing resources on MacOSX (reduced
645 * FdExt.subproj/NSArray+enumerator.m: added implementation of
646 -map:... (to be considered deprecated ...) for the MacOSX port
648 2004-02-12 Helge Hess <helge.hess@opengroupware.org>
650 * NGBundleManager.m: disabled class-hook debugging on OSX (v4.2.61)
652 2004-02-10 Helge Hess <helge.hess@opengroupware.org>
654 * NGStack.m: fixed minor compilation warning on OSX (v4.2.60)
656 2004-02-08 Helge Hess <helge.hess@opengroupware.org>
658 * FdExt.subproj/NSString+Encoding.m: cleanups, use ucs-2-internal
659 instead of ucs-2 on non-Linux platforms and detect platform byte
660 ordering and use ucs-2le or ucs-2be depending on that - should fix
661 OGo bugs #580 (does not fix #145) (v4.2.59)
663 2004-01-23 Helge Hess <helge.hess@opengroupware.org>
665 * FdExt.subproj/NSFileManager+Extensions.m: renamed category to
666 ExtendedFileManagerImp to avoid gcc warnings (v4.2.58)
668 2003-12-28 Helge Hess <helge.hess@opengroupware.org>
670 * NGBundleManager.m: minor cleanups (v4.2.57)
672 2003-11-30 Helge Hess <helge.hess@opengroupware.org>
674 * FdExt.subproj/NSString+misc.m,
675 FdExt.subproj/NSMethodSignature+misc.m: applied some minor patches
676 for gstep-base provided by chunsj@embian.com (v4.2.56)
678 2003-11-20 Helge Hess <helge.hess@opengroupware.org>
680 * FdExt.subproj/NSString+URLEscaping.m: added UTF-8 URL escaping
685 * NSString+URLEscaping.m: added default 'NGUseUTF8AsURLEncoding' to
686 unescape URL strings as UTF-8 entities. This is usually the right
687 thing to do for WebDAV servers like ZideStore. Note that encoding
688 is still always done in ISO-Latin-1 (to be fixed)
690 * FdExt.subproj/NSString+misc.m: moved the various string escaping
691 implementations (URL, HTML and XML) into separate NSString categories
693 2003-11-09 Helge Hess <helge.hess@opengroupware.org>
695 * FdExt.subproj/NSString+Formatting.m: minor speed and MacOSX
696 compatibility improvements (v4.2.53)
698 2003-10-27 Helge Hess <helge.hess@skyrix.com>
700 * NGBase64Coding.m: bad day, fixed the new -dataByDecodingBase64
703 * NGBase64Coding.m: added -dataByDecodingBase64 to NSString, since
704 a base64 string can (of course!) contain zero bytes.
705 -stringByDecodingBase64 now returns nil if it encounteres such a
708 * NGBase64Coding.m: fixed a major bug in the base64 encoding (which did
709 not handle empty values properly!) (v4.2.50)
711 2003-10-15 Helge Hess <helge.hess@opengroupware.org>
715 * FdExt.subproj/NSException+misc.m: fixed ZNeK's setReason:
716 implementation for gstep-make
718 * moved NGPropertyListParser.h to NGExtensions and made it a
721 2003-10-13 Helge Hess <helge@opengroupware.org>
723 * compile and link NGPropertyListParser in case we are not on
724 libFoundation, compile and link FileObjectHolder on Cocoa
727 2003-10-11 Marcus Mueller <znek@mulle-kybernetik.com>
729 * FdExt.subproj/NSException+misc.m: Provided implementation for
730 setReason: (as needed with COCOA_Foundation_LIBRARY) and provided
731 interface declaration in case of GNUSTEP_BASE_LIBRARY. (v4.2.47)
733 2003-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
737 * NGBundleManager.m, NGHashMap.m, NGObjCRuntime.m, NGStack.m,
738 EOExt.subproj/EOQualifier+CtxEval.m, FdExt.subproj/NSNull+misc.m,
739 FdExt.subproj/NSProcessInfo+misc.m, FdExt.subproj/NSString+misc.m:
740 Fixed outdated references to FoundationExt and pointed to
741 NGExtensions where appropriate.
742 Also, added defines for NeXT_RUNTIME.
744 * EOExt.subproj/EOKeyMapDataSource.m: Fixed problem with method
745 not returning value when not void.
747 2003-09-06 Helge Hess <helge.hess@skyrix.com>
751 * NGExtensions.h: do not include FoundationExt but NGObjectMacros.h
754 * added NGObjectMacros.h which contains the RC macros
756 * FdExt.subproj/NSString+Formatting.m: cache the NSString class
757 object, use less autorelease, fixed a nil-parameter bug on MacOSX,
758 added some hacks to implement unicode format scanning (v4.2.44)
760 2003-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
764 * GNUmakefile.preamble: added iconv to the list of necessary
765 libraries on FreeBSD (4.x/5.x)
767 * FdExt.subproj/NSString+Encoding.m: do not use iconv on Apple,
768 instead use CoreFoundation's
769 CFStringConvertIANACharSetNameToEncoding()
771 2003-07-18 Helge Hess <helge.hess@skyrix.com>
775 * FdExt.subproj/NSData+gzip.m: removed dependency on zutil.h,
776 patch provided by Filip Van Raemdonck
778 * NGHashMap.m, NSNull+misc.m: fixed gstep-base compilation problems,
779 patch provided by Filip Van Raemdonck
781 Wed Jul 16 16:03:47 2003 Jan Reichmann <jr@skyrix.com>
783 * FdExt.subproj/NSString+Formatting.m: use ISERIES/USE_VA_LIST_PTR
784 defines to handle va_list structures (v4.2.41)
786 Wed Jul 16 15:00:16 2003 Jan Reichmann <jr@skyrix.com>
788 * FdExt.subproj/NSString+Formatting.m: fixed a bug regarding iSeries
789 port, copy va_list structure before give it to a function and read
790 one argument from the original va_list (v4.2.40)
792 Tue Jul 15 21:09:26 2003 Jan Reichmann <jan@skyrix.com>
794 * FdExt.subproj/NSString+Formatting.m: replace *va_list function
795 arguments with va_list (iSeries port) (v4.2.39)
797 Mon Jul 14 18:21:55 2003 Jan Reichmann <jr@skyrix.com>
799 * NGBundleManager.m: cache bundle using name.extension instead of name
802 2003-06-23 Helge Hess <helge.hess@skyrix.com>
804 * NGFileManager.m: ignore empty strings during path standardization
805 (reason for publisher bug 1778) (v4.2.37)
807 2003-06-06 Jan Reichmann <jr@skyrix.com>
809 * NSString+Encoding.m: added a category to encode/decode string from
810 arbitary encoding formats using libiconv (v4.2.36)
812 2003-05-26 Helge Hess <helge.hess@skyrix.com>
814 * updated MacOSX port, some smaller modification to compile without
815 FoundationExt (exceptions, memory allocation, plist parsing)
818 2003-05-19 Helge Hess <helge.hess@skyrix.com>
822 * NGRuleEngine.subproj/NGRuleContext.m: added a flag to enable
823 debugging on a per-context base, added some logging
825 * NGRuleEngine.subproj/NGRuleModel.m: during sorting of rules also
826 consider how specific a qualifier is (by calling -count on the
831 * NGRuleEngine: fixed default priorities
833 * NGRuleEngine/NGRuleParser: fixed bug in rule-model parsing, added
834 a "reset" method to reset stored variables
836 * NGRuleContext: added some constructors (v4.2.32)
838 2003-05-16 Helge Hess <helge.hess@skyrix.com>
840 * NGRuleEngine: added parsing of rule-models (v4.2.31)
844 * EOExt.subproj/NSArray+EOGrouping.m: fixed a bug introduced by
847 * EOExt: added EOTrueQualifier (used in rule system for *true*)
849 * added simple NGRule parser
851 2003-05-15 Helge Hess <helge.hess@skyrix.com>
853 * FdExt.subproj/NSString+misc.m: added a new scanning method,
854 -rangeOfString:skipQuotes:escapedByChar: for easier parsing of
855 common quoted languages (v4.2.29)
857 2003-05-14 Helge Hess <helge.hess@skyrix.com>
859 * moved headers to "NGExtensions" subdirectory (v4.2.28)
861 * started to add NGRuleEngine, a KVC/EOQualifier based evaluation
864 * cleaned up source organization, created three subprojects,
865 FdExt, EOExt and XmlExt for Foundation, EOControl and skyrix-xml
868 2003-04-09 GNUstep User <helge.hess@skyrix.com>
870 * fixed unsigned/signed warnings for gcc 3.3 (v4.2.25)
872 * NSProcessInfo+misc.m: small fix for gstep-base (use
873 -stringByTrimmingSpaces instead of ..WhiteSpaces..) (v4.2.24)
875 2003-04-01 GNUstep User <helge.hess@skyrix.com>
877 * NGObjCRuntime.m: added a hack for GNUstep Base with the incomplete
878 FoundationExt library (v4.2.23)
880 2003-04-01 Helge Hess <helge.hess@skyrix.com>
882 * added compilation support for GNUstep base (v4.2.22)
884 2003-03-14 Helge Hess <helge.hess@skyrix.com>
886 * NSString+misc.m: do not encode umlaut entities in XML output
889 2003-03-09 Helge Hess <helge.hess@skyrix.com>
891 * NGBase64Coding.m: added -stringByEncodingBase64 and
892 -stringByDecodingBase64 to NSData (v4.2.20)
894 Tue Mar 4 13:53:40 2003 Jan Reichmann <jan@skyrix.com>
896 * GNUmakefile, NGFileManager+JS.m: add JS functions
897 (copied from NGJavaScript/Core+JS/NGFileManager+JS.m) (bug 712)
900 Tue Feb 4 11:56:34 2003 <jan@skyrix.com>
902 * NGHashMap.m: disable throwing exception in objectForKey: if
903 more than one object exsist, print out a warning only (bug 981)
906 Fri Jan 17 16:43:13 2003 Martin Hoerning <mh@skyrix.com>
908 * NSCalendarDate+misc.m
909 ([NSCalendarDate -dateByAddingYears:months:days:]):
910 fixed month overflow (bug 871) (v4.2.17)
912 2003-01-10 Helge Hess <helge.hess@skyrix.com>
914 * NGBundleManager.m: do not print a warning if the principal class of a
915 bundle could not be found (since the bundle might have none ...) and
916 use the NGBundle class as the default handler (v4.2.16)
918 2003-01-07 Helge Hess <helge.hess@skyrix.com>
922 * changes for improved compilation on MacOSX, replaced RETAIN macros
925 * common.h: does not include anything from FoundationExt (required
926 includes were moved to the .m files)
928 Fri Dec 27 10:42:11 2002 Helge Hess <helge.hess@skyrix.com>
930 * fixed Copyright headers in most files (v4.2.14)
932 Mon Dec 23 15:34:51 2002 Helge Hess <helge.hess@skyrix.com>
934 * NSObject+Logs.m: print a warning if DEBUG is disabled (v4.2.13)
936 * NSFileManager+Extensions.m: correctly implement NGFileManager (some
939 2002-11-25 Helge Hess <helge.hess@skyrix.com>
941 * NSString+misc.m: added some methods for processing fully qualified
944 2002-11-22 Helge Hess <helge.hess@skyrix.com>
946 * EOKeyMapDataSource.m: finished EOKeyMapDataSource (v4.2.11)
948 * EOKeyMapDataSource.m: started EOKeyMapDataSource (v4.2.10)
950 * EOCacheDataSource.m: tiny code cleanups
952 2002-11-15 Helge Hess <helge.hess@skyrix.com>
954 * NSURL+misc.m: fixed an index bug in URL string processing (v4.2.9)
956 2002-10-30 Helge Hess <helge.hess@skyrix.com>
958 * NSDictionary+misc: added a method
959 -dictionaryByExchangingKeysAndValues to reverse the mapping of a
962 2002-10-21 Helge Hess <helge.hess@skyrix.com>
964 * NGStringScanEnumerator.m: properly clear data when being passed an
965 empty NSData (v4.2.7)
967 Thu Oct 17 16:18:49 2002 Helge Hess <helge.hess@skyrix.com>
969 * added Bjoern's excellent NGStringScanEnumerator for scanning binaries
970 for printable strings (useful for extracting version information of
971 executables that have no --version support ..) (v4.2.6)
973 2002-09-30 Helge Hess <helge.hess@skyrix.com>
975 * NSEnumerator+misc.m, NSProcessInfo+misc.m: removed some compilation
978 Fri Aug 30 11:40:59 2002 Jan Reichmann <jan@skyrix.com>
980 * NGQuotedPrintableCoding.m: (Suse Bug 18600) fixed
981 'Soft line Breaks'-Bug (v4.2.4)
983 2002-08-15 Helge Hess <helge.hess@skyrix.com>
985 * NSFileManager+Extensions.m: added support for GlobalIDs, make
986 relative pathes absolute before calling standarizePath (v4.2.3)
988 2002-07-12 Helge Hess <helge.hess@skyrix.com>
990 * moved tools/tests to skyrix-core/samples
992 2002-05-31 Helge Hess <helge.hess@skyrix.com>
994 * NGBundleManager.m: changed to work with gstep-base library
996 2002-05-23 Helge Hess <helge.hess@skyrix.com>
998 * moved from Skyrix-dev-42 repository to skyrix-core (v4.2.2)
1000 Fri May 17 14:51:13 2002 Helge Hess <helge.hess@skyrix.com>
1002 * added NSData+gzip category from NGZlib
1004 Thu May 2 15:21:00 2002 Helge Hess <helge.hess@skyrix.com>
1006 * added NSURL+misc for handling relative NSURLs
1008 Thu May 2 13:38:11 2002 Helge Hess <helge.hess@skyrix.com>
1010 * made some modifications to support gstep-base
1012 Mon Apr 29 11:35:31 2002 Helge Hess <helge.hess@skyrix.com>
1014 * NSProcessInfo+misc.m: added convenience methods:
1015 -argumentsWithoutDefaults
1017 Tue Apr 16 13:13:05 2002 Helge Hess <helge.hess@skyrix.com>
1019 * NSString+misc.m: fixed bug with HTML escaping \n \r etc
1021 Tue Feb 12 21:04:16 2002 Helge Hess <helge.hess@skyrix.com>
1023 * NSObject+Values.m: the -stringValue of NSMutableString now returns an
1026 * added DOM extensions
1028 Sat Feb 9 12:25:57 2002 Helge Hess <helge.hess@skyrix.com>
1030 * added object logging methods
1032 Wed Feb 6 11:54:04 2002 Helge Hess <helge.hess@skyrix.com>
1034 * NSProcessInfo+misc.m: added -temporaryFileName
1036 Mon Jan 7 15:33:41 2002 Helge Hess <helge.hess@skyrix.com>
1038 * NGBundleManager.m: use a set for resource lookup to avoid duplicates
1040 Mon Dec 17 15:19:23 2001 Helge Hess <helge.hess@skyrix.com>
1042 * NGFileManager.m: added -trashFileAtPath:handler: method
1044 Tue Nov 27 19:30:29 2001 Helge Hess <helge.hess@skyrix.com>
1046 * NGBundleManager: made NGBundle class public
1048 * NSProcessInfo+misc.m: speed optimized /proc processing ...
1050 Thu Nov 22 10:48:29 2001 Helge Hess <helge.hess@skyrix.com>
1052 * NSCalendarDate+misc.m: added method for calculation of
1055 Tue Nov 6 12:06:49 2001 Helge Hess <helge.hess@skyrix.com>
1057 * removed NGFileManager*Tools from Sascha, too many dependencies on
1060 Tue Nov 6 12:00:11 2001 Helge Hess <helge.hess@skyrix.com>
1062 * added NGFileManager*Tools from Sascha
1064 Thu Oct 18 15:34:13 2001 Helge Hess <helge.hess@skyrix.com>
1066 * NSNull+misc.m: added forwarding code to catch unknown selectors
1068 Tue Oct 16 16:34:25 2001 Helge Hess <helge.hess@skyrix.com>
1070 * EOQualifier+CtxEval.m ([NSArray -filteredArrayUsingQualifier:context:]):
1071 return empty array instead of nil if no object matches
1073 Mon Oct 15 15:59:42 2001 Helge Hess <helge.hess@skyrix.com>
1075 * NSNull+misc.m: implemented KVC for NSNull ...
1077 Mon Oct 15 15:33:52 2001 Helge Hess <helge.hess@skyrix.com>
1079 * NSNull+misc.m: added -count,-length implementations
1080 to improve stability against typing bugs (calls get
1083 Tue Aug 28 11:32:06 2001 Helge Hess <helge.hess@skyrix.com>
1085 * NSString+misc.m: added Unicode support to HTML escaping
1087 * NSString+misc.h: added methods to do HTML escaping
1089 Mon Aug 20 17:59:49 2001 Helge Hess <helge.hess@skyrix.com>
1091 * EOCompoundDataSource.m: fixed bug: remove from notification center
1094 * EOFilterDataSource.m ([NSDictionary -flattenedArrayWithHint:andKeys:]):
1095 fixed allocation bug (missing -autorelease)
1097 Fri Aug 17 12:47:07 2001 Helge Hess <helge.hess@skyrix.com>
1099 * added NSProcessInfo+misc for querying the /proc filesystem
1101 Fri Aug 10 13:31:28 2001 Helge Hess <helge.hess@skyrix.com>
1103 * added NGFileManager class
1105 Thu Aug 9 13:49:30 2001 Helge Hess <helge.hess@skyrix.com>
1107 * NSString+misc.m (NGUnescapeUrlBuffer): added URL escaping/unescaping
1109 Tue Jul 31 11:27:46 2001 Martin Spindler <spindler@mdlink.de>
1111 * EOFilterDataSource.m: can handle groupings now
1113 Tue Jul 10 11:56:18 2001 Helge Hess <helge.hess@skyrix.com>
1115 * NSCalendarDate+misc.m(firstMondayAndLastWeekInYear:): do not dump
1118 2001-06-26 Helge Hess <helge.hess@skyrix.com>
1120 * removed NGNil, NGArchiver
1124 Wed May 30 14:47:11 2001 Helge Hess <helge.hess@skyrix.com>
1126 * EOFilterDataSource.m: completed
1128 Thu May 10 11:23:57 2001 Helge Hess <helge.hess@skyrix.com>
1130 * NGBundleManager.m: improved error handling
1132 Mon Apr 30 10:44:02 2001 Helge Hess <helge.hess@skyrix.com>
1134 * EOCacheDataSource.m: added -description
1136 Thu Apr 19 11:58:57 2001 Jan Reichmann <jan@skyrix.com>
1138 * EOCompoundDataSource.m: insert mh bugfix (return empty array instead
1139 of nil); fixed sources notification bug
1141 Tue Apr 10 13:15:38 2001 Helge Hess <helge.hess@skyrix.com>
1143 * NGFileManager.h: completed NGFileManager protocol
1145 Mon Mar 26 12:29:14 2001 Helge Hess <helge.hess@mdlink.de>
1147 * added NSNull+misc with -isNotNull
1149 Thu Mar 8 16:51:31 2001 Helge Hess <helge.hess@mdlink.de>
1151 * EOKeyGrouping.m: fixed bug with 'nil' in -addObject:
1153 Tue Feb 13 10:51:03 2001 Helge Hess <helge.hess@mdlink.de>
1155 * EOGrouping.m: added -setGroupings/-groupings to EOFetchSpecification
1157 Tue Feb 13 10:31:29 2001 Helge Hess <helge.hess@mdlink.de>
1159 * fixed bugs in grouping stuff
1161 Tue Feb 6 18:18:48 2001 Martin Spindler <spindler@mdlink.de>
1163 * NSArray+Grouping.[hm], EO*Grouping.[hm]: added
1165 Mon Jan 29 15:36:07 2001 Helge Hess <helge.hess@mdlink.de>
1167 * NSFileManager+Extensions.m: added trash-folder support
1169 Wed Jan 24 19:35:43 2001 Jan Reichmann <jan@skyrix.com>
1171 * NSString+misc.[mh]: add FilePathVersioningMethods
1173 Wed Jan 24 19:35:00 2001 Jan Reichmann <jan@skyrix.com>
1175 * NSFileManager+Extensions.h: add fileAttributesAtPath:traverseLink:
1178 Tue Jan 23 18:04:35 2001 Helge Hess <helge.hess@mdlink.de>
1180 * EOQualifier+CtxEval.m: fixed bug in parameter countin
1182 Thu Jan 18 17:04:07 2001 Helge Hess <helge.hess@mdlink.de>
1184 * NSFileManager+Extensions: changed feature-check methods
1186 Tue Jan 16 11:28:38 2001 Jan Reichmann <jan@skyrix.com>
1188 * EOCacheDataSource.m: fixed timeout bug
1190 Mon Jan 15 14:24:45 2001 Helge Hess <helge.hess@mdlink.de>
1192 * NSFileManager+Extensions.h: added locking protocol
1194 Mon Jan 15 12:54:54 2001 Helge Hess <helge.hess@mdlink.de>
1196 * NSFileManager+Extensions.h: added methods for versioning
1198 Sun Jan 14 19:27:23 2001 Jan Reichmann <jan@skyrix.com>
1200 * EOCacheDataSource.[mh]: improved timeout
1202 Fri Jan 12 18:29:33 2001 Jan Reichmann <jan@skyrix.com>
1204 * EOCacheDataSource.[hm]: timeout
1206 Wed Jan 10 15:56:40 2001 Helge Hess <helge.hess@mdlink.de>
1208 * EODataSource+NGExtensions.m: added EONoFetchWithEmptyQualifierHint
1210 Wed Jan 3 15:36:40 2001 Jan Reichmann <jan@skyrix.com>
1212 * EOCacheDataSource.m: fixed dealloc bug
1214 Thu Oct 26 20:00:41 2000 Jan Reichmann <jan@skyrix.com>
1216 * EOQualifier+CtxEval.m: fixed log bug
1218 Thu Oct 19 14:31:48 2000 Helge Hess <helge.hess@mdlink.de>
1220 * NSString+misc.m: added changes of Jan
1222 Mon Oct 16 19:30:30 2000 Martin Spindler <spindler@mdlink.de>
1224 * EODataSource+NGExtensions.m: added
1226 Mon Oct 2 18:04:28 2000 Helge Hess <helge.hess@mdlink.de>
1228 * NSString+Formatting.m: added %ll specifier for long-long types
1230 Thu Aug 31 17:54:59 2000 Helge Hess <helge.hess@mdlink.de>
1232 * NSEnumerator+misc: added this new category/classes
1234 Fri Aug 18 15:09:14 2000 Helge Hess <helge.hess@mdlink.de>
1236 * NGBundleManager.m: cache bundle manager object
1238 Thu Aug 17 13:43:06 2000 Helge Hess <helge.hess@mdlink.de>
1240 * NGBundleManager.m: always search in $GSROOT/Library/Bundles
1242 Wed Jul 5 20:32:24 2000 Martin Hoerning <mh@mdlink.de>
1244 * NSCalendarDate+misc.m: fixed -numberOfWeeksInYear
1246 Wed Jun 28 15:24:46 2000 Helge Hess <helge.hess@mdlink.de>
1248 * NSCalendarDate+misc.m: added -numberOfWeeksInYear
1250 Tue Jun 13 18:34:04 2000 Helge Hess <helge.hess@mdlink.de>
1252 * NGObjCRuntime.m, NSString+Formatting.m: doesn't use stack allocated
1255 Fri Jun 9 17:37:09 2000 Helge Hess <helge.hess@mdlink.de>
1257 * NGQuotedPrintableCoding.m: changed 'char' type to 'signed char'
1259 Wed May 31 16:33:53 2000 Helge Hess <helge.hess@mdlink.de>
1261 * NSCalendarDate+misc.h: added -firstDayOfMonth and -weekOfMonth
1263 Wed May 17 11:54:20 2000 Helge Hess <helge.hess@mdlink.de>
1265 * NSCalendarDate+misc.m: added -isForenoon and -isAfternoon
1267 Wed May 3 17:45:19 2000 Helge Hess <helge.hess@mdlink.de>
1269 * NSCalendarDate+misc.m: fixed mondays-of-year calculation to respect
1272 Wed May 3 17:14:32 2000 Helge Hess <helge.hess@mdlink.de>
1274 * NSCalendarDate+misc.m: added week-calculation methods
1276 Tue May 2 17:24:09 2000 Helge Hess <helge.hess@mdlink.de>
1278 * NGBundleManager.m ([NGBundleManager -providedResourcesOfType:inBundle:]):
1279 fixed bug, didn't qualify based on type
1281 Tue May 2 14:00:45 2000 Jan Reichmann <jan@mdlink.de>
1283 * NSString+misc.m: fixed possible buffer overflow bug
1285 Tue May 2 13:24:40 2000 Jan Reichmann <jan@mdlink.de>
1287 * NGHashMap.m: fixed RC-Bug in allObjects and _NGHashMapObjectEnumerator
1290 Tue May 2 13:12:11 2000 Helge Hess <helge.hess@mdlink.de>
1292 * NGHashMap.m: added NSAssert's to check for a valid 'table'
1294 Fri Apr 28 19:00:52 2000 Helge Hess <helge.hess@mdlink.de>
1296 * NSString+misc.m: added placeholder replacement stuff, removed string
1299 Wed Apr 12 19:33:26 2000 Helge Hess <helge.hess@mdlink.de>
1301 * NSCalendarDate+misc.m: added -isToday method
1303 Tue Feb 29 17:12:15 2000 Helge Hess <helge.hess@mdlink.de>
1307 Mon Feb 21 13:49:40 2000 Helge Hess <helge.hess@mdlink.de>
1309 * removed -cString calls
1311 2000-02-17 <helge.hess@mdlink.de>
1313 * NSString+Formatting.m, NSBase64Coding.m, NGBundleManager.m, NSString+misc:
1314 removed a lot of 'cString' usage
1316 Thu Jan 20 18:44:27 2000 Helge Hess <helge.hess@mdlink.de>
1318 * added NGObjCRuntime category. Contains ObjC runtime manipulation stuff
1320 Mon Jan 10 12:44:10 2000 Helge Hess <helge.hess@mdlink.de>
1322 * NSCalendarDate+misc.m: added Y2K support method
1324 Mon Dec 6 19:15:27 1999 Helge Hess <helge.hess@mdlink.de>
1326 * NGBundleManager.m: added support for EOQualifier queries
1328 Thu Sep 16 18:14:39 1999 Helge Hess <helge.hess@mdlink.de>
1330 * removed NGTool.[hm], NGProxy.[hm], NGMainMacros.h
1332 Mon Jul 26 12:21:44 1999 Helge Hess <helge@trex.mdlink.de>
1334 * NGBundleManager.m: added -principalObject method
1336 Thu Jul 22 14:31:36 1999 Jan Reichmann <jan@mdlink.de>
1338 * NGQuotedPrintableCoding.m: fixed NGEncodeQuotedPrintable
1340 Thu Jul 8 10:23:52 1999 Helge Hess <helge@trex.mdlink.de>
1342 * NGBundleManager.m: send notification if bundle did load
1344 Wed Jun 30 15:20:05 1999 Helge Hess <helge@trex.mdlink.de>
1346 * added NGBundleManager
1348 Fri Jun 25 19:58:14 1999 Helge Hess <helge@trex.mdlink.de>
1350 * NSString+Formatting.m: fixed bug (formatter looks for empty format)
1352 Tue Jun 15 10:38:05 1999 Helge Hess <helge@trex.mdlink.de>
1354 * added NGQuotedPrintableCoding categories
1356 Fri May 21 16:13:52 1999 Helge Hess <helge@trex.mdlink.de>
1358 * make it compile with gstep-base
1360 Fri May 21 13:19:10 1999 Helge Hess <helge@trex.mdlink.de>
1362 * changed OPENSTEP macro to WITH_OPENSTEP
1364 Tue Mar 16 12:43:03 1999 Helge Hess <helge@trex.mdlink.de>
1366 * common.h: added support for mingw32
1368 Tue Jan 12 13:19:36 1999 Helge Hess <helge@trex.mdlink.de>
1370 * NGHashMap.m: added -asDictionary method
1372 Fri Jan 8 14:42:31 1999 Helge Hess <helge@trex.mdlink.de>
1374 * NSSet+enumerator.m: implemented mapping methods
1376 Thu Jan 7 16:14:55 1999 Helge Hess <helge@trex.mdlink.de>
1378 * NGBase64Coding.m: use +stringWithCStringNoCopy:...
1380 Wed Jan 6 18:54:50 1999 Helge Hess <helge@trex.mdlink.de>
1382 * NSString+Formatting.m: use Objective-C allocation functions
1384 * NGMemoryAllocation.h: use Objective-C allocation functions
1386 * NSAutoreleasePool+misc.m: content is ignored if Boehm GC is used
1388 Wed Dec 30 09:54:51 1998 Helge Hess <helge@trex.mdlink.de>
1390 * fixed exception creation, cleanups in NSAttributedString
1392 Mon Dec 28 09:51:24 1998 Helge Hess <helge@trex.mdlink.de>
1394 * replaced THROW with -raise
1396 * replaced TRY with NS_DURING
1398 * removed GNU regex library because of license issues
1400 Wed Dec 23 12:13:07 1998 Helge Hess <helge@trex.mdlink.de>
1402 * NSArray+enumerator.m: added methods to create sets using selector
1405 Wed Dec 16 12:23:24 1998 Helge Hess <helge@trex.mdlink.de>
1407 * NSArray+enumerator.m: added methods to create arrays using selector
1410 Fri Dec 11 18:58:35 1998 Helge Hess <helge@trex.mdlink.de>
1412 * NSCalendarDate+misc.m: added -hour:minute:second:, -hour:minute:
1414 Tue Dec 8 19:23:23 1998 Helge Hess <helge@trex.mdlink.de>
1416 * NSCalendarDate+misc.m: fixed -tomorrow, -yesterday which was broken
1418 * NSCalendarDate+misc.m: added various methods:
1419 -isDateOnSameDay, -isDateInSameWeek, -yesterday, -tomorrow
1421 * added NSCalendarDate+misc category
1423 Fri Nov 27 15:53:48 1998 Helge Hess <helge@trex.mdlink.de>
1425 * NGExtensions.h: added 'index()' function for WIN32
1427 Thu Nov 26 13:48:35 1998 Helge Hess <helge@trex.mdlink.de>
1429 * NSException+misc.h: removed FINALLY from SYNCHRONIZED macros
1431 * GNUmakefile: added install capability
1433 Tue Nov 24 11:51:08 1998 Helge Hess <helge@trex.mdlink.de>
1435 * NSAutoreleasePool+misc.m: added category linking function
1437 * NGStack.m: fixed RC bug (elements were not released on dealloc)
1439 Mon Nov 23 10:37:55 1998 Helge Hess <helge@trex.mdlink.de>
1441 * NSString+misc.m: added string debugging methods (init replacements)
1442 which were in libFoundation-mof2 before
1444 * added NSAutoreleasePool+misc.[hm]
1446 Mon Nov 16 18:41:15 1998 Helge Hess <helge@trex.mdlink.de>
1448 * NGCharBuffers.h: fixed bug in initialization
1450 Fri Nov 13 10:44:03 1998 Helge Hess <helge@trex.mdlink.de>
1452 * NGExtensions.h: made NoZone a libFoundation specific
1454 * Makefile.preamble: added -Wno-protocol switch
1456 * NGTool.m: getpid() replaced for WIN32
1458 Tue Nov 10 17:01:20 1998 Helge Hess <helge@trex.mdlink.de>
1460 * NGTool.m: signal handler sets itself again after signal is executed
1462 Fri Nov 6 11:07:03 1998 Helge Hess <helge@trex.mdlink.de>
1464 * NGArchiver.m: added proper Copyright information
1466 Thu Nov 5 08:28:07 1998 Helge Hess <helge@trex.mdlink.de>
1468 * NGArchiver.m: reformatted for inclusion in libFoundation
1470 Wed Oct 28 14:57:40 1998 Helge Hess <helge@trex.mdlink.de>
1472 * NGHashMap.m: added -initWithDictionary:, +hashMapWithDictionary: methods
1474 Thu Oct 22 14:07:32 1998 Helge Hess <helge@trex.mdlink.de>
1476 * added NSDictionary+misc category
1478 Tue Oct 20 19:34:33 1998 Helge Hess <helge@trex.mdlink.de>
1480 * added xor digests in MD5 generator
1482 1998-10-19 Helge Hess <helge@trex.mdlink.de>
1484 * NSObject+Values.m: modified values method to use only intValue,
1485 floatValue and doubleValue.
1487 * NSException+misc.h: added synchronized macros
1489 * removed property list parser (now in libFoundation)
1491 1998-10-15 Helge Hess <helge@trex.mdlink.de>
1493 * NGStack.m: made category on NSMutableArray to make it conform to
1496 * added NSString+misc category. Contains a method to return a
1497 string escaped using C rules (newline becomes '\n', ..)
1499 1998-10-11 Helge Hess <helge@trex.mdlink.de>
1501 * started Rhapsody support
1503 1998-10-10 Helge Hess <helge@trex.mdlink.de>
1505 * NGBase64Coding.m: removed generation of newline at end of encoding,
1506 cleaned up, removed MAXLINE constant
1508 1998-10-09 Helge Hess <helge@trex.mdlink.de>
1510 * reformatted NGArchiver.m