1 2005-02-21 Helge Hess <helge.hess@opengroupware.org>
3 * FdExt.subproj/NSString+URLEscaping.m: changed to escape '+' chars
4 in URLs - this is required since the same methods are used for forms
5 which treat spaces as "+" (OGo bug #1260) (v4.5.151)
7 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
9 * NGBundleManager.m: added some debugging code, minor code cleanups
12 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
14 * NGObjCRuntime.m: fixed some issue with the last commit (v4.5.149)
16 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
18 * NGObjCRuntime.m: decoupled some varargs processing (v4.5.148)
20 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
22 * NGExtensions/NGCalendarDateRange.h: fixed header file for MacOSX
25 2005-02-14 Helge Hess <helge.hess@skyrix.com>
27 * NGBase64Coding.m: added method -dataByEncodingBase64WithLineLength:
28 to support the fix for OGo bug #1228 (v4.5.146)
30 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
32 * NGCalendarDateRange.[hm]: new method -duration (v4.5.145)
34 2005-02-09 Marcus Mueller <znek@mulle-kybernetik.com>
36 * FdExt.subproj/NSCalendarDate+misc.m: Julian number <-> date
37 conversion methods (v4.5.144)
39 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
41 * FdExt.subproj/NSString+misc.m: do not quote the last newline if the
42 newline is the last char in the string (v4.5.143)
44 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
46 * FdExt.subproj/NSString+misc.m: added new method
47 -stringByApplyingMailQuoting for placing "> " in front of each line
48 contained in the string (v4.5.142)
50 2005-01-09 Helge Hess <helge.hess@opengroupware.org>
52 * NGExtensions/AutoDefines.h, common.h: fixed defines on MacOSX (fixes
53 OGo bug #912 (v4.5.141)
55 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
57 * NGCalendarDateRange.[hm]: new convenience method -containsDateRange:
60 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
62 * NGExtensions.xcode: minor fixes and updated
64 2004-12-05 Helge Hess <helge.hess@opengroupware.org>
66 * EOFilterDataSource.m, EOCacheDataSource.m: minor code cleanups
69 2004-11-24 Helge Hess <helge.hess@opengroupware.org>
71 * FdExt.subproj/NSObject+Logs.m: fixed debug logging to be compatible
72 with existing code (v4.5.138)
74 * NGBundleManager.m: subminor code cleanups (v4.5.137)
76 2004-11-19 Marcus Mueller <znek@mulle-kybernetik.com>
78 * NGLogging: updated - API considered stable now.
79 NOTE: "make distclean" is required this time. (v4.5.136)
81 2004-11-19 Helge Hess <helge.hess@opengroupware.org>
85 * FdExt.subproj/NSObject+Logs.m: fixed a bug in default logger creation
86 (incorrect static variable)
88 * NGLogging: fixed bug in console appender, increased speed, avoid
89 different logger objects for each class
91 2004-11-18 Marcus Mueller <znek@mulle-kybernetik.com>
97 * NGExtensions/NSObject+Logs.h, FdExt.subproj/NSObject+Logs.m:
98 changed existing implementation to use NGLogging by default. Added
99 some more methods to support different log levels. Also added
100 -logger and -debugLogger which are used to provide the default
101 loggers for the desired purpose.
103 * FdExt.subproj/NGBundleManager.m: fixed wrong include
105 2004-11-17 Helge Hess <helge.hess@opengroupware.org>
107 * NGBundleManager.m: fixed a bug in the bundle type check when the
108 cached bundle is NSNull (v4.5.133)
110 2004-11-17 Marcus Mueller <znek@mulle-kybernetik.com>
112 * NGLogging: updated (v4.5.132)
114 * NGLogging: updated (v4.5.131)
116 2004-11-17 Matthew Joyce <mjoyce@aboveit.nl>
118 * NGBundleManager.m: check whether bundle is nil prior running a type
121 2004-11-13 Helge Hess <helge.hess@opengroupware.org>
123 * NGBundleManager.m: some code cleanups (v4.5.129)
125 2004-11-12 Helge Hess <helge.hess@opengroupware.org>
127 * NGLogging: code cleanup (v4.5.128)
129 2004-11-12 Marcus Mueller <znek@mulle-kybernetik.com>
131 * GNUmakefile: added NGLogging.subproj (v4.5.127)
133 2004-11-01 Helge Hess <helge.hess@opengroupware.org>
135 * branched 4.3 to 4.4 and 4.5
137 2004-10-21 Helge Hess <helge.hess@skyrix.com>
139 * FdExt.subproj/NSString+URLEscaping.m: removed '&' as an URL safe
142 2004-10-15 Marcus Mueller <znek@mulle-kybernetik.com>
144 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
145 superfluous statement (v4.3.125)
147 2004-10-15 Helge Hess <helge.hess@opengroupware.org>
149 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
150 superflous if() condition (v4.3.124)
152 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
156 * FdExt.subproj/NSString+Escaping.m, NGExtensions/NSString+Escaping.h:
157 new category and protocol to do generic escaping. The category is
158 Unicode safe and optimized for performance.
160 * FdExt.subproj/NSString+misc.m, NGExtensions/NSString+misc.h: moved
161 -stringByApplyingCEscaping to new NSString+Escaping.
163 2004-10-11 Matthew Joyce <mjoyce@aboveit.nl>
165 * FdExt.subproj/NSCalendarDate+misc.m: fixed -isAfternoon (all dates
166 were reported as forenoon) (v4.3.122)
168 2004-10-08 Helge Hess <helge.hess@opengroupware.org>
170 * FdExt.subproj/NSString+URLEscaping.m: do not escape URL safe chars
171 (fixes a WebDAV issue with Cadaver) (v4.3.121)
173 2004-10-04 Marcus Mueller <znek@mulle-kybernetik.com>
175 * NGExtensions.xcode: updated to the current build version
177 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
179 * FdExt.subproj/NSURL+misc.m: fixed URL processing in some edge case
182 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
184 * NGQuotedPrintableCoding.m: minor code cleanups (v4.3.119)
186 2004-10-01 Helge Hess <helge.hess@opengroupware.org>
188 * FdExt.subproj/NSException+misc.m: check whether nil is being passed
189 in as the exception format (v4.3.118)
191 2004-09-27 Helge Hess <helge.hess@opengroupware.org>
193 * NGBundleManager.m: removed a warning on MacOSX (v4.3.117)
195 2004-09-23 Marcus Mueller <znek@mulle-kybernetik.com>
197 * NGExtensions.xcode: added NGResourceLocator class
199 2004-09-23 Helge Hess <helge.hess@skyrix.com>
201 * added NGResourceLocator class (v4.2.116)
203 * moved NGCString to Recycler (was not compiled since v4.2.93)
205 2004-09-21 Marcus Mueller <znek@mulle-kybernetik.com>
207 * NGExtensions.xcode: Fixed dependencies to resemble the make process
208 more closely. Our aim should be to stick to the make process
209 as closely as possible, so we shouldn't introduce dependencies in
210 non-toplevel projects.
212 * NGExtensions.xcode: minor fix
214 2004-09-20 Marcus Mueller <znek@mulle-kybernetik.com>
218 * NGExtensions/NSBundle+misc.h, FdExt.subproj/NSBundle+misc.m: new
219 NSBundle method -pathForResource:ofType:inDirectory:forLocalizations:
221 * NGExtensions/NGExtensions.h: added NSBundle+misc.h to the public
224 2004-09-06 Helge Hess <helge.hess@skyrix.com>
226 * FdExt.subproj/NSFileManager+Extensions.m: added new method:
227 -createDirectoriesAtPath:attributes: (comparable to mkdirs)
230 * NGBundleManager.m: changed bundle resource lookup to check loaded
231 bundles before scanning the NGBundlePath resources (is faster and
232 fixes an issue with a bundle loaded but not in the search path)
235 2004-09-05 Helge Hess <helge.hess@opengroupware.org>
239 * NGBundleManager.m: code cleanups, added -setBundleSearchPaths: and
240 -bundleSearchPaths to allow bundle path modifications from code
242 * NGHashMap.m: removed libFoundation specific exception handling, the
243 same exceptions are now thrown for all runtimes
245 2004-08-30 Helge Hess <helge.hess@opengroupware.org>
247 * NGBundleManager.m: fixed yet another bug in NGBundleManager path
250 2004-08-29 Helge Hess <helge.hess@opengroupware.org>
252 * NGBundleManager.m: fixed an issue when running without GNUstep
253 environment (v4.3.110)
257 * NGBundleManager.m: look for bundles in GNUSTEP_PATHPREFIX_LIST and
260 * added hack to install the project in FHS locations - the library,
261 its headers, the tools and the resources will be installed in
262 FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
264 2004-08-29 Marcus Mueller <znek@mulle-kybernetik.com>
266 * NGExtensions.xcode: various fixes for project settings
268 2004-08-26 Helge Hess <helge.hess@opengroupware.org>
270 * FdExt.subproj/NSURL+misc.m: fixed some URL processing methods
273 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
275 * NGCalendarDateRange.m: properly fixed intersectionDateRange: to not
276 return pseudo-ranges. (v4.3.107)
278 2004-08-23 Marcus Mueller <znek@mulle-kybernetik.com>
282 * NGCalendarDateRange.m: changed -containsDate: in a way that the range
283 is treated as a half-open interval (including startDate, excluding
288 * NGExtensions.xcode: new Xcode project
290 * NGStringScanEnumerator.m: compile bugfix
292 * NGExtensions-Info.plist: new version and bundle identifier
294 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
296 * XmlExt.subproj/GNUmakefile: added include path for "inline" SOPE 4.3
297 compilation (v4.3.104)
299 * moved to SOPE 4.3 (v4.3.103)
301 2004-08-16 Helge Hess <helge.hess@skyrix.com>
303 * NGCalendarDateRange.m: added range category on NSArray, added some
304 methods to daterange (v4.2.102)
306 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
308 * added NGCalendarDateRange class (v4.2.101)
310 2004-07-26 Helge Hess <helge.hess@opengroupware.org>
312 * FdExt.subproj/NSObject+Values.m([NSString -unsignedCharValue]): added
313 a specific implementation for NSString to support KVC bool operations
314 (because BOOL values are represented as 'unsigned char' values at
315 runtime, [self takeValue:@"YES" ...] coercion did fail for bool
318 2004-07-22 Helge Hess <helge.hess@skyrix.com>
320 * EOExt.subproj/EOKeyMapDataSource.m: fixed a gcc 3.4 warning (v4.2.99)
322 2004-07-14 Helge Hess <helge.hess@opengroupware.org>
324 * FdExt.subproj/NSString+Encoding.m: improved error logs in case an
325 iconv buffer is too small (v4.2.98)
327 2004-06-27 Helge Hess <helge.hess@opengroupware.org>
329 * NGExtensions/FdExt.subproj/NGPropertyListParser.m: minor cleanups to
330 log messages (v4.2.97)
332 2004-06-22 Helge Hess <helge.hess@opengroupware.org>
336 * FdExt.subproj/NSArray+enumerator.m: fixed a bug with array capacity
337 initialization (used an uninitialized variable leading to a virtual
338 memory exhausted on gstep-base)
340 * FdExt.subproj/NGPropertyListParser.m (_makeException): be more
341 tolerant about nil results in NSString creation (fixes an exception
344 2004-06-17 Helge Hess <helge.hess@opengroupware.org>
346 * FdExt.subproj/NSURL+misc.m: add a hack to work around a bug in NSURL
347 on Cocoa Foundation, added a lot of debug logs (v4.2.95)
349 2004-06-10 Helge Hess <helge.hess@skyrix.com>
351 * NGObjCRuntime.m: fixed hack for dynamic class loading with gcc 3.4
352 (type signature of the privates changed or is more strictly checked)
357 * GNUmakefile: removed NGCString from compilation
359 * NGExtensions/NGExtensions.h: do not include NGCString.h
361 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
363 * NGExtensions/GNUmakefile.preamble: added prebinding (v4.2.92)
365 2004-06-08 Helge Hess <helge.hess@opengroupware.org>
367 * FdExt.subproj: include NGPropertyListParser categories when compiling
368 for libFoundation (v4.2.91)
372 * GNUmakefile.preamble: fixed path to DOM library, added explicit
373 dependency to SaxObjC for MacOSX
375 * NGBundleManager.m: logging can now be enabled using the
376 NGBundleManagerDebugEnabled default, some code cleanups
378 2004-06-07 Helge Hess <helge.hess@opengroupware.org>
380 * NGExtensions/NSString+misc.[hm]: improved, now works with any object
381 which supports KVC (v4.2.89)
383 2004-06-07 Helge Hess <helge.hess@skyrix.com>
385 * NGBundleManager.m: fixed gcc 3.4 warnings (v4.2.88)
387 2004-06-05 Stephane Corthesy <stephane@sente.ch>
389 * NGBundleManager.m(-bundleForClass:): added basic support for classes
390 defined in frameworks (v4.2.87)
392 2004-06-03 Helge Hess <helge.hess@skyrix.com>
394 * NGObjCRuntime.m: added a hack to make NGObjCRuntime.m compile with
397 2004-06-01 Marcus Mueller <znek@mulle-kybernetik.com>
399 * NGExtensions/NSCalendarDate+misc.h,
400 FdExt.subproj/NSCalendarDate+misc.m: new method -(BOOL)isInLeapYear,
401 utilized by rewritten -(int)numberOfDaysInMonth.
402 -(NSCalendarDate *)lastDayOfMonth uses -(int)numberOfDaysInMonth now
403 instead of the other way round as before. -lastDayOfMonth turned
404 out to be non-portable to gnustep-base, the new implementation works
405 with all foundation and is far more time/memory efficient. (v4.2.85)
407 2004-05-17 Helge Hess <helge.hess@opengroupware.org>
409 * FdExt.subproj/NSNull+misc.m: added 'NSNullAbortOnMessage' default to
410 enable abort()'s if a message is sent to NSNull (useful for debugging
411 NSNull issues on MacOSX (v4.2.84)
413 2004-05-09 Helge Hess <helge.hess@opengroupware.org>
415 * NGObjCRuntime.m: fixed a bug in GNU runtime method addition, added
416 a class enumerator for the GNU runtime (v4.2.83)
418 * NGObjCRuntime.m: added an implementation of +addMethods for the
419 Apple runtime (v4.2.82)
421 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
423 * GNUmakefile.preamble: added support for building with
424 GNUSTEP_BUILD_DIR environment variable set for recent
425 gnustep-make package. (v4.2.81)
427 2004-05-04 Marcus Mueller <znek@mulle-kybernetik.com>
429 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong mappings for
430 case insensitive sortOrderings (v4.2.80)
432 2004-05-01 Marcus Mueller <znek@mulle-kybernetik.com>
436 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong key argument to
437 initWithKey:selector: in initWithDictionary:.
439 * EOExt.subproj/EOFetchSpecification+plist.m: testing for
440 respondsToSelector(objectEnumerator) matches dictionaries as well,
441 resulting in improper behavior. Narrowed to testing for kind of
444 2004-05-01 Helge Hess <helge.hess@opengroupware.org>
446 * NGObjCRuntime.m: improved support for Apple runtime (v4.2.78)
448 2004-04-07 Jean-Alexis Montignies <ja@sente.ch>
450 * NGHashMap: added because used in NGObjWeb
451 -asDictionaryWithArraysForValues (v4.2.77)
453 2004-04-07 Helge Hess <helge.hess@opengroupware.org>
455 * NGExtensions/NSString+Encoding.h: exported
456 +stringEncodingForEncodingNamed: on Cocoa (v4.2.76)
458 2004-04-01 Helge Hess <helge.hess@opengroupware.org>
460 * NGHashMap: some code cleanups, made the code a bit more fault
461 tolerant (check for some NULL references, as suggest by Jean-Alexis
462 Montignies), fixed missing class in header file (v4.2.75)
464 2004-03-24 Helge Hess <helge.hess@skyrix.com>
466 * FdExt: added NSString+German category which contains some methods to
467 deal with ASCII representations of German umlauts (useful for some
470 2004-03-22 Helge Hess <helge.hess@skyrix.com>
474 * FdExt.subproj/NSString+HTMLEscaping.m: added escaping for some
477 * FdExt.subproj/NSObject+Values.m: minor speed optimization to NSString
480 2004-03-15 Helge Hess <helge.hess@skyrix.com>
482 * EOExt: moved in property list initializer methods from EOControl (to
483 make them available for GDL2)
485 2004-03-14 Helge Hess <helge.hess@opengroupware.org>
487 * NGBundleManager.m: print an error log if we were unable to get the
488 system NSUserDefaults object, as it currently happens with
489 gstep-base, added a hack not to create the NGBundleManager if the
490 NSUserDefaults object could not be retrieved (v4.2.71)
492 2004-03-13 Helge Hess <helge.hess@opengroupware.org>
494 * EOFilterDataSource: code cleanups, added -description method
497 2004-03-11 Helge Hess <helge.hess@skyrix.com>
499 * NGBundleManager.m: disabled a debug log (v4.2.69)
501 2004-03-10 Donald Duck <helge.hess@opengroupware.org>
503 * NGBundleManager.m: print a warning if the NGBundlePath default is not
506 2004-03-08 Helge Hess <helge.hess@opengroupware.org>
508 * FdExt.subproj/NSException+misc.m: added a -copyWithZone: method,
509 as used by the XML-RPC client (v4.2.67)
511 2004-03-01 Helge Hess <helge.hess@skyrix.com>
513 * FdExt.subproj/NSException+misc.m: added a -setReason: implementation
514 for gnustep-base - thanks to chunsj for pointing that out (v4.2.66)
516 2004-02-24 Helge Hess <helge@mac.in.skyrix.com>
518 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: on MacOSX
521 2004-02-23 Helge Hess <helge.hess@opengroupware.org>
523 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: for
524 Cocoa Foundation (v4.2.65)
526 * FdExt.subproj/NSNull+misc.m: added various "ignore that" methods for
527 MacOSX: -isEqualToString:, -characterAtIndex:,
528 -descriptionWithLocale:indent:, added -respondsToSelector: (always
529 returns YES on MacOSX) - Note: this is to be considered a workaround,
530 we need to find out, why OGo calls such methods on NSString with
531 Cocoa Foundation (v4.2.64)
533 2004-02-19 Helge Hess <helge.hess@opengroupware.org>
535 * FdExt.subproj/NSCalendarDate+misc.m, NSString+Ext.m: added KVC
536 default handlers for Cocoa Foundation (avoids some exceptions,
537 libFoundation is much more tolerant regarding missing KVC keys than
540 2004-02-13 Helge Hess <helge.hess@opengroupware.org>
544 * NGBundleManager.m: do not report missing resources on MacOSX (reduced
547 * FdExt.subproj/NSArray+enumerator.m: added implementation of
548 -map:... (to be considered deprecated ...) for the MacOSX port
550 2004-02-12 Helge Hess <helge.hess@opengroupware.org>
552 * NGBundleManager.m: disabled class-hook debugging on OSX (v4.2.61)
554 2004-02-10 Helge Hess <helge.hess@opengroupware.org>
556 * NGStack.m: fixed minor compilation warning on OSX (v4.2.60)
558 2004-02-08 Helge Hess <helge.hess@opengroupware.org>
560 * FdExt.subproj/NSString+Encoding.m: cleanups, use ucs-2-internal
561 instead of ucs-2 on non-Linux platforms and detect platform byte
562 ordering and use ucs-2le or ucs-2be depending on that - should fix
563 OGo bugs #580 (does not fix #145) (v4.2.59)
565 2004-01-23 Helge Hess <helge.hess@opengroupware.org>
567 * FdExt.subproj/NSFileManager+Extensions.m: renamed category to
568 ExtendedFileManagerImp to avoid gcc warnings (v4.2.58)
570 2003-12-28 Helge Hess <helge.hess@opengroupware.org>
572 * NGBundleManager.m: minor cleanups (v4.2.57)
574 2003-11-30 Helge Hess <helge.hess@opengroupware.org>
576 * FdExt.subproj/NSString+misc.m,
577 FdExt.subproj/NSMethodSignature+misc.m: applied some minor patches
578 for gstep-base provided by chunsj@embian.com (v4.2.56)
580 2003-11-20 Helge Hess <helge.hess@opengroupware.org>
582 * FdExt.subproj/NSString+URLEscaping.m: added UTF-8 URL escaping
587 * NSString+URLEscaping.m: added default 'NGUseUTF8AsURLEncoding' to
588 unescape URL strings as UTF-8 entities. This is usually the right
589 thing to do for WebDAV servers like ZideStore. Note that encoding
590 is still always done in ISO-Latin-1 (to be fixed)
592 * FdExt.subproj/NSString+misc.m: moved the various string escaping
593 implementations (URL, HTML and XML) into separate NSString categories
595 2003-11-09 Helge Hess <helge.hess@opengroupware.org>
597 * FdExt.subproj/NSString+Formatting.m: minor speed and MacOSX
598 compatibility improvements (v4.2.53)
600 2003-10-27 Helge Hess <helge.hess@skyrix.com>
602 * NGBase64Coding.m: bad day, fixed the new -dataByDecodingBase64
605 * NGBase64Coding.m: added -dataByDecodingBase64 to NSString, since
606 a base64 string can (of course!) contain zero bytes.
607 -stringByDecodingBase64 now returns nil if it encounteres such a
610 * NGBase64Coding.m: fixed a major bug in the base64 encoding (which did
611 not handle empty values properly!) (v4.2.50)
613 2003-10-15 Helge Hess <helge.hess@opengroupware.org>
617 * FdExt.subproj/NSException+misc.m: fixed ZNeK's setReason:
618 implementation for gstep-make
620 * moved NGPropertyListParser.h to NGExtensions and made it a
623 2003-10-13 Helge Hess <helge@opengroupware.org>
625 * compile and link NGPropertyListParser in case we are not on
626 libFoundation, compile and link FileObjectHolder on Cocoa
629 2003-10-11 Marcus Mueller <znek@mulle-kybernetik.com>
631 * FdExt.subproj/NSException+misc.m: Provided implementation for
632 setReason: (as needed with COCOA_Foundation_LIBRARY) and provided
633 interface declaration in case of GNUSTEP_BASE_LIBRARY. (v4.2.47)
635 2003-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
639 * NGBundleManager.m, NGHashMap.m, NGObjCRuntime.m, NGStack.m,
640 EOExt.subproj/EOQualifier+CtxEval.m, FdExt.subproj/NSNull+misc.m,
641 FdExt.subproj/NSProcessInfo+misc.m, FdExt.subproj/NSString+misc.m:
642 Fixed outdated references to FoundationExt and pointed to
643 NGExtensions where appropriate.
644 Also, added defines for NeXT_RUNTIME.
646 * EOExt.subproj/EOKeyMapDataSource.m: Fixed problem with method
647 not returning value when not void.
649 2003-09-06 Helge Hess <helge.hess@skyrix.com>
653 * NGExtensions.h: do not include FoundationExt but NGObjectMacros.h
656 * added NGObjectMacros.h which contains the RC macros
658 * FdExt.subproj/NSString+Formatting.m: cache the NSString class
659 object, use less autorelease, fixed a nil-parameter bug on MacOSX,
660 added some hacks to implement unicode format scanning (v4.2.44)
662 2003-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
666 * GNUmakefile.preamble: added iconv to the list of necessary
667 libraries on FreeBSD (4.x/5.x)
669 * FdExt.subproj/NSString+Encoding.m: do not use iconv on Apple,
670 instead use CoreFoundation's
671 CFStringConvertIANACharSetNameToEncoding()
673 2003-07-18 Helge Hess <helge.hess@skyrix.com>
677 * FdExt.subproj/NSData+gzip.m: removed dependency on zutil.h,
678 patch provided by Filip Van Raemdonck
680 * NGHashMap.m, NSNull+misc.m: fixed gstep-base compilation problems,
681 patch provided by Filip Van Raemdonck
683 Wed Jul 16 16:03:47 2003 Jan Reichmann <jr@skyrix.com>
685 * FdExt.subproj/NSString+Formatting.m: use ISERIES/USE_VA_LIST_PTR
686 defines to handle va_list structures (v4.2.41)
688 Wed Jul 16 15:00:16 2003 Jan Reichmann <jr@skyrix.com>
690 * FdExt.subproj/NSString+Formatting.m: fixed a bug regarding iSeries
691 port, copy va_list structure before give it to a function and read
692 one argument from the original va_list (v4.2.40)
694 Tue Jul 15 21:09:26 2003 Jan Reichmann <jan@skyrix.com>
696 * FdExt.subproj/NSString+Formatting.m: replace *va_list function
697 arguments with va_list (iSeries port) (v4.2.39)
699 Mon Jul 14 18:21:55 2003 Jan Reichmann <jr@skyrix.com>
701 * NGBundleManager.m: cache bundle using name.extension instead of name
704 2003-06-23 Helge Hess <helge.hess@skyrix.com>
706 * NGFileManager.m: ignore empty strings during path standardization
707 (reason for publisher bug 1778) (v4.2.37)
709 2003-06-06 Jan Reichmann <jr@skyrix.com>
711 * NSString+Encoding.m: added a category to encode/decode string from
712 arbitary encoding formats using libiconv (v4.2.36)
714 2003-05-26 Helge Hess <helge.hess@skyrix.com>
716 * updated MacOSX port, some smaller modification to compile without
717 FoundationExt (exceptions, memory allocation, plist parsing)
720 2003-05-19 Helge Hess <helge.hess@skyrix.com>
724 * NGRuleEngine.subproj/NGRuleContext.m: added a flag to enable
725 debugging on a per-context base, added some logging
727 * NGRuleEngine.subproj/NGRuleModel.m: during sorting of rules also
728 consider how specific a qualifier is (by calling -count on the
733 * NGRuleEngine: fixed default priorities
735 * NGRuleEngine/NGRuleParser: fixed bug in rule-model parsing, added
736 a "reset" method to reset stored variables
738 * NGRuleContext: added some constructors (v4.2.32)
740 2003-05-16 Helge Hess <helge.hess@skyrix.com>
742 * NGRuleEngine: added parsing of rule-models (v4.2.31)
746 * EOExt.subproj/NSArray+EOGrouping.m: fixed a bug introduced by
749 * EOExt: added EOTrueQualifier (used in rule system for *true*)
751 * added simple NGRule parser
753 2003-05-15 Helge Hess <helge.hess@skyrix.com>
755 * FdExt.subproj/NSString+misc.m: added a new scanning method,
756 -rangeOfString:skipQuotes:escapedByChar: for easier parsing of
757 common quoted languages (v4.2.29)
759 2003-05-14 Helge Hess <helge.hess@skyrix.com>
761 * moved headers to "NGExtensions" subdirectory (v4.2.28)
763 * started to add NGRuleEngine, a KVC/EOQualifier based evaluation
766 * cleaned up source organization, created three subprojects,
767 FdExt, EOExt and XmlExt for Foundation, EOControl and skyrix-xml
770 2003-04-09 GNUstep User <helge.hess@skyrix.com>
772 * fixed unsigned/signed warnings for gcc 3.3 (v4.2.25)
774 * NSProcessInfo+misc.m: small fix for gstep-base (use
775 -stringByTrimmingSpaces instead of ..WhiteSpaces..) (v4.2.24)
777 2003-04-01 GNUstep User <helge.hess@skyrix.com>
779 * NGObjCRuntime.m: added a hack for GNUstep Base with the incomplete
780 FoundationExt library (v4.2.23)
782 2003-04-01 Helge Hess <helge.hess@skyrix.com>
784 * added compilation support for GNUstep base (v4.2.22)
786 2003-03-14 Helge Hess <helge.hess@skyrix.com>
788 * NSString+misc.m: do not encode umlaut entities in XML output
791 2003-03-09 Helge Hess <helge.hess@skyrix.com>
793 * NGBase64Coding.m: added -stringByEncodingBase64 and
794 -stringByDecodingBase64 to NSData (v4.2.20)
796 Tue Mar 4 13:53:40 2003 Jan Reichmann <jan@skyrix.com>
798 * GNUmakefile, NGFileManager+JS.m: add JS functions
799 (copied from NGJavaScript/Core+JS/NGFileManager+JS.m) (bug 712)
802 Tue Feb 4 11:56:34 2003 <jan@skyrix.com>
804 * NGHashMap.m: disable throwing exception in objectForKey: if
805 more than one object exsist, print out a warning only (bug 981)
808 Fri Jan 17 16:43:13 2003 Martin Hoerning <mh@skyrix.com>
810 * NSCalendarDate+misc.m
811 ([NSCalendarDate -dateByAddingYears:months:days:]):
812 fixed month overflow (bug 871) (v4.2.17)
814 2003-01-10 Helge Hess <helge.hess@skyrix.com>
816 * NGBundleManager.m: do not print a warning if the principal class of a
817 bundle could not be found (since the bundle might have none ...) and
818 use the NGBundle class as the default handler (v4.2.16)
820 2003-01-07 Helge Hess <helge.hess@skyrix.com>
824 * changes for improved compilation on MacOSX, replaced RETAIN macros
827 * common.h: does not include anything from FoundationExt (required
828 includes were moved to the .m files)
830 Fri Dec 27 10:42:11 2002 Helge Hess <helge.hess@skyrix.com>
832 * fixed Copyright headers in most files (v4.2.14)
834 Mon Dec 23 15:34:51 2002 Helge Hess <helge.hess@skyrix.com>
836 * NSObject+Logs.m: print a warning if DEBUG is disabled (v4.2.13)
838 * NSFileManager+Extensions.m: correctly implement NGFileManager (some
841 2002-11-25 Helge Hess <helge.hess@skyrix.com>
843 * NSString+misc.m: added some methods for processing fully qualified
846 2002-11-22 Helge Hess <helge.hess@skyrix.com>
848 * EOKeyMapDataSource.m: finished EOKeyMapDataSource (v4.2.11)
850 * EOKeyMapDataSource.m: started EOKeyMapDataSource (v4.2.10)
852 * EOCacheDataSource.m: tiny code cleanups
854 2002-11-15 Helge Hess <helge.hess@skyrix.com>
856 * NSURL+misc.m: fixed an index bug in URL string processing (v4.2.9)
858 2002-10-30 Helge Hess <helge.hess@skyrix.com>
860 * NSDictionary+misc: added a method
861 -dictionaryByExchangingKeysAndValues to reverse the mapping of a
864 2002-10-21 Helge Hess <helge.hess@skyrix.com>
866 * NGStringScanEnumerator.m: properly clear data when being passed an
867 empty NSData (v4.2.7)
869 Thu Oct 17 16:18:49 2002 Helge Hess <helge.hess@skyrix.com>
871 * added Bjoern's excellent NGStringScanEnumerator for scanning binaries
872 for printable strings (useful for extracting version information of
873 executables that have no --version support ..) (v4.2.6)
875 2002-09-30 Helge Hess <helge.hess@skyrix.com>
877 * NSEnumerator+misc.m, NSProcessInfo+misc.m: removed some compilation
880 Fri Aug 30 11:40:59 2002 Jan Reichmann <jan@skyrix.com>
882 * NGQuotedPrintableCoding.m: (Suse Bug 18600) fixed
883 'Soft line Breaks'-Bug (v4.2.4)
885 2002-08-15 Helge Hess <helge.hess@skyrix.com>
887 * NSFileManager+Extensions.m: added support for GlobalIDs, make
888 relative pathes absolute before calling standarizePath (v4.2.3)
890 2002-07-12 Helge Hess <helge.hess@skyrix.com>
892 * moved tools/tests to skyrix-core/samples
894 2002-05-31 Helge Hess <helge.hess@skyrix.com>
896 * NGBundleManager.m: changed to work with gstep-base library
898 2002-05-23 Helge Hess <helge.hess@skyrix.com>
900 * moved from Skyrix-dev-42 repository to skyrix-core (v4.2.2)
902 Fri May 17 14:51:13 2002 Helge Hess <helge.hess@skyrix.com>
904 * added NSData+gzip category from NGZlib
906 Thu May 2 15:21:00 2002 Helge Hess <helge.hess@skyrix.com>
908 * added NSURL+misc for handling relative NSURLs
910 Thu May 2 13:38:11 2002 Helge Hess <helge.hess@skyrix.com>
912 * made some modifications to support gstep-base
914 Mon Apr 29 11:35:31 2002 Helge Hess <helge.hess@skyrix.com>
916 * NSProcessInfo+misc.m: added convenience methods:
917 -argumentsWithoutDefaults
919 Tue Apr 16 13:13:05 2002 Helge Hess <helge.hess@skyrix.com>
921 * NSString+misc.m: fixed bug with HTML escaping \n \r etc
923 Tue Feb 12 21:04:16 2002 Helge Hess <helge.hess@skyrix.com>
925 * NSObject+Values.m: the -stringValue of NSMutableString now returns an
928 * added DOM extensions
930 Sat Feb 9 12:25:57 2002 Helge Hess <helge.hess@skyrix.com>
932 * added object logging methods
934 Wed Feb 6 11:54:04 2002 Helge Hess <helge.hess@skyrix.com>
936 * NSProcessInfo+misc.m: added -temporaryFileName
938 Mon Jan 7 15:33:41 2002 Helge Hess <helge.hess@skyrix.com>
940 * NGBundleManager.m: use a set for resource lookup to avoid duplicates
942 Mon Dec 17 15:19:23 2001 Helge Hess <helge.hess@skyrix.com>
944 * NGFileManager.m: added -trashFileAtPath:handler: method
946 Tue Nov 27 19:30:29 2001 Helge Hess <helge.hess@skyrix.com>
948 * NGBundleManager: made NGBundle class public
950 * NSProcessInfo+misc.m: speed optimized /proc processing ...
952 Thu Nov 22 10:48:29 2001 Helge Hess <helge.hess@skyrix.com>
954 * NSCalendarDate+misc.m: added method for calculation of
957 Tue Nov 6 12:06:49 2001 Helge Hess <helge.hess@skyrix.com>
959 * removed NGFileManager*Tools from Sascha, too many dependencies on
962 Tue Nov 6 12:00:11 2001 Helge Hess <helge.hess@skyrix.com>
964 * added NGFileManager*Tools from Sascha
966 Thu Oct 18 15:34:13 2001 Helge Hess <helge.hess@skyrix.com>
968 * NSNull+misc.m: added forwarding code to catch unknown selectors
970 Tue Oct 16 16:34:25 2001 Helge Hess <helge.hess@skyrix.com>
972 * EOQualifier+CtxEval.m ([NSArray -filteredArrayUsingQualifier:context:]):
973 return empty array instead of nil if no object matches
975 Mon Oct 15 15:59:42 2001 Helge Hess <helge.hess@skyrix.com>
977 * NSNull+misc.m: implemented KVC for NSNull ...
979 Mon Oct 15 15:33:52 2001 Helge Hess <helge.hess@skyrix.com>
981 * NSNull+misc.m: added -count,-length implementations
982 to improve stability against typing bugs (calls get
985 Tue Aug 28 11:32:06 2001 Helge Hess <helge.hess@skyrix.com>
987 * NSString+misc.m: added Unicode support to HTML escaping
989 * NSString+misc.h: added methods to do HTML escaping
991 Mon Aug 20 17:59:49 2001 Helge Hess <helge.hess@skyrix.com>
993 * EOCompoundDataSource.m: fixed bug: remove from notification center
996 * EOFilterDataSource.m ([NSDictionary -flattenedArrayWithHint:andKeys:]):
997 fixed allocation bug (missing -autorelease)
999 Fri Aug 17 12:47:07 2001 Helge Hess <helge.hess@skyrix.com>
1001 * added NSProcessInfo+misc for querying the /proc filesystem
1003 Fri Aug 10 13:31:28 2001 Helge Hess <helge.hess@skyrix.com>
1005 * added NGFileManager class
1007 Thu Aug 9 13:49:30 2001 Helge Hess <helge.hess@skyrix.com>
1009 * NSString+misc.m (NGUnescapeUrlBuffer): added URL escaping/unescaping
1011 Tue Jul 31 11:27:46 2001 Martin Spindler <spindler@mdlink.de>
1013 * EOFilterDataSource.m: can handle groupings now
1015 Tue Jul 10 11:56:18 2001 Helge Hess <helge.hess@skyrix.com>
1017 * NSCalendarDate+misc.m(firstMondayAndLastWeekInYear:): do not dump
1020 2001-06-26 Helge Hess <helge.hess@skyrix.com>
1022 * removed NGNil, NGArchiver
1026 Wed May 30 14:47:11 2001 Helge Hess <helge.hess@skyrix.com>
1028 * EOFilterDataSource.m: completed
1030 Thu May 10 11:23:57 2001 Helge Hess <helge.hess@skyrix.com>
1032 * NGBundleManager.m: improved error handling
1034 Mon Apr 30 10:44:02 2001 Helge Hess <helge.hess@skyrix.com>
1036 * EOCacheDataSource.m: added -description
1038 Thu Apr 19 11:58:57 2001 Jan Reichmann <jan@skyrix.com>
1040 * EOCompoundDataSource.m: insert mh bugfix (return empty array instead
1041 of nil); fixed sources notification bug
1043 Tue Apr 10 13:15:38 2001 Helge Hess <helge.hess@skyrix.com>
1045 * NGFileManager.h: completed NGFileManager protocol
1047 Mon Mar 26 12:29:14 2001 Helge Hess <helge.hess@mdlink.de>
1049 * added NSNull+misc with -isNotNull
1051 Thu Mar 8 16:51:31 2001 Helge Hess <helge.hess@mdlink.de>
1053 * EOKeyGrouping.m: fixed bug with 'nil' in -addObject:
1055 Tue Feb 13 10:51:03 2001 Helge Hess <helge.hess@mdlink.de>
1057 * EOGrouping.m: added -setGroupings/-groupings to EOFetchSpecification
1059 Tue Feb 13 10:31:29 2001 Helge Hess <helge.hess@mdlink.de>
1061 * fixed bugs in grouping stuff
1063 Tue Feb 6 18:18:48 2001 Martin Spindler <spindler@mdlink.de>
1065 * NSArray+Grouping.[hm], EO*Grouping.[hm]: added
1067 Mon Jan 29 15:36:07 2001 Helge Hess <helge.hess@mdlink.de>
1069 * NSFileManager+Extensions.m: added trash-folder support
1071 Wed Jan 24 19:35:43 2001 Jan Reichmann <jan@skyrix.com>
1073 * NSString+misc.[mh]: add FilePathVersioningMethods
1075 Wed Jan 24 19:35:00 2001 Jan Reichmann <jan@skyrix.com>
1077 * NSFileManager+Extensions.h: add fileAttributesAtPath:traverseLink:
1080 Tue Jan 23 18:04:35 2001 Helge Hess <helge.hess@mdlink.de>
1082 * EOQualifier+CtxEval.m: fixed bug in parameter countin
1084 Thu Jan 18 17:04:07 2001 Helge Hess <helge.hess@mdlink.de>
1086 * NSFileManager+Extensions: changed feature-check methods
1088 Tue Jan 16 11:28:38 2001 Jan Reichmann <jan@skyrix.com>
1090 * EOCacheDataSource.m: fixed timeout bug
1092 Mon Jan 15 14:24:45 2001 Helge Hess <helge.hess@mdlink.de>
1094 * NSFileManager+Extensions.h: added locking protocol
1096 Mon Jan 15 12:54:54 2001 Helge Hess <helge.hess@mdlink.de>
1098 * NSFileManager+Extensions.h: added methods for versioning
1100 Sun Jan 14 19:27:23 2001 Jan Reichmann <jan@skyrix.com>
1102 * EOCacheDataSource.[mh]: improved timeout
1104 Fri Jan 12 18:29:33 2001 Jan Reichmann <jan@skyrix.com>
1106 * EOCacheDataSource.[hm]: timeout
1108 Wed Jan 10 15:56:40 2001 Helge Hess <helge.hess@mdlink.de>
1110 * EODataSource+NGExtensions.m: added EONoFetchWithEmptyQualifierHint
1112 Wed Jan 3 15:36:40 2001 Jan Reichmann <jan@skyrix.com>
1114 * EOCacheDataSource.m: fixed dealloc bug
1116 Thu Oct 26 20:00:41 2000 Jan Reichmann <jan@skyrix.com>
1118 * EOQualifier+CtxEval.m: fixed log bug
1120 Thu Oct 19 14:31:48 2000 Helge Hess <helge.hess@mdlink.de>
1122 * NSString+misc.m: added changes of Jan
1124 Mon Oct 16 19:30:30 2000 Martin Spindler <spindler@mdlink.de>
1126 * EODataSource+NGExtensions.m: added
1128 Mon Oct 2 18:04:28 2000 Helge Hess <helge.hess@mdlink.de>
1130 * NSString+Formatting.m: added %ll specifier for long-long types
1132 Thu Aug 31 17:54:59 2000 Helge Hess <helge.hess@mdlink.de>
1134 * NSEnumerator+misc: added this new category/classes
1136 Fri Aug 18 15:09:14 2000 Helge Hess <helge.hess@mdlink.de>
1138 * NGBundleManager.m: cache bundle manager object
1140 Thu Aug 17 13:43:06 2000 Helge Hess <helge.hess@mdlink.de>
1142 * NGBundleManager.m: always search in $GSROOT/Library/Bundles
1144 Wed Jul 5 20:32:24 2000 Martin Hoerning <mh@mdlink.de>
1146 * NSCalendarDate+misc.m: fixed -numberOfWeeksInYear
1148 Wed Jun 28 15:24:46 2000 Helge Hess <helge.hess@mdlink.de>
1150 * NSCalendarDate+misc.m: added -numberOfWeeksInYear
1152 Tue Jun 13 18:34:04 2000 Helge Hess <helge.hess@mdlink.de>
1154 * NGObjCRuntime.m, NSString+Formatting.m: doesn't use stack allocated
1157 Fri Jun 9 17:37:09 2000 Helge Hess <helge.hess@mdlink.de>
1159 * NGQuotedPrintableCoding.m: changed 'char' type to 'signed char'
1161 Wed May 31 16:33:53 2000 Helge Hess <helge.hess@mdlink.de>
1163 * NSCalendarDate+misc.h: added -firstDayOfMonth and -weekOfMonth
1165 Wed May 17 11:54:20 2000 Helge Hess <helge.hess@mdlink.de>
1167 * NSCalendarDate+misc.m: added -isForenoon and -isAfternoon
1169 Wed May 3 17:45:19 2000 Helge Hess <helge.hess@mdlink.de>
1171 * NSCalendarDate+misc.m: fixed mondays-of-year calculation to respect
1174 Wed May 3 17:14:32 2000 Helge Hess <helge.hess@mdlink.de>
1176 * NSCalendarDate+misc.m: added week-calculation methods
1178 Tue May 2 17:24:09 2000 Helge Hess <helge.hess@mdlink.de>
1180 * NGBundleManager.m ([NGBundleManager -providedResourcesOfType:inBundle:]):
1181 fixed bug, didn't qualify based on type
1183 Tue May 2 14:00:45 2000 Jan Reichmann <jan@mdlink.de>
1185 * NSString+misc.m: fixed possible buffer overflow bug
1187 Tue May 2 13:24:40 2000 Jan Reichmann <jan@mdlink.de>
1189 * NGHashMap.m: fixed RC-Bug in allObjects and _NGHashMapObjectEnumerator
1192 Tue May 2 13:12:11 2000 Helge Hess <helge.hess@mdlink.de>
1194 * NGHashMap.m: added NSAssert's to check for a valid 'table'
1196 Fri Apr 28 19:00:52 2000 Helge Hess <helge.hess@mdlink.de>
1198 * NSString+misc.m: added placeholder replacement stuff, removed string
1201 Wed Apr 12 19:33:26 2000 Helge Hess <helge.hess@mdlink.de>
1203 * NSCalendarDate+misc.m: added -isToday method
1205 Tue Feb 29 17:12:15 2000 Helge Hess <helge.hess@mdlink.de>
1209 Mon Feb 21 13:49:40 2000 Helge Hess <helge.hess@mdlink.de>
1211 * removed -cString calls
1213 2000-02-17 <helge.hess@mdlink.de>
1215 * NSString+Formatting.m, NSBase64Coding.m, NGBundleManager.m, NSString+misc:
1216 removed a lot of 'cString' usage
1218 Thu Jan 20 18:44:27 2000 Helge Hess <helge.hess@mdlink.de>
1220 * added NGObjCRuntime category. Contains ObjC runtime manipulation stuff
1222 Mon Jan 10 12:44:10 2000 Helge Hess <helge.hess@mdlink.de>
1224 * NSCalendarDate+misc.m: added Y2K support method
1226 Mon Dec 6 19:15:27 1999 Helge Hess <helge.hess@mdlink.de>
1228 * NGBundleManager.m: added support for EOQualifier queries
1230 Thu Sep 16 18:14:39 1999 Helge Hess <helge.hess@mdlink.de>
1232 * removed NGTool.[hm], NGProxy.[hm], NGMainMacros.h
1234 Mon Jul 26 12:21:44 1999 Helge Hess <helge@trex.mdlink.de>
1236 * NGBundleManager.m: added -principalObject method
1238 Thu Jul 22 14:31:36 1999 Jan Reichmann <jan@mdlink.de>
1240 * NGQuotedPrintableCoding.m: fixed NGEncodeQuotedPrintable
1242 Thu Jul 8 10:23:52 1999 Helge Hess <helge@trex.mdlink.de>
1244 * NGBundleManager.m: send notification if bundle did load
1246 Wed Jun 30 15:20:05 1999 Helge Hess <helge@trex.mdlink.de>
1248 * added NGBundleManager
1250 Fri Jun 25 19:58:14 1999 Helge Hess <helge@trex.mdlink.de>
1252 * NSString+Formatting.m: fixed bug (formatter looks for empty format)
1254 Tue Jun 15 10:38:05 1999 Helge Hess <helge@trex.mdlink.de>
1256 * added NGQuotedPrintableCoding categories
1258 Fri May 21 16:13:52 1999 Helge Hess <helge@trex.mdlink.de>
1260 * make it compile with gstep-base
1262 Fri May 21 13:19:10 1999 Helge Hess <helge@trex.mdlink.de>
1264 * changed OPENSTEP macro to WITH_OPENSTEP
1266 Tue Mar 16 12:43:03 1999 Helge Hess <helge@trex.mdlink.de>
1268 * common.h: added support for mingw32
1270 Tue Jan 12 13:19:36 1999 Helge Hess <helge@trex.mdlink.de>
1272 * NGHashMap.m: added -asDictionary method
1274 Fri Jan 8 14:42:31 1999 Helge Hess <helge@trex.mdlink.de>
1276 * NSSet+enumerator.m: implemented mapping methods
1278 Thu Jan 7 16:14:55 1999 Helge Hess <helge@trex.mdlink.de>
1280 * NGBase64Coding.m: use +stringWithCStringNoCopy:...
1282 Wed Jan 6 18:54:50 1999 Helge Hess <helge@trex.mdlink.de>
1284 * NSString+Formatting.m: use Objective-C allocation functions
1286 * NGMemoryAllocation.h: use Objective-C allocation functions
1288 * NSAutoreleasePool+misc.m: content is ignored if Boehm GC is used
1290 Wed Dec 30 09:54:51 1998 Helge Hess <helge@trex.mdlink.de>
1292 * fixed exception creation, cleanups in NSAttributedString
1294 Mon Dec 28 09:51:24 1998 Helge Hess <helge@trex.mdlink.de>
1296 * replaced THROW with -raise
1298 * replaced TRY with NS_DURING
1300 * removed GNU regex library because of license issues
1302 Wed Dec 23 12:13:07 1998 Helge Hess <helge@trex.mdlink.de>
1304 * NSArray+enumerator.m: added methods to create sets using selector
1307 Wed Dec 16 12:23:24 1998 Helge Hess <helge@trex.mdlink.de>
1309 * NSArray+enumerator.m: added methods to create arrays using selector
1312 Fri Dec 11 18:58:35 1998 Helge Hess <helge@trex.mdlink.de>
1314 * NSCalendarDate+misc.m: added -hour:minute:second:, -hour:minute:
1316 Tue Dec 8 19:23:23 1998 Helge Hess <helge@trex.mdlink.de>
1318 * NSCalendarDate+misc.m: fixed -tomorrow, -yesterday which was broken
1320 * NSCalendarDate+misc.m: added various methods:
1321 -isDateOnSameDay, -isDateInSameWeek, -yesterday, -tomorrow
1323 * added NSCalendarDate+misc category
1325 Fri Nov 27 15:53:48 1998 Helge Hess <helge@trex.mdlink.de>
1327 * NGExtensions.h: added 'index()' function for WIN32
1329 Thu Nov 26 13:48:35 1998 Helge Hess <helge@trex.mdlink.de>
1331 * NSException+misc.h: removed FINALLY from SYNCHRONIZED macros
1333 * GNUmakefile: added install capability
1335 Tue Nov 24 11:51:08 1998 Helge Hess <helge@trex.mdlink.de>
1337 * NSAutoreleasePool+misc.m: added category linking function
1339 * NGStack.m: fixed RC bug (elements were not released on dealloc)
1341 Mon Nov 23 10:37:55 1998 Helge Hess <helge@trex.mdlink.de>
1343 * NSString+misc.m: added string debugging methods (init replacements)
1344 which were in libFoundation-mof2 before
1346 * added NSAutoreleasePool+misc.[hm]
1348 Mon Nov 16 18:41:15 1998 Helge Hess <helge@trex.mdlink.de>
1350 * NGCharBuffers.h: fixed bug in initialization
1352 Fri Nov 13 10:44:03 1998 Helge Hess <helge@trex.mdlink.de>
1354 * NGExtensions.h: made NoZone a libFoundation specific
1356 * Makefile.preamble: added -Wno-protocol switch
1358 * NGTool.m: getpid() replaced for WIN32
1360 Tue Nov 10 17:01:20 1998 Helge Hess <helge@trex.mdlink.de>
1362 * NGTool.m: signal handler sets itself again after signal is executed
1364 Fri Nov 6 11:07:03 1998 Helge Hess <helge@trex.mdlink.de>
1366 * NGArchiver.m: added proper Copyright information
1368 Thu Nov 5 08:28:07 1998 Helge Hess <helge@trex.mdlink.de>
1370 * NGArchiver.m: reformatted for inclusion in libFoundation
1372 Wed Oct 28 14:57:40 1998 Helge Hess <helge@trex.mdlink.de>
1374 * NGHashMap.m: added -initWithDictionary:, +hashMapWithDictionary: methods
1376 Thu Oct 22 14:07:32 1998 Helge Hess <helge@trex.mdlink.de>
1378 * added NSDictionary+misc category
1380 Tue Oct 20 19:34:33 1998 Helge Hess <helge@trex.mdlink.de>
1382 * added xor digests in MD5 generator
1384 1998-10-19 Helge Hess <helge@trex.mdlink.de>
1386 * NSObject+Values.m: modified values method to use only intValue,
1387 floatValue and doubleValue.
1389 * NSException+misc.h: added synchronized macros
1391 * removed property list parser (now in libFoundation)
1393 1998-10-15 Helge Hess <helge@trex.mdlink.de>
1395 * NGStack.m: made category on NSMutableArray to make it conform to
1398 * added NSString+misc category. Contains a method to return a
1399 string escaped using C rules (newline becomes '\n', ..)
1401 1998-10-11 Helge Hess <helge@trex.mdlink.de>
1403 * started Rhapsody support
1405 1998-10-10 Helge Hess <helge@trex.mdlink.de>
1407 * NGBase64Coding.m: removed generation of newline at end of encoding,
1408 cleaned up, removed MAXLINE constant
1410 1998-10-09 Helge Hess <helge@trex.mdlink.de>
1412 * reformatted NGArchiver.m