1 2005-12-13 Helge Hess <helge.hess@opengroupware.org>
3 * NGQuotedPrintableCoding.m (NGDecodeQuotedPrintable): properly decode
4 underscore as 0x20 (as per RFC 2047 4.2) (v4.5.180)
6 2005-11-21 Helge Hess <helge.hess@skyrix.com>
8 * NGExtensions/NSObject+Values.h: added NGBaseTypeValues protocol to
9 be able to refer to the statically typed 'signed' set of basetypes
12 2005-11-17 Helge Hess <helge.hess@opengroupware.org>
14 * FdExt.subproj/NSObject+Values.m: explicitly mark signed values as
15 such (most importantly char) (v4.5.178)
17 * FdExt.subproj/NSCalendarDate+misc.m: include math.h to avoid a floor
20 2005-10-05 Helge Hess <helge.hess@skyrix.com>
22 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to NSSet (v4.5.176)
24 2005-09-28 Helge Hess <helge.hess@skyrix.com>
26 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to NSData (v4.5.175)
28 2005-09-14 Helge Hess <helge.hess@opengroupware.org>
30 * NGBundleManager.m: avoid an autorelease call in class lookup, added
31 some lookup hacks for Tiger Foundation (v4.5.174)
33 2005-08-26 Helge Hess <helge.hess@opengroupware.org>
35 * added common.h files to support PCH compilation of subprojects (just
36 include the parent common.h and are not required for Xcode builds)
39 2005-08-20 Helge Hess <helge.hess@opengroupware.org>
41 * EOExt.subproj: code cleanups, added a README.txt (v4.5.172)
43 2005-08-19 Helge Hess <helge.hess@opengroupware.org>
45 * added method to calculate a calendar matrix for a date representing
46 a month (-calendarMatrixWithStartDayOfWeek:onlyCurrentMonth:),
47 added a method to turn an English/German string into a day-of-a-week
48 number (0=Sun-6=Sat) (v4.5.171)
50 2005-08-07 Helge Hess <helge.hess@opengroupware.org>
52 * NGExtensions.xcodeproj: moved NGRuleParser.h from source to header
55 2005-08-04 Helge Hess <helge.hess@opengroupware.org>
57 * NGRuleEngine.subproj/NGRuleModel.m: added EOKeyValueArchiving, added
58 method to load from such an archive, added -addRules: to add a set
61 2005-08-04 Helge Hess <helge.hess@skyrix.com>
63 * NGRuleEngine.subproj/NGRuleContext.m: added new method
64 -allPossibleValuesForKey: to calculate all possible values for a
65 given key, not just the first matching one (v4.5.169)
67 2005-08-04 Helge Hess <helge.hess@opengroupware.org>
69 * EOFilterDataSource.m, EOCompoundDataSource.m: code cleanups
72 2005-08-03 Helge Hess <helge.hess@opengroupware.org>
74 * added EOKeyValueArchiving support to NGRuleEngine objects (v4.5.167)
76 2005-07-22 Helge Hess <helge.hess@opengroupware.org>
78 * FdExt.subproj/NSException+misc.m: added -isException and
79 -isExceptionOrNull methods to NSObject to check whether a given
80 object is an exception (v4.5.166)
82 2005-07-20 Helge Hess <helge.hess@opengroupware.org>
84 * FdExt.subproj/NSNull+misc.m: fixed a stupid bug in -isNotEmpty
87 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty for NSArray and
88 NSDictionary (return YES in case they have no elements) (v4.5.164)
90 2005-07-19 Helge Hess <helge.hess@opengroupware.org>
92 * FdExt.subproj/NSString+misc.m: use -valueForKeyPath: instead of
93 -valueForKey: to retrieve string binding patterns (might give issues
94 in case you had keys with dots inside before) (v4.5.163)
96 2005-07-18 Helge Hess <helge.hess@opengroupware.org>
98 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to all objects. Its
99 similiar to -isNotNull but also checks for strings composed of just
102 2005-07-11 Helge Hess <helge.hess@opengroupware.org>
104 * NGResourceLocator.m: added -description, added method
105 -lookupAllFilesWithExtension:doReturnFullPath: to discover all
106 available files in a search hierarchy (v4.5.161)
108 2005-05-20 Helge Hess <helge.hess@skyrix.com>
110 * moved NGStringScanEnumerator to Recycler (was not in makefile)
112 2005-05-03 Helge Hess <helge.hess@opengroupware.org>
114 * fixed gcc 4.0 warnings (v4.5.160)
116 * XmlExt.subproj/DOMNode+EOQualifier.m: reworked for new DOM
119 2005-04-24 Helge Hess <helge.hess@opengroupware.org>
121 * fixed gcc 4.0 warnings (v4.5.158)
123 2005-04-04 Marcus Mueller <znek@mulle-kybernetik.com>
125 * FdExt.subproj/NSObject+Logs.m: fixed previously broken implementation
126 of -logger which now has an NSMapTable for class <-> logger
129 2005-03-17 Helge Hess <helge.hess@opengroupware.org>
133 * NGBundleManager.m: implemented -classesProvidedByBundle:
135 * NGRuleEngine.subproj/NGRuleParser.m: fixed parsing of array and
136 dictionary plist rule values
138 2005-03-07 Helge Hess <helge.hess@opengroupware.org>
140 * NGExtensions/NGObjectMacros.h: fixed ASSIGN, ASSIGNCOPY macros to
141 avoid an unset LHS as requested by Stephane (v4.5.155)
143 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
145 * NGCalendarDateRange.m: Bugfix for -containsDate: (v4.5.154)
147 2005-03-01 Helge Hess <helge.hess@opengroupware.org>
149 * NGBundleManager.m (-pathForResource:ofType:inDirectory:languages:):
150 changed resource lookup to look in Contents/Resources or Resources
151 depending on the Foundation library when no inDirectory: has been
154 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
156 * FdExt.subproj/NSNull+misc.m: added -hasPrefix: / -hasSuffix:, should
157 fix OGo bug #1080 (v4.5.152)
159 2005-02-21 Helge Hess <helge.hess@opengroupware.org>
161 * FdExt.subproj/NSString+URLEscaping.m: changed to escape '+' chars
162 in URLs - this is required since the same methods are used for forms
163 which treat spaces as "+" (OGo bug #1260) (v4.5.151)
165 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
167 * NGBundleManager.m: added some debugging code, minor code cleanups
170 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
172 * NGObjCRuntime.m: fixed some issue with the last commit (v4.5.149)
174 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
176 * NGObjCRuntime.m: decoupled some varargs processing (v4.5.148)
178 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
180 * NGExtensions/NGCalendarDateRange.h: fixed header file for MacOSX
183 2005-02-14 Helge Hess <helge.hess@skyrix.com>
185 * NGBase64Coding.m: added method -dataByEncodingBase64WithLineLength:
186 to support the fix for OGo bug #1228 (v4.5.146)
188 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
190 * NGCalendarDateRange.[hm]: new method -duration (v4.5.145)
192 2005-02-09 Marcus Mueller <znek@mulle-kybernetik.com>
194 * FdExt.subproj/NSCalendarDate+misc.m: Julian number <-> date
195 conversion methods (v4.5.144)
197 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
199 * FdExt.subproj/NSString+misc.m: do not quote the last newline if the
200 newline is the last char in the string (v4.5.143)
202 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
204 * FdExt.subproj/NSString+misc.m: added new method
205 -stringByApplyingMailQuoting for placing "> " in front of each line
206 contained in the string (v4.5.142)
208 2005-01-09 Helge Hess <helge.hess@opengroupware.org>
210 * NGExtensions/AutoDefines.h, common.h: fixed defines on MacOSX (fixes
211 OGo bug #912 (v4.5.141)
213 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
215 * NGCalendarDateRange.[hm]: new convenience method -containsDateRange:
218 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
220 * NGExtensions.xcode: minor fixes and updated
222 2004-12-05 Helge Hess <helge.hess@opengroupware.org>
224 * EOFilterDataSource.m, EOCacheDataSource.m: minor code cleanups
227 2004-11-24 Helge Hess <helge.hess@opengroupware.org>
229 * FdExt.subproj/NSObject+Logs.m: fixed debug logging to be compatible
230 with existing code (v4.5.138)
232 * NGBundleManager.m: subminor code cleanups (v4.5.137)
234 2004-11-19 Marcus Mueller <znek@mulle-kybernetik.com>
236 * NGLogging: updated - API considered stable now.
237 NOTE: "make distclean" is required this time. (v4.5.136)
239 2004-11-19 Helge Hess <helge.hess@opengroupware.org>
243 * FdExt.subproj/NSObject+Logs.m: fixed a bug in default logger creation
244 (incorrect static variable)
246 * NGLogging: fixed bug in console appender, increased speed, avoid
247 different logger objects for each class
249 2004-11-18 Marcus Mueller <znek@mulle-kybernetik.com>
255 * NGExtensions/NSObject+Logs.h, FdExt.subproj/NSObject+Logs.m:
256 changed existing implementation to use NGLogging by default. Added
257 some more methods to support different log levels. Also added
258 -logger and -debugLogger which are used to provide the default
259 loggers for the desired purpose.
261 * FdExt.subproj/NGBundleManager.m: fixed wrong include
263 2004-11-17 Helge Hess <helge.hess@opengroupware.org>
265 * NGBundleManager.m: fixed a bug in the bundle type check when the
266 cached bundle is NSNull (v4.5.133)
268 2004-11-17 Marcus Mueller <znek@mulle-kybernetik.com>
270 * NGLogging: updated (v4.5.132)
272 * NGLogging: updated (v4.5.131)
274 2004-11-17 Matthew Joyce <mjoyce@aboveit.nl>
276 * NGBundleManager.m: check whether bundle is nil prior running a type
279 2004-11-13 Helge Hess <helge.hess@opengroupware.org>
281 * NGBundleManager.m: some code cleanups (v4.5.129)
283 2004-11-12 Helge Hess <helge.hess@opengroupware.org>
285 * NGLogging: code cleanup (v4.5.128)
287 2004-11-12 Marcus Mueller <znek@mulle-kybernetik.com>
289 * GNUmakefile: added NGLogging.subproj (v4.5.127)
291 2004-11-01 Helge Hess <helge.hess@opengroupware.org>
293 * branched 4.3 to 4.4 and 4.5
295 2004-10-21 Helge Hess <helge.hess@skyrix.com>
297 * FdExt.subproj/NSString+URLEscaping.m: removed '&' as an URL safe
300 2004-10-15 Marcus Mueller <znek@mulle-kybernetik.com>
302 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
303 superfluous statement (v4.3.125)
305 2004-10-15 Helge Hess <helge.hess@opengroupware.org>
307 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
308 superflous if() condition (v4.3.124)
310 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
314 * FdExt.subproj/NSString+Escaping.m, NGExtensions/NSString+Escaping.h:
315 new category and protocol to do generic escaping. The category is
316 Unicode safe and optimized for performance.
318 * FdExt.subproj/NSString+misc.m, NGExtensions/NSString+misc.h: moved
319 -stringByApplyingCEscaping to new NSString+Escaping.
321 2004-10-11 Matthew Joyce <mjoyce@aboveit.nl>
323 * FdExt.subproj/NSCalendarDate+misc.m: fixed -isAfternoon (all dates
324 were reported as forenoon) (v4.3.122)
326 2004-10-08 Helge Hess <helge.hess@opengroupware.org>
328 * FdExt.subproj/NSString+URLEscaping.m: do not escape URL safe chars
329 (fixes a WebDAV issue with Cadaver) (v4.3.121)
331 2004-10-04 Marcus Mueller <znek@mulle-kybernetik.com>
333 * NGExtensions.xcode: updated to the current build version
335 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
337 * FdExt.subproj/NSURL+misc.m: fixed URL processing in some edge case
340 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
342 * NGQuotedPrintableCoding.m: minor code cleanups (v4.3.119)
344 2004-10-01 Helge Hess <helge.hess@opengroupware.org>
346 * FdExt.subproj/NSException+misc.m: check whether nil is being passed
347 in as the exception format (v4.3.118)
349 2004-09-27 Helge Hess <helge.hess@opengroupware.org>
351 * NGBundleManager.m: removed a warning on MacOSX (v4.3.117)
353 2004-09-23 Marcus Mueller <znek@mulle-kybernetik.com>
355 * NGExtensions.xcode: added NGResourceLocator class
357 2004-09-23 Helge Hess <helge.hess@skyrix.com>
359 * added NGResourceLocator class (v4.2.116)
361 * moved NGCString to Recycler (was not compiled since v4.2.93)
363 2004-09-21 Marcus Mueller <znek@mulle-kybernetik.com>
365 * NGExtensions.xcode: Fixed dependencies to resemble the make process
366 more closely. Our aim should be to stick to the make process
367 as closely as possible, so we shouldn't introduce dependencies in
368 non-toplevel projects.
370 * NGExtensions.xcode: minor fix
372 2004-09-20 Marcus Mueller <znek@mulle-kybernetik.com>
376 * NGExtensions/NSBundle+misc.h, FdExt.subproj/NSBundle+misc.m: new
377 NSBundle method -pathForResource:ofType:inDirectory:forLocalizations:
379 * NGExtensions/NGExtensions.h: added NSBundle+misc.h to the public
382 2004-09-06 Helge Hess <helge.hess@skyrix.com>
384 * FdExt.subproj/NSFileManager+Extensions.m: added new method:
385 -createDirectoriesAtPath:attributes: (comparable to mkdirs)
388 * NGBundleManager.m: changed bundle resource lookup to check loaded
389 bundles before scanning the NGBundlePath resources (is faster and
390 fixes an issue with a bundle loaded but not in the search path)
393 2004-09-05 Helge Hess <helge.hess@opengroupware.org>
397 * NGBundleManager.m: code cleanups, added -setBundleSearchPaths: and
398 -bundleSearchPaths to allow bundle path modifications from code
400 * NGHashMap.m: removed libFoundation specific exception handling, the
401 same exceptions are now thrown for all runtimes
403 2004-08-30 Helge Hess <helge.hess@opengroupware.org>
405 * NGBundleManager.m: fixed yet another bug in NGBundleManager path
408 2004-08-29 Helge Hess <helge.hess@opengroupware.org>
410 * NGBundleManager.m: fixed an issue when running without GNUstep
411 environment (v4.3.110)
415 * NGBundleManager.m: look for bundles in GNUSTEP_PATHPREFIX_LIST and
418 * added hack to install the project in FHS locations - the library,
419 its headers, the tools and the resources will be installed in
420 FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
422 2004-08-29 Marcus Mueller <znek@mulle-kybernetik.com>
424 * NGExtensions.xcode: various fixes for project settings
426 2004-08-26 Helge Hess <helge.hess@opengroupware.org>
428 * FdExt.subproj/NSURL+misc.m: fixed some URL processing methods
431 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
433 * NGCalendarDateRange.m: properly fixed intersectionDateRange: to not
434 return pseudo-ranges. (v4.3.107)
436 2004-08-23 Marcus Mueller <znek@mulle-kybernetik.com>
440 * NGCalendarDateRange.m: changed -containsDate: in a way that the range
441 is treated as a half-open interval (including startDate, excluding
446 * NGExtensions.xcode: new Xcode project
448 * NGStringScanEnumerator.m: compile bugfix
450 * NGExtensions-Info.plist: new version and bundle identifier
452 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
454 * XmlExt.subproj/GNUmakefile: added include path for "inline" SOPE 4.3
455 compilation (v4.3.104)
457 * moved to SOPE 4.3 (v4.3.103)
459 2004-08-16 Helge Hess <helge.hess@skyrix.com>
461 * NGCalendarDateRange.m: added range category on NSArray, added some
462 methods to daterange (v4.2.102)
464 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
466 * added NGCalendarDateRange class (v4.2.101)
468 2004-07-26 Helge Hess <helge.hess@opengroupware.org>
470 * FdExt.subproj/NSObject+Values.m([NSString -unsignedCharValue]): added
471 a specific implementation for NSString to support KVC bool operations
472 (because BOOL values are represented as 'unsigned char' values at
473 runtime, [self takeValue:@"YES" ...] coercion did fail for bool
476 2004-07-22 Helge Hess <helge.hess@skyrix.com>
478 * EOExt.subproj/EOKeyMapDataSource.m: fixed a gcc 3.4 warning (v4.2.99)
480 2004-07-14 Helge Hess <helge.hess@opengroupware.org>
482 * FdExt.subproj/NSString+Encoding.m: improved error logs in case an
483 iconv buffer is too small (v4.2.98)
485 2004-06-27 Helge Hess <helge.hess@opengroupware.org>
487 * NGExtensions/FdExt.subproj/NGPropertyListParser.m: minor cleanups to
488 log messages (v4.2.97)
490 2004-06-22 Helge Hess <helge.hess@opengroupware.org>
494 * FdExt.subproj/NSArray+enumerator.m: fixed a bug with array capacity
495 initialization (used an uninitialized variable leading to a virtual
496 memory exhausted on gstep-base)
498 * FdExt.subproj/NGPropertyListParser.m (_makeException): be more
499 tolerant about nil results in NSString creation (fixes an exception
502 2004-06-17 Helge Hess <helge.hess@opengroupware.org>
504 * FdExt.subproj/NSURL+misc.m: add a hack to work around a bug in NSURL
505 on Cocoa Foundation, added a lot of debug logs (v4.2.95)
507 2004-06-10 Helge Hess <helge.hess@skyrix.com>
509 * NGObjCRuntime.m: fixed hack for dynamic class loading with gcc 3.4
510 (type signature of the privates changed or is more strictly checked)
515 * GNUmakefile: removed NGCString from compilation
517 * NGExtensions/NGExtensions.h: do not include NGCString.h
519 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
521 * NGExtensions/GNUmakefile.preamble: added prebinding (v4.2.92)
523 2004-06-08 Helge Hess <helge.hess@opengroupware.org>
525 * FdExt.subproj: include NGPropertyListParser categories when compiling
526 for libFoundation (v4.2.91)
530 * GNUmakefile.preamble: fixed path to DOM library, added explicit
531 dependency to SaxObjC for MacOSX
533 * NGBundleManager.m: logging can now be enabled using the
534 NGBundleManagerDebugEnabled default, some code cleanups
536 2004-06-07 Helge Hess <helge.hess@opengroupware.org>
538 * NGExtensions/NSString+misc.[hm]: improved, now works with any object
539 which supports KVC (v4.2.89)
541 2004-06-07 Helge Hess <helge.hess@skyrix.com>
543 * NGBundleManager.m: fixed gcc 3.4 warnings (v4.2.88)
545 2004-06-05 Stephane Corthesy <stephane@sente.ch>
547 * NGBundleManager.m(-bundleForClass:): added basic support for classes
548 defined in frameworks (v4.2.87)
550 2004-06-03 Helge Hess <helge.hess@skyrix.com>
552 * NGObjCRuntime.m: added a hack to make NGObjCRuntime.m compile with
555 2004-06-01 Marcus Mueller <znek@mulle-kybernetik.com>
557 * NGExtensions/NSCalendarDate+misc.h,
558 FdExt.subproj/NSCalendarDate+misc.m: new method -(BOOL)isInLeapYear,
559 utilized by rewritten -(int)numberOfDaysInMonth.
560 -(NSCalendarDate *)lastDayOfMonth uses -(int)numberOfDaysInMonth now
561 instead of the other way round as before. -lastDayOfMonth turned
562 out to be non-portable to gnustep-base, the new implementation works
563 with all foundation and is far more time/memory efficient. (v4.2.85)
565 2004-05-17 Helge Hess <helge.hess@opengroupware.org>
567 * FdExt.subproj/NSNull+misc.m: added 'NSNullAbortOnMessage' default to
568 enable abort()'s if a message is sent to NSNull (useful for debugging
569 NSNull issues on MacOSX (v4.2.84)
571 2004-05-09 Helge Hess <helge.hess@opengroupware.org>
573 * NGObjCRuntime.m: fixed a bug in GNU runtime method addition, added
574 a class enumerator for the GNU runtime (v4.2.83)
576 * NGObjCRuntime.m: added an implementation of +addMethods for the
577 Apple runtime (v4.2.82)
579 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
581 * GNUmakefile.preamble: added support for building with
582 GNUSTEP_BUILD_DIR environment variable set for recent
583 gnustep-make package. (v4.2.81)
585 2004-05-04 Marcus Mueller <znek@mulle-kybernetik.com>
587 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong mappings for
588 case insensitive sortOrderings (v4.2.80)
590 2004-05-01 Marcus Mueller <znek@mulle-kybernetik.com>
594 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong key argument to
595 initWithKey:selector: in initWithDictionary:.
597 * EOExt.subproj/EOFetchSpecification+plist.m: testing for
598 respondsToSelector(objectEnumerator) matches dictionaries as well,
599 resulting in improper behavior. Narrowed to testing for kind of
602 2004-05-01 Helge Hess <helge.hess@opengroupware.org>
604 * NGObjCRuntime.m: improved support for Apple runtime (v4.2.78)
606 2004-04-07 Jean-Alexis Montignies <ja@sente.ch>
608 * NGHashMap: added because used in NGObjWeb
609 -asDictionaryWithArraysForValues (v4.2.77)
611 2004-04-07 Helge Hess <helge.hess@opengroupware.org>
613 * NGExtensions/NSString+Encoding.h: exported
614 +stringEncodingForEncodingNamed: on Cocoa (v4.2.76)
616 2004-04-01 Helge Hess <helge.hess@opengroupware.org>
618 * NGHashMap: some code cleanups, made the code a bit more fault
619 tolerant (check for some NULL references, as suggest by Jean-Alexis
620 Montignies), fixed missing class in header file (v4.2.75)
622 2004-03-24 Helge Hess <helge.hess@skyrix.com>
624 * FdExt: added NSString+German category which contains some methods to
625 deal with ASCII representations of German umlauts (useful for some
628 2004-03-22 Helge Hess <helge.hess@skyrix.com>
632 * FdExt.subproj/NSString+HTMLEscaping.m: added escaping for some
635 * FdExt.subproj/NSObject+Values.m: minor speed optimization to NSString
638 2004-03-15 Helge Hess <helge.hess@skyrix.com>
640 * EOExt: moved in property list initializer methods from EOControl (to
641 make them available for GDL2)
643 2004-03-14 Helge Hess <helge.hess@opengroupware.org>
645 * NGBundleManager.m: print an error log if we were unable to get the
646 system NSUserDefaults object, as it currently happens with
647 gstep-base, added a hack not to create the NGBundleManager if the
648 NSUserDefaults object could not be retrieved (v4.2.71)
650 2004-03-13 Helge Hess <helge.hess@opengroupware.org>
652 * EOFilterDataSource: code cleanups, added -description method
655 2004-03-11 Helge Hess <helge.hess@skyrix.com>
657 * NGBundleManager.m: disabled a debug log (v4.2.69)
659 2004-03-10 Donald Duck <helge.hess@opengroupware.org>
661 * NGBundleManager.m: print a warning if the NGBundlePath default is not
664 2004-03-08 Helge Hess <helge.hess@opengroupware.org>
666 * FdExt.subproj/NSException+misc.m: added a -copyWithZone: method,
667 as used by the XML-RPC client (v4.2.67)
669 2004-03-01 Helge Hess <helge.hess@skyrix.com>
671 * FdExt.subproj/NSException+misc.m: added a -setReason: implementation
672 for gnustep-base - thanks to chunsj for pointing that out (v4.2.66)
674 2004-02-24 Helge Hess <helge@mac.in.skyrix.com>
676 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: on MacOSX
679 2004-02-23 Helge Hess <helge.hess@opengroupware.org>
681 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: for
682 Cocoa Foundation (v4.2.65)
684 * FdExt.subproj/NSNull+misc.m: added various "ignore that" methods for
685 MacOSX: -isEqualToString:, -characterAtIndex:,
686 -descriptionWithLocale:indent:, added -respondsToSelector: (always
687 returns YES on MacOSX) - Note: this is to be considered a workaround,
688 we need to find out, why OGo calls such methods on NSString with
689 Cocoa Foundation (v4.2.64)
691 2004-02-19 Helge Hess <helge.hess@opengroupware.org>
693 * FdExt.subproj/NSCalendarDate+misc.m, NSString+Ext.m: added KVC
694 default handlers for Cocoa Foundation (avoids some exceptions,
695 libFoundation is much more tolerant regarding missing KVC keys than
698 2004-02-13 Helge Hess <helge.hess@opengroupware.org>
702 * NGBundleManager.m: do not report missing resources on MacOSX (reduced
705 * FdExt.subproj/NSArray+enumerator.m: added implementation of
706 -map:... (to be considered deprecated ...) for the MacOSX port
708 2004-02-12 Helge Hess <helge.hess@opengroupware.org>
710 * NGBundleManager.m: disabled class-hook debugging on OSX (v4.2.61)
712 2004-02-10 Helge Hess <helge.hess@opengroupware.org>
714 * NGStack.m: fixed minor compilation warning on OSX (v4.2.60)
716 2004-02-08 Helge Hess <helge.hess@opengroupware.org>
718 * FdExt.subproj/NSString+Encoding.m: cleanups, use ucs-2-internal
719 instead of ucs-2 on non-Linux platforms and detect platform byte
720 ordering and use ucs-2le or ucs-2be depending on that - should fix
721 OGo bugs #580 (does not fix #145) (v4.2.59)
723 2004-01-23 Helge Hess <helge.hess@opengroupware.org>
725 * FdExt.subproj/NSFileManager+Extensions.m: renamed category to
726 ExtendedFileManagerImp to avoid gcc warnings (v4.2.58)
728 2003-12-28 Helge Hess <helge.hess@opengroupware.org>
730 * NGBundleManager.m: minor cleanups (v4.2.57)
732 2003-11-30 Helge Hess <helge.hess@opengroupware.org>
734 * FdExt.subproj/NSString+misc.m,
735 FdExt.subproj/NSMethodSignature+misc.m: applied some minor patches
736 for gstep-base provided by chunsj@embian.com (v4.2.56)
738 2003-11-20 Helge Hess <helge.hess@opengroupware.org>
740 * FdExt.subproj/NSString+URLEscaping.m: added UTF-8 URL escaping
745 * NSString+URLEscaping.m: added default 'NGUseUTF8AsURLEncoding' to
746 unescape URL strings as UTF-8 entities. This is usually the right
747 thing to do for WebDAV servers like ZideStore. Note that encoding
748 is still always done in ISO-Latin-1 (to be fixed)
750 * FdExt.subproj/NSString+misc.m: moved the various string escaping
751 implementations (URL, HTML and XML) into separate NSString categories
753 2003-11-09 Helge Hess <helge.hess@opengroupware.org>
755 * FdExt.subproj/NSString+Formatting.m: minor speed and MacOSX
756 compatibility improvements (v4.2.53)
758 2003-10-27 Helge Hess <helge.hess@skyrix.com>
760 * NGBase64Coding.m: bad day, fixed the new -dataByDecodingBase64
763 * NGBase64Coding.m: added -dataByDecodingBase64 to NSString, since
764 a base64 string can (of course!) contain zero bytes.
765 -stringByDecodingBase64 now returns nil if it encounteres such a
768 * NGBase64Coding.m: fixed a major bug in the base64 encoding (which did
769 not handle empty values properly!) (v4.2.50)
771 2003-10-15 Helge Hess <helge.hess@opengroupware.org>
775 * FdExt.subproj/NSException+misc.m: fixed ZNeK's setReason:
776 implementation for gstep-make
778 * moved NGPropertyListParser.h to NGExtensions and made it a
781 2003-10-13 Helge Hess <helge@opengroupware.org>
783 * compile and link NGPropertyListParser in case we are not on
784 libFoundation, compile and link FileObjectHolder on Cocoa
787 2003-10-11 Marcus Mueller <znek@mulle-kybernetik.com>
789 * FdExt.subproj/NSException+misc.m: Provided implementation for
790 setReason: (as needed with COCOA_Foundation_LIBRARY) and provided
791 interface declaration in case of GNUSTEP_BASE_LIBRARY. (v4.2.47)
793 2003-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
797 * NGBundleManager.m, NGHashMap.m, NGObjCRuntime.m, NGStack.m,
798 EOExt.subproj/EOQualifier+CtxEval.m, FdExt.subproj/NSNull+misc.m,
799 FdExt.subproj/NSProcessInfo+misc.m, FdExt.subproj/NSString+misc.m:
800 Fixed outdated references to FoundationExt and pointed to
801 NGExtensions where appropriate.
802 Also, added defines for NeXT_RUNTIME.
804 * EOExt.subproj/EOKeyMapDataSource.m: Fixed problem with method
805 not returning value when not void.
807 2003-09-06 Helge Hess <helge.hess@skyrix.com>
811 * NGExtensions.h: do not include FoundationExt but NGObjectMacros.h
814 * added NGObjectMacros.h which contains the RC macros
816 * FdExt.subproj/NSString+Formatting.m: cache the NSString class
817 object, use less autorelease, fixed a nil-parameter bug on MacOSX,
818 added some hacks to implement unicode format scanning (v4.2.44)
820 2003-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
824 * GNUmakefile.preamble: added iconv to the list of necessary
825 libraries on FreeBSD (4.x/5.x)
827 * FdExt.subproj/NSString+Encoding.m: do not use iconv on Apple,
828 instead use CoreFoundation's
829 CFStringConvertIANACharSetNameToEncoding()
831 2003-07-18 Helge Hess <helge.hess@skyrix.com>
835 * FdExt.subproj/NSData+gzip.m: removed dependency on zutil.h,
836 patch provided by Filip Van Raemdonck
838 * NGHashMap.m, NSNull+misc.m: fixed gstep-base compilation problems,
839 patch provided by Filip Van Raemdonck
841 Wed Jul 16 16:03:47 2003 Jan Reichmann <jr@skyrix.com>
843 * FdExt.subproj/NSString+Formatting.m: use ISERIES/USE_VA_LIST_PTR
844 defines to handle va_list structures (v4.2.41)
846 Wed Jul 16 15:00:16 2003 Jan Reichmann <jr@skyrix.com>
848 * FdExt.subproj/NSString+Formatting.m: fixed a bug regarding iSeries
849 port, copy va_list structure before give it to a function and read
850 one argument from the original va_list (v4.2.40)
852 Tue Jul 15 21:09:26 2003 Jan Reichmann <jan@skyrix.com>
854 * FdExt.subproj/NSString+Formatting.m: replace *va_list function
855 arguments with va_list (iSeries port) (v4.2.39)
857 Mon Jul 14 18:21:55 2003 Jan Reichmann <jr@skyrix.com>
859 * NGBundleManager.m: cache bundle using name.extension instead of name
862 2003-06-23 Helge Hess <helge.hess@skyrix.com>
864 * NGFileManager.m: ignore empty strings during path standardization
865 (reason for publisher bug 1778) (v4.2.37)
867 2003-06-06 Jan Reichmann <jr@skyrix.com>
869 * NSString+Encoding.m: added a category to encode/decode string from
870 arbitary encoding formats using libiconv (v4.2.36)
872 2003-05-26 Helge Hess <helge.hess@skyrix.com>
874 * updated MacOSX port, some smaller modification to compile without
875 FoundationExt (exceptions, memory allocation, plist parsing)
878 2003-05-19 Helge Hess <helge.hess@skyrix.com>
882 * NGRuleEngine.subproj/NGRuleContext.m: added a flag to enable
883 debugging on a per-context base, added some logging
885 * NGRuleEngine.subproj/NGRuleModel.m: during sorting of rules also
886 consider how specific a qualifier is (by calling -count on the
891 * NGRuleEngine: fixed default priorities
893 * NGRuleEngine/NGRuleParser: fixed bug in rule-model parsing, added
894 a "reset" method to reset stored variables
896 * NGRuleContext: added some constructors (v4.2.32)
898 2003-05-16 Helge Hess <helge.hess@skyrix.com>
900 * NGRuleEngine: added parsing of rule-models (v4.2.31)
904 * EOExt.subproj/NSArray+EOGrouping.m: fixed a bug introduced by
907 * EOExt: added EOTrueQualifier (used in rule system for *true*)
909 * added simple NGRule parser
911 2003-05-15 Helge Hess <helge.hess@skyrix.com>
913 * FdExt.subproj/NSString+misc.m: added a new scanning method,
914 -rangeOfString:skipQuotes:escapedByChar: for easier parsing of
915 common quoted languages (v4.2.29)
917 2003-05-14 Helge Hess <helge.hess@skyrix.com>
919 * moved headers to "NGExtensions" subdirectory (v4.2.28)
921 * started to add NGRuleEngine, a KVC/EOQualifier based evaluation
924 * cleaned up source organization, created three subprojects,
925 FdExt, EOExt and XmlExt for Foundation, EOControl and skyrix-xml
928 2003-04-09 GNUstep User <helge.hess@skyrix.com>
930 * fixed unsigned/signed warnings for gcc 3.3 (v4.2.25)
932 * NSProcessInfo+misc.m: small fix for gstep-base (use
933 -stringByTrimmingSpaces instead of ..WhiteSpaces..) (v4.2.24)
935 2003-04-01 GNUstep User <helge.hess@skyrix.com>
937 * NGObjCRuntime.m: added a hack for GNUstep Base with the incomplete
938 FoundationExt library (v4.2.23)
940 2003-04-01 Helge Hess <helge.hess@skyrix.com>
942 * added compilation support for GNUstep base (v4.2.22)
944 2003-03-14 Helge Hess <helge.hess@skyrix.com>
946 * NSString+misc.m: do not encode umlaut entities in XML output
949 2003-03-09 Helge Hess <helge.hess@skyrix.com>
951 * NGBase64Coding.m: added -stringByEncodingBase64 and
952 -stringByDecodingBase64 to NSData (v4.2.20)
954 Tue Mar 4 13:53:40 2003 Jan Reichmann <jan@skyrix.com>
956 * GNUmakefile, NGFileManager+JS.m: add JS functions
957 (copied from NGJavaScript/Core+JS/NGFileManager+JS.m) (bug 712)
960 Tue Feb 4 11:56:34 2003 <jan@skyrix.com>
962 * NGHashMap.m: disable throwing exception in objectForKey: if
963 more than one object exsist, print out a warning only (bug 981)
966 Fri Jan 17 16:43:13 2003 Martin Hoerning <mh@skyrix.com>
968 * NSCalendarDate+misc.m
969 ([NSCalendarDate -dateByAddingYears:months:days:]):
970 fixed month overflow (bug 871) (v4.2.17)
972 2003-01-10 Helge Hess <helge.hess@skyrix.com>
974 * NGBundleManager.m: do not print a warning if the principal class of a
975 bundle could not be found (since the bundle might have none ...) and
976 use the NGBundle class as the default handler (v4.2.16)
978 2003-01-07 Helge Hess <helge.hess@skyrix.com>
982 * changes for improved compilation on MacOSX, replaced RETAIN macros
985 * common.h: does not include anything from FoundationExt (required
986 includes were moved to the .m files)
988 Fri Dec 27 10:42:11 2002 Helge Hess <helge.hess@skyrix.com>
990 * fixed Copyright headers in most files (v4.2.14)
992 Mon Dec 23 15:34:51 2002 Helge Hess <helge.hess@skyrix.com>
994 * NSObject+Logs.m: print a warning if DEBUG is disabled (v4.2.13)
996 * NSFileManager+Extensions.m: correctly implement NGFileManager (some
999 2002-11-25 Helge Hess <helge.hess@skyrix.com>
1001 * NSString+misc.m: added some methods for processing fully qualified
1004 2002-11-22 Helge Hess <helge.hess@skyrix.com>
1006 * EOKeyMapDataSource.m: finished EOKeyMapDataSource (v4.2.11)
1008 * EOKeyMapDataSource.m: started EOKeyMapDataSource (v4.2.10)
1010 * EOCacheDataSource.m: tiny code cleanups
1012 2002-11-15 Helge Hess <helge.hess@skyrix.com>
1014 * NSURL+misc.m: fixed an index bug in URL string processing (v4.2.9)
1016 2002-10-30 Helge Hess <helge.hess@skyrix.com>
1018 * NSDictionary+misc: added a method
1019 -dictionaryByExchangingKeysAndValues to reverse the mapping of a
1022 2002-10-21 Helge Hess <helge.hess@skyrix.com>
1024 * NGStringScanEnumerator.m: properly clear data when being passed an
1025 empty NSData (v4.2.7)
1027 Thu Oct 17 16:18:49 2002 Helge Hess <helge.hess@skyrix.com>
1029 * added Bjoern's excellent NGStringScanEnumerator for scanning binaries
1030 for printable strings (useful for extracting version information of
1031 executables that have no --version support ..) (v4.2.6)
1033 2002-09-30 Helge Hess <helge.hess@skyrix.com>
1035 * NSEnumerator+misc.m, NSProcessInfo+misc.m: removed some compilation
1038 Fri Aug 30 11:40:59 2002 Jan Reichmann <jan@skyrix.com>
1040 * NGQuotedPrintableCoding.m: (Suse Bug 18600) fixed
1041 'Soft line Breaks'-Bug (v4.2.4)
1043 2002-08-15 Helge Hess <helge.hess@skyrix.com>
1045 * NSFileManager+Extensions.m: added support for GlobalIDs, make
1046 relative pathes absolute before calling standarizePath (v4.2.3)
1048 2002-07-12 Helge Hess <helge.hess@skyrix.com>
1050 * moved tools/tests to skyrix-core/samples
1052 2002-05-31 Helge Hess <helge.hess@skyrix.com>
1054 * NGBundleManager.m: changed to work with gstep-base library
1056 2002-05-23 Helge Hess <helge.hess@skyrix.com>
1058 * moved from Skyrix-dev-42 repository to skyrix-core (v4.2.2)
1060 Fri May 17 14:51:13 2002 Helge Hess <helge.hess@skyrix.com>
1062 * added NSData+gzip category from NGZlib
1064 Thu May 2 15:21:00 2002 Helge Hess <helge.hess@skyrix.com>
1066 * added NSURL+misc for handling relative NSURLs
1068 Thu May 2 13:38:11 2002 Helge Hess <helge.hess@skyrix.com>
1070 * made some modifications to support gstep-base
1072 Mon Apr 29 11:35:31 2002 Helge Hess <helge.hess@skyrix.com>
1074 * NSProcessInfo+misc.m: added convenience methods:
1075 -argumentsWithoutDefaults
1077 Tue Apr 16 13:13:05 2002 Helge Hess <helge.hess@skyrix.com>
1079 * NSString+misc.m: fixed bug with HTML escaping \n \r etc
1081 Tue Feb 12 21:04:16 2002 Helge Hess <helge.hess@skyrix.com>
1083 * NSObject+Values.m: the -stringValue of NSMutableString now returns an
1086 * added DOM extensions
1088 Sat Feb 9 12:25:57 2002 Helge Hess <helge.hess@skyrix.com>
1090 * added object logging methods
1092 Wed Feb 6 11:54:04 2002 Helge Hess <helge.hess@skyrix.com>
1094 * NSProcessInfo+misc.m: added -temporaryFileName
1096 Mon Jan 7 15:33:41 2002 Helge Hess <helge.hess@skyrix.com>
1098 * NGBundleManager.m: use a set for resource lookup to avoid duplicates
1100 Mon Dec 17 15:19:23 2001 Helge Hess <helge.hess@skyrix.com>
1102 * NGFileManager.m: added -trashFileAtPath:handler: method
1104 Tue Nov 27 19:30:29 2001 Helge Hess <helge.hess@skyrix.com>
1106 * NGBundleManager: made NGBundle class public
1108 * NSProcessInfo+misc.m: speed optimized /proc processing ...
1110 Thu Nov 22 10:48:29 2001 Helge Hess <helge.hess@skyrix.com>
1112 * NSCalendarDate+misc.m: added method for calculation of
1115 Tue Nov 6 12:06:49 2001 Helge Hess <helge.hess@skyrix.com>
1117 * removed NGFileManager*Tools from Sascha, too many dependencies on
1120 Tue Nov 6 12:00:11 2001 Helge Hess <helge.hess@skyrix.com>
1122 * added NGFileManager*Tools from Sascha
1124 Thu Oct 18 15:34:13 2001 Helge Hess <helge.hess@skyrix.com>
1126 * NSNull+misc.m: added forwarding code to catch unknown selectors
1128 Tue Oct 16 16:34:25 2001 Helge Hess <helge.hess@skyrix.com>
1130 * EOQualifier+CtxEval.m ([NSArray -filteredArrayUsingQualifier:context:]):
1131 return empty array instead of nil if no object matches
1133 Mon Oct 15 15:59:42 2001 Helge Hess <helge.hess@skyrix.com>
1135 * NSNull+misc.m: implemented KVC for NSNull ...
1137 Mon Oct 15 15:33:52 2001 Helge Hess <helge.hess@skyrix.com>
1139 * NSNull+misc.m: added -count,-length implementations
1140 to improve stability against typing bugs (calls get
1143 Tue Aug 28 11:32:06 2001 Helge Hess <helge.hess@skyrix.com>
1145 * NSString+misc.m: added Unicode support to HTML escaping
1147 * NSString+misc.h: added methods to do HTML escaping
1149 Mon Aug 20 17:59:49 2001 Helge Hess <helge.hess@skyrix.com>
1151 * EOCompoundDataSource.m: fixed bug: remove from notification center
1154 * EOFilterDataSource.m ([NSDictionary -flattenedArrayWithHint:andKeys:]):
1155 fixed allocation bug (missing -autorelease)
1157 Fri Aug 17 12:47:07 2001 Helge Hess <helge.hess@skyrix.com>
1159 * added NSProcessInfo+misc for querying the /proc filesystem
1161 Fri Aug 10 13:31:28 2001 Helge Hess <helge.hess@skyrix.com>
1163 * added NGFileManager class
1165 Thu Aug 9 13:49:30 2001 Helge Hess <helge.hess@skyrix.com>
1167 * NSString+misc.m (NGUnescapeUrlBuffer): added URL escaping/unescaping
1169 Tue Jul 31 11:27:46 2001 Martin Spindler <spindler@mdlink.de>
1171 * EOFilterDataSource.m: can handle groupings now
1173 Tue Jul 10 11:56:18 2001 Helge Hess <helge.hess@skyrix.com>
1175 * NSCalendarDate+misc.m(firstMondayAndLastWeekInYear:): do not dump
1178 2001-06-26 Helge Hess <helge.hess@skyrix.com>
1180 * removed NGNil, NGArchiver
1184 Wed May 30 14:47:11 2001 Helge Hess <helge.hess@skyrix.com>
1186 * EOFilterDataSource.m: completed
1188 Thu May 10 11:23:57 2001 Helge Hess <helge.hess@skyrix.com>
1190 * NGBundleManager.m: improved error handling
1192 Mon Apr 30 10:44:02 2001 Helge Hess <helge.hess@skyrix.com>
1194 * EOCacheDataSource.m: added -description
1196 Thu Apr 19 11:58:57 2001 Jan Reichmann <jan@skyrix.com>
1198 * EOCompoundDataSource.m: insert mh bugfix (return empty array instead
1199 of nil); fixed sources notification bug
1201 Tue Apr 10 13:15:38 2001 Helge Hess <helge.hess@skyrix.com>
1203 * NGFileManager.h: completed NGFileManager protocol
1205 Mon Mar 26 12:29:14 2001 Helge Hess <helge.hess@mdlink.de>
1207 * added NSNull+misc with -isNotNull
1209 Thu Mar 8 16:51:31 2001 Helge Hess <helge.hess@mdlink.de>
1211 * EOKeyGrouping.m: fixed bug with 'nil' in -addObject:
1213 Tue Feb 13 10:51:03 2001 Helge Hess <helge.hess@mdlink.de>
1215 * EOGrouping.m: added -setGroupings/-groupings to EOFetchSpecification
1217 Tue Feb 13 10:31:29 2001 Helge Hess <helge.hess@mdlink.de>
1219 * fixed bugs in grouping stuff
1221 Tue Feb 6 18:18:48 2001 Martin Spindler <spindler@mdlink.de>
1223 * NSArray+Grouping.[hm], EO*Grouping.[hm]: added
1225 Mon Jan 29 15:36:07 2001 Helge Hess <helge.hess@mdlink.de>
1227 * NSFileManager+Extensions.m: added trash-folder support
1229 Wed Jan 24 19:35:43 2001 Jan Reichmann <jan@skyrix.com>
1231 * NSString+misc.[mh]: add FilePathVersioningMethods
1233 Wed Jan 24 19:35:00 2001 Jan Reichmann <jan@skyrix.com>
1235 * NSFileManager+Extensions.h: add fileAttributesAtPath:traverseLink:
1238 Tue Jan 23 18:04:35 2001 Helge Hess <helge.hess@mdlink.de>
1240 * EOQualifier+CtxEval.m: fixed bug in parameter countin
1242 Thu Jan 18 17:04:07 2001 Helge Hess <helge.hess@mdlink.de>
1244 * NSFileManager+Extensions: changed feature-check methods
1246 Tue Jan 16 11:28:38 2001 Jan Reichmann <jan@skyrix.com>
1248 * EOCacheDataSource.m: fixed timeout bug
1250 Mon Jan 15 14:24:45 2001 Helge Hess <helge.hess@mdlink.de>
1252 * NSFileManager+Extensions.h: added locking protocol
1254 Mon Jan 15 12:54:54 2001 Helge Hess <helge.hess@mdlink.de>
1256 * NSFileManager+Extensions.h: added methods for versioning
1258 Sun Jan 14 19:27:23 2001 Jan Reichmann <jan@skyrix.com>
1260 * EOCacheDataSource.[mh]: improved timeout
1262 Fri Jan 12 18:29:33 2001 Jan Reichmann <jan@skyrix.com>
1264 * EOCacheDataSource.[hm]: timeout
1266 Wed Jan 10 15:56:40 2001 Helge Hess <helge.hess@mdlink.de>
1268 * EODataSource+NGExtensions.m: added EONoFetchWithEmptyQualifierHint
1270 Wed Jan 3 15:36:40 2001 Jan Reichmann <jan@skyrix.com>
1272 * EOCacheDataSource.m: fixed dealloc bug
1274 Thu Oct 26 20:00:41 2000 Jan Reichmann <jan@skyrix.com>
1276 * EOQualifier+CtxEval.m: fixed log bug
1278 Thu Oct 19 14:31:48 2000 Helge Hess <helge.hess@mdlink.de>
1280 * NSString+misc.m: added changes of Jan
1282 Mon Oct 16 19:30:30 2000 Martin Spindler <spindler@mdlink.de>
1284 * EODataSource+NGExtensions.m: added
1286 Mon Oct 2 18:04:28 2000 Helge Hess <helge.hess@mdlink.de>
1288 * NSString+Formatting.m: added %ll specifier for long-long types
1290 Thu Aug 31 17:54:59 2000 Helge Hess <helge.hess@mdlink.de>
1292 * NSEnumerator+misc: added this new category/classes
1294 Fri Aug 18 15:09:14 2000 Helge Hess <helge.hess@mdlink.de>
1296 * NGBundleManager.m: cache bundle manager object
1298 Thu Aug 17 13:43:06 2000 Helge Hess <helge.hess@mdlink.de>
1300 * NGBundleManager.m: always search in $GSROOT/Library/Bundles
1302 Wed Jul 5 20:32:24 2000 Martin Hoerning <mh@mdlink.de>
1304 * NSCalendarDate+misc.m: fixed -numberOfWeeksInYear
1306 Wed Jun 28 15:24:46 2000 Helge Hess <helge.hess@mdlink.de>
1308 * NSCalendarDate+misc.m: added -numberOfWeeksInYear
1310 Tue Jun 13 18:34:04 2000 Helge Hess <helge.hess@mdlink.de>
1312 * NGObjCRuntime.m, NSString+Formatting.m: doesn't use stack allocated
1315 Fri Jun 9 17:37:09 2000 Helge Hess <helge.hess@mdlink.de>
1317 * NGQuotedPrintableCoding.m: changed 'char' type to 'signed char'
1319 Wed May 31 16:33:53 2000 Helge Hess <helge.hess@mdlink.de>
1321 * NSCalendarDate+misc.h: added -firstDayOfMonth and -weekOfMonth
1323 Wed May 17 11:54:20 2000 Helge Hess <helge.hess@mdlink.de>
1325 * NSCalendarDate+misc.m: added -isForenoon and -isAfternoon
1327 Wed May 3 17:45:19 2000 Helge Hess <helge.hess@mdlink.de>
1329 * NSCalendarDate+misc.m: fixed mondays-of-year calculation to respect
1332 Wed May 3 17:14:32 2000 Helge Hess <helge.hess@mdlink.de>
1334 * NSCalendarDate+misc.m: added week-calculation methods
1336 Tue May 2 17:24:09 2000 Helge Hess <helge.hess@mdlink.de>
1338 * NGBundleManager.m ([NGBundleManager -providedResourcesOfType:inBundle:]):
1339 fixed bug, didn't qualify based on type
1341 Tue May 2 14:00:45 2000 Jan Reichmann <jan@mdlink.de>
1343 * NSString+misc.m: fixed possible buffer overflow bug
1345 Tue May 2 13:24:40 2000 Jan Reichmann <jan@mdlink.de>
1347 * NGHashMap.m: fixed RC-Bug in allObjects and _NGHashMapObjectEnumerator
1350 Tue May 2 13:12:11 2000 Helge Hess <helge.hess@mdlink.de>
1352 * NGHashMap.m: added NSAssert's to check for a valid 'table'
1354 Fri Apr 28 19:00:52 2000 Helge Hess <helge.hess@mdlink.de>
1356 * NSString+misc.m: added placeholder replacement stuff, removed string
1359 Wed Apr 12 19:33:26 2000 Helge Hess <helge.hess@mdlink.de>
1361 * NSCalendarDate+misc.m: added -isToday method
1363 Tue Feb 29 17:12:15 2000 Helge Hess <helge.hess@mdlink.de>
1367 Mon Feb 21 13:49:40 2000 Helge Hess <helge.hess@mdlink.de>
1369 * removed -cString calls
1371 2000-02-17 <helge.hess@mdlink.de>
1373 * NSString+Formatting.m, NSBase64Coding.m, NGBundleManager.m, NSString+misc:
1374 removed a lot of 'cString' usage
1376 Thu Jan 20 18:44:27 2000 Helge Hess <helge.hess@mdlink.de>
1378 * added NGObjCRuntime category. Contains ObjC runtime manipulation stuff
1380 Mon Jan 10 12:44:10 2000 Helge Hess <helge.hess@mdlink.de>
1382 * NSCalendarDate+misc.m: added Y2K support method
1384 Mon Dec 6 19:15:27 1999 Helge Hess <helge.hess@mdlink.de>
1386 * NGBundleManager.m: added support for EOQualifier queries
1388 Thu Sep 16 18:14:39 1999 Helge Hess <helge.hess@mdlink.de>
1390 * removed NGTool.[hm], NGProxy.[hm], NGMainMacros.h
1392 Mon Jul 26 12:21:44 1999 Helge Hess <helge@trex.mdlink.de>
1394 * NGBundleManager.m: added -principalObject method
1396 Thu Jul 22 14:31:36 1999 Jan Reichmann <jan@mdlink.de>
1398 * NGQuotedPrintableCoding.m: fixed NGEncodeQuotedPrintable
1400 Thu Jul 8 10:23:52 1999 Helge Hess <helge@trex.mdlink.de>
1402 * NGBundleManager.m: send notification if bundle did load
1404 Wed Jun 30 15:20:05 1999 Helge Hess <helge@trex.mdlink.de>
1406 * added NGBundleManager
1408 Fri Jun 25 19:58:14 1999 Helge Hess <helge@trex.mdlink.de>
1410 * NSString+Formatting.m: fixed bug (formatter looks for empty format)
1412 Tue Jun 15 10:38:05 1999 Helge Hess <helge@trex.mdlink.de>
1414 * added NGQuotedPrintableCoding categories
1416 Fri May 21 16:13:52 1999 Helge Hess <helge@trex.mdlink.de>
1418 * make it compile with gstep-base
1420 Fri May 21 13:19:10 1999 Helge Hess <helge@trex.mdlink.de>
1422 * changed OPENSTEP macro to WITH_OPENSTEP
1424 Tue Mar 16 12:43:03 1999 Helge Hess <helge@trex.mdlink.de>
1426 * common.h: added support for mingw32
1428 Tue Jan 12 13:19:36 1999 Helge Hess <helge@trex.mdlink.de>
1430 * NGHashMap.m: added -asDictionary method
1432 Fri Jan 8 14:42:31 1999 Helge Hess <helge@trex.mdlink.de>
1434 * NSSet+enumerator.m: implemented mapping methods
1436 Thu Jan 7 16:14:55 1999 Helge Hess <helge@trex.mdlink.de>
1438 * NGBase64Coding.m: use +stringWithCStringNoCopy:...
1440 Wed Jan 6 18:54:50 1999 Helge Hess <helge@trex.mdlink.de>
1442 * NSString+Formatting.m: use Objective-C allocation functions
1444 * NGMemoryAllocation.h: use Objective-C allocation functions
1446 * NSAutoreleasePool+misc.m: content is ignored if Boehm GC is used
1448 Wed Dec 30 09:54:51 1998 Helge Hess <helge@trex.mdlink.de>
1450 * fixed exception creation, cleanups in NSAttributedString
1452 Mon Dec 28 09:51:24 1998 Helge Hess <helge@trex.mdlink.de>
1454 * replaced THROW with -raise
1456 * replaced TRY with NS_DURING
1458 * removed GNU regex library because of license issues
1460 Wed Dec 23 12:13:07 1998 Helge Hess <helge@trex.mdlink.de>
1462 * NSArray+enumerator.m: added methods to create sets using selector
1465 Wed Dec 16 12:23:24 1998 Helge Hess <helge@trex.mdlink.de>
1467 * NSArray+enumerator.m: added methods to create arrays using selector
1470 Fri Dec 11 18:58:35 1998 Helge Hess <helge@trex.mdlink.de>
1472 * NSCalendarDate+misc.m: added -hour:minute:second:, -hour:minute:
1474 Tue Dec 8 19:23:23 1998 Helge Hess <helge@trex.mdlink.de>
1476 * NSCalendarDate+misc.m: fixed -tomorrow, -yesterday which was broken
1478 * NSCalendarDate+misc.m: added various methods:
1479 -isDateOnSameDay, -isDateInSameWeek, -yesterday, -tomorrow
1481 * added NSCalendarDate+misc category
1483 Fri Nov 27 15:53:48 1998 Helge Hess <helge@trex.mdlink.de>
1485 * NGExtensions.h: added 'index()' function for WIN32
1487 Thu Nov 26 13:48:35 1998 Helge Hess <helge@trex.mdlink.de>
1489 * NSException+misc.h: removed FINALLY from SYNCHRONIZED macros
1491 * GNUmakefile: added install capability
1493 Tue Nov 24 11:51:08 1998 Helge Hess <helge@trex.mdlink.de>
1495 * NSAutoreleasePool+misc.m: added category linking function
1497 * NGStack.m: fixed RC bug (elements were not released on dealloc)
1499 Mon Nov 23 10:37:55 1998 Helge Hess <helge@trex.mdlink.de>
1501 * NSString+misc.m: added string debugging methods (init replacements)
1502 which were in libFoundation-mof2 before
1504 * added NSAutoreleasePool+misc.[hm]
1506 Mon Nov 16 18:41:15 1998 Helge Hess <helge@trex.mdlink.de>
1508 * NGCharBuffers.h: fixed bug in initialization
1510 Fri Nov 13 10:44:03 1998 Helge Hess <helge@trex.mdlink.de>
1512 * NGExtensions.h: made NoZone a libFoundation specific
1514 * Makefile.preamble: added -Wno-protocol switch
1516 * NGTool.m: getpid() replaced for WIN32
1518 Tue Nov 10 17:01:20 1998 Helge Hess <helge@trex.mdlink.de>
1520 * NGTool.m: signal handler sets itself again after signal is executed
1522 Fri Nov 6 11:07:03 1998 Helge Hess <helge@trex.mdlink.de>
1524 * NGArchiver.m: added proper Copyright information
1526 Thu Nov 5 08:28:07 1998 Helge Hess <helge@trex.mdlink.de>
1528 * NGArchiver.m: reformatted for inclusion in libFoundation
1530 Wed Oct 28 14:57:40 1998 Helge Hess <helge@trex.mdlink.de>
1532 * NGHashMap.m: added -initWithDictionary:, +hashMapWithDictionary: methods
1534 Thu Oct 22 14:07:32 1998 Helge Hess <helge@trex.mdlink.de>
1536 * added NSDictionary+misc category
1538 Tue Oct 20 19:34:33 1998 Helge Hess <helge@trex.mdlink.de>
1540 * added xor digests in MD5 generator
1542 1998-10-19 Helge Hess <helge@trex.mdlink.de>
1544 * NSObject+Values.m: modified values method to use only intValue,
1545 floatValue and doubleValue.
1547 * NSException+misc.h: added synchronized macros
1549 * removed property list parser (now in libFoundation)
1551 1998-10-15 Helge Hess <helge@trex.mdlink.de>
1553 * NGStack.m: made category on NSMutableArray to make it conform to
1556 * added NSString+misc category. Contains a method to return a
1557 string escaped using C rules (newline becomes '\n', ..)
1559 1998-10-11 Helge Hess <helge@trex.mdlink.de>
1561 * started Rhapsody support
1563 1998-10-10 Helge Hess <helge@trex.mdlink.de>
1565 * NGBase64Coding.m: removed generation of newline at end of encoding,
1566 cleaned up, removed MAXLINE constant
1568 1998-10-09 Helge Hess <helge@trex.mdlink.de>
1570 * reformatted NGArchiver.m