1 2006-07-04 Helge Hess <helge.hess@opengroupware.org>
3 * 64bit fixes (v4.5.185)
5 2006-07-03 Helge Hess <helge.hess@opengroupware.org>
9 * NGHashMap.m: improved memory management with exceptions
11 * FdExt.subproj/NSSet+enumerator.m: code cleanups
13 * use %p for pointer formats, fixed gcc 4.1 warnings
15 2006-05-16 Marcus Mueller <znek@mulle-kybernetik.com>
17 * *.h, *m: changed EOControl related includes into imports
18 to enable compilation against MulleEOF (v4.5.183)
20 2006-02-20 Helge Hess <helge.hess@opengroupware.org>
22 * NGBundleManager.m: minor code cleanups (v4.5.182)
24 2006-01-22 Helge Hess <helge.hess@opengroupware.org>
26 * FdExt.subproj/NGPropertyListParser.m (_skipComments): fixed a bug
27 when parsing comments which contain stars (v4.5.181)
29 2005-12-13 Helge Hess <helge.hess@opengroupware.org>
31 * NGQuotedPrintableCoding.m (NGDecodeQuotedPrintable): properly decode
32 underscore as 0x20 (as per RFC 2047 4.2) (v4.5.180)
34 2005-11-21 Helge Hess <helge.hess@skyrix.com>
36 * NGExtensions/NSObject+Values.h: added NGBaseTypeValues protocol to
37 be able to refer to the statically typed 'signed' set of basetypes
40 2005-11-17 Helge Hess <helge.hess@opengroupware.org>
42 * FdExt.subproj/NSObject+Values.m: explicitly mark signed values as
43 such (most importantly char) (v4.5.178)
45 * FdExt.subproj/NSCalendarDate+misc.m: include math.h to avoid a floor
48 2005-10-05 Helge Hess <helge.hess@skyrix.com>
50 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to NSSet (v4.5.176)
52 2005-09-28 Helge Hess <helge.hess@skyrix.com>
54 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to NSData (v4.5.175)
56 2005-09-14 Helge Hess <helge.hess@opengroupware.org>
58 * NGBundleManager.m: avoid an autorelease call in class lookup, added
59 some lookup hacks for Tiger Foundation (v4.5.174)
61 2005-08-26 Helge Hess <helge.hess@opengroupware.org>
63 * added common.h files to support PCH compilation of subprojects (just
64 include the parent common.h and are not required for Xcode builds)
67 2005-08-20 Helge Hess <helge.hess@opengroupware.org>
69 * EOExt.subproj: code cleanups, added a README.txt (v4.5.172)
71 2005-08-19 Helge Hess <helge.hess@opengroupware.org>
73 * added method to calculate a calendar matrix for a date representing
74 a month (-calendarMatrixWithStartDayOfWeek:onlyCurrentMonth:),
75 added a method to turn an English/German string into a day-of-a-week
76 number (0=Sun-6=Sat) (v4.5.171)
78 2005-08-07 Helge Hess <helge.hess@opengroupware.org>
80 * NGExtensions.xcodeproj: moved NGRuleParser.h from source to header
83 2005-08-04 Helge Hess <helge.hess@opengroupware.org>
85 * NGRuleEngine.subproj/NGRuleModel.m: added EOKeyValueArchiving, added
86 method to load from such an archive, added -addRules: to add a set
89 2005-08-04 Helge Hess <helge.hess@skyrix.com>
91 * NGRuleEngine.subproj/NGRuleContext.m: added new method
92 -allPossibleValuesForKey: to calculate all possible values for a
93 given key, not just the first matching one (v4.5.169)
95 2005-08-04 Helge Hess <helge.hess@opengroupware.org>
97 * EOFilterDataSource.m, EOCompoundDataSource.m: code cleanups
100 2005-08-03 Helge Hess <helge.hess@opengroupware.org>
102 * added EOKeyValueArchiving support to NGRuleEngine objects (v4.5.167)
104 2005-07-22 Helge Hess <helge.hess@opengroupware.org>
106 * FdExt.subproj/NSException+misc.m: added -isException and
107 -isExceptionOrNull methods to NSObject to check whether a given
108 object is an exception (v4.5.166)
110 2005-07-20 Helge Hess <helge.hess@opengroupware.org>
112 * FdExt.subproj/NSNull+misc.m: fixed a stupid bug in -isNotEmpty
115 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty for NSArray and
116 NSDictionary (return YES in case they have no elements) (v4.5.164)
118 2005-07-19 Helge Hess <helge.hess@opengroupware.org>
120 * FdExt.subproj/NSString+misc.m: use -valueForKeyPath: instead of
121 -valueForKey: to retrieve string binding patterns (might give issues
122 in case you had keys with dots inside before) (v4.5.163)
124 2005-07-18 Helge Hess <helge.hess@opengroupware.org>
126 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to all objects. Its
127 similiar to -isNotNull but also checks for strings composed of just
130 2005-07-11 Helge Hess <helge.hess@opengroupware.org>
132 * NGResourceLocator.m: added -description, added method
133 -lookupAllFilesWithExtension:doReturnFullPath: to discover all
134 available files in a search hierarchy (v4.5.161)
136 2005-05-20 Helge Hess <helge.hess@skyrix.com>
138 * moved NGStringScanEnumerator to Recycler (was not in makefile)
140 2005-05-03 Helge Hess <helge.hess@opengroupware.org>
142 * fixed gcc 4.0 warnings (v4.5.160)
144 * XmlExt.subproj/DOMNode+EOQualifier.m: reworked for new DOM
147 2005-04-24 Helge Hess <helge.hess@opengroupware.org>
149 * fixed gcc 4.0 warnings (v4.5.158)
151 2005-04-04 Marcus Mueller <znek@mulle-kybernetik.com>
153 * FdExt.subproj/NSObject+Logs.m: fixed previously broken implementation
154 of -logger which now has an NSMapTable for class <-> logger
157 2005-03-17 Helge Hess <helge.hess@opengroupware.org>
161 * NGBundleManager.m: implemented -classesProvidedByBundle:
163 * NGRuleEngine.subproj/NGRuleParser.m: fixed parsing of array and
164 dictionary plist rule values
166 2005-03-07 Helge Hess <helge.hess@opengroupware.org>
168 * NGExtensions/NGObjectMacros.h: fixed ASSIGN, ASSIGNCOPY macros to
169 avoid an unset LHS as requested by Stephane (v4.5.155)
171 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
173 * NGCalendarDateRange.m: Bugfix for -containsDate: (v4.5.154)
175 2005-03-01 Helge Hess <helge.hess@opengroupware.org>
177 * NGBundleManager.m (-pathForResource:ofType:inDirectory:languages:):
178 changed resource lookup to look in Contents/Resources or Resources
179 depending on the Foundation library when no inDirectory: has been
182 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
184 * FdExt.subproj/NSNull+misc.m: added -hasPrefix: / -hasSuffix:, should
185 fix OGo bug #1080 (v4.5.152)
187 2005-02-21 Helge Hess <helge.hess@opengroupware.org>
189 * FdExt.subproj/NSString+URLEscaping.m: changed to escape '+' chars
190 in URLs - this is required since the same methods are used for forms
191 which treat spaces as "+" (OGo bug #1260) (v4.5.151)
193 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
195 * NGBundleManager.m: added some debugging code, minor code cleanups
198 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
200 * NGObjCRuntime.m: fixed some issue with the last commit (v4.5.149)
202 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
204 * NGObjCRuntime.m: decoupled some varargs processing (v4.5.148)
206 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
208 * NGExtensions/NGCalendarDateRange.h: fixed header file for MacOSX
211 2005-02-14 Helge Hess <helge.hess@skyrix.com>
213 * NGBase64Coding.m: added method -dataByEncodingBase64WithLineLength:
214 to support the fix for OGo bug #1228 (v4.5.146)
216 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
218 * NGCalendarDateRange.[hm]: new method -duration (v4.5.145)
220 2005-02-09 Marcus Mueller <znek@mulle-kybernetik.com>
222 * FdExt.subproj/NSCalendarDate+misc.m: Julian number <-> date
223 conversion methods (v4.5.144)
225 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
227 * FdExt.subproj/NSString+misc.m: do not quote the last newline if the
228 newline is the last char in the string (v4.5.143)
230 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
232 * FdExt.subproj/NSString+misc.m: added new method
233 -stringByApplyingMailQuoting for placing "> " in front of each line
234 contained in the string (v4.5.142)
236 2005-01-09 Helge Hess <helge.hess@opengroupware.org>
238 * NGExtensions/AutoDefines.h, common.h: fixed defines on MacOSX (fixes
239 OGo bug #912 (v4.5.141)
241 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
243 * NGCalendarDateRange.[hm]: new convenience method -containsDateRange:
246 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
248 * NGExtensions.xcode: minor fixes and updated
250 2004-12-05 Helge Hess <helge.hess@opengroupware.org>
252 * EOFilterDataSource.m, EOCacheDataSource.m: minor code cleanups
255 2004-11-24 Helge Hess <helge.hess@opengroupware.org>
257 * FdExt.subproj/NSObject+Logs.m: fixed debug logging to be compatible
258 with existing code (v4.5.138)
260 * NGBundleManager.m: subminor code cleanups (v4.5.137)
262 2004-11-19 Marcus Mueller <znek@mulle-kybernetik.com>
264 * NGLogging: updated - API considered stable now.
265 NOTE: "make distclean" is required this time. (v4.5.136)
267 2004-11-19 Helge Hess <helge.hess@opengroupware.org>
271 * FdExt.subproj/NSObject+Logs.m: fixed a bug in default logger creation
272 (incorrect static variable)
274 * NGLogging: fixed bug in console appender, increased speed, avoid
275 different logger objects for each class
277 2004-11-18 Marcus Mueller <znek@mulle-kybernetik.com>
283 * NGExtensions/NSObject+Logs.h, FdExt.subproj/NSObject+Logs.m:
284 changed existing implementation to use NGLogging by default. Added
285 some more methods to support different log levels. Also added
286 -logger and -debugLogger which are used to provide the default
287 loggers for the desired purpose.
289 * FdExt.subproj/NGBundleManager.m: fixed wrong include
291 2004-11-17 Helge Hess <helge.hess@opengroupware.org>
293 * NGBundleManager.m: fixed a bug in the bundle type check when the
294 cached bundle is NSNull (v4.5.133)
296 2004-11-17 Marcus Mueller <znek@mulle-kybernetik.com>
298 * NGLogging: updated (v4.5.132)
300 * NGLogging: updated (v4.5.131)
302 2004-11-17 Matthew Joyce <mjoyce@aboveit.nl>
304 * NGBundleManager.m: check whether bundle is nil prior running a type
307 2004-11-13 Helge Hess <helge.hess@opengroupware.org>
309 * NGBundleManager.m: some code cleanups (v4.5.129)
311 2004-11-12 Helge Hess <helge.hess@opengroupware.org>
313 * NGLogging: code cleanup (v4.5.128)
315 2004-11-12 Marcus Mueller <znek@mulle-kybernetik.com>
317 * GNUmakefile: added NGLogging.subproj (v4.5.127)
319 2004-11-01 Helge Hess <helge.hess@opengroupware.org>
321 * branched 4.3 to 4.4 and 4.5
323 2004-10-21 Helge Hess <helge.hess@skyrix.com>
325 * FdExt.subproj/NSString+URLEscaping.m: removed '&' as an URL safe
328 2004-10-15 Marcus Mueller <znek@mulle-kybernetik.com>
330 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
331 superfluous statement (v4.3.125)
333 2004-10-15 Helge Hess <helge.hess@opengroupware.org>
335 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
336 superflous if() condition (v4.3.124)
338 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
342 * FdExt.subproj/NSString+Escaping.m, NGExtensions/NSString+Escaping.h:
343 new category and protocol to do generic escaping. The category is
344 Unicode safe and optimized for performance.
346 * FdExt.subproj/NSString+misc.m, NGExtensions/NSString+misc.h: moved
347 -stringByApplyingCEscaping to new NSString+Escaping.
349 2004-10-11 Matthew Joyce <mjoyce@aboveit.nl>
351 * FdExt.subproj/NSCalendarDate+misc.m: fixed -isAfternoon (all dates
352 were reported as forenoon) (v4.3.122)
354 2004-10-08 Helge Hess <helge.hess@opengroupware.org>
356 * FdExt.subproj/NSString+URLEscaping.m: do not escape URL safe chars
357 (fixes a WebDAV issue with Cadaver) (v4.3.121)
359 2004-10-04 Marcus Mueller <znek@mulle-kybernetik.com>
361 * NGExtensions.xcode: updated to the current build version
363 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
365 * FdExt.subproj/NSURL+misc.m: fixed URL processing in some edge case
368 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
370 * NGQuotedPrintableCoding.m: minor code cleanups (v4.3.119)
372 2004-10-01 Helge Hess <helge.hess@opengroupware.org>
374 * FdExt.subproj/NSException+misc.m: check whether nil is being passed
375 in as the exception format (v4.3.118)
377 2004-09-27 Helge Hess <helge.hess@opengroupware.org>
379 * NGBundleManager.m: removed a warning on MacOSX (v4.3.117)
381 2004-09-23 Marcus Mueller <znek@mulle-kybernetik.com>
383 * NGExtensions.xcode: added NGResourceLocator class
385 2004-09-23 Helge Hess <helge.hess@skyrix.com>
387 * added NGResourceLocator class (v4.2.116)
389 * moved NGCString to Recycler (was not compiled since v4.2.93)
391 2004-09-21 Marcus Mueller <znek@mulle-kybernetik.com>
393 * NGExtensions.xcode: Fixed dependencies to resemble the make process
394 more closely. Our aim should be to stick to the make process
395 as closely as possible, so we shouldn't introduce dependencies in
396 non-toplevel projects.
398 * NGExtensions.xcode: minor fix
400 2004-09-20 Marcus Mueller <znek@mulle-kybernetik.com>
404 * NGExtensions/NSBundle+misc.h, FdExt.subproj/NSBundle+misc.m: new
405 NSBundle method -pathForResource:ofType:inDirectory:forLocalizations:
407 * NGExtensions/NGExtensions.h: added NSBundle+misc.h to the public
410 2004-09-06 Helge Hess <helge.hess@skyrix.com>
412 * FdExt.subproj/NSFileManager+Extensions.m: added new method:
413 -createDirectoriesAtPath:attributes: (comparable to mkdirs)
416 * NGBundleManager.m: changed bundle resource lookup to check loaded
417 bundles before scanning the NGBundlePath resources (is faster and
418 fixes an issue with a bundle loaded but not in the search path)
421 2004-09-05 Helge Hess <helge.hess@opengroupware.org>
425 * NGBundleManager.m: code cleanups, added -setBundleSearchPaths: and
426 -bundleSearchPaths to allow bundle path modifications from code
428 * NGHashMap.m: removed libFoundation specific exception handling, the
429 same exceptions are now thrown for all runtimes
431 2004-08-30 Helge Hess <helge.hess@opengroupware.org>
433 * NGBundleManager.m: fixed yet another bug in NGBundleManager path
436 2004-08-29 Helge Hess <helge.hess@opengroupware.org>
438 * NGBundleManager.m: fixed an issue when running without GNUstep
439 environment (v4.3.110)
443 * NGBundleManager.m: look for bundles in GNUSTEP_PATHPREFIX_LIST and
446 * added hack to install the project in FHS locations - the library,
447 its headers, the tools and the resources will be installed in
448 FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
450 2004-08-29 Marcus Mueller <znek@mulle-kybernetik.com>
452 * NGExtensions.xcode: various fixes for project settings
454 2004-08-26 Helge Hess <helge.hess@opengroupware.org>
456 * FdExt.subproj/NSURL+misc.m: fixed some URL processing methods
459 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
461 * NGCalendarDateRange.m: properly fixed intersectionDateRange: to not
462 return pseudo-ranges. (v4.3.107)
464 2004-08-23 Marcus Mueller <znek@mulle-kybernetik.com>
468 * NGCalendarDateRange.m: changed -containsDate: in a way that the range
469 is treated as a half-open interval (including startDate, excluding
474 * NGExtensions.xcode: new Xcode project
476 * NGStringScanEnumerator.m: compile bugfix
478 * NGExtensions-Info.plist: new version and bundle identifier
480 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
482 * XmlExt.subproj/GNUmakefile: added include path for "inline" SOPE 4.3
483 compilation (v4.3.104)
485 * moved to SOPE 4.3 (v4.3.103)
487 2004-08-16 Helge Hess <helge.hess@skyrix.com>
489 * NGCalendarDateRange.m: added range category on NSArray, added some
490 methods to daterange (v4.2.102)
492 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
494 * added NGCalendarDateRange class (v4.2.101)
496 2004-07-26 Helge Hess <helge.hess@opengroupware.org>
498 * FdExt.subproj/NSObject+Values.m([NSString -unsignedCharValue]): added
499 a specific implementation for NSString to support KVC bool operations
500 (because BOOL values are represented as 'unsigned char' values at
501 runtime, [self takeValue:@"YES" ...] coercion did fail for bool
504 2004-07-22 Helge Hess <helge.hess@skyrix.com>
506 * EOExt.subproj/EOKeyMapDataSource.m: fixed a gcc 3.4 warning (v4.2.99)
508 2004-07-14 Helge Hess <helge.hess@opengroupware.org>
510 * FdExt.subproj/NSString+Encoding.m: improved error logs in case an
511 iconv buffer is too small (v4.2.98)
513 2004-06-27 Helge Hess <helge.hess@opengroupware.org>
515 * NGExtensions/FdExt.subproj/NGPropertyListParser.m: minor cleanups to
516 log messages (v4.2.97)
518 2004-06-22 Helge Hess <helge.hess@opengroupware.org>
522 * FdExt.subproj/NSArray+enumerator.m: fixed a bug with array capacity
523 initialization (used an uninitialized variable leading to a virtual
524 memory exhausted on gstep-base)
526 * FdExt.subproj/NGPropertyListParser.m (_makeException): be more
527 tolerant about nil results in NSString creation (fixes an exception
530 2004-06-17 Helge Hess <helge.hess@opengroupware.org>
532 * FdExt.subproj/NSURL+misc.m: add a hack to work around a bug in NSURL
533 on Cocoa Foundation, added a lot of debug logs (v4.2.95)
535 2004-06-10 Helge Hess <helge.hess@skyrix.com>
537 * NGObjCRuntime.m: fixed hack for dynamic class loading with gcc 3.4
538 (type signature of the privates changed or is more strictly checked)
543 * GNUmakefile: removed NGCString from compilation
545 * NGExtensions/NGExtensions.h: do not include NGCString.h
547 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
549 * NGExtensions/GNUmakefile.preamble: added prebinding (v4.2.92)
551 2004-06-08 Helge Hess <helge.hess@opengroupware.org>
553 * FdExt.subproj: include NGPropertyListParser categories when compiling
554 for libFoundation (v4.2.91)
558 * GNUmakefile.preamble: fixed path to DOM library, added explicit
559 dependency to SaxObjC for MacOSX
561 * NGBundleManager.m: logging can now be enabled using the
562 NGBundleManagerDebugEnabled default, some code cleanups
564 2004-06-07 Helge Hess <helge.hess@opengroupware.org>
566 * NGExtensions/NSString+misc.[hm]: improved, now works with any object
567 which supports KVC (v4.2.89)
569 2004-06-07 Helge Hess <helge.hess@skyrix.com>
571 * NGBundleManager.m: fixed gcc 3.4 warnings (v4.2.88)
573 2004-06-05 Stephane Corthesy <stephane@sente.ch>
575 * NGBundleManager.m(-bundleForClass:): added basic support for classes
576 defined in frameworks (v4.2.87)
578 2004-06-03 Helge Hess <helge.hess@skyrix.com>
580 * NGObjCRuntime.m: added a hack to make NGObjCRuntime.m compile with
583 2004-06-01 Marcus Mueller <znek@mulle-kybernetik.com>
585 * NGExtensions/NSCalendarDate+misc.h,
586 FdExt.subproj/NSCalendarDate+misc.m: new method -(BOOL)isInLeapYear,
587 utilized by rewritten -(int)numberOfDaysInMonth.
588 -(NSCalendarDate *)lastDayOfMonth uses -(int)numberOfDaysInMonth now
589 instead of the other way round as before. -lastDayOfMonth turned
590 out to be non-portable to gnustep-base, the new implementation works
591 with all foundation and is far more time/memory efficient. (v4.2.85)
593 2004-05-17 Helge Hess <helge.hess@opengroupware.org>
595 * FdExt.subproj/NSNull+misc.m: added 'NSNullAbortOnMessage' default to
596 enable abort()'s if a message is sent to NSNull (useful for debugging
597 NSNull issues on MacOSX (v4.2.84)
599 2004-05-09 Helge Hess <helge.hess@opengroupware.org>
601 * NGObjCRuntime.m: fixed a bug in GNU runtime method addition, added
602 a class enumerator for the GNU runtime (v4.2.83)
604 * NGObjCRuntime.m: added an implementation of +addMethods for the
605 Apple runtime (v4.2.82)
607 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
609 * GNUmakefile.preamble: added support for building with
610 GNUSTEP_BUILD_DIR environment variable set for recent
611 gnustep-make package. (v4.2.81)
613 2004-05-04 Marcus Mueller <znek@mulle-kybernetik.com>
615 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong mappings for
616 case insensitive sortOrderings (v4.2.80)
618 2004-05-01 Marcus Mueller <znek@mulle-kybernetik.com>
622 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong key argument to
623 initWithKey:selector: in initWithDictionary:.
625 * EOExt.subproj/EOFetchSpecification+plist.m: testing for
626 respondsToSelector(objectEnumerator) matches dictionaries as well,
627 resulting in improper behavior. Narrowed to testing for kind of
630 2004-05-01 Helge Hess <helge.hess@opengroupware.org>
632 * NGObjCRuntime.m: improved support for Apple runtime (v4.2.78)
634 2004-04-07 Jean-Alexis Montignies <ja@sente.ch>
636 * NGHashMap: added because used in NGObjWeb
637 -asDictionaryWithArraysForValues (v4.2.77)
639 2004-04-07 Helge Hess <helge.hess@opengroupware.org>
641 * NGExtensions/NSString+Encoding.h: exported
642 +stringEncodingForEncodingNamed: on Cocoa (v4.2.76)
644 2004-04-01 Helge Hess <helge.hess@opengroupware.org>
646 * NGHashMap: some code cleanups, made the code a bit more fault
647 tolerant (check for some NULL references, as suggest by Jean-Alexis
648 Montignies), fixed missing class in header file (v4.2.75)
650 2004-03-24 Helge Hess <helge.hess@skyrix.com>
652 * FdExt: added NSString+German category which contains some methods to
653 deal with ASCII representations of German umlauts (useful for some
656 2004-03-22 Helge Hess <helge.hess@skyrix.com>
660 * FdExt.subproj/NSString+HTMLEscaping.m: added escaping for some
663 * FdExt.subproj/NSObject+Values.m: minor speed optimization to NSString
666 2004-03-15 Helge Hess <helge.hess@skyrix.com>
668 * EOExt: moved in property list initializer methods from EOControl (to
669 make them available for GDL2)
671 2004-03-14 Helge Hess <helge.hess@opengroupware.org>
673 * NGBundleManager.m: print an error log if we were unable to get the
674 system NSUserDefaults object, as it currently happens with
675 gstep-base, added a hack not to create the NGBundleManager if the
676 NSUserDefaults object could not be retrieved (v4.2.71)
678 2004-03-13 Helge Hess <helge.hess@opengroupware.org>
680 * EOFilterDataSource: code cleanups, added -description method
683 2004-03-11 Helge Hess <helge.hess@skyrix.com>
685 * NGBundleManager.m: disabled a debug log (v4.2.69)
687 2004-03-10 Donald Duck <helge.hess@opengroupware.org>
689 * NGBundleManager.m: print a warning if the NGBundlePath default is not
692 2004-03-08 Helge Hess <helge.hess@opengroupware.org>
694 * FdExt.subproj/NSException+misc.m: added a -copyWithZone: method,
695 as used by the XML-RPC client (v4.2.67)
697 2004-03-01 Helge Hess <helge.hess@skyrix.com>
699 * FdExt.subproj/NSException+misc.m: added a -setReason: implementation
700 for gnustep-base - thanks to chunsj for pointing that out (v4.2.66)
702 2004-02-24 Helge Hess <helge@mac.in.skyrix.com>
704 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: on MacOSX
707 2004-02-23 Helge Hess <helge.hess@opengroupware.org>
709 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: for
710 Cocoa Foundation (v4.2.65)
712 * FdExt.subproj/NSNull+misc.m: added various "ignore that" methods for
713 MacOSX: -isEqualToString:, -characterAtIndex:,
714 -descriptionWithLocale:indent:, added -respondsToSelector: (always
715 returns YES on MacOSX) - Note: this is to be considered a workaround,
716 we need to find out, why OGo calls such methods on NSString with
717 Cocoa Foundation (v4.2.64)
719 2004-02-19 Helge Hess <helge.hess@opengroupware.org>
721 * FdExt.subproj/NSCalendarDate+misc.m, NSString+Ext.m: added KVC
722 default handlers for Cocoa Foundation (avoids some exceptions,
723 libFoundation is much more tolerant regarding missing KVC keys than
726 2004-02-13 Helge Hess <helge.hess@opengroupware.org>
730 * NGBundleManager.m: do not report missing resources on MacOSX (reduced
733 * FdExt.subproj/NSArray+enumerator.m: added implementation of
734 -map:... (to be considered deprecated ...) for the MacOSX port
736 2004-02-12 Helge Hess <helge.hess@opengroupware.org>
738 * NGBundleManager.m: disabled class-hook debugging on OSX (v4.2.61)
740 2004-02-10 Helge Hess <helge.hess@opengroupware.org>
742 * NGStack.m: fixed minor compilation warning on OSX (v4.2.60)
744 2004-02-08 Helge Hess <helge.hess@opengroupware.org>
746 * FdExt.subproj/NSString+Encoding.m: cleanups, use ucs-2-internal
747 instead of ucs-2 on non-Linux platforms and detect platform byte
748 ordering and use ucs-2le or ucs-2be depending on that - should fix
749 OGo bugs #580 (does not fix #145) (v4.2.59)
751 2004-01-23 Helge Hess <helge.hess@opengroupware.org>
753 * FdExt.subproj/NSFileManager+Extensions.m: renamed category to
754 ExtendedFileManagerImp to avoid gcc warnings (v4.2.58)
756 2003-12-28 Helge Hess <helge.hess@opengroupware.org>
758 * NGBundleManager.m: minor cleanups (v4.2.57)
760 2003-11-30 Helge Hess <helge.hess@opengroupware.org>
762 * FdExt.subproj/NSString+misc.m,
763 FdExt.subproj/NSMethodSignature+misc.m: applied some minor patches
764 for gstep-base provided by chunsj@embian.com (v4.2.56)
766 2003-11-20 Helge Hess <helge.hess@opengroupware.org>
768 * FdExt.subproj/NSString+URLEscaping.m: added UTF-8 URL escaping
773 * NSString+URLEscaping.m: added default 'NGUseUTF8AsURLEncoding' to
774 unescape URL strings as UTF-8 entities. This is usually the right
775 thing to do for WebDAV servers like ZideStore. Note that encoding
776 is still always done in ISO-Latin-1 (to be fixed)
778 * FdExt.subproj/NSString+misc.m: moved the various string escaping
779 implementations (URL, HTML and XML) into separate NSString categories
781 2003-11-09 Helge Hess <helge.hess@opengroupware.org>
783 * FdExt.subproj/NSString+Formatting.m: minor speed and MacOSX
784 compatibility improvements (v4.2.53)
786 2003-10-27 Helge Hess <helge.hess@skyrix.com>
788 * NGBase64Coding.m: bad day, fixed the new -dataByDecodingBase64
791 * NGBase64Coding.m: added -dataByDecodingBase64 to NSString, since
792 a base64 string can (of course!) contain zero bytes.
793 -stringByDecodingBase64 now returns nil if it encounteres such a
796 * NGBase64Coding.m: fixed a major bug in the base64 encoding (which did
797 not handle empty values properly!) (v4.2.50)
799 2003-10-15 Helge Hess <helge.hess@opengroupware.org>
803 * FdExt.subproj/NSException+misc.m: fixed ZNeK's setReason:
804 implementation for gstep-make
806 * moved NGPropertyListParser.h to NGExtensions and made it a
809 2003-10-13 Helge Hess <helge@opengroupware.org>
811 * compile and link NGPropertyListParser in case we are not on
812 libFoundation, compile and link FileObjectHolder on Cocoa
815 2003-10-11 Marcus Mueller <znek@mulle-kybernetik.com>
817 * FdExt.subproj/NSException+misc.m: Provided implementation for
818 setReason: (as needed with COCOA_Foundation_LIBRARY) and provided
819 interface declaration in case of GNUSTEP_BASE_LIBRARY. (v4.2.47)
821 2003-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
825 * NGBundleManager.m, NGHashMap.m, NGObjCRuntime.m, NGStack.m,
826 EOExt.subproj/EOQualifier+CtxEval.m, FdExt.subproj/NSNull+misc.m,
827 FdExt.subproj/NSProcessInfo+misc.m, FdExt.subproj/NSString+misc.m:
828 Fixed outdated references to FoundationExt and pointed to
829 NGExtensions where appropriate.
830 Also, added defines for NeXT_RUNTIME.
832 * EOExt.subproj/EOKeyMapDataSource.m: Fixed problem with method
833 not returning value when not void.
835 2003-09-06 Helge Hess <helge.hess@skyrix.com>
839 * NGExtensions.h: do not include FoundationExt but NGObjectMacros.h
842 * added NGObjectMacros.h which contains the RC macros
844 * FdExt.subproj/NSString+Formatting.m: cache the NSString class
845 object, use less autorelease, fixed a nil-parameter bug on MacOSX,
846 added some hacks to implement unicode format scanning (v4.2.44)
848 2003-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
852 * GNUmakefile.preamble: added iconv to the list of necessary
853 libraries on FreeBSD (4.x/5.x)
855 * FdExt.subproj/NSString+Encoding.m: do not use iconv on Apple,
856 instead use CoreFoundation's
857 CFStringConvertIANACharSetNameToEncoding()
859 2003-07-18 Helge Hess <helge.hess@skyrix.com>
863 * FdExt.subproj/NSData+gzip.m: removed dependency on zutil.h,
864 patch provided by Filip Van Raemdonck
866 * NGHashMap.m, NSNull+misc.m: fixed gstep-base compilation problems,
867 patch provided by Filip Van Raemdonck
869 Wed Jul 16 16:03:47 2003 Jan Reichmann <jr@skyrix.com>
871 * FdExt.subproj/NSString+Formatting.m: use ISERIES/USE_VA_LIST_PTR
872 defines to handle va_list structures (v4.2.41)
874 Wed Jul 16 15:00:16 2003 Jan Reichmann <jr@skyrix.com>
876 * FdExt.subproj/NSString+Formatting.m: fixed a bug regarding iSeries
877 port, copy va_list structure before give it to a function and read
878 one argument from the original va_list (v4.2.40)
880 Tue Jul 15 21:09:26 2003 Jan Reichmann <jan@skyrix.com>
882 * FdExt.subproj/NSString+Formatting.m: replace *va_list function
883 arguments with va_list (iSeries port) (v4.2.39)
885 Mon Jul 14 18:21:55 2003 Jan Reichmann <jr@skyrix.com>
887 * NGBundleManager.m: cache bundle using name.extension instead of name
890 2003-06-23 Helge Hess <helge.hess@skyrix.com>
892 * NGFileManager.m: ignore empty strings during path standardization
893 (reason for publisher bug 1778) (v4.2.37)
895 2003-06-06 Jan Reichmann <jr@skyrix.com>
897 * NSString+Encoding.m: added a category to encode/decode string from
898 arbitary encoding formats using libiconv (v4.2.36)
900 2003-05-26 Helge Hess <helge.hess@skyrix.com>
902 * updated MacOSX port, some smaller modification to compile without
903 FoundationExt (exceptions, memory allocation, plist parsing)
906 2003-05-19 Helge Hess <helge.hess@skyrix.com>
910 * NGRuleEngine.subproj/NGRuleContext.m: added a flag to enable
911 debugging on a per-context base, added some logging
913 * NGRuleEngine.subproj/NGRuleModel.m: during sorting of rules also
914 consider how specific a qualifier is (by calling -count on the
919 * NGRuleEngine: fixed default priorities
921 * NGRuleEngine/NGRuleParser: fixed bug in rule-model parsing, added
922 a "reset" method to reset stored variables
924 * NGRuleContext: added some constructors (v4.2.32)
926 2003-05-16 Helge Hess <helge.hess@skyrix.com>
928 * NGRuleEngine: added parsing of rule-models (v4.2.31)
932 * EOExt.subproj/NSArray+EOGrouping.m: fixed a bug introduced by
935 * EOExt: added EOTrueQualifier (used in rule system for *true*)
937 * added simple NGRule parser
939 2003-05-15 Helge Hess <helge.hess@skyrix.com>
941 * FdExt.subproj/NSString+misc.m: added a new scanning method,
942 -rangeOfString:skipQuotes:escapedByChar: for easier parsing of
943 common quoted languages (v4.2.29)
945 2003-05-14 Helge Hess <helge.hess@skyrix.com>
947 * moved headers to "NGExtensions" subdirectory (v4.2.28)
949 * started to add NGRuleEngine, a KVC/EOQualifier based evaluation
952 * cleaned up source organization, created three subprojects,
953 FdExt, EOExt and XmlExt for Foundation, EOControl and skyrix-xml
956 2003-04-09 GNUstep User <helge.hess@skyrix.com>
958 * fixed unsigned/signed warnings for gcc 3.3 (v4.2.25)
960 * NSProcessInfo+misc.m: small fix for gstep-base (use
961 -stringByTrimmingSpaces instead of ..WhiteSpaces..) (v4.2.24)
963 2003-04-01 GNUstep User <helge.hess@skyrix.com>
965 * NGObjCRuntime.m: added a hack for GNUstep Base with the incomplete
966 FoundationExt library (v4.2.23)
968 2003-04-01 Helge Hess <helge.hess@skyrix.com>
970 * added compilation support for GNUstep base (v4.2.22)
972 2003-03-14 Helge Hess <helge.hess@skyrix.com>
974 * NSString+misc.m: do not encode umlaut entities in XML output
977 2003-03-09 Helge Hess <helge.hess@skyrix.com>
979 * NGBase64Coding.m: added -stringByEncodingBase64 and
980 -stringByDecodingBase64 to NSData (v4.2.20)
982 Tue Mar 4 13:53:40 2003 Jan Reichmann <jan@skyrix.com>
984 * GNUmakefile, NGFileManager+JS.m: add JS functions
985 (copied from NGJavaScript/Core+JS/NGFileManager+JS.m) (bug 712)
988 Tue Feb 4 11:56:34 2003 <jan@skyrix.com>
990 * NGHashMap.m: disable throwing exception in objectForKey: if
991 more than one object exsist, print out a warning only (bug 981)
994 Fri Jan 17 16:43:13 2003 Martin Hoerning <mh@skyrix.com>
996 * NSCalendarDate+misc.m
997 ([NSCalendarDate -dateByAddingYears:months:days:]):
998 fixed month overflow (bug 871) (v4.2.17)
1000 2003-01-10 Helge Hess <helge.hess@skyrix.com>
1002 * NGBundleManager.m: do not print a warning if the principal class of a
1003 bundle could not be found (since the bundle might have none ...) and
1004 use the NGBundle class as the default handler (v4.2.16)
1006 2003-01-07 Helge Hess <helge.hess@skyrix.com>
1010 * changes for improved compilation on MacOSX, replaced RETAIN macros
1013 * common.h: does not include anything from FoundationExt (required
1014 includes were moved to the .m files)
1016 Fri Dec 27 10:42:11 2002 Helge Hess <helge.hess@skyrix.com>
1018 * fixed Copyright headers in most files (v4.2.14)
1020 Mon Dec 23 15:34:51 2002 Helge Hess <helge.hess@skyrix.com>
1022 * NSObject+Logs.m: print a warning if DEBUG is disabled (v4.2.13)
1024 * NSFileManager+Extensions.m: correctly implement NGFileManager (some
1025 trash related fixes)
1027 2002-11-25 Helge Hess <helge.hess@skyrix.com>
1029 * NSString+misc.m: added some methods for processing fully qualified
1032 2002-11-22 Helge Hess <helge.hess@skyrix.com>
1034 * EOKeyMapDataSource.m: finished EOKeyMapDataSource (v4.2.11)
1036 * EOKeyMapDataSource.m: started EOKeyMapDataSource (v4.2.10)
1038 * EOCacheDataSource.m: tiny code cleanups
1040 2002-11-15 Helge Hess <helge.hess@skyrix.com>
1042 * NSURL+misc.m: fixed an index bug in URL string processing (v4.2.9)
1044 2002-10-30 Helge Hess <helge.hess@skyrix.com>
1046 * NSDictionary+misc: added a method
1047 -dictionaryByExchangingKeysAndValues to reverse the mapping of a
1050 2002-10-21 Helge Hess <helge.hess@skyrix.com>
1052 * NGStringScanEnumerator.m: properly clear data when being passed an
1053 empty NSData (v4.2.7)
1055 Thu Oct 17 16:18:49 2002 Helge Hess <helge.hess@skyrix.com>
1057 * added Bjoern's excellent NGStringScanEnumerator for scanning binaries
1058 for printable strings (useful for extracting version information of
1059 executables that have no --version support ..) (v4.2.6)
1061 2002-09-30 Helge Hess <helge.hess@skyrix.com>
1063 * NSEnumerator+misc.m, NSProcessInfo+misc.m: removed some compilation
1066 Fri Aug 30 11:40:59 2002 Jan Reichmann <jan@skyrix.com>
1068 * NGQuotedPrintableCoding.m: (Suse Bug 18600) fixed
1069 'Soft line Breaks'-Bug (v4.2.4)
1071 2002-08-15 Helge Hess <helge.hess@skyrix.com>
1073 * NSFileManager+Extensions.m: added support for GlobalIDs, make
1074 relative pathes absolute before calling standarizePath (v4.2.3)
1076 2002-07-12 Helge Hess <helge.hess@skyrix.com>
1078 * moved tools/tests to skyrix-core/samples
1080 2002-05-31 Helge Hess <helge.hess@skyrix.com>
1082 * NGBundleManager.m: changed to work with gstep-base library
1084 2002-05-23 Helge Hess <helge.hess@skyrix.com>
1086 * moved from Skyrix-dev-42 repository to skyrix-core (v4.2.2)
1088 Fri May 17 14:51:13 2002 Helge Hess <helge.hess@skyrix.com>
1090 * added NSData+gzip category from NGZlib
1092 Thu May 2 15:21:00 2002 Helge Hess <helge.hess@skyrix.com>
1094 * added NSURL+misc for handling relative NSURLs
1096 Thu May 2 13:38:11 2002 Helge Hess <helge.hess@skyrix.com>
1098 * made some modifications to support gstep-base
1100 Mon Apr 29 11:35:31 2002 Helge Hess <helge.hess@skyrix.com>
1102 * NSProcessInfo+misc.m: added convenience methods:
1103 -argumentsWithoutDefaults
1105 Tue Apr 16 13:13:05 2002 Helge Hess <helge.hess@skyrix.com>
1107 * NSString+misc.m: fixed bug with HTML escaping \n \r etc
1109 Tue Feb 12 21:04:16 2002 Helge Hess <helge.hess@skyrix.com>
1111 * NSObject+Values.m: the -stringValue of NSMutableString now returns an
1114 * added DOM extensions
1116 Sat Feb 9 12:25:57 2002 Helge Hess <helge.hess@skyrix.com>
1118 * added object logging methods
1120 Wed Feb 6 11:54:04 2002 Helge Hess <helge.hess@skyrix.com>
1122 * NSProcessInfo+misc.m: added -temporaryFileName
1124 Mon Jan 7 15:33:41 2002 Helge Hess <helge.hess@skyrix.com>
1126 * NGBundleManager.m: use a set for resource lookup to avoid duplicates
1128 Mon Dec 17 15:19:23 2001 Helge Hess <helge.hess@skyrix.com>
1130 * NGFileManager.m: added -trashFileAtPath:handler: method
1132 Tue Nov 27 19:30:29 2001 Helge Hess <helge.hess@skyrix.com>
1134 * NGBundleManager: made NGBundle class public
1136 * NSProcessInfo+misc.m: speed optimized /proc processing ...
1138 Thu Nov 22 10:48:29 2001 Helge Hess <helge.hess@skyrix.com>
1140 * NSCalendarDate+misc.m: added method for calculation of
1143 Tue Nov 6 12:06:49 2001 Helge Hess <helge.hess@skyrix.com>
1145 * removed NGFileManager*Tools from Sascha, too many dependencies on
1148 Tue Nov 6 12:00:11 2001 Helge Hess <helge.hess@skyrix.com>
1150 * added NGFileManager*Tools from Sascha
1152 Thu Oct 18 15:34:13 2001 Helge Hess <helge.hess@skyrix.com>
1154 * NSNull+misc.m: added forwarding code to catch unknown selectors
1156 Tue Oct 16 16:34:25 2001 Helge Hess <helge.hess@skyrix.com>
1158 * EOQualifier+CtxEval.m ([NSArray -filteredArrayUsingQualifier:context:]):
1159 return empty array instead of nil if no object matches
1161 Mon Oct 15 15:59:42 2001 Helge Hess <helge.hess@skyrix.com>
1163 * NSNull+misc.m: implemented KVC for NSNull ...
1165 Mon Oct 15 15:33:52 2001 Helge Hess <helge.hess@skyrix.com>
1167 * NSNull+misc.m: added -count,-length implementations
1168 to improve stability against typing bugs (calls get
1171 Tue Aug 28 11:32:06 2001 Helge Hess <helge.hess@skyrix.com>
1173 * NSString+misc.m: added Unicode support to HTML escaping
1175 * NSString+misc.h: added methods to do HTML escaping
1177 Mon Aug 20 17:59:49 2001 Helge Hess <helge.hess@skyrix.com>
1179 * EOCompoundDataSource.m: fixed bug: remove from notification center
1182 * EOFilterDataSource.m ([NSDictionary -flattenedArrayWithHint:andKeys:]):
1183 fixed allocation bug (missing -autorelease)
1185 Fri Aug 17 12:47:07 2001 Helge Hess <helge.hess@skyrix.com>
1187 * added NSProcessInfo+misc for querying the /proc filesystem
1189 Fri Aug 10 13:31:28 2001 Helge Hess <helge.hess@skyrix.com>
1191 * added NGFileManager class
1193 Thu Aug 9 13:49:30 2001 Helge Hess <helge.hess@skyrix.com>
1195 * NSString+misc.m (NGUnescapeUrlBuffer): added URL escaping/unescaping
1197 Tue Jul 31 11:27:46 2001 Martin Spindler <spindler@mdlink.de>
1199 * EOFilterDataSource.m: can handle groupings now
1201 Tue Jul 10 11:56:18 2001 Helge Hess <helge.hess@skyrix.com>
1203 * NSCalendarDate+misc.m(firstMondayAndLastWeekInYear:): do not dump
1206 2001-06-26 Helge Hess <helge.hess@skyrix.com>
1208 * removed NGNil, NGArchiver
1212 Wed May 30 14:47:11 2001 Helge Hess <helge.hess@skyrix.com>
1214 * EOFilterDataSource.m: completed
1216 Thu May 10 11:23:57 2001 Helge Hess <helge.hess@skyrix.com>
1218 * NGBundleManager.m: improved error handling
1220 Mon Apr 30 10:44:02 2001 Helge Hess <helge.hess@skyrix.com>
1222 * EOCacheDataSource.m: added -description
1224 Thu Apr 19 11:58:57 2001 Jan Reichmann <jan@skyrix.com>
1226 * EOCompoundDataSource.m: insert mh bugfix (return empty array instead
1227 of nil); fixed sources notification bug
1229 Tue Apr 10 13:15:38 2001 Helge Hess <helge.hess@skyrix.com>
1231 * NGFileManager.h: completed NGFileManager protocol
1233 Mon Mar 26 12:29:14 2001 Helge Hess <helge.hess@mdlink.de>
1235 * added NSNull+misc with -isNotNull
1237 Thu Mar 8 16:51:31 2001 Helge Hess <helge.hess@mdlink.de>
1239 * EOKeyGrouping.m: fixed bug with 'nil' in -addObject:
1241 Tue Feb 13 10:51:03 2001 Helge Hess <helge.hess@mdlink.de>
1243 * EOGrouping.m: added -setGroupings/-groupings to EOFetchSpecification
1245 Tue Feb 13 10:31:29 2001 Helge Hess <helge.hess@mdlink.de>
1247 * fixed bugs in grouping stuff
1249 Tue Feb 6 18:18:48 2001 Martin Spindler <spindler@mdlink.de>
1251 * NSArray+Grouping.[hm], EO*Grouping.[hm]: added
1253 Mon Jan 29 15:36:07 2001 Helge Hess <helge.hess@mdlink.de>
1255 * NSFileManager+Extensions.m: added trash-folder support
1257 Wed Jan 24 19:35:43 2001 Jan Reichmann <jan@skyrix.com>
1259 * NSString+misc.[mh]: add FilePathVersioningMethods
1261 Wed Jan 24 19:35:00 2001 Jan Reichmann <jan@skyrix.com>
1263 * NSFileManager+Extensions.h: add fileAttributesAtPath:traverseLink:
1266 Tue Jan 23 18:04:35 2001 Helge Hess <helge.hess@mdlink.de>
1268 * EOQualifier+CtxEval.m: fixed bug in parameter countin
1270 Thu Jan 18 17:04:07 2001 Helge Hess <helge.hess@mdlink.de>
1272 * NSFileManager+Extensions: changed feature-check methods
1274 Tue Jan 16 11:28:38 2001 Jan Reichmann <jan@skyrix.com>
1276 * EOCacheDataSource.m: fixed timeout bug
1278 Mon Jan 15 14:24:45 2001 Helge Hess <helge.hess@mdlink.de>
1280 * NSFileManager+Extensions.h: added locking protocol
1282 Mon Jan 15 12:54:54 2001 Helge Hess <helge.hess@mdlink.de>
1284 * NSFileManager+Extensions.h: added methods for versioning
1286 Sun Jan 14 19:27:23 2001 Jan Reichmann <jan@skyrix.com>
1288 * EOCacheDataSource.[mh]: improved timeout
1290 Fri Jan 12 18:29:33 2001 Jan Reichmann <jan@skyrix.com>
1292 * EOCacheDataSource.[hm]: timeout
1294 Wed Jan 10 15:56:40 2001 Helge Hess <helge.hess@mdlink.de>
1296 * EODataSource+NGExtensions.m: added EONoFetchWithEmptyQualifierHint
1298 Wed Jan 3 15:36:40 2001 Jan Reichmann <jan@skyrix.com>
1300 * EOCacheDataSource.m: fixed dealloc bug
1302 Thu Oct 26 20:00:41 2000 Jan Reichmann <jan@skyrix.com>
1304 * EOQualifier+CtxEval.m: fixed log bug
1306 Thu Oct 19 14:31:48 2000 Helge Hess <helge.hess@mdlink.de>
1308 * NSString+misc.m: added changes of Jan
1310 Mon Oct 16 19:30:30 2000 Martin Spindler <spindler@mdlink.de>
1312 * EODataSource+NGExtensions.m: added
1314 Mon Oct 2 18:04:28 2000 Helge Hess <helge.hess@mdlink.de>
1316 * NSString+Formatting.m: added %ll specifier for long-long types
1318 Thu Aug 31 17:54:59 2000 Helge Hess <helge.hess@mdlink.de>
1320 * NSEnumerator+misc: added this new category/classes
1322 Fri Aug 18 15:09:14 2000 Helge Hess <helge.hess@mdlink.de>
1324 * NGBundleManager.m: cache bundle manager object
1326 Thu Aug 17 13:43:06 2000 Helge Hess <helge.hess@mdlink.de>
1328 * NGBundleManager.m: always search in $GSROOT/Library/Bundles
1330 Wed Jul 5 20:32:24 2000 Martin Hoerning <mh@mdlink.de>
1332 * NSCalendarDate+misc.m: fixed -numberOfWeeksInYear
1334 Wed Jun 28 15:24:46 2000 Helge Hess <helge.hess@mdlink.de>
1336 * NSCalendarDate+misc.m: added -numberOfWeeksInYear
1338 Tue Jun 13 18:34:04 2000 Helge Hess <helge.hess@mdlink.de>
1340 * NGObjCRuntime.m, NSString+Formatting.m: doesn't use stack allocated
1343 Fri Jun 9 17:37:09 2000 Helge Hess <helge.hess@mdlink.de>
1345 * NGQuotedPrintableCoding.m: changed 'char' type to 'signed char'
1347 Wed May 31 16:33:53 2000 Helge Hess <helge.hess@mdlink.de>
1349 * NSCalendarDate+misc.h: added -firstDayOfMonth and -weekOfMonth
1351 Wed May 17 11:54:20 2000 Helge Hess <helge.hess@mdlink.de>
1353 * NSCalendarDate+misc.m: added -isForenoon and -isAfternoon
1355 Wed May 3 17:45:19 2000 Helge Hess <helge.hess@mdlink.de>
1357 * NSCalendarDate+misc.m: fixed mondays-of-year calculation to respect
1360 Wed May 3 17:14:32 2000 Helge Hess <helge.hess@mdlink.de>
1362 * NSCalendarDate+misc.m: added week-calculation methods
1364 Tue May 2 17:24:09 2000 Helge Hess <helge.hess@mdlink.de>
1366 * NGBundleManager.m ([NGBundleManager -providedResourcesOfType:inBundle:]):
1367 fixed bug, didn't qualify based on type
1369 Tue May 2 14:00:45 2000 Jan Reichmann <jan@mdlink.de>
1371 * NSString+misc.m: fixed possible buffer overflow bug
1373 Tue May 2 13:24:40 2000 Jan Reichmann <jan@mdlink.de>
1375 * NGHashMap.m: fixed RC-Bug in allObjects and _NGHashMapObjectEnumerator
1378 Tue May 2 13:12:11 2000 Helge Hess <helge.hess@mdlink.de>
1380 * NGHashMap.m: added NSAssert's to check for a valid 'table'
1382 Fri Apr 28 19:00:52 2000 Helge Hess <helge.hess@mdlink.de>
1384 * NSString+misc.m: added placeholder replacement stuff, removed string
1387 Wed Apr 12 19:33:26 2000 Helge Hess <helge.hess@mdlink.de>
1389 * NSCalendarDate+misc.m: added -isToday method
1391 Tue Feb 29 17:12:15 2000 Helge Hess <helge.hess@mdlink.de>
1395 Mon Feb 21 13:49:40 2000 Helge Hess <helge.hess@mdlink.de>
1397 * removed -cString calls
1399 2000-02-17 <helge.hess@mdlink.de>
1401 * NSString+Formatting.m, NSBase64Coding.m, NGBundleManager.m, NSString+misc:
1402 removed a lot of 'cString' usage
1404 Thu Jan 20 18:44:27 2000 Helge Hess <helge.hess@mdlink.de>
1406 * added NGObjCRuntime category. Contains ObjC runtime manipulation stuff
1408 Mon Jan 10 12:44:10 2000 Helge Hess <helge.hess@mdlink.de>
1410 * NSCalendarDate+misc.m: added Y2K support method
1412 Mon Dec 6 19:15:27 1999 Helge Hess <helge.hess@mdlink.de>
1414 * NGBundleManager.m: added support for EOQualifier queries
1416 Thu Sep 16 18:14:39 1999 Helge Hess <helge.hess@mdlink.de>
1418 * removed NGTool.[hm], NGProxy.[hm], NGMainMacros.h
1420 Mon Jul 26 12:21:44 1999 Helge Hess <helge@trex.mdlink.de>
1422 * NGBundleManager.m: added -principalObject method
1424 Thu Jul 22 14:31:36 1999 Jan Reichmann <jan@mdlink.de>
1426 * NGQuotedPrintableCoding.m: fixed NGEncodeQuotedPrintable
1428 Thu Jul 8 10:23:52 1999 Helge Hess <helge@trex.mdlink.de>
1430 * NGBundleManager.m: send notification if bundle did load
1432 Wed Jun 30 15:20:05 1999 Helge Hess <helge@trex.mdlink.de>
1434 * added NGBundleManager
1436 Fri Jun 25 19:58:14 1999 Helge Hess <helge@trex.mdlink.de>
1438 * NSString+Formatting.m: fixed bug (formatter looks for empty format)
1440 Tue Jun 15 10:38:05 1999 Helge Hess <helge@trex.mdlink.de>
1442 * added NGQuotedPrintableCoding categories
1444 Fri May 21 16:13:52 1999 Helge Hess <helge@trex.mdlink.de>
1446 * make it compile with gstep-base
1448 Fri May 21 13:19:10 1999 Helge Hess <helge@trex.mdlink.de>
1450 * changed OPENSTEP macro to WITH_OPENSTEP
1452 Tue Mar 16 12:43:03 1999 Helge Hess <helge@trex.mdlink.de>
1454 * common.h: added support for mingw32
1456 Tue Jan 12 13:19:36 1999 Helge Hess <helge@trex.mdlink.de>
1458 * NGHashMap.m: added -asDictionary method
1460 Fri Jan 8 14:42:31 1999 Helge Hess <helge@trex.mdlink.de>
1462 * NSSet+enumerator.m: implemented mapping methods
1464 Thu Jan 7 16:14:55 1999 Helge Hess <helge@trex.mdlink.de>
1466 * NGBase64Coding.m: use +stringWithCStringNoCopy:...
1468 Wed Jan 6 18:54:50 1999 Helge Hess <helge@trex.mdlink.de>
1470 * NSString+Formatting.m: use Objective-C allocation functions
1472 * NGMemoryAllocation.h: use Objective-C allocation functions
1474 * NSAutoreleasePool+misc.m: content is ignored if Boehm GC is used
1476 Wed Dec 30 09:54:51 1998 Helge Hess <helge@trex.mdlink.de>
1478 * fixed exception creation, cleanups in NSAttributedString
1480 Mon Dec 28 09:51:24 1998 Helge Hess <helge@trex.mdlink.de>
1482 * replaced THROW with -raise
1484 * replaced TRY with NS_DURING
1486 * removed GNU regex library because of license issues
1488 Wed Dec 23 12:13:07 1998 Helge Hess <helge@trex.mdlink.de>
1490 * NSArray+enumerator.m: added methods to create sets using selector
1493 Wed Dec 16 12:23:24 1998 Helge Hess <helge@trex.mdlink.de>
1495 * NSArray+enumerator.m: added methods to create arrays using selector
1498 Fri Dec 11 18:58:35 1998 Helge Hess <helge@trex.mdlink.de>
1500 * NSCalendarDate+misc.m: added -hour:minute:second:, -hour:minute:
1502 Tue Dec 8 19:23:23 1998 Helge Hess <helge@trex.mdlink.de>
1504 * NSCalendarDate+misc.m: fixed -tomorrow, -yesterday which was broken
1506 * NSCalendarDate+misc.m: added various methods:
1507 -isDateOnSameDay, -isDateInSameWeek, -yesterday, -tomorrow
1509 * added NSCalendarDate+misc category
1511 Fri Nov 27 15:53:48 1998 Helge Hess <helge@trex.mdlink.de>
1513 * NGExtensions.h: added 'index()' function for WIN32
1515 Thu Nov 26 13:48:35 1998 Helge Hess <helge@trex.mdlink.de>
1517 * NSException+misc.h: removed FINALLY from SYNCHRONIZED macros
1519 * GNUmakefile: added install capability
1521 Tue Nov 24 11:51:08 1998 Helge Hess <helge@trex.mdlink.de>
1523 * NSAutoreleasePool+misc.m: added category linking function
1525 * NGStack.m: fixed RC bug (elements were not released on dealloc)
1527 Mon Nov 23 10:37:55 1998 Helge Hess <helge@trex.mdlink.de>
1529 * NSString+misc.m: added string debugging methods (init replacements)
1530 which were in libFoundation-mof2 before
1532 * added NSAutoreleasePool+misc.[hm]
1534 Mon Nov 16 18:41:15 1998 Helge Hess <helge@trex.mdlink.de>
1536 * NGCharBuffers.h: fixed bug in initialization
1538 Fri Nov 13 10:44:03 1998 Helge Hess <helge@trex.mdlink.de>
1540 * NGExtensions.h: made NoZone a libFoundation specific
1542 * Makefile.preamble: added -Wno-protocol switch
1544 * NGTool.m: getpid() replaced for WIN32
1546 Tue Nov 10 17:01:20 1998 Helge Hess <helge@trex.mdlink.de>
1548 * NGTool.m: signal handler sets itself again after signal is executed
1550 Fri Nov 6 11:07:03 1998 Helge Hess <helge@trex.mdlink.de>
1552 * NGArchiver.m: added proper Copyright information
1554 Thu Nov 5 08:28:07 1998 Helge Hess <helge@trex.mdlink.de>
1556 * NGArchiver.m: reformatted for inclusion in libFoundation
1558 Wed Oct 28 14:57:40 1998 Helge Hess <helge@trex.mdlink.de>
1560 * NGHashMap.m: added -initWithDictionary:, +hashMapWithDictionary: methods
1562 Thu Oct 22 14:07:32 1998 Helge Hess <helge@trex.mdlink.de>
1564 * added NSDictionary+misc category
1566 Tue Oct 20 19:34:33 1998 Helge Hess <helge@trex.mdlink.de>
1568 * added xor digests in MD5 generator
1570 1998-10-19 Helge Hess <helge@trex.mdlink.de>
1572 * NSObject+Values.m: modified values method to use only intValue,
1573 floatValue and doubleValue.
1575 * NSException+misc.h: added synchronized macros
1577 * removed property list parser (now in libFoundation)
1579 1998-10-15 Helge Hess <helge@trex.mdlink.de>
1581 * NGStack.m: made category on NSMutableArray to make it conform to
1584 * added NSString+misc category. Contains a method to return a
1585 string escaped using C rules (newline becomes '\n', ..)
1587 1998-10-11 Helge Hess <helge@trex.mdlink.de>
1589 * started Rhapsody support
1591 1998-10-10 Helge Hess <helge@trex.mdlink.de>
1593 * NGBase64Coding.m: removed generation of newline at end of encoding,
1594 cleaned up, removed MAXLINE constant
1596 1998-10-09 Helge Hess <helge@trex.mdlink.de>
1598 * reformatted NGArchiver.m