1 2005-09-14 Helge Hess <helge.hess@opengroupware.org>
3 * NGBundleManager.m: avoid an autorelease call in class lookup, added
4 some lookup hacks for Tiger Foundation (v4.5.174)
6 2005-08-26 Helge Hess <helge.hess@opengroupware.org>
8 * added common.h files to support PCH compilation of subprojects (just
9 include the parent common.h and are not required for Xcode builds)
12 2005-08-20 Helge Hess <helge.hess@opengroupware.org>
14 * EOExt.subproj: code cleanups, added a README.txt (v4.5.172)
16 2005-08-19 Helge Hess <helge.hess@opengroupware.org>
18 * added method to calculate a calendar matrix for a date representing
19 a month (-calendarMatrixWithStartDayOfWeek:onlyCurrentMonth:),
20 added a method to turn an English/German string into a day-of-a-week
21 number (0=Sun-6=Sat) (v4.5.171)
23 2005-08-07 Helge Hess <helge.hess@opengroupware.org>
25 * NGExtensions.xcodeproj: moved NGRuleParser.h from source to header
28 2005-08-04 Helge Hess <helge.hess@opengroupware.org>
30 * NGRuleEngine.subproj/NGRuleModel.m: added EOKeyValueArchiving, added
31 method to load from such an archive, added -addRules: to add a set
34 2005-08-04 Helge Hess <helge.hess@skyrix.com>
36 * NGRuleEngine.subproj/NGRuleContext.m: added new method
37 -allPossibleValuesForKey: to calculate all possible values for a
38 given key, not just the first matching one (v4.5.169)
40 2005-08-04 Helge Hess <helge.hess@opengroupware.org>
42 * EOFilterDataSource.m, EOCompoundDataSource.m: code cleanups
45 2005-08-03 Helge Hess <helge.hess@opengroupware.org>
47 * added EOKeyValueArchiving support to NGRuleEngine objects (v4.5.167)
49 2005-07-22 Helge Hess <helge.hess@opengroupware.org>
51 * FdExt.subproj/NSException+misc.m: added -isException and
52 -isExceptionOrNull methods to NSObject to check whether a given
53 object is an exception (v4.5.166)
55 2005-07-20 Helge Hess <helge.hess@opengroupware.org>
57 * FdExt.subproj/NSNull+misc.m: fixed a stupid bug in -isNotEmpty
60 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty for NSArray and
61 NSDictionary (return YES in case they have no elements) (v4.5.164)
63 2005-07-19 Helge Hess <helge.hess@opengroupware.org>
65 * FdExt.subproj/NSString+misc.m: use -valueForKeyPath: instead of
66 -valueForKey: to retrieve string binding patterns (might give issues
67 in case you had keys with dots inside before) (v4.5.163)
69 2005-07-18 Helge Hess <helge.hess@opengroupware.org>
71 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to all objects. Its
72 similiar to -isNotNull but also checks for strings composed of just
75 2005-07-11 Helge Hess <helge.hess@opengroupware.org>
77 * NGResourceLocator.m: added -description, added method
78 -lookupAllFilesWithExtension:doReturnFullPath: to discover all
79 available files in a search hierarchy (v4.5.161)
81 2005-05-20 Helge Hess <helge.hess@skyrix.com>
83 * moved NGStringScanEnumerator to Recycler (was not in makefile)
85 2005-05-03 Helge Hess <helge.hess@opengroupware.org>
87 * fixed gcc 4.0 warnings (v4.5.160)
89 * XmlExt.subproj/DOMNode+EOQualifier.m: reworked for new DOM
92 2005-04-24 Helge Hess <helge.hess@opengroupware.org>
94 * fixed gcc 4.0 warnings (v4.5.158)
96 2005-04-04 Marcus Mueller <znek@mulle-kybernetik.com>
98 * FdExt.subproj/NSObject+Logs.m: fixed previously broken implementation
99 of -logger which now has an NSMapTable for class <-> logger
102 2005-03-17 Helge Hess <helge.hess@opengroupware.org>
106 * NGBundleManager.m: implemented -classesProvidedByBundle:
108 * NGRuleEngine.subproj/NGRuleParser.m: fixed parsing of array and
109 dictionary plist rule values
111 2005-03-07 Helge Hess <helge.hess@opengroupware.org>
113 * NGExtensions/NGObjectMacros.h: fixed ASSIGN, ASSIGNCOPY macros to
114 avoid an unset LHS as requested by Stephane (v4.5.155)
116 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
118 * NGCalendarDateRange.m: Bugfix for -containsDate: (v4.5.154)
120 2005-03-01 Helge Hess <helge.hess@opengroupware.org>
122 * NGBundleManager.m (-pathForResource:ofType:inDirectory:languages:):
123 changed resource lookup to look in Contents/Resources or Resources
124 depending on the Foundation library when no inDirectory: has been
127 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
129 * FdExt.subproj/NSNull+misc.m: added -hasPrefix: / -hasSuffix:, should
130 fix OGo bug #1080 (v4.5.152)
132 2005-02-21 Helge Hess <helge.hess@opengroupware.org>
134 * FdExt.subproj/NSString+URLEscaping.m: changed to escape '+' chars
135 in URLs - this is required since the same methods are used for forms
136 which treat spaces as "+" (OGo bug #1260) (v4.5.151)
138 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
140 * NGBundleManager.m: added some debugging code, minor code cleanups
143 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
145 * NGObjCRuntime.m: fixed some issue with the last commit (v4.5.149)
147 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
149 * NGObjCRuntime.m: decoupled some varargs processing (v4.5.148)
151 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
153 * NGExtensions/NGCalendarDateRange.h: fixed header file for MacOSX
156 2005-02-14 Helge Hess <helge.hess@skyrix.com>
158 * NGBase64Coding.m: added method -dataByEncodingBase64WithLineLength:
159 to support the fix for OGo bug #1228 (v4.5.146)
161 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
163 * NGCalendarDateRange.[hm]: new method -duration (v4.5.145)
165 2005-02-09 Marcus Mueller <znek@mulle-kybernetik.com>
167 * FdExt.subproj/NSCalendarDate+misc.m: Julian number <-> date
168 conversion methods (v4.5.144)
170 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
172 * FdExt.subproj/NSString+misc.m: do not quote the last newline if the
173 newline is the last char in the string (v4.5.143)
175 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
177 * FdExt.subproj/NSString+misc.m: added new method
178 -stringByApplyingMailQuoting for placing "> " in front of each line
179 contained in the string (v4.5.142)
181 2005-01-09 Helge Hess <helge.hess@opengroupware.org>
183 * NGExtensions/AutoDefines.h, common.h: fixed defines on MacOSX (fixes
184 OGo bug #912 (v4.5.141)
186 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
188 * NGCalendarDateRange.[hm]: new convenience method -containsDateRange:
191 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
193 * NGExtensions.xcode: minor fixes and updated
195 2004-12-05 Helge Hess <helge.hess@opengroupware.org>
197 * EOFilterDataSource.m, EOCacheDataSource.m: minor code cleanups
200 2004-11-24 Helge Hess <helge.hess@opengroupware.org>
202 * FdExt.subproj/NSObject+Logs.m: fixed debug logging to be compatible
203 with existing code (v4.5.138)
205 * NGBundleManager.m: subminor code cleanups (v4.5.137)
207 2004-11-19 Marcus Mueller <znek@mulle-kybernetik.com>
209 * NGLogging: updated - API considered stable now.
210 NOTE: "make distclean" is required this time. (v4.5.136)
212 2004-11-19 Helge Hess <helge.hess@opengroupware.org>
216 * FdExt.subproj/NSObject+Logs.m: fixed a bug in default logger creation
217 (incorrect static variable)
219 * NGLogging: fixed bug in console appender, increased speed, avoid
220 different logger objects for each class
222 2004-11-18 Marcus Mueller <znek@mulle-kybernetik.com>
228 * NGExtensions/NSObject+Logs.h, FdExt.subproj/NSObject+Logs.m:
229 changed existing implementation to use NGLogging by default. Added
230 some more methods to support different log levels. Also added
231 -logger and -debugLogger which are used to provide the default
232 loggers for the desired purpose.
234 * FdExt.subproj/NGBundleManager.m: fixed wrong include
236 2004-11-17 Helge Hess <helge.hess@opengroupware.org>
238 * NGBundleManager.m: fixed a bug in the bundle type check when the
239 cached bundle is NSNull (v4.5.133)
241 2004-11-17 Marcus Mueller <znek@mulle-kybernetik.com>
243 * NGLogging: updated (v4.5.132)
245 * NGLogging: updated (v4.5.131)
247 2004-11-17 Matthew Joyce <mjoyce@aboveit.nl>
249 * NGBundleManager.m: check whether bundle is nil prior running a type
252 2004-11-13 Helge Hess <helge.hess@opengroupware.org>
254 * NGBundleManager.m: some code cleanups (v4.5.129)
256 2004-11-12 Helge Hess <helge.hess@opengroupware.org>
258 * NGLogging: code cleanup (v4.5.128)
260 2004-11-12 Marcus Mueller <znek@mulle-kybernetik.com>
262 * GNUmakefile: added NGLogging.subproj (v4.5.127)
264 2004-11-01 Helge Hess <helge.hess@opengroupware.org>
266 * branched 4.3 to 4.4 and 4.5
268 2004-10-21 Helge Hess <helge.hess@skyrix.com>
270 * FdExt.subproj/NSString+URLEscaping.m: removed '&' as an URL safe
273 2004-10-15 Marcus Mueller <znek@mulle-kybernetik.com>
275 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
276 superfluous statement (v4.3.125)
278 2004-10-15 Helge Hess <helge.hess@opengroupware.org>
280 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
281 superflous if() condition (v4.3.124)
283 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
287 * FdExt.subproj/NSString+Escaping.m, NGExtensions/NSString+Escaping.h:
288 new category and protocol to do generic escaping. The category is
289 Unicode safe and optimized for performance.
291 * FdExt.subproj/NSString+misc.m, NGExtensions/NSString+misc.h: moved
292 -stringByApplyingCEscaping to new NSString+Escaping.
294 2004-10-11 Matthew Joyce <mjoyce@aboveit.nl>
296 * FdExt.subproj/NSCalendarDate+misc.m: fixed -isAfternoon (all dates
297 were reported as forenoon) (v4.3.122)
299 2004-10-08 Helge Hess <helge.hess@opengroupware.org>
301 * FdExt.subproj/NSString+URLEscaping.m: do not escape URL safe chars
302 (fixes a WebDAV issue with Cadaver) (v4.3.121)
304 2004-10-04 Marcus Mueller <znek@mulle-kybernetik.com>
306 * NGExtensions.xcode: updated to the current build version
308 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
310 * FdExt.subproj/NSURL+misc.m: fixed URL processing in some edge case
313 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
315 * NGQuotedPrintableCoding.m: minor code cleanups (v4.3.119)
317 2004-10-01 Helge Hess <helge.hess@opengroupware.org>
319 * FdExt.subproj/NSException+misc.m: check whether nil is being passed
320 in as the exception format (v4.3.118)
322 2004-09-27 Helge Hess <helge.hess@opengroupware.org>
324 * NGBundleManager.m: removed a warning on MacOSX (v4.3.117)
326 2004-09-23 Marcus Mueller <znek@mulle-kybernetik.com>
328 * NGExtensions.xcode: added NGResourceLocator class
330 2004-09-23 Helge Hess <helge.hess@skyrix.com>
332 * added NGResourceLocator class (v4.2.116)
334 * moved NGCString to Recycler (was not compiled since v4.2.93)
336 2004-09-21 Marcus Mueller <znek@mulle-kybernetik.com>
338 * NGExtensions.xcode: Fixed dependencies to resemble the make process
339 more closely. Our aim should be to stick to the make process
340 as closely as possible, so we shouldn't introduce dependencies in
341 non-toplevel projects.
343 * NGExtensions.xcode: minor fix
345 2004-09-20 Marcus Mueller <znek@mulle-kybernetik.com>
349 * NGExtensions/NSBundle+misc.h, FdExt.subproj/NSBundle+misc.m: new
350 NSBundle method -pathForResource:ofType:inDirectory:forLocalizations:
352 * NGExtensions/NGExtensions.h: added NSBundle+misc.h to the public
355 2004-09-06 Helge Hess <helge.hess@skyrix.com>
357 * FdExt.subproj/NSFileManager+Extensions.m: added new method:
358 -createDirectoriesAtPath:attributes: (comparable to mkdirs)
361 * NGBundleManager.m: changed bundle resource lookup to check loaded
362 bundles before scanning the NGBundlePath resources (is faster and
363 fixes an issue with a bundle loaded but not in the search path)
366 2004-09-05 Helge Hess <helge.hess@opengroupware.org>
370 * NGBundleManager.m: code cleanups, added -setBundleSearchPaths: and
371 -bundleSearchPaths to allow bundle path modifications from code
373 * NGHashMap.m: removed libFoundation specific exception handling, the
374 same exceptions are now thrown for all runtimes
376 2004-08-30 Helge Hess <helge.hess@opengroupware.org>
378 * NGBundleManager.m: fixed yet another bug in NGBundleManager path
381 2004-08-29 Helge Hess <helge.hess@opengroupware.org>
383 * NGBundleManager.m: fixed an issue when running without GNUstep
384 environment (v4.3.110)
388 * NGBundleManager.m: look for bundles in GNUSTEP_PATHPREFIX_LIST and
391 * added hack to install the project in FHS locations - the library,
392 its headers, the tools and the resources will be installed in
393 FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
395 2004-08-29 Marcus Mueller <znek@mulle-kybernetik.com>
397 * NGExtensions.xcode: various fixes for project settings
399 2004-08-26 Helge Hess <helge.hess@opengroupware.org>
401 * FdExt.subproj/NSURL+misc.m: fixed some URL processing methods
404 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
406 * NGCalendarDateRange.m: properly fixed intersectionDateRange: to not
407 return pseudo-ranges. (v4.3.107)
409 2004-08-23 Marcus Mueller <znek@mulle-kybernetik.com>
413 * NGCalendarDateRange.m: changed -containsDate: in a way that the range
414 is treated as a half-open interval (including startDate, excluding
419 * NGExtensions.xcode: new Xcode project
421 * NGStringScanEnumerator.m: compile bugfix
423 * NGExtensions-Info.plist: new version and bundle identifier
425 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
427 * XmlExt.subproj/GNUmakefile: added include path for "inline" SOPE 4.3
428 compilation (v4.3.104)
430 * moved to SOPE 4.3 (v4.3.103)
432 2004-08-16 Helge Hess <helge.hess@skyrix.com>
434 * NGCalendarDateRange.m: added range category on NSArray, added some
435 methods to daterange (v4.2.102)
437 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
439 * added NGCalendarDateRange class (v4.2.101)
441 2004-07-26 Helge Hess <helge.hess@opengroupware.org>
443 * FdExt.subproj/NSObject+Values.m([NSString -unsignedCharValue]): added
444 a specific implementation for NSString to support KVC bool operations
445 (because BOOL values are represented as 'unsigned char' values at
446 runtime, [self takeValue:@"YES" ...] coercion did fail for bool
449 2004-07-22 Helge Hess <helge.hess@skyrix.com>
451 * EOExt.subproj/EOKeyMapDataSource.m: fixed a gcc 3.4 warning (v4.2.99)
453 2004-07-14 Helge Hess <helge.hess@opengroupware.org>
455 * FdExt.subproj/NSString+Encoding.m: improved error logs in case an
456 iconv buffer is too small (v4.2.98)
458 2004-06-27 Helge Hess <helge.hess@opengroupware.org>
460 * NGExtensions/FdExt.subproj/NGPropertyListParser.m: minor cleanups to
461 log messages (v4.2.97)
463 2004-06-22 Helge Hess <helge.hess@opengroupware.org>
467 * FdExt.subproj/NSArray+enumerator.m: fixed a bug with array capacity
468 initialization (used an uninitialized variable leading to a virtual
469 memory exhausted on gstep-base)
471 * FdExt.subproj/NGPropertyListParser.m (_makeException): be more
472 tolerant about nil results in NSString creation (fixes an exception
475 2004-06-17 Helge Hess <helge.hess@opengroupware.org>
477 * FdExt.subproj/NSURL+misc.m: add a hack to work around a bug in NSURL
478 on Cocoa Foundation, added a lot of debug logs (v4.2.95)
480 2004-06-10 Helge Hess <helge.hess@skyrix.com>
482 * NGObjCRuntime.m: fixed hack for dynamic class loading with gcc 3.4
483 (type signature of the privates changed or is more strictly checked)
488 * GNUmakefile: removed NGCString from compilation
490 * NGExtensions/NGExtensions.h: do not include NGCString.h
492 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
494 * NGExtensions/GNUmakefile.preamble: added prebinding (v4.2.92)
496 2004-06-08 Helge Hess <helge.hess@opengroupware.org>
498 * FdExt.subproj: include NGPropertyListParser categories when compiling
499 for libFoundation (v4.2.91)
503 * GNUmakefile.preamble: fixed path to DOM library, added explicit
504 dependency to SaxObjC for MacOSX
506 * NGBundleManager.m: logging can now be enabled using the
507 NGBundleManagerDebugEnabled default, some code cleanups
509 2004-06-07 Helge Hess <helge.hess@opengroupware.org>
511 * NGExtensions/NSString+misc.[hm]: improved, now works with any object
512 which supports KVC (v4.2.89)
514 2004-06-07 Helge Hess <helge.hess@skyrix.com>
516 * NGBundleManager.m: fixed gcc 3.4 warnings (v4.2.88)
518 2004-06-05 Stephane Corthesy <stephane@sente.ch>
520 * NGBundleManager.m(-bundleForClass:): added basic support for classes
521 defined in frameworks (v4.2.87)
523 2004-06-03 Helge Hess <helge.hess@skyrix.com>
525 * NGObjCRuntime.m: added a hack to make NGObjCRuntime.m compile with
528 2004-06-01 Marcus Mueller <znek@mulle-kybernetik.com>
530 * NGExtensions/NSCalendarDate+misc.h,
531 FdExt.subproj/NSCalendarDate+misc.m: new method -(BOOL)isInLeapYear,
532 utilized by rewritten -(int)numberOfDaysInMonth.
533 -(NSCalendarDate *)lastDayOfMonth uses -(int)numberOfDaysInMonth now
534 instead of the other way round as before. -lastDayOfMonth turned
535 out to be non-portable to gnustep-base, the new implementation works
536 with all foundation and is far more time/memory efficient. (v4.2.85)
538 2004-05-17 Helge Hess <helge.hess@opengroupware.org>
540 * FdExt.subproj/NSNull+misc.m: added 'NSNullAbortOnMessage' default to
541 enable abort()'s if a message is sent to NSNull (useful for debugging
542 NSNull issues on MacOSX (v4.2.84)
544 2004-05-09 Helge Hess <helge.hess@opengroupware.org>
546 * NGObjCRuntime.m: fixed a bug in GNU runtime method addition, added
547 a class enumerator for the GNU runtime (v4.2.83)
549 * NGObjCRuntime.m: added an implementation of +addMethods for the
550 Apple runtime (v4.2.82)
552 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
554 * GNUmakefile.preamble: added support for building with
555 GNUSTEP_BUILD_DIR environment variable set for recent
556 gnustep-make package. (v4.2.81)
558 2004-05-04 Marcus Mueller <znek@mulle-kybernetik.com>
560 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong mappings for
561 case insensitive sortOrderings (v4.2.80)
563 2004-05-01 Marcus Mueller <znek@mulle-kybernetik.com>
567 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong key argument to
568 initWithKey:selector: in initWithDictionary:.
570 * EOExt.subproj/EOFetchSpecification+plist.m: testing for
571 respondsToSelector(objectEnumerator) matches dictionaries as well,
572 resulting in improper behavior. Narrowed to testing for kind of
575 2004-05-01 Helge Hess <helge.hess@opengroupware.org>
577 * NGObjCRuntime.m: improved support for Apple runtime (v4.2.78)
579 2004-04-07 Jean-Alexis Montignies <ja@sente.ch>
581 * NGHashMap: added because used in NGObjWeb
582 -asDictionaryWithArraysForValues (v4.2.77)
584 2004-04-07 Helge Hess <helge.hess@opengroupware.org>
586 * NGExtensions/NSString+Encoding.h: exported
587 +stringEncodingForEncodingNamed: on Cocoa (v4.2.76)
589 2004-04-01 Helge Hess <helge.hess@opengroupware.org>
591 * NGHashMap: some code cleanups, made the code a bit more fault
592 tolerant (check for some NULL references, as suggest by Jean-Alexis
593 Montignies), fixed missing class in header file (v4.2.75)
595 2004-03-24 Helge Hess <helge.hess@skyrix.com>
597 * FdExt: added NSString+German category which contains some methods to
598 deal with ASCII representations of German umlauts (useful for some
601 2004-03-22 Helge Hess <helge.hess@skyrix.com>
605 * FdExt.subproj/NSString+HTMLEscaping.m: added escaping for some
608 * FdExt.subproj/NSObject+Values.m: minor speed optimization to NSString
611 2004-03-15 Helge Hess <helge.hess@skyrix.com>
613 * EOExt: moved in property list initializer methods from EOControl (to
614 make them available for GDL2)
616 2004-03-14 Helge Hess <helge.hess@opengroupware.org>
618 * NGBundleManager.m: print an error log if we were unable to get the
619 system NSUserDefaults object, as it currently happens with
620 gstep-base, added a hack not to create the NGBundleManager if the
621 NSUserDefaults object could not be retrieved (v4.2.71)
623 2004-03-13 Helge Hess <helge.hess@opengroupware.org>
625 * EOFilterDataSource: code cleanups, added -description method
628 2004-03-11 Helge Hess <helge.hess@skyrix.com>
630 * NGBundleManager.m: disabled a debug log (v4.2.69)
632 2004-03-10 Donald Duck <helge.hess@opengroupware.org>
634 * NGBundleManager.m: print a warning if the NGBundlePath default is not
637 2004-03-08 Helge Hess <helge.hess@opengroupware.org>
639 * FdExt.subproj/NSException+misc.m: added a -copyWithZone: method,
640 as used by the XML-RPC client (v4.2.67)
642 2004-03-01 Helge Hess <helge.hess@skyrix.com>
644 * FdExt.subproj/NSException+misc.m: added a -setReason: implementation
645 for gnustep-base - thanks to chunsj for pointing that out (v4.2.66)
647 2004-02-24 Helge Hess <helge@mac.in.skyrix.com>
649 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: on MacOSX
652 2004-02-23 Helge Hess <helge.hess@opengroupware.org>
654 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: for
655 Cocoa Foundation (v4.2.65)
657 * FdExt.subproj/NSNull+misc.m: added various "ignore that" methods for
658 MacOSX: -isEqualToString:, -characterAtIndex:,
659 -descriptionWithLocale:indent:, added -respondsToSelector: (always
660 returns YES on MacOSX) - Note: this is to be considered a workaround,
661 we need to find out, why OGo calls such methods on NSString with
662 Cocoa Foundation (v4.2.64)
664 2004-02-19 Helge Hess <helge.hess@opengroupware.org>
666 * FdExt.subproj/NSCalendarDate+misc.m, NSString+Ext.m: added KVC
667 default handlers for Cocoa Foundation (avoids some exceptions,
668 libFoundation is much more tolerant regarding missing KVC keys than
671 2004-02-13 Helge Hess <helge.hess@opengroupware.org>
675 * NGBundleManager.m: do not report missing resources on MacOSX (reduced
678 * FdExt.subproj/NSArray+enumerator.m: added implementation of
679 -map:... (to be considered deprecated ...) for the MacOSX port
681 2004-02-12 Helge Hess <helge.hess@opengroupware.org>
683 * NGBundleManager.m: disabled class-hook debugging on OSX (v4.2.61)
685 2004-02-10 Helge Hess <helge.hess@opengroupware.org>
687 * NGStack.m: fixed minor compilation warning on OSX (v4.2.60)
689 2004-02-08 Helge Hess <helge.hess@opengroupware.org>
691 * FdExt.subproj/NSString+Encoding.m: cleanups, use ucs-2-internal
692 instead of ucs-2 on non-Linux platforms and detect platform byte
693 ordering and use ucs-2le or ucs-2be depending on that - should fix
694 OGo bugs #580 (does not fix #145) (v4.2.59)
696 2004-01-23 Helge Hess <helge.hess@opengroupware.org>
698 * FdExt.subproj/NSFileManager+Extensions.m: renamed category to
699 ExtendedFileManagerImp to avoid gcc warnings (v4.2.58)
701 2003-12-28 Helge Hess <helge.hess@opengroupware.org>
703 * NGBundleManager.m: minor cleanups (v4.2.57)
705 2003-11-30 Helge Hess <helge.hess@opengroupware.org>
707 * FdExt.subproj/NSString+misc.m,
708 FdExt.subproj/NSMethodSignature+misc.m: applied some minor patches
709 for gstep-base provided by chunsj@embian.com (v4.2.56)
711 2003-11-20 Helge Hess <helge.hess@opengroupware.org>
713 * FdExt.subproj/NSString+URLEscaping.m: added UTF-8 URL escaping
718 * NSString+URLEscaping.m: added default 'NGUseUTF8AsURLEncoding' to
719 unescape URL strings as UTF-8 entities. This is usually the right
720 thing to do for WebDAV servers like ZideStore. Note that encoding
721 is still always done in ISO-Latin-1 (to be fixed)
723 * FdExt.subproj/NSString+misc.m: moved the various string escaping
724 implementations (URL, HTML and XML) into separate NSString categories
726 2003-11-09 Helge Hess <helge.hess@opengroupware.org>
728 * FdExt.subproj/NSString+Formatting.m: minor speed and MacOSX
729 compatibility improvements (v4.2.53)
731 2003-10-27 Helge Hess <helge.hess@skyrix.com>
733 * NGBase64Coding.m: bad day, fixed the new -dataByDecodingBase64
736 * NGBase64Coding.m: added -dataByDecodingBase64 to NSString, since
737 a base64 string can (of course!) contain zero bytes.
738 -stringByDecodingBase64 now returns nil if it encounteres such a
741 * NGBase64Coding.m: fixed a major bug in the base64 encoding (which did
742 not handle empty values properly!) (v4.2.50)
744 2003-10-15 Helge Hess <helge.hess@opengroupware.org>
748 * FdExt.subproj/NSException+misc.m: fixed ZNeK's setReason:
749 implementation for gstep-make
751 * moved NGPropertyListParser.h to NGExtensions and made it a
754 2003-10-13 Helge Hess <helge@opengroupware.org>
756 * compile and link NGPropertyListParser in case we are not on
757 libFoundation, compile and link FileObjectHolder on Cocoa
760 2003-10-11 Marcus Mueller <znek@mulle-kybernetik.com>
762 * FdExt.subproj/NSException+misc.m: Provided implementation for
763 setReason: (as needed with COCOA_Foundation_LIBRARY) and provided
764 interface declaration in case of GNUSTEP_BASE_LIBRARY. (v4.2.47)
766 2003-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
770 * NGBundleManager.m, NGHashMap.m, NGObjCRuntime.m, NGStack.m,
771 EOExt.subproj/EOQualifier+CtxEval.m, FdExt.subproj/NSNull+misc.m,
772 FdExt.subproj/NSProcessInfo+misc.m, FdExt.subproj/NSString+misc.m:
773 Fixed outdated references to FoundationExt and pointed to
774 NGExtensions where appropriate.
775 Also, added defines for NeXT_RUNTIME.
777 * EOExt.subproj/EOKeyMapDataSource.m: Fixed problem with method
778 not returning value when not void.
780 2003-09-06 Helge Hess <helge.hess@skyrix.com>
784 * NGExtensions.h: do not include FoundationExt but NGObjectMacros.h
787 * added NGObjectMacros.h which contains the RC macros
789 * FdExt.subproj/NSString+Formatting.m: cache the NSString class
790 object, use less autorelease, fixed a nil-parameter bug on MacOSX,
791 added some hacks to implement unicode format scanning (v4.2.44)
793 2003-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
797 * GNUmakefile.preamble: added iconv to the list of necessary
798 libraries on FreeBSD (4.x/5.x)
800 * FdExt.subproj/NSString+Encoding.m: do not use iconv on Apple,
801 instead use CoreFoundation's
802 CFStringConvertIANACharSetNameToEncoding()
804 2003-07-18 Helge Hess <helge.hess@skyrix.com>
808 * FdExt.subproj/NSData+gzip.m: removed dependency on zutil.h,
809 patch provided by Filip Van Raemdonck
811 * NGHashMap.m, NSNull+misc.m: fixed gstep-base compilation problems,
812 patch provided by Filip Van Raemdonck
814 Wed Jul 16 16:03:47 2003 Jan Reichmann <jr@skyrix.com>
816 * FdExt.subproj/NSString+Formatting.m: use ISERIES/USE_VA_LIST_PTR
817 defines to handle va_list structures (v4.2.41)
819 Wed Jul 16 15:00:16 2003 Jan Reichmann <jr@skyrix.com>
821 * FdExt.subproj/NSString+Formatting.m: fixed a bug regarding iSeries
822 port, copy va_list structure before give it to a function and read
823 one argument from the original va_list (v4.2.40)
825 Tue Jul 15 21:09:26 2003 Jan Reichmann <jan@skyrix.com>
827 * FdExt.subproj/NSString+Formatting.m: replace *va_list function
828 arguments with va_list (iSeries port) (v4.2.39)
830 Mon Jul 14 18:21:55 2003 Jan Reichmann <jr@skyrix.com>
832 * NGBundleManager.m: cache bundle using name.extension instead of name
835 2003-06-23 Helge Hess <helge.hess@skyrix.com>
837 * NGFileManager.m: ignore empty strings during path standardization
838 (reason for publisher bug 1778) (v4.2.37)
840 2003-06-06 Jan Reichmann <jr@skyrix.com>
842 * NSString+Encoding.m: added a category to encode/decode string from
843 arbitary encoding formats using libiconv (v4.2.36)
845 2003-05-26 Helge Hess <helge.hess@skyrix.com>
847 * updated MacOSX port, some smaller modification to compile without
848 FoundationExt (exceptions, memory allocation, plist parsing)
851 2003-05-19 Helge Hess <helge.hess@skyrix.com>
855 * NGRuleEngine.subproj/NGRuleContext.m: added a flag to enable
856 debugging on a per-context base, added some logging
858 * NGRuleEngine.subproj/NGRuleModel.m: during sorting of rules also
859 consider how specific a qualifier is (by calling -count on the
864 * NGRuleEngine: fixed default priorities
866 * NGRuleEngine/NGRuleParser: fixed bug in rule-model parsing, added
867 a "reset" method to reset stored variables
869 * NGRuleContext: added some constructors (v4.2.32)
871 2003-05-16 Helge Hess <helge.hess@skyrix.com>
873 * NGRuleEngine: added parsing of rule-models (v4.2.31)
877 * EOExt.subproj/NSArray+EOGrouping.m: fixed a bug introduced by
880 * EOExt: added EOTrueQualifier (used in rule system for *true*)
882 * added simple NGRule parser
884 2003-05-15 Helge Hess <helge.hess@skyrix.com>
886 * FdExt.subproj/NSString+misc.m: added a new scanning method,
887 -rangeOfString:skipQuotes:escapedByChar: for easier parsing of
888 common quoted languages (v4.2.29)
890 2003-05-14 Helge Hess <helge.hess@skyrix.com>
892 * moved headers to "NGExtensions" subdirectory (v4.2.28)
894 * started to add NGRuleEngine, a KVC/EOQualifier based evaluation
897 * cleaned up source organization, created three subprojects,
898 FdExt, EOExt and XmlExt for Foundation, EOControl and skyrix-xml
901 2003-04-09 GNUstep User <helge.hess@skyrix.com>
903 * fixed unsigned/signed warnings for gcc 3.3 (v4.2.25)
905 * NSProcessInfo+misc.m: small fix for gstep-base (use
906 -stringByTrimmingSpaces instead of ..WhiteSpaces..) (v4.2.24)
908 2003-04-01 GNUstep User <helge.hess@skyrix.com>
910 * NGObjCRuntime.m: added a hack for GNUstep Base with the incomplete
911 FoundationExt library (v4.2.23)
913 2003-04-01 Helge Hess <helge.hess@skyrix.com>
915 * added compilation support for GNUstep base (v4.2.22)
917 2003-03-14 Helge Hess <helge.hess@skyrix.com>
919 * NSString+misc.m: do not encode umlaut entities in XML output
922 2003-03-09 Helge Hess <helge.hess@skyrix.com>
924 * NGBase64Coding.m: added -stringByEncodingBase64 and
925 -stringByDecodingBase64 to NSData (v4.2.20)
927 Tue Mar 4 13:53:40 2003 Jan Reichmann <jan@skyrix.com>
929 * GNUmakefile, NGFileManager+JS.m: add JS functions
930 (copied from NGJavaScript/Core+JS/NGFileManager+JS.m) (bug 712)
933 Tue Feb 4 11:56:34 2003 <jan@skyrix.com>
935 * NGHashMap.m: disable throwing exception in objectForKey: if
936 more than one object exsist, print out a warning only (bug 981)
939 Fri Jan 17 16:43:13 2003 Martin Hoerning <mh@skyrix.com>
941 * NSCalendarDate+misc.m
942 ([NSCalendarDate -dateByAddingYears:months:days:]):
943 fixed month overflow (bug 871) (v4.2.17)
945 2003-01-10 Helge Hess <helge.hess@skyrix.com>
947 * NGBundleManager.m: do not print a warning if the principal class of a
948 bundle could not be found (since the bundle might have none ...) and
949 use the NGBundle class as the default handler (v4.2.16)
951 2003-01-07 Helge Hess <helge.hess@skyrix.com>
955 * changes for improved compilation on MacOSX, replaced RETAIN macros
958 * common.h: does not include anything from FoundationExt (required
959 includes were moved to the .m files)
961 Fri Dec 27 10:42:11 2002 Helge Hess <helge.hess@skyrix.com>
963 * fixed Copyright headers in most files (v4.2.14)
965 Mon Dec 23 15:34:51 2002 Helge Hess <helge.hess@skyrix.com>
967 * NSObject+Logs.m: print a warning if DEBUG is disabled (v4.2.13)
969 * NSFileManager+Extensions.m: correctly implement NGFileManager (some
972 2002-11-25 Helge Hess <helge.hess@skyrix.com>
974 * NSString+misc.m: added some methods for processing fully qualified
977 2002-11-22 Helge Hess <helge.hess@skyrix.com>
979 * EOKeyMapDataSource.m: finished EOKeyMapDataSource (v4.2.11)
981 * EOKeyMapDataSource.m: started EOKeyMapDataSource (v4.2.10)
983 * EOCacheDataSource.m: tiny code cleanups
985 2002-11-15 Helge Hess <helge.hess@skyrix.com>
987 * NSURL+misc.m: fixed an index bug in URL string processing (v4.2.9)
989 2002-10-30 Helge Hess <helge.hess@skyrix.com>
991 * NSDictionary+misc: added a method
992 -dictionaryByExchangingKeysAndValues to reverse the mapping of a
995 2002-10-21 Helge Hess <helge.hess@skyrix.com>
997 * NGStringScanEnumerator.m: properly clear data when being passed an
998 empty NSData (v4.2.7)
1000 Thu Oct 17 16:18:49 2002 Helge Hess <helge.hess@skyrix.com>
1002 * added Bjoern's excellent NGStringScanEnumerator for scanning binaries
1003 for printable strings (useful for extracting version information of
1004 executables that have no --version support ..) (v4.2.6)
1006 2002-09-30 Helge Hess <helge.hess@skyrix.com>
1008 * NSEnumerator+misc.m, NSProcessInfo+misc.m: removed some compilation
1011 Fri Aug 30 11:40:59 2002 Jan Reichmann <jan@skyrix.com>
1013 * NGQuotedPrintableCoding.m: (Suse Bug 18600) fixed
1014 'Soft line Breaks'-Bug (v4.2.4)
1016 2002-08-15 Helge Hess <helge.hess@skyrix.com>
1018 * NSFileManager+Extensions.m: added support for GlobalIDs, make
1019 relative pathes absolute before calling standarizePath (v4.2.3)
1021 2002-07-12 Helge Hess <helge.hess@skyrix.com>
1023 * moved tools/tests to skyrix-core/samples
1025 2002-05-31 Helge Hess <helge.hess@skyrix.com>
1027 * NGBundleManager.m: changed to work with gstep-base library
1029 2002-05-23 Helge Hess <helge.hess@skyrix.com>
1031 * moved from Skyrix-dev-42 repository to skyrix-core (v4.2.2)
1033 Fri May 17 14:51:13 2002 Helge Hess <helge.hess@skyrix.com>
1035 * added NSData+gzip category from NGZlib
1037 Thu May 2 15:21:00 2002 Helge Hess <helge.hess@skyrix.com>
1039 * added NSURL+misc for handling relative NSURLs
1041 Thu May 2 13:38:11 2002 Helge Hess <helge.hess@skyrix.com>
1043 * made some modifications to support gstep-base
1045 Mon Apr 29 11:35:31 2002 Helge Hess <helge.hess@skyrix.com>
1047 * NSProcessInfo+misc.m: added convenience methods:
1048 -argumentsWithoutDefaults
1050 Tue Apr 16 13:13:05 2002 Helge Hess <helge.hess@skyrix.com>
1052 * NSString+misc.m: fixed bug with HTML escaping \n \r etc
1054 Tue Feb 12 21:04:16 2002 Helge Hess <helge.hess@skyrix.com>
1056 * NSObject+Values.m: the -stringValue of NSMutableString now returns an
1059 * added DOM extensions
1061 Sat Feb 9 12:25:57 2002 Helge Hess <helge.hess@skyrix.com>
1063 * added object logging methods
1065 Wed Feb 6 11:54:04 2002 Helge Hess <helge.hess@skyrix.com>
1067 * NSProcessInfo+misc.m: added -temporaryFileName
1069 Mon Jan 7 15:33:41 2002 Helge Hess <helge.hess@skyrix.com>
1071 * NGBundleManager.m: use a set for resource lookup to avoid duplicates
1073 Mon Dec 17 15:19:23 2001 Helge Hess <helge.hess@skyrix.com>
1075 * NGFileManager.m: added -trashFileAtPath:handler: method
1077 Tue Nov 27 19:30:29 2001 Helge Hess <helge.hess@skyrix.com>
1079 * NGBundleManager: made NGBundle class public
1081 * NSProcessInfo+misc.m: speed optimized /proc processing ...
1083 Thu Nov 22 10:48:29 2001 Helge Hess <helge.hess@skyrix.com>
1085 * NSCalendarDate+misc.m: added method for calculation of
1088 Tue Nov 6 12:06:49 2001 Helge Hess <helge.hess@skyrix.com>
1090 * removed NGFileManager*Tools from Sascha, too many dependencies on
1093 Tue Nov 6 12:00:11 2001 Helge Hess <helge.hess@skyrix.com>
1095 * added NGFileManager*Tools from Sascha
1097 Thu Oct 18 15:34:13 2001 Helge Hess <helge.hess@skyrix.com>
1099 * NSNull+misc.m: added forwarding code to catch unknown selectors
1101 Tue Oct 16 16:34:25 2001 Helge Hess <helge.hess@skyrix.com>
1103 * EOQualifier+CtxEval.m ([NSArray -filteredArrayUsingQualifier:context:]):
1104 return empty array instead of nil if no object matches
1106 Mon Oct 15 15:59:42 2001 Helge Hess <helge.hess@skyrix.com>
1108 * NSNull+misc.m: implemented KVC for NSNull ...
1110 Mon Oct 15 15:33:52 2001 Helge Hess <helge.hess@skyrix.com>
1112 * NSNull+misc.m: added -count,-length implementations
1113 to improve stability against typing bugs (calls get
1116 Tue Aug 28 11:32:06 2001 Helge Hess <helge.hess@skyrix.com>
1118 * NSString+misc.m: added Unicode support to HTML escaping
1120 * NSString+misc.h: added methods to do HTML escaping
1122 Mon Aug 20 17:59:49 2001 Helge Hess <helge.hess@skyrix.com>
1124 * EOCompoundDataSource.m: fixed bug: remove from notification center
1127 * EOFilterDataSource.m ([NSDictionary -flattenedArrayWithHint:andKeys:]):
1128 fixed allocation bug (missing -autorelease)
1130 Fri Aug 17 12:47:07 2001 Helge Hess <helge.hess@skyrix.com>
1132 * added NSProcessInfo+misc for querying the /proc filesystem
1134 Fri Aug 10 13:31:28 2001 Helge Hess <helge.hess@skyrix.com>
1136 * added NGFileManager class
1138 Thu Aug 9 13:49:30 2001 Helge Hess <helge.hess@skyrix.com>
1140 * NSString+misc.m (NGUnescapeUrlBuffer): added URL escaping/unescaping
1142 Tue Jul 31 11:27:46 2001 Martin Spindler <spindler@mdlink.de>
1144 * EOFilterDataSource.m: can handle groupings now
1146 Tue Jul 10 11:56:18 2001 Helge Hess <helge.hess@skyrix.com>
1148 * NSCalendarDate+misc.m(firstMondayAndLastWeekInYear:): do not dump
1151 2001-06-26 Helge Hess <helge.hess@skyrix.com>
1153 * removed NGNil, NGArchiver
1157 Wed May 30 14:47:11 2001 Helge Hess <helge.hess@skyrix.com>
1159 * EOFilterDataSource.m: completed
1161 Thu May 10 11:23:57 2001 Helge Hess <helge.hess@skyrix.com>
1163 * NGBundleManager.m: improved error handling
1165 Mon Apr 30 10:44:02 2001 Helge Hess <helge.hess@skyrix.com>
1167 * EOCacheDataSource.m: added -description
1169 Thu Apr 19 11:58:57 2001 Jan Reichmann <jan@skyrix.com>
1171 * EOCompoundDataSource.m: insert mh bugfix (return empty array instead
1172 of nil); fixed sources notification bug
1174 Tue Apr 10 13:15:38 2001 Helge Hess <helge.hess@skyrix.com>
1176 * NGFileManager.h: completed NGFileManager protocol
1178 Mon Mar 26 12:29:14 2001 Helge Hess <helge.hess@mdlink.de>
1180 * added NSNull+misc with -isNotNull
1182 Thu Mar 8 16:51:31 2001 Helge Hess <helge.hess@mdlink.de>
1184 * EOKeyGrouping.m: fixed bug with 'nil' in -addObject:
1186 Tue Feb 13 10:51:03 2001 Helge Hess <helge.hess@mdlink.de>
1188 * EOGrouping.m: added -setGroupings/-groupings to EOFetchSpecification
1190 Tue Feb 13 10:31:29 2001 Helge Hess <helge.hess@mdlink.de>
1192 * fixed bugs in grouping stuff
1194 Tue Feb 6 18:18:48 2001 Martin Spindler <spindler@mdlink.de>
1196 * NSArray+Grouping.[hm], EO*Grouping.[hm]: added
1198 Mon Jan 29 15:36:07 2001 Helge Hess <helge.hess@mdlink.de>
1200 * NSFileManager+Extensions.m: added trash-folder support
1202 Wed Jan 24 19:35:43 2001 Jan Reichmann <jan@skyrix.com>
1204 * NSString+misc.[mh]: add FilePathVersioningMethods
1206 Wed Jan 24 19:35:00 2001 Jan Reichmann <jan@skyrix.com>
1208 * NSFileManager+Extensions.h: add fileAttributesAtPath:traverseLink:
1211 Tue Jan 23 18:04:35 2001 Helge Hess <helge.hess@mdlink.de>
1213 * EOQualifier+CtxEval.m: fixed bug in parameter countin
1215 Thu Jan 18 17:04:07 2001 Helge Hess <helge.hess@mdlink.de>
1217 * NSFileManager+Extensions: changed feature-check methods
1219 Tue Jan 16 11:28:38 2001 Jan Reichmann <jan@skyrix.com>
1221 * EOCacheDataSource.m: fixed timeout bug
1223 Mon Jan 15 14:24:45 2001 Helge Hess <helge.hess@mdlink.de>
1225 * NSFileManager+Extensions.h: added locking protocol
1227 Mon Jan 15 12:54:54 2001 Helge Hess <helge.hess@mdlink.de>
1229 * NSFileManager+Extensions.h: added methods for versioning
1231 Sun Jan 14 19:27:23 2001 Jan Reichmann <jan@skyrix.com>
1233 * EOCacheDataSource.[mh]: improved timeout
1235 Fri Jan 12 18:29:33 2001 Jan Reichmann <jan@skyrix.com>
1237 * EOCacheDataSource.[hm]: timeout
1239 Wed Jan 10 15:56:40 2001 Helge Hess <helge.hess@mdlink.de>
1241 * EODataSource+NGExtensions.m: added EONoFetchWithEmptyQualifierHint
1243 Wed Jan 3 15:36:40 2001 Jan Reichmann <jan@skyrix.com>
1245 * EOCacheDataSource.m: fixed dealloc bug
1247 Thu Oct 26 20:00:41 2000 Jan Reichmann <jan@skyrix.com>
1249 * EOQualifier+CtxEval.m: fixed log bug
1251 Thu Oct 19 14:31:48 2000 Helge Hess <helge.hess@mdlink.de>
1253 * NSString+misc.m: added changes of Jan
1255 Mon Oct 16 19:30:30 2000 Martin Spindler <spindler@mdlink.de>
1257 * EODataSource+NGExtensions.m: added
1259 Mon Oct 2 18:04:28 2000 Helge Hess <helge.hess@mdlink.de>
1261 * NSString+Formatting.m: added %ll specifier for long-long types
1263 Thu Aug 31 17:54:59 2000 Helge Hess <helge.hess@mdlink.de>
1265 * NSEnumerator+misc: added this new category/classes
1267 Fri Aug 18 15:09:14 2000 Helge Hess <helge.hess@mdlink.de>
1269 * NGBundleManager.m: cache bundle manager object
1271 Thu Aug 17 13:43:06 2000 Helge Hess <helge.hess@mdlink.de>
1273 * NGBundleManager.m: always search in $GSROOT/Library/Bundles
1275 Wed Jul 5 20:32:24 2000 Martin Hoerning <mh@mdlink.de>
1277 * NSCalendarDate+misc.m: fixed -numberOfWeeksInYear
1279 Wed Jun 28 15:24:46 2000 Helge Hess <helge.hess@mdlink.de>
1281 * NSCalendarDate+misc.m: added -numberOfWeeksInYear
1283 Tue Jun 13 18:34:04 2000 Helge Hess <helge.hess@mdlink.de>
1285 * NGObjCRuntime.m, NSString+Formatting.m: doesn't use stack allocated
1288 Fri Jun 9 17:37:09 2000 Helge Hess <helge.hess@mdlink.de>
1290 * NGQuotedPrintableCoding.m: changed 'char' type to 'signed char'
1292 Wed May 31 16:33:53 2000 Helge Hess <helge.hess@mdlink.de>
1294 * NSCalendarDate+misc.h: added -firstDayOfMonth and -weekOfMonth
1296 Wed May 17 11:54:20 2000 Helge Hess <helge.hess@mdlink.de>
1298 * NSCalendarDate+misc.m: added -isForenoon and -isAfternoon
1300 Wed May 3 17:45:19 2000 Helge Hess <helge.hess@mdlink.de>
1302 * NSCalendarDate+misc.m: fixed mondays-of-year calculation to respect
1305 Wed May 3 17:14:32 2000 Helge Hess <helge.hess@mdlink.de>
1307 * NSCalendarDate+misc.m: added week-calculation methods
1309 Tue May 2 17:24:09 2000 Helge Hess <helge.hess@mdlink.de>
1311 * NGBundleManager.m ([NGBundleManager -providedResourcesOfType:inBundle:]):
1312 fixed bug, didn't qualify based on type
1314 Tue May 2 14:00:45 2000 Jan Reichmann <jan@mdlink.de>
1316 * NSString+misc.m: fixed possible buffer overflow bug
1318 Tue May 2 13:24:40 2000 Jan Reichmann <jan@mdlink.de>
1320 * NGHashMap.m: fixed RC-Bug in allObjects and _NGHashMapObjectEnumerator
1323 Tue May 2 13:12:11 2000 Helge Hess <helge.hess@mdlink.de>
1325 * NGHashMap.m: added NSAssert's to check for a valid 'table'
1327 Fri Apr 28 19:00:52 2000 Helge Hess <helge.hess@mdlink.de>
1329 * NSString+misc.m: added placeholder replacement stuff, removed string
1332 Wed Apr 12 19:33:26 2000 Helge Hess <helge.hess@mdlink.de>
1334 * NSCalendarDate+misc.m: added -isToday method
1336 Tue Feb 29 17:12:15 2000 Helge Hess <helge.hess@mdlink.de>
1340 Mon Feb 21 13:49:40 2000 Helge Hess <helge.hess@mdlink.de>
1342 * removed -cString calls
1344 2000-02-17 <helge.hess@mdlink.de>
1346 * NSString+Formatting.m, NSBase64Coding.m, NGBundleManager.m, NSString+misc:
1347 removed a lot of 'cString' usage
1349 Thu Jan 20 18:44:27 2000 Helge Hess <helge.hess@mdlink.de>
1351 * added NGObjCRuntime category. Contains ObjC runtime manipulation stuff
1353 Mon Jan 10 12:44:10 2000 Helge Hess <helge.hess@mdlink.de>
1355 * NSCalendarDate+misc.m: added Y2K support method
1357 Mon Dec 6 19:15:27 1999 Helge Hess <helge.hess@mdlink.de>
1359 * NGBundleManager.m: added support for EOQualifier queries
1361 Thu Sep 16 18:14:39 1999 Helge Hess <helge.hess@mdlink.de>
1363 * removed NGTool.[hm], NGProxy.[hm], NGMainMacros.h
1365 Mon Jul 26 12:21:44 1999 Helge Hess <helge@trex.mdlink.de>
1367 * NGBundleManager.m: added -principalObject method
1369 Thu Jul 22 14:31:36 1999 Jan Reichmann <jan@mdlink.de>
1371 * NGQuotedPrintableCoding.m: fixed NGEncodeQuotedPrintable
1373 Thu Jul 8 10:23:52 1999 Helge Hess <helge@trex.mdlink.de>
1375 * NGBundleManager.m: send notification if bundle did load
1377 Wed Jun 30 15:20:05 1999 Helge Hess <helge@trex.mdlink.de>
1379 * added NGBundleManager
1381 Fri Jun 25 19:58:14 1999 Helge Hess <helge@trex.mdlink.de>
1383 * NSString+Formatting.m: fixed bug (formatter looks for empty format)
1385 Tue Jun 15 10:38:05 1999 Helge Hess <helge@trex.mdlink.de>
1387 * added NGQuotedPrintableCoding categories
1389 Fri May 21 16:13:52 1999 Helge Hess <helge@trex.mdlink.de>
1391 * make it compile with gstep-base
1393 Fri May 21 13:19:10 1999 Helge Hess <helge@trex.mdlink.de>
1395 * changed OPENSTEP macro to WITH_OPENSTEP
1397 Tue Mar 16 12:43:03 1999 Helge Hess <helge@trex.mdlink.de>
1399 * common.h: added support for mingw32
1401 Tue Jan 12 13:19:36 1999 Helge Hess <helge@trex.mdlink.de>
1403 * NGHashMap.m: added -asDictionary method
1405 Fri Jan 8 14:42:31 1999 Helge Hess <helge@trex.mdlink.de>
1407 * NSSet+enumerator.m: implemented mapping methods
1409 Thu Jan 7 16:14:55 1999 Helge Hess <helge@trex.mdlink.de>
1411 * NGBase64Coding.m: use +stringWithCStringNoCopy:...
1413 Wed Jan 6 18:54:50 1999 Helge Hess <helge@trex.mdlink.de>
1415 * NSString+Formatting.m: use Objective-C allocation functions
1417 * NGMemoryAllocation.h: use Objective-C allocation functions
1419 * NSAutoreleasePool+misc.m: content is ignored if Boehm GC is used
1421 Wed Dec 30 09:54:51 1998 Helge Hess <helge@trex.mdlink.de>
1423 * fixed exception creation, cleanups in NSAttributedString
1425 Mon Dec 28 09:51:24 1998 Helge Hess <helge@trex.mdlink.de>
1427 * replaced THROW with -raise
1429 * replaced TRY with NS_DURING
1431 * removed GNU regex library because of license issues
1433 Wed Dec 23 12:13:07 1998 Helge Hess <helge@trex.mdlink.de>
1435 * NSArray+enumerator.m: added methods to create sets using selector
1438 Wed Dec 16 12:23:24 1998 Helge Hess <helge@trex.mdlink.de>
1440 * NSArray+enumerator.m: added methods to create arrays using selector
1443 Fri Dec 11 18:58:35 1998 Helge Hess <helge@trex.mdlink.de>
1445 * NSCalendarDate+misc.m: added -hour:minute:second:, -hour:minute:
1447 Tue Dec 8 19:23:23 1998 Helge Hess <helge@trex.mdlink.de>
1449 * NSCalendarDate+misc.m: fixed -tomorrow, -yesterday which was broken
1451 * NSCalendarDate+misc.m: added various methods:
1452 -isDateOnSameDay, -isDateInSameWeek, -yesterday, -tomorrow
1454 * added NSCalendarDate+misc category
1456 Fri Nov 27 15:53:48 1998 Helge Hess <helge@trex.mdlink.de>
1458 * NGExtensions.h: added 'index()' function for WIN32
1460 Thu Nov 26 13:48:35 1998 Helge Hess <helge@trex.mdlink.de>
1462 * NSException+misc.h: removed FINALLY from SYNCHRONIZED macros
1464 * GNUmakefile: added install capability
1466 Tue Nov 24 11:51:08 1998 Helge Hess <helge@trex.mdlink.de>
1468 * NSAutoreleasePool+misc.m: added category linking function
1470 * NGStack.m: fixed RC bug (elements were not released on dealloc)
1472 Mon Nov 23 10:37:55 1998 Helge Hess <helge@trex.mdlink.de>
1474 * NSString+misc.m: added string debugging methods (init replacements)
1475 which were in libFoundation-mof2 before
1477 * added NSAutoreleasePool+misc.[hm]
1479 Mon Nov 16 18:41:15 1998 Helge Hess <helge@trex.mdlink.de>
1481 * NGCharBuffers.h: fixed bug in initialization
1483 Fri Nov 13 10:44:03 1998 Helge Hess <helge@trex.mdlink.de>
1485 * NGExtensions.h: made NoZone a libFoundation specific
1487 * Makefile.preamble: added -Wno-protocol switch
1489 * NGTool.m: getpid() replaced for WIN32
1491 Tue Nov 10 17:01:20 1998 Helge Hess <helge@trex.mdlink.de>
1493 * NGTool.m: signal handler sets itself again after signal is executed
1495 Fri Nov 6 11:07:03 1998 Helge Hess <helge@trex.mdlink.de>
1497 * NGArchiver.m: added proper Copyright information
1499 Thu Nov 5 08:28:07 1998 Helge Hess <helge@trex.mdlink.de>
1501 * NGArchiver.m: reformatted for inclusion in libFoundation
1503 Wed Oct 28 14:57:40 1998 Helge Hess <helge@trex.mdlink.de>
1505 * NGHashMap.m: added -initWithDictionary:, +hashMapWithDictionary: methods
1507 Thu Oct 22 14:07:32 1998 Helge Hess <helge@trex.mdlink.de>
1509 * added NSDictionary+misc category
1511 Tue Oct 20 19:34:33 1998 Helge Hess <helge@trex.mdlink.de>
1513 * added xor digests in MD5 generator
1515 1998-10-19 Helge Hess <helge@trex.mdlink.de>
1517 * NSObject+Values.m: modified values method to use only intValue,
1518 floatValue and doubleValue.
1520 * NSException+misc.h: added synchronized macros
1522 * removed property list parser (now in libFoundation)
1524 1998-10-15 Helge Hess <helge@trex.mdlink.de>
1526 * NGStack.m: made category on NSMutableArray to make it conform to
1529 * added NSString+misc category. Contains a method to return a
1530 string escaped using C rules (newline becomes '\n', ..)
1532 1998-10-11 Helge Hess <helge@trex.mdlink.de>
1534 * started Rhapsody support
1536 1998-10-10 Helge Hess <helge@trex.mdlink.de>
1538 * NGBase64Coding.m: removed generation of newline at end of encoding,
1539 cleaned up, removed MAXLINE constant
1541 1998-10-09 Helge Hess <helge@trex.mdlink.de>
1543 * reformatted NGArchiver.m