1 2006-07-05 Helge Hess <helge.hess@opengroupware.org>
3 * NGResourceLocator.m: added FHS_INSTALL_ROOT to lookup path (v4.5.187)
5 2006-07-04 Helge Hess <helge.hess@opengroupware.org>
7 * NGBundleManager.m: added more debug logs which can be triggered using
8 NGBundleManagerDebugEnabled (v4.5.186)
10 * 64bit fixes (v4.5.185)
12 2006-07-03 Helge Hess <helge.hess@opengroupware.org>
16 * NGHashMap.m: improved memory management with exceptions
18 * FdExt.subproj/NSSet+enumerator.m: code cleanups
20 * use %p for pointer formats, fixed gcc 4.1 warnings
22 2006-05-16 Marcus Mueller <znek@mulle-kybernetik.com>
24 * *.h, *m: changed EOControl related includes into imports
25 to enable compilation against MulleEOF (v4.5.183)
27 2006-02-20 Helge Hess <helge.hess@opengroupware.org>
29 * NGBundleManager.m: minor code cleanups (v4.5.182)
31 2006-01-22 Helge Hess <helge.hess@opengroupware.org>
33 * FdExt.subproj/NGPropertyListParser.m (_skipComments): fixed a bug
34 when parsing comments which contain stars (v4.5.181)
36 2005-12-13 Helge Hess <helge.hess@opengroupware.org>
38 * NGQuotedPrintableCoding.m (NGDecodeQuotedPrintable): properly decode
39 underscore as 0x20 (as per RFC 2047 4.2) (v4.5.180)
41 2005-11-21 Helge Hess <helge.hess@skyrix.com>
43 * NGExtensions/NSObject+Values.h: added NGBaseTypeValues protocol to
44 be able to refer to the statically typed 'signed' set of basetypes
47 2005-11-17 Helge Hess <helge.hess@opengroupware.org>
49 * FdExt.subproj/NSObject+Values.m: explicitly mark signed values as
50 such (most importantly char) (v4.5.178)
52 * FdExt.subproj/NSCalendarDate+misc.m: include math.h to avoid a floor
55 2005-10-05 Helge Hess <helge.hess@skyrix.com>
57 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to NSSet (v4.5.176)
59 2005-09-28 Helge Hess <helge.hess@skyrix.com>
61 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to NSData (v4.5.175)
63 2005-09-14 Helge Hess <helge.hess@opengroupware.org>
65 * NGBundleManager.m: avoid an autorelease call in class lookup, added
66 some lookup hacks for Tiger Foundation (v4.5.174)
68 2005-08-26 Helge Hess <helge.hess@opengroupware.org>
70 * added common.h files to support PCH compilation of subprojects (just
71 include the parent common.h and are not required for Xcode builds)
74 2005-08-20 Helge Hess <helge.hess@opengroupware.org>
76 * EOExt.subproj: code cleanups, added a README.txt (v4.5.172)
78 2005-08-19 Helge Hess <helge.hess@opengroupware.org>
80 * added method to calculate a calendar matrix for a date representing
81 a month (-calendarMatrixWithStartDayOfWeek:onlyCurrentMonth:),
82 added a method to turn an English/German string into a day-of-a-week
83 number (0=Sun-6=Sat) (v4.5.171)
85 2005-08-07 Helge Hess <helge.hess@opengroupware.org>
87 * NGExtensions.xcodeproj: moved NGRuleParser.h from source to header
90 2005-08-04 Helge Hess <helge.hess@opengroupware.org>
92 * NGRuleEngine.subproj/NGRuleModel.m: added EOKeyValueArchiving, added
93 method to load from such an archive, added -addRules: to add a set
96 2005-08-04 Helge Hess <helge.hess@skyrix.com>
98 * NGRuleEngine.subproj/NGRuleContext.m: added new method
99 -allPossibleValuesForKey: to calculate all possible values for a
100 given key, not just the first matching one (v4.5.169)
102 2005-08-04 Helge Hess <helge.hess@opengroupware.org>
104 * EOFilterDataSource.m, EOCompoundDataSource.m: code cleanups
107 2005-08-03 Helge Hess <helge.hess@opengroupware.org>
109 * added EOKeyValueArchiving support to NGRuleEngine objects (v4.5.167)
111 2005-07-22 Helge Hess <helge.hess@opengroupware.org>
113 * FdExt.subproj/NSException+misc.m: added -isException and
114 -isExceptionOrNull methods to NSObject to check whether a given
115 object is an exception (v4.5.166)
117 2005-07-20 Helge Hess <helge.hess@opengroupware.org>
119 * FdExt.subproj/NSNull+misc.m: fixed a stupid bug in -isNotEmpty
122 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty for NSArray and
123 NSDictionary (return YES in case they have no elements) (v4.5.164)
125 2005-07-19 Helge Hess <helge.hess@opengroupware.org>
127 * FdExt.subproj/NSString+misc.m: use -valueForKeyPath: instead of
128 -valueForKey: to retrieve string binding patterns (might give issues
129 in case you had keys with dots inside before) (v4.5.163)
131 2005-07-18 Helge Hess <helge.hess@opengroupware.org>
133 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to all objects. Its
134 similiar to -isNotNull but also checks for strings composed of just
137 2005-07-11 Helge Hess <helge.hess@opengroupware.org>
139 * NGResourceLocator.m: added -description, added method
140 -lookupAllFilesWithExtension:doReturnFullPath: to discover all
141 available files in a search hierarchy (v4.5.161)
143 2005-05-20 Helge Hess <helge.hess@skyrix.com>
145 * moved NGStringScanEnumerator to Recycler (was not in makefile)
147 2005-05-03 Helge Hess <helge.hess@opengroupware.org>
149 * fixed gcc 4.0 warnings (v4.5.160)
151 * XmlExt.subproj/DOMNode+EOQualifier.m: reworked for new DOM
154 2005-04-24 Helge Hess <helge.hess@opengroupware.org>
156 * fixed gcc 4.0 warnings (v4.5.158)
158 2005-04-04 Marcus Mueller <znek@mulle-kybernetik.com>
160 * FdExt.subproj/NSObject+Logs.m: fixed previously broken implementation
161 of -logger which now has an NSMapTable for class <-> logger
164 2005-03-17 Helge Hess <helge.hess@opengroupware.org>
168 * NGBundleManager.m: implemented -classesProvidedByBundle:
170 * NGRuleEngine.subproj/NGRuleParser.m: fixed parsing of array and
171 dictionary plist rule values
173 2005-03-07 Helge Hess <helge.hess@opengroupware.org>
175 * NGExtensions/NGObjectMacros.h: fixed ASSIGN, ASSIGNCOPY macros to
176 avoid an unset LHS as requested by Stephane (v4.5.155)
178 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
180 * NGCalendarDateRange.m: Bugfix for -containsDate: (v4.5.154)
182 2005-03-01 Helge Hess <helge.hess@opengroupware.org>
184 * NGBundleManager.m (-pathForResource:ofType:inDirectory:languages:):
185 changed resource lookup to look in Contents/Resources or Resources
186 depending on the Foundation library when no inDirectory: has been
189 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
191 * FdExt.subproj/NSNull+misc.m: added -hasPrefix: / -hasSuffix:, should
192 fix OGo bug #1080 (v4.5.152)
194 2005-02-21 Helge Hess <helge.hess@opengroupware.org>
196 * FdExt.subproj/NSString+URLEscaping.m: changed to escape '+' chars
197 in URLs - this is required since the same methods are used for forms
198 which treat spaces as "+" (OGo bug #1260) (v4.5.151)
200 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
202 * NGBundleManager.m: added some debugging code, minor code cleanups
205 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
207 * NGObjCRuntime.m: fixed some issue with the last commit (v4.5.149)
209 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
211 * NGObjCRuntime.m: decoupled some varargs processing (v4.5.148)
213 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
215 * NGExtensions/NGCalendarDateRange.h: fixed header file for MacOSX
218 2005-02-14 Helge Hess <helge.hess@skyrix.com>
220 * NGBase64Coding.m: added method -dataByEncodingBase64WithLineLength:
221 to support the fix for OGo bug #1228 (v4.5.146)
223 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
225 * NGCalendarDateRange.[hm]: new method -duration (v4.5.145)
227 2005-02-09 Marcus Mueller <znek@mulle-kybernetik.com>
229 * FdExt.subproj/NSCalendarDate+misc.m: Julian number <-> date
230 conversion methods (v4.5.144)
232 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
234 * FdExt.subproj/NSString+misc.m: do not quote the last newline if the
235 newline is the last char in the string (v4.5.143)
237 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
239 * FdExt.subproj/NSString+misc.m: added new method
240 -stringByApplyingMailQuoting for placing "> " in front of each line
241 contained in the string (v4.5.142)
243 2005-01-09 Helge Hess <helge.hess@opengroupware.org>
245 * NGExtensions/AutoDefines.h, common.h: fixed defines on MacOSX (fixes
246 OGo bug #912 (v4.5.141)
248 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
250 * NGCalendarDateRange.[hm]: new convenience method -containsDateRange:
253 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
255 * NGExtensions.xcode: minor fixes and updated
257 2004-12-05 Helge Hess <helge.hess@opengroupware.org>
259 * EOFilterDataSource.m, EOCacheDataSource.m: minor code cleanups
262 2004-11-24 Helge Hess <helge.hess@opengroupware.org>
264 * FdExt.subproj/NSObject+Logs.m: fixed debug logging to be compatible
265 with existing code (v4.5.138)
267 * NGBundleManager.m: subminor code cleanups (v4.5.137)
269 2004-11-19 Marcus Mueller <znek@mulle-kybernetik.com>
271 * NGLogging: updated - API considered stable now.
272 NOTE: "make distclean" is required this time. (v4.5.136)
274 2004-11-19 Helge Hess <helge.hess@opengroupware.org>
278 * FdExt.subproj/NSObject+Logs.m: fixed a bug in default logger creation
279 (incorrect static variable)
281 * NGLogging: fixed bug in console appender, increased speed, avoid
282 different logger objects for each class
284 2004-11-18 Marcus Mueller <znek@mulle-kybernetik.com>
290 * NGExtensions/NSObject+Logs.h, FdExt.subproj/NSObject+Logs.m:
291 changed existing implementation to use NGLogging by default. Added
292 some more methods to support different log levels. Also added
293 -logger and -debugLogger which are used to provide the default
294 loggers for the desired purpose.
296 * FdExt.subproj/NGBundleManager.m: fixed wrong include
298 2004-11-17 Helge Hess <helge.hess@opengroupware.org>
300 * NGBundleManager.m: fixed a bug in the bundle type check when the
301 cached bundle is NSNull (v4.5.133)
303 2004-11-17 Marcus Mueller <znek@mulle-kybernetik.com>
305 * NGLogging: updated (v4.5.132)
307 * NGLogging: updated (v4.5.131)
309 2004-11-17 Matthew Joyce <mjoyce@aboveit.nl>
311 * NGBundleManager.m: check whether bundle is nil prior running a type
314 2004-11-13 Helge Hess <helge.hess@opengroupware.org>
316 * NGBundleManager.m: some code cleanups (v4.5.129)
318 2004-11-12 Helge Hess <helge.hess@opengroupware.org>
320 * NGLogging: code cleanup (v4.5.128)
322 2004-11-12 Marcus Mueller <znek@mulle-kybernetik.com>
324 * GNUmakefile: added NGLogging.subproj (v4.5.127)
326 2004-11-01 Helge Hess <helge.hess@opengroupware.org>
328 * branched 4.3 to 4.4 and 4.5
330 2004-10-21 Helge Hess <helge.hess@skyrix.com>
332 * FdExt.subproj/NSString+URLEscaping.m: removed '&' as an URL safe
335 2004-10-15 Marcus Mueller <znek@mulle-kybernetik.com>
337 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
338 superfluous statement (v4.3.125)
340 2004-10-15 Helge Hess <helge.hess@opengroupware.org>
342 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
343 superflous if() condition (v4.3.124)
345 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
349 * FdExt.subproj/NSString+Escaping.m, NGExtensions/NSString+Escaping.h:
350 new category and protocol to do generic escaping. The category is
351 Unicode safe and optimized for performance.
353 * FdExt.subproj/NSString+misc.m, NGExtensions/NSString+misc.h: moved
354 -stringByApplyingCEscaping to new NSString+Escaping.
356 2004-10-11 Matthew Joyce <mjoyce@aboveit.nl>
358 * FdExt.subproj/NSCalendarDate+misc.m: fixed -isAfternoon (all dates
359 were reported as forenoon) (v4.3.122)
361 2004-10-08 Helge Hess <helge.hess@opengroupware.org>
363 * FdExt.subproj/NSString+URLEscaping.m: do not escape URL safe chars
364 (fixes a WebDAV issue with Cadaver) (v4.3.121)
366 2004-10-04 Marcus Mueller <znek@mulle-kybernetik.com>
368 * NGExtensions.xcode: updated to the current build version
370 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
372 * FdExt.subproj/NSURL+misc.m: fixed URL processing in some edge case
375 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
377 * NGQuotedPrintableCoding.m: minor code cleanups (v4.3.119)
379 2004-10-01 Helge Hess <helge.hess@opengroupware.org>
381 * FdExt.subproj/NSException+misc.m: check whether nil is being passed
382 in as the exception format (v4.3.118)
384 2004-09-27 Helge Hess <helge.hess@opengroupware.org>
386 * NGBundleManager.m: removed a warning on MacOSX (v4.3.117)
388 2004-09-23 Marcus Mueller <znek@mulle-kybernetik.com>
390 * NGExtensions.xcode: added NGResourceLocator class
392 2004-09-23 Helge Hess <helge.hess@skyrix.com>
394 * added NGResourceLocator class (v4.2.116)
396 * moved NGCString to Recycler (was not compiled since v4.2.93)
398 2004-09-21 Marcus Mueller <znek@mulle-kybernetik.com>
400 * NGExtensions.xcode: Fixed dependencies to resemble the make process
401 more closely. Our aim should be to stick to the make process
402 as closely as possible, so we shouldn't introduce dependencies in
403 non-toplevel projects.
405 * NGExtensions.xcode: minor fix
407 2004-09-20 Marcus Mueller <znek@mulle-kybernetik.com>
411 * NGExtensions/NSBundle+misc.h, FdExt.subproj/NSBundle+misc.m: new
412 NSBundle method -pathForResource:ofType:inDirectory:forLocalizations:
414 * NGExtensions/NGExtensions.h: added NSBundle+misc.h to the public
417 2004-09-06 Helge Hess <helge.hess@skyrix.com>
419 * FdExt.subproj/NSFileManager+Extensions.m: added new method:
420 -createDirectoriesAtPath:attributes: (comparable to mkdirs)
423 * NGBundleManager.m: changed bundle resource lookup to check loaded
424 bundles before scanning the NGBundlePath resources (is faster and
425 fixes an issue with a bundle loaded but not in the search path)
428 2004-09-05 Helge Hess <helge.hess@opengroupware.org>
432 * NGBundleManager.m: code cleanups, added -setBundleSearchPaths: and
433 -bundleSearchPaths to allow bundle path modifications from code
435 * NGHashMap.m: removed libFoundation specific exception handling, the
436 same exceptions are now thrown for all runtimes
438 2004-08-30 Helge Hess <helge.hess@opengroupware.org>
440 * NGBundleManager.m: fixed yet another bug in NGBundleManager path
443 2004-08-29 Helge Hess <helge.hess@opengroupware.org>
445 * NGBundleManager.m: fixed an issue when running without GNUstep
446 environment (v4.3.110)
450 * NGBundleManager.m: look for bundles in GNUSTEP_PATHPREFIX_LIST and
453 * added hack to install the project in FHS locations - the library,
454 its headers, the tools and the resources will be installed in
455 FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
457 2004-08-29 Marcus Mueller <znek@mulle-kybernetik.com>
459 * NGExtensions.xcode: various fixes for project settings
461 2004-08-26 Helge Hess <helge.hess@opengroupware.org>
463 * FdExt.subproj/NSURL+misc.m: fixed some URL processing methods
466 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
468 * NGCalendarDateRange.m: properly fixed intersectionDateRange: to not
469 return pseudo-ranges. (v4.3.107)
471 2004-08-23 Marcus Mueller <znek@mulle-kybernetik.com>
475 * NGCalendarDateRange.m: changed -containsDate: in a way that the range
476 is treated as a half-open interval (including startDate, excluding
481 * NGExtensions.xcode: new Xcode project
483 * NGStringScanEnumerator.m: compile bugfix
485 * NGExtensions-Info.plist: new version and bundle identifier
487 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
489 * XmlExt.subproj/GNUmakefile: added include path for "inline" SOPE 4.3
490 compilation (v4.3.104)
492 * moved to SOPE 4.3 (v4.3.103)
494 2004-08-16 Helge Hess <helge.hess@skyrix.com>
496 * NGCalendarDateRange.m: added range category on NSArray, added some
497 methods to daterange (v4.2.102)
499 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
501 * added NGCalendarDateRange class (v4.2.101)
503 2004-07-26 Helge Hess <helge.hess@opengroupware.org>
505 * FdExt.subproj/NSObject+Values.m([NSString -unsignedCharValue]): added
506 a specific implementation for NSString to support KVC bool operations
507 (because BOOL values are represented as 'unsigned char' values at
508 runtime, [self takeValue:@"YES" ...] coercion did fail for bool
511 2004-07-22 Helge Hess <helge.hess@skyrix.com>
513 * EOExt.subproj/EOKeyMapDataSource.m: fixed a gcc 3.4 warning (v4.2.99)
515 2004-07-14 Helge Hess <helge.hess@opengroupware.org>
517 * FdExt.subproj/NSString+Encoding.m: improved error logs in case an
518 iconv buffer is too small (v4.2.98)
520 2004-06-27 Helge Hess <helge.hess@opengroupware.org>
522 * NGExtensions/FdExt.subproj/NGPropertyListParser.m: minor cleanups to
523 log messages (v4.2.97)
525 2004-06-22 Helge Hess <helge.hess@opengroupware.org>
529 * FdExt.subproj/NSArray+enumerator.m: fixed a bug with array capacity
530 initialization (used an uninitialized variable leading to a virtual
531 memory exhausted on gstep-base)
533 * FdExt.subproj/NGPropertyListParser.m (_makeException): be more
534 tolerant about nil results in NSString creation (fixes an exception
537 2004-06-17 Helge Hess <helge.hess@opengroupware.org>
539 * FdExt.subproj/NSURL+misc.m: add a hack to work around a bug in NSURL
540 on Cocoa Foundation, added a lot of debug logs (v4.2.95)
542 2004-06-10 Helge Hess <helge.hess@skyrix.com>
544 * NGObjCRuntime.m: fixed hack for dynamic class loading with gcc 3.4
545 (type signature of the privates changed or is more strictly checked)
550 * GNUmakefile: removed NGCString from compilation
552 * NGExtensions/NGExtensions.h: do not include NGCString.h
554 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
556 * NGExtensions/GNUmakefile.preamble: added prebinding (v4.2.92)
558 2004-06-08 Helge Hess <helge.hess@opengroupware.org>
560 * FdExt.subproj: include NGPropertyListParser categories when compiling
561 for libFoundation (v4.2.91)
565 * GNUmakefile.preamble: fixed path to DOM library, added explicit
566 dependency to SaxObjC for MacOSX
568 * NGBundleManager.m: logging can now be enabled using the
569 NGBundleManagerDebugEnabled default, some code cleanups
571 2004-06-07 Helge Hess <helge.hess@opengroupware.org>
573 * NGExtensions/NSString+misc.[hm]: improved, now works with any object
574 which supports KVC (v4.2.89)
576 2004-06-07 Helge Hess <helge.hess@skyrix.com>
578 * NGBundleManager.m: fixed gcc 3.4 warnings (v4.2.88)
580 2004-06-05 Stephane Corthesy <stephane@sente.ch>
582 * NGBundleManager.m(-bundleForClass:): added basic support for classes
583 defined in frameworks (v4.2.87)
585 2004-06-03 Helge Hess <helge.hess@skyrix.com>
587 * NGObjCRuntime.m: added a hack to make NGObjCRuntime.m compile with
590 2004-06-01 Marcus Mueller <znek@mulle-kybernetik.com>
592 * NGExtensions/NSCalendarDate+misc.h,
593 FdExt.subproj/NSCalendarDate+misc.m: new method -(BOOL)isInLeapYear,
594 utilized by rewritten -(int)numberOfDaysInMonth.
595 -(NSCalendarDate *)lastDayOfMonth uses -(int)numberOfDaysInMonth now
596 instead of the other way round as before. -lastDayOfMonth turned
597 out to be non-portable to gnustep-base, the new implementation works
598 with all foundation and is far more time/memory efficient. (v4.2.85)
600 2004-05-17 Helge Hess <helge.hess@opengroupware.org>
602 * FdExt.subproj/NSNull+misc.m: added 'NSNullAbortOnMessage' default to
603 enable abort()'s if a message is sent to NSNull (useful for debugging
604 NSNull issues on MacOSX (v4.2.84)
606 2004-05-09 Helge Hess <helge.hess@opengroupware.org>
608 * NGObjCRuntime.m: fixed a bug in GNU runtime method addition, added
609 a class enumerator for the GNU runtime (v4.2.83)
611 * NGObjCRuntime.m: added an implementation of +addMethods for the
612 Apple runtime (v4.2.82)
614 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
616 * GNUmakefile.preamble: added support for building with
617 GNUSTEP_BUILD_DIR environment variable set for recent
618 gnustep-make package. (v4.2.81)
620 2004-05-04 Marcus Mueller <znek@mulle-kybernetik.com>
622 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong mappings for
623 case insensitive sortOrderings (v4.2.80)
625 2004-05-01 Marcus Mueller <znek@mulle-kybernetik.com>
629 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong key argument to
630 initWithKey:selector: in initWithDictionary:.
632 * EOExt.subproj/EOFetchSpecification+plist.m: testing for
633 respondsToSelector(objectEnumerator) matches dictionaries as well,
634 resulting in improper behavior. Narrowed to testing for kind of
637 2004-05-01 Helge Hess <helge.hess@opengroupware.org>
639 * NGObjCRuntime.m: improved support for Apple runtime (v4.2.78)
641 2004-04-07 Jean-Alexis Montignies <ja@sente.ch>
643 * NGHashMap: added because used in NGObjWeb
644 -asDictionaryWithArraysForValues (v4.2.77)
646 2004-04-07 Helge Hess <helge.hess@opengroupware.org>
648 * NGExtensions/NSString+Encoding.h: exported
649 +stringEncodingForEncodingNamed: on Cocoa (v4.2.76)
651 2004-04-01 Helge Hess <helge.hess@opengroupware.org>
653 * NGHashMap: some code cleanups, made the code a bit more fault
654 tolerant (check for some NULL references, as suggest by Jean-Alexis
655 Montignies), fixed missing class in header file (v4.2.75)
657 2004-03-24 Helge Hess <helge.hess@skyrix.com>
659 * FdExt: added NSString+German category which contains some methods to
660 deal with ASCII representations of German umlauts (useful for some
663 2004-03-22 Helge Hess <helge.hess@skyrix.com>
667 * FdExt.subproj/NSString+HTMLEscaping.m: added escaping for some
670 * FdExt.subproj/NSObject+Values.m: minor speed optimization to NSString
673 2004-03-15 Helge Hess <helge.hess@skyrix.com>
675 * EOExt: moved in property list initializer methods from EOControl (to
676 make them available for GDL2)
678 2004-03-14 Helge Hess <helge.hess@opengroupware.org>
680 * NGBundleManager.m: print an error log if we were unable to get the
681 system NSUserDefaults object, as it currently happens with
682 gstep-base, added a hack not to create the NGBundleManager if the
683 NSUserDefaults object could not be retrieved (v4.2.71)
685 2004-03-13 Helge Hess <helge.hess@opengroupware.org>
687 * EOFilterDataSource: code cleanups, added -description method
690 2004-03-11 Helge Hess <helge.hess@skyrix.com>
692 * NGBundleManager.m: disabled a debug log (v4.2.69)
694 2004-03-10 Donald Duck <helge.hess@opengroupware.org>
696 * NGBundleManager.m: print a warning if the NGBundlePath default is not
699 2004-03-08 Helge Hess <helge.hess@opengroupware.org>
701 * FdExt.subproj/NSException+misc.m: added a -copyWithZone: method,
702 as used by the XML-RPC client (v4.2.67)
704 2004-03-01 Helge Hess <helge.hess@skyrix.com>
706 * FdExt.subproj/NSException+misc.m: added a -setReason: implementation
707 for gnustep-base - thanks to chunsj for pointing that out (v4.2.66)
709 2004-02-24 Helge Hess <helge@mac.in.skyrix.com>
711 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: on MacOSX
714 2004-02-23 Helge Hess <helge.hess@opengroupware.org>
716 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: for
717 Cocoa Foundation (v4.2.65)
719 * FdExt.subproj/NSNull+misc.m: added various "ignore that" methods for
720 MacOSX: -isEqualToString:, -characterAtIndex:,
721 -descriptionWithLocale:indent:, added -respondsToSelector: (always
722 returns YES on MacOSX) - Note: this is to be considered a workaround,
723 we need to find out, why OGo calls such methods on NSString with
724 Cocoa Foundation (v4.2.64)
726 2004-02-19 Helge Hess <helge.hess@opengroupware.org>
728 * FdExt.subproj/NSCalendarDate+misc.m, NSString+Ext.m: added KVC
729 default handlers for Cocoa Foundation (avoids some exceptions,
730 libFoundation is much more tolerant regarding missing KVC keys than
733 2004-02-13 Helge Hess <helge.hess@opengroupware.org>
737 * NGBundleManager.m: do not report missing resources on MacOSX (reduced
740 * FdExt.subproj/NSArray+enumerator.m: added implementation of
741 -map:... (to be considered deprecated ...) for the MacOSX port
743 2004-02-12 Helge Hess <helge.hess@opengroupware.org>
745 * NGBundleManager.m: disabled class-hook debugging on OSX (v4.2.61)
747 2004-02-10 Helge Hess <helge.hess@opengroupware.org>
749 * NGStack.m: fixed minor compilation warning on OSX (v4.2.60)
751 2004-02-08 Helge Hess <helge.hess@opengroupware.org>
753 * FdExt.subproj/NSString+Encoding.m: cleanups, use ucs-2-internal
754 instead of ucs-2 on non-Linux platforms and detect platform byte
755 ordering and use ucs-2le or ucs-2be depending on that - should fix
756 OGo bugs #580 (does not fix #145) (v4.2.59)
758 2004-01-23 Helge Hess <helge.hess@opengroupware.org>
760 * FdExt.subproj/NSFileManager+Extensions.m: renamed category to
761 ExtendedFileManagerImp to avoid gcc warnings (v4.2.58)
763 2003-12-28 Helge Hess <helge.hess@opengroupware.org>
765 * NGBundleManager.m: minor cleanups (v4.2.57)
767 2003-11-30 Helge Hess <helge.hess@opengroupware.org>
769 * FdExt.subproj/NSString+misc.m,
770 FdExt.subproj/NSMethodSignature+misc.m: applied some minor patches
771 for gstep-base provided by chunsj@embian.com (v4.2.56)
773 2003-11-20 Helge Hess <helge.hess@opengroupware.org>
775 * FdExt.subproj/NSString+URLEscaping.m: added UTF-8 URL escaping
780 * NSString+URLEscaping.m: added default 'NGUseUTF8AsURLEncoding' to
781 unescape URL strings as UTF-8 entities. This is usually the right
782 thing to do for WebDAV servers like ZideStore. Note that encoding
783 is still always done in ISO-Latin-1 (to be fixed)
785 * FdExt.subproj/NSString+misc.m: moved the various string escaping
786 implementations (URL, HTML and XML) into separate NSString categories
788 2003-11-09 Helge Hess <helge.hess@opengroupware.org>
790 * FdExt.subproj/NSString+Formatting.m: minor speed and MacOSX
791 compatibility improvements (v4.2.53)
793 2003-10-27 Helge Hess <helge.hess@skyrix.com>
795 * NGBase64Coding.m: bad day, fixed the new -dataByDecodingBase64
798 * NGBase64Coding.m: added -dataByDecodingBase64 to NSString, since
799 a base64 string can (of course!) contain zero bytes.
800 -stringByDecodingBase64 now returns nil if it encounteres such a
803 * NGBase64Coding.m: fixed a major bug in the base64 encoding (which did
804 not handle empty values properly!) (v4.2.50)
806 2003-10-15 Helge Hess <helge.hess@opengroupware.org>
810 * FdExt.subproj/NSException+misc.m: fixed ZNeK's setReason:
811 implementation for gstep-make
813 * moved NGPropertyListParser.h to NGExtensions and made it a
816 2003-10-13 Helge Hess <helge@opengroupware.org>
818 * compile and link NGPropertyListParser in case we are not on
819 libFoundation, compile and link FileObjectHolder on Cocoa
822 2003-10-11 Marcus Mueller <znek@mulle-kybernetik.com>
824 * FdExt.subproj/NSException+misc.m: Provided implementation for
825 setReason: (as needed with COCOA_Foundation_LIBRARY) and provided
826 interface declaration in case of GNUSTEP_BASE_LIBRARY. (v4.2.47)
828 2003-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
832 * NGBundleManager.m, NGHashMap.m, NGObjCRuntime.m, NGStack.m,
833 EOExt.subproj/EOQualifier+CtxEval.m, FdExt.subproj/NSNull+misc.m,
834 FdExt.subproj/NSProcessInfo+misc.m, FdExt.subproj/NSString+misc.m:
835 Fixed outdated references to FoundationExt and pointed to
836 NGExtensions where appropriate.
837 Also, added defines for NeXT_RUNTIME.
839 * EOExt.subproj/EOKeyMapDataSource.m: Fixed problem with method
840 not returning value when not void.
842 2003-09-06 Helge Hess <helge.hess@skyrix.com>
846 * NGExtensions.h: do not include FoundationExt but NGObjectMacros.h
849 * added NGObjectMacros.h which contains the RC macros
851 * FdExt.subproj/NSString+Formatting.m: cache the NSString class
852 object, use less autorelease, fixed a nil-parameter bug on MacOSX,
853 added some hacks to implement unicode format scanning (v4.2.44)
855 2003-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
859 * GNUmakefile.preamble: added iconv to the list of necessary
860 libraries on FreeBSD (4.x/5.x)
862 * FdExt.subproj/NSString+Encoding.m: do not use iconv on Apple,
863 instead use CoreFoundation's
864 CFStringConvertIANACharSetNameToEncoding()
866 2003-07-18 Helge Hess <helge.hess@skyrix.com>
870 * FdExt.subproj/NSData+gzip.m: removed dependency on zutil.h,
871 patch provided by Filip Van Raemdonck
873 * NGHashMap.m, NSNull+misc.m: fixed gstep-base compilation problems,
874 patch provided by Filip Van Raemdonck
876 Wed Jul 16 16:03:47 2003 Jan Reichmann <jr@skyrix.com>
878 * FdExt.subproj/NSString+Formatting.m: use ISERIES/USE_VA_LIST_PTR
879 defines to handle va_list structures (v4.2.41)
881 Wed Jul 16 15:00:16 2003 Jan Reichmann <jr@skyrix.com>
883 * FdExt.subproj/NSString+Formatting.m: fixed a bug regarding iSeries
884 port, copy va_list structure before give it to a function and read
885 one argument from the original va_list (v4.2.40)
887 Tue Jul 15 21:09:26 2003 Jan Reichmann <jan@skyrix.com>
889 * FdExt.subproj/NSString+Formatting.m: replace *va_list function
890 arguments with va_list (iSeries port) (v4.2.39)
892 Mon Jul 14 18:21:55 2003 Jan Reichmann <jr@skyrix.com>
894 * NGBundleManager.m: cache bundle using name.extension instead of name
897 2003-06-23 Helge Hess <helge.hess@skyrix.com>
899 * NGFileManager.m: ignore empty strings during path standardization
900 (reason for publisher bug 1778) (v4.2.37)
902 2003-06-06 Jan Reichmann <jr@skyrix.com>
904 * NSString+Encoding.m: added a category to encode/decode string from
905 arbitary encoding formats using libiconv (v4.2.36)
907 2003-05-26 Helge Hess <helge.hess@skyrix.com>
909 * updated MacOSX port, some smaller modification to compile without
910 FoundationExt (exceptions, memory allocation, plist parsing)
913 2003-05-19 Helge Hess <helge.hess@skyrix.com>
917 * NGRuleEngine.subproj/NGRuleContext.m: added a flag to enable
918 debugging on a per-context base, added some logging
920 * NGRuleEngine.subproj/NGRuleModel.m: during sorting of rules also
921 consider how specific a qualifier is (by calling -count on the
926 * NGRuleEngine: fixed default priorities
928 * NGRuleEngine/NGRuleParser: fixed bug in rule-model parsing, added
929 a "reset" method to reset stored variables
931 * NGRuleContext: added some constructors (v4.2.32)
933 2003-05-16 Helge Hess <helge.hess@skyrix.com>
935 * NGRuleEngine: added parsing of rule-models (v4.2.31)
939 * EOExt.subproj/NSArray+EOGrouping.m: fixed a bug introduced by
942 * EOExt: added EOTrueQualifier (used in rule system for *true*)
944 * added simple NGRule parser
946 2003-05-15 Helge Hess <helge.hess@skyrix.com>
948 * FdExt.subproj/NSString+misc.m: added a new scanning method,
949 -rangeOfString:skipQuotes:escapedByChar: for easier parsing of
950 common quoted languages (v4.2.29)
952 2003-05-14 Helge Hess <helge.hess@skyrix.com>
954 * moved headers to "NGExtensions" subdirectory (v4.2.28)
956 * started to add NGRuleEngine, a KVC/EOQualifier based evaluation
959 * cleaned up source organization, created three subprojects,
960 FdExt, EOExt and XmlExt for Foundation, EOControl and skyrix-xml
963 2003-04-09 GNUstep User <helge.hess@skyrix.com>
965 * fixed unsigned/signed warnings for gcc 3.3 (v4.2.25)
967 * NSProcessInfo+misc.m: small fix for gstep-base (use
968 -stringByTrimmingSpaces instead of ..WhiteSpaces..) (v4.2.24)
970 2003-04-01 GNUstep User <helge.hess@skyrix.com>
972 * NGObjCRuntime.m: added a hack for GNUstep Base with the incomplete
973 FoundationExt library (v4.2.23)
975 2003-04-01 Helge Hess <helge.hess@skyrix.com>
977 * added compilation support for GNUstep base (v4.2.22)
979 2003-03-14 Helge Hess <helge.hess@skyrix.com>
981 * NSString+misc.m: do not encode umlaut entities in XML output
984 2003-03-09 Helge Hess <helge.hess@skyrix.com>
986 * NGBase64Coding.m: added -stringByEncodingBase64 and
987 -stringByDecodingBase64 to NSData (v4.2.20)
989 Tue Mar 4 13:53:40 2003 Jan Reichmann <jan@skyrix.com>
991 * GNUmakefile, NGFileManager+JS.m: add JS functions
992 (copied from NGJavaScript/Core+JS/NGFileManager+JS.m) (bug 712)
995 Tue Feb 4 11:56:34 2003 <jan@skyrix.com>
997 * NGHashMap.m: disable throwing exception in objectForKey: if
998 more than one object exsist, print out a warning only (bug 981)
1001 Fri Jan 17 16:43:13 2003 Martin Hoerning <mh@skyrix.com>
1003 * NSCalendarDate+misc.m
1004 ([NSCalendarDate -dateByAddingYears:months:days:]):
1005 fixed month overflow (bug 871) (v4.2.17)
1007 2003-01-10 Helge Hess <helge.hess@skyrix.com>
1009 * NGBundleManager.m: do not print a warning if the principal class of a
1010 bundle could not be found (since the bundle might have none ...) and
1011 use the NGBundle class as the default handler (v4.2.16)
1013 2003-01-07 Helge Hess <helge.hess@skyrix.com>
1017 * changes for improved compilation on MacOSX, replaced RETAIN macros
1020 * common.h: does not include anything from FoundationExt (required
1021 includes were moved to the .m files)
1023 Fri Dec 27 10:42:11 2002 Helge Hess <helge.hess@skyrix.com>
1025 * fixed Copyright headers in most files (v4.2.14)
1027 Mon Dec 23 15:34:51 2002 Helge Hess <helge.hess@skyrix.com>
1029 * NSObject+Logs.m: print a warning if DEBUG is disabled (v4.2.13)
1031 * NSFileManager+Extensions.m: correctly implement NGFileManager (some
1032 trash related fixes)
1034 2002-11-25 Helge Hess <helge.hess@skyrix.com>
1036 * NSString+misc.m: added some methods for processing fully qualified
1039 2002-11-22 Helge Hess <helge.hess@skyrix.com>
1041 * EOKeyMapDataSource.m: finished EOKeyMapDataSource (v4.2.11)
1043 * EOKeyMapDataSource.m: started EOKeyMapDataSource (v4.2.10)
1045 * EOCacheDataSource.m: tiny code cleanups
1047 2002-11-15 Helge Hess <helge.hess@skyrix.com>
1049 * NSURL+misc.m: fixed an index bug in URL string processing (v4.2.9)
1051 2002-10-30 Helge Hess <helge.hess@skyrix.com>
1053 * NSDictionary+misc: added a method
1054 -dictionaryByExchangingKeysAndValues to reverse the mapping of a
1057 2002-10-21 Helge Hess <helge.hess@skyrix.com>
1059 * NGStringScanEnumerator.m: properly clear data when being passed an
1060 empty NSData (v4.2.7)
1062 Thu Oct 17 16:18:49 2002 Helge Hess <helge.hess@skyrix.com>
1064 * added Bjoern's excellent NGStringScanEnumerator for scanning binaries
1065 for printable strings (useful for extracting version information of
1066 executables that have no --version support ..) (v4.2.6)
1068 2002-09-30 Helge Hess <helge.hess@skyrix.com>
1070 * NSEnumerator+misc.m, NSProcessInfo+misc.m: removed some compilation
1073 Fri Aug 30 11:40:59 2002 Jan Reichmann <jan@skyrix.com>
1075 * NGQuotedPrintableCoding.m: (Suse Bug 18600) fixed
1076 'Soft line Breaks'-Bug (v4.2.4)
1078 2002-08-15 Helge Hess <helge.hess@skyrix.com>
1080 * NSFileManager+Extensions.m: added support for GlobalIDs, make
1081 relative pathes absolute before calling standarizePath (v4.2.3)
1083 2002-07-12 Helge Hess <helge.hess@skyrix.com>
1085 * moved tools/tests to skyrix-core/samples
1087 2002-05-31 Helge Hess <helge.hess@skyrix.com>
1089 * NGBundleManager.m: changed to work with gstep-base library
1091 2002-05-23 Helge Hess <helge.hess@skyrix.com>
1093 * moved from Skyrix-dev-42 repository to skyrix-core (v4.2.2)
1095 Fri May 17 14:51:13 2002 Helge Hess <helge.hess@skyrix.com>
1097 * added NSData+gzip category from NGZlib
1099 Thu May 2 15:21:00 2002 Helge Hess <helge.hess@skyrix.com>
1101 * added NSURL+misc for handling relative NSURLs
1103 Thu May 2 13:38:11 2002 Helge Hess <helge.hess@skyrix.com>
1105 * made some modifications to support gstep-base
1107 Mon Apr 29 11:35:31 2002 Helge Hess <helge.hess@skyrix.com>
1109 * NSProcessInfo+misc.m: added convenience methods:
1110 -argumentsWithoutDefaults
1112 Tue Apr 16 13:13:05 2002 Helge Hess <helge.hess@skyrix.com>
1114 * NSString+misc.m: fixed bug with HTML escaping \n \r etc
1116 Tue Feb 12 21:04:16 2002 Helge Hess <helge.hess@skyrix.com>
1118 * NSObject+Values.m: the -stringValue of NSMutableString now returns an
1121 * added DOM extensions
1123 Sat Feb 9 12:25:57 2002 Helge Hess <helge.hess@skyrix.com>
1125 * added object logging methods
1127 Wed Feb 6 11:54:04 2002 Helge Hess <helge.hess@skyrix.com>
1129 * NSProcessInfo+misc.m: added -temporaryFileName
1131 Mon Jan 7 15:33:41 2002 Helge Hess <helge.hess@skyrix.com>
1133 * NGBundleManager.m: use a set for resource lookup to avoid duplicates
1135 Mon Dec 17 15:19:23 2001 Helge Hess <helge.hess@skyrix.com>
1137 * NGFileManager.m: added -trashFileAtPath:handler: method
1139 Tue Nov 27 19:30:29 2001 Helge Hess <helge.hess@skyrix.com>
1141 * NGBundleManager: made NGBundle class public
1143 * NSProcessInfo+misc.m: speed optimized /proc processing ...
1145 Thu Nov 22 10:48:29 2001 Helge Hess <helge.hess@skyrix.com>
1147 * NSCalendarDate+misc.m: added method for calculation of
1150 Tue Nov 6 12:06:49 2001 Helge Hess <helge.hess@skyrix.com>
1152 * removed NGFileManager*Tools from Sascha, too many dependencies on
1155 Tue Nov 6 12:00:11 2001 Helge Hess <helge.hess@skyrix.com>
1157 * added NGFileManager*Tools from Sascha
1159 Thu Oct 18 15:34:13 2001 Helge Hess <helge.hess@skyrix.com>
1161 * NSNull+misc.m: added forwarding code to catch unknown selectors
1163 Tue Oct 16 16:34:25 2001 Helge Hess <helge.hess@skyrix.com>
1165 * EOQualifier+CtxEval.m ([NSArray -filteredArrayUsingQualifier:context:]):
1166 return empty array instead of nil if no object matches
1168 Mon Oct 15 15:59:42 2001 Helge Hess <helge.hess@skyrix.com>
1170 * NSNull+misc.m: implemented KVC for NSNull ...
1172 Mon Oct 15 15:33:52 2001 Helge Hess <helge.hess@skyrix.com>
1174 * NSNull+misc.m: added -count,-length implementations
1175 to improve stability against typing bugs (calls get
1178 Tue Aug 28 11:32:06 2001 Helge Hess <helge.hess@skyrix.com>
1180 * NSString+misc.m: added Unicode support to HTML escaping
1182 * NSString+misc.h: added methods to do HTML escaping
1184 Mon Aug 20 17:59:49 2001 Helge Hess <helge.hess@skyrix.com>
1186 * EOCompoundDataSource.m: fixed bug: remove from notification center
1189 * EOFilterDataSource.m ([NSDictionary -flattenedArrayWithHint:andKeys:]):
1190 fixed allocation bug (missing -autorelease)
1192 Fri Aug 17 12:47:07 2001 Helge Hess <helge.hess@skyrix.com>
1194 * added NSProcessInfo+misc for querying the /proc filesystem
1196 Fri Aug 10 13:31:28 2001 Helge Hess <helge.hess@skyrix.com>
1198 * added NGFileManager class
1200 Thu Aug 9 13:49:30 2001 Helge Hess <helge.hess@skyrix.com>
1202 * NSString+misc.m (NGUnescapeUrlBuffer): added URL escaping/unescaping
1204 Tue Jul 31 11:27:46 2001 Martin Spindler <spindler@mdlink.de>
1206 * EOFilterDataSource.m: can handle groupings now
1208 Tue Jul 10 11:56:18 2001 Helge Hess <helge.hess@skyrix.com>
1210 * NSCalendarDate+misc.m(firstMondayAndLastWeekInYear:): do not dump
1213 2001-06-26 Helge Hess <helge.hess@skyrix.com>
1215 * removed NGNil, NGArchiver
1219 Wed May 30 14:47:11 2001 Helge Hess <helge.hess@skyrix.com>
1221 * EOFilterDataSource.m: completed
1223 Thu May 10 11:23:57 2001 Helge Hess <helge.hess@skyrix.com>
1225 * NGBundleManager.m: improved error handling
1227 Mon Apr 30 10:44:02 2001 Helge Hess <helge.hess@skyrix.com>
1229 * EOCacheDataSource.m: added -description
1231 Thu Apr 19 11:58:57 2001 Jan Reichmann <jan@skyrix.com>
1233 * EOCompoundDataSource.m: insert mh bugfix (return empty array instead
1234 of nil); fixed sources notification bug
1236 Tue Apr 10 13:15:38 2001 Helge Hess <helge.hess@skyrix.com>
1238 * NGFileManager.h: completed NGFileManager protocol
1240 Mon Mar 26 12:29:14 2001 Helge Hess <helge.hess@mdlink.de>
1242 * added NSNull+misc with -isNotNull
1244 Thu Mar 8 16:51:31 2001 Helge Hess <helge.hess@mdlink.de>
1246 * EOKeyGrouping.m: fixed bug with 'nil' in -addObject:
1248 Tue Feb 13 10:51:03 2001 Helge Hess <helge.hess@mdlink.de>
1250 * EOGrouping.m: added -setGroupings/-groupings to EOFetchSpecification
1252 Tue Feb 13 10:31:29 2001 Helge Hess <helge.hess@mdlink.de>
1254 * fixed bugs in grouping stuff
1256 Tue Feb 6 18:18:48 2001 Martin Spindler <spindler@mdlink.de>
1258 * NSArray+Grouping.[hm], EO*Grouping.[hm]: added
1260 Mon Jan 29 15:36:07 2001 Helge Hess <helge.hess@mdlink.de>
1262 * NSFileManager+Extensions.m: added trash-folder support
1264 Wed Jan 24 19:35:43 2001 Jan Reichmann <jan@skyrix.com>
1266 * NSString+misc.[mh]: add FilePathVersioningMethods
1268 Wed Jan 24 19:35:00 2001 Jan Reichmann <jan@skyrix.com>
1270 * NSFileManager+Extensions.h: add fileAttributesAtPath:traverseLink:
1273 Tue Jan 23 18:04:35 2001 Helge Hess <helge.hess@mdlink.de>
1275 * EOQualifier+CtxEval.m: fixed bug in parameter countin
1277 Thu Jan 18 17:04:07 2001 Helge Hess <helge.hess@mdlink.de>
1279 * NSFileManager+Extensions: changed feature-check methods
1281 Tue Jan 16 11:28:38 2001 Jan Reichmann <jan@skyrix.com>
1283 * EOCacheDataSource.m: fixed timeout bug
1285 Mon Jan 15 14:24:45 2001 Helge Hess <helge.hess@mdlink.de>
1287 * NSFileManager+Extensions.h: added locking protocol
1289 Mon Jan 15 12:54:54 2001 Helge Hess <helge.hess@mdlink.de>
1291 * NSFileManager+Extensions.h: added methods for versioning
1293 Sun Jan 14 19:27:23 2001 Jan Reichmann <jan@skyrix.com>
1295 * EOCacheDataSource.[mh]: improved timeout
1297 Fri Jan 12 18:29:33 2001 Jan Reichmann <jan@skyrix.com>
1299 * EOCacheDataSource.[hm]: timeout
1301 Wed Jan 10 15:56:40 2001 Helge Hess <helge.hess@mdlink.de>
1303 * EODataSource+NGExtensions.m: added EONoFetchWithEmptyQualifierHint
1305 Wed Jan 3 15:36:40 2001 Jan Reichmann <jan@skyrix.com>
1307 * EOCacheDataSource.m: fixed dealloc bug
1309 Thu Oct 26 20:00:41 2000 Jan Reichmann <jan@skyrix.com>
1311 * EOQualifier+CtxEval.m: fixed log bug
1313 Thu Oct 19 14:31:48 2000 Helge Hess <helge.hess@mdlink.de>
1315 * NSString+misc.m: added changes of Jan
1317 Mon Oct 16 19:30:30 2000 Martin Spindler <spindler@mdlink.de>
1319 * EODataSource+NGExtensions.m: added
1321 Mon Oct 2 18:04:28 2000 Helge Hess <helge.hess@mdlink.de>
1323 * NSString+Formatting.m: added %ll specifier for long-long types
1325 Thu Aug 31 17:54:59 2000 Helge Hess <helge.hess@mdlink.de>
1327 * NSEnumerator+misc: added this new category/classes
1329 Fri Aug 18 15:09:14 2000 Helge Hess <helge.hess@mdlink.de>
1331 * NGBundleManager.m: cache bundle manager object
1333 Thu Aug 17 13:43:06 2000 Helge Hess <helge.hess@mdlink.de>
1335 * NGBundleManager.m: always search in $GSROOT/Library/Bundles
1337 Wed Jul 5 20:32:24 2000 Martin Hoerning <mh@mdlink.de>
1339 * NSCalendarDate+misc.m: fixed -numberOfWeeksInYear
1341 Wed Jun 28 15:24:46 2000 Helge Hess <helge.hess@mdlink.de>
1343 * NSCalendarDate+misc.m: added -numberOfWeeksInYear
1345 Tue Jun 13 18:34:04 2000 Helge Hess <helge.hess@mdlink.de>
1347 * NGObjCRuntime.m, NSString+Formatting.m: doesn't use stack allocated
1350 Fri Jun 9 17:37:09 2000 Helge Hess <helge.hess@mdlink.de>
1352 * NGQuotedPrintableCoding.m: changed 'char' type to 'signed char'
1354 Wed May 31 16:33:53 2000 Helge Hess <helge.hess@mdlink.de>
1356 * NSCalendarDate+misc.h: added -firstDayOfMonth and -weekOfMonth
1358 Wed May 17 11:54:20 2000 Helge Hess <helge.hess@mdlink.de>
1360 * NSCalendarDate+misc.m: added -isForenoon and -isAfternoon
1362 Wed May 3 17:45:19 2000 Helge Hess <helge.hess@mdlink.de>
1364 * NSCalendarDate+misc.m: fixed mondays-of-year calculation to respect
1367 Wed May 3 17:14:32 2000 Helge Hess <helge.hess@mdlink.de>
1369 * NSCalendarDate+misc.m: added week-calculation methods
1371 Tue May 2 17:24:09 2000 Helge Hess <helge.hess@mdlink.de>
1373 * NGBundleManager.m ([NGBundleManager -providedResourcesOfType:inBundle:]):
1374 fixed bug, didn't qualify based on type
1376 Tue May 2 14:00:45 2000 Jan Reichmann <jan@mdlink.de>
1378 * NSString+misc.m: fixed possible buffer overflow bug
1380 Tue May 2 13:24:40 2000 Jan Reichmann <jan@mdlink.de>
1382 * NGHashMap.m: fixed RC-Bug in allObjects and _NGHashMapObjectEnumerator
1385 Tue May 2 13:12:11 2000 Helge Hess <helge.hess@mdlink.de>
1387 * NGHashMap.m: added NSAssert's to check for a valid 'table'
1389 Fri Apr 28 19:00:52 2000 Helge Hess <helge.hess@mdlink.de>
1391 * NSString+misc.m: added placeholder replacement stuff, removed string
1394 Wed Apr 12 19:33:26 2000 Helge Hess <helge.hess@mdlink.de>
1396 * NSCalendarDate+misc.m: added -isToday method
1398 Tue Feb 29 17:12:15 2000 Helge Hess <helge.hess@mdlink.de>
1402 Mon Feb 21 13:49:40 2000 Helge Hess <helge.hess@mdlink.de>
1404 * removed -cString calls
1406 2000-02-17 <helge.hess@mdlink.de>
1408 * NSString+Formatting.m, NSBase64Coding.m, NGBundleManager.m, NSString+misc:
1409 removed a lot of 'cString' usage
1411 Thu Jan 20 18:44:27 2000 Helge Hess <helge.hess@mdlink.de>
1413 * added NGObjCRuntime category. Contains ObjC runtime manipulation stuff
1415 Mon Jan 10 12:44:10 2000 Helge Hess <helge.hess@mdlink.de>
1417 * NSCalendarDate+misc.m: added Y2K support method
1419 Mon Dec 6 19:15:27 1999 Helge Hess <helge.hess@mdlink.de>
1421 * NGBundleManager.m: added support for EOQualifier queries
1423 Thu Sep 16 18:14:39 1999 Helge Hess <helge.hess@mdlink.de>
1425 * removed NGTool.[hm], NGProxy.[hm], NGMainMacros.h
1427 Mon Jul 26 12:21:44 1999 Helge Hess <helge@trex.mdlink.de>
1429 * NGBundleManager.m: added -principalObject method
1431 Thu Jul 22 14:31:36 1999 Jan Reichmann <jan@mdlink.de>
1433 * NGQuotedPrintableCoding.m: fixed NGEncodeQuotedPrintable
1435 Thu Jul 8 10:23:52 1999 Helge Hess <helge@trex.mdlink.de>
1437 * NGBundleManager.m: send notification if bundle did load
1439 Wed Jun 30 15:20:05 1999 Helge Hess <helge@trex.mdlink.de>
1441 * added NGBundleManager
1443 Fri Jun 25 19:58:14 1999 Helge Hess <helge@trex.mdlink.de>
1445 * NSString+Formatting.m: fixed bug (formatter looks for empty format)
1447 Tue Jun 15 10:38:05 1999 Helge Hess <helge@trex.mdlink.de>
1449 * added NGQuotedPrintableCoding categories
1451 Fri May 21 16:13:52 1999 Helge Hess <helge@trex.mdlink.de>
1453 * make it compile with gstep-base
1455 Fri May 21 13:19:10 1999 Helge Hess <helge@trex.mdlink.de>
1457 * changed OPENSTEP macro to WITH_OPENSTEP
1459 Tue Mar 16 12:43:03 1999 Helge Hess <helge@trex.mdlink.de>
1461 * common.h: added support for mingw32
1463 Tue Jan 12 13:19:36 1999 Helge Hess <helge@trex.mdlink.de>
1465 * NGHashMap.m: added -asDictionary method
1467 Fri Jan 8 14:42:31 1999 Helge Hess <helge@trex.mdlink.de>
1469 * NSSet+enumerator.m: implemented mapping methods
1471 Thu Jan 7 16:14:55 1999 Helge Hess <helge@trex.mdlink.de>
1473 * NGBase64Coding.m: use +stringWithCStringNoCopy:...
1475 Wed Jan 6 18:54:50 1999 Helge Hess <helge@trex.mdlink.de>
1477 * NSString+Formatting.m: use Objective-C allocation functions
1479 * NGMemoryAllocation.h: use Objective-C allocation functions
1481 * NSAutoreleasePool+misc.m: content is ignored if Boehm GC is used
1483 Wed Dec 30 09:54:51 1998 Helge Hess <helge@trex.mdlink.de>
1485 * fixed exception creation, cleanups in NSAttributedString
1487 Mon Dec 28 09:51:24 1998 Helge Hess <helge@trex.mdlink.de>
1489 * replaced THROW with -raise
1491 * replaced TRY with NS_DURING
1493 * removed GNU regex library because of license issues
1495 Wed Dec 23 12:13:07 1998 Helge Hess <helge@trex.mdlink.de>
1497 * NSArray+enumerator.m: added methods to create sets using selector
1500 Wed Dec 16 12:23:24 1998 Helge Hess <helge@trex.mdlink.de>
1502 * NSArray+enumerator.m: added methods to create arrays using selector
1505 Fri Dec 11 18:58:35 1998 Helge Hess <helge@trex.mdlink.de>
1507 * NSCalendarDate+misc.m: added -hour:minute:second:, -hour:minute:
1509 Tue Dec 8 19:23:23 1998 Helge Hess <helge@trex.mdlink.de>
1511 * NSCalendarDate+misc.m: fixed -tomorrow, -yesterday which was broken
1513 * NSCalendarDate+misc.m: added various methods:
1514 -isDateOnSameDay, -isDateInSameWeek, -yesterday, -tomorrow
1516 * added NSCalendarDate+misc category
1518 Fri Nov 27 15:53:48 1998 Helge Hess <helge@trex.mdlink.de>
1520 * NGExtensions.h: added 'index()' function for WIN32
1522 Thu Nov 26 13:48:35 1998 Helge Hess <helge@trex.mdlink.de>
1524 * NSException+misc.h: removed FINALLY from SYNCHRONIZED macros
1526 * GNUmakefile: added install capability
1528 Tue Nov 24 11:51:08 1998 Helge Hess <helge@trex.mdlink.de>
1530 * NSAutoreleasePool+misc.m: added category linking function
1532 * NGStack.m: fixed RC bug (elements were not released on dealloc)
1534 Mon Nov 23 10:37:55 1998 Helge Hess <helge@trex.mdlink.de>
1536 * NSString+misc.m: added string debugging methods (init replacements)
1537 which were in libFoundation-mof2 before
1539 * added NSAutoreleasePool+misc.[hm]
1541 Mon Nov 16 18:41:15 1998 Helge Hess <helge@trex.mdlink.de>
1543 * NGCharBuffers.h: fixed bug in initialization
1545 Fri Nov 13 10:44:03 1998 Helge Hess <helge@trex.mdlink.de>
1547 * NGExtensions.h: made NoZone a libFoundation specific
1549 * Makefile.preamble: added -Wno-protocol switch
1551 * NGTool.m: getpid() replaced for WIN32
1553 Tue Nov 10 17:01:20 1998 Helge Hess <helge@trex.mdlink.de>
1555 * NGTool.m: signal handler sets itself again after signal is executed
1557 Fri Nov 6 11:07:03 1998 Helge Hess <helge@trex.mdlink.de>
1559 * NGArchiver.m: added proper Copyright information
1561 Thu Nov 5 08:28:07 1998 Helge Hess <helge@trex.mdlink.de>
1563 * NGArchiver.m: reformatted for inclusion in libFoundation
1565 Wed Oct 28 14:57:40 1998 Helge Hess <helge@trex.mdlink.de>
1567 * NGHashMap.m: added -initWithDictionary:, +hashMapWithDictionary: methods
1569 Thu Oct 22 14:07:32 1998 Helge Hess <helge@trex.mdlink.de>
1571 * added NSDictionary+misc category
1573 Tue Oct 20 19:34:33 1998 Helge Hess <helge@trex.mdlink.de>
1575 * added xor digests in MD5 generator
1577 1998-10-19 Helge Hess <helge@trex.mdlink.de>
1579 * NSObject+Values.m: modified values method to use only intValue,
1580 floatValue and doubleValue.
1582 * NSException+misc.h: added synchronized macros
1584 * removed property list parser (now in libFoundation)
1586 1998-10-15 Helge Hess <helge@trex.mdlink.de>
1588 * NGStack.m: made category on NSMutableArray to make it conform to
1591 * added NSString+misc category. Contains a method to return a
1592 string escaped using C rules (newline becomes '\n', ..)
1594 1998-10-11 Helge Hess <helge@trex.mdlink.de>
1596 * started Rhapsody support
1598 1998-10-10 Helge Hess <helge@trex.mdlink.de>
1600 * NGBase64Coding.m: removed generation of newline at end of encoding,
1601 cleaned up, removed MAXLINE constant
1603 1998-10-09 Helge Hess <helge@trex.mdlink.de>
1605 * reformatted NGArchiver.m