+2006-04-06 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v4.5.72
+
+ * iCalEntityObject.[hm]: added "url" property - unfortunately
+ this was missing before. Increased class version to "1".
+
+ * iCalRepeatableEntityObject.m, iCalEvent.m, iCalToDo.m: adjusted
+ super class version check.
+
2006-01-16 Helge Hess <helge.hess@opengroupware.org>
* iCalRecurrenceRule.m: properly include NSString+Ext.h to avoid a
);
buildSettings = {
DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 4.5.71;
+ DYLIB_CURRENT_VERSION = 4.5.72;
FRAMEWORK_SEARCH_PATHS = "\"$(USER_LIBRARY_DIR)/EmbeddedFrameworks\"";
FRAMEWORK_VERSION = A;
GCC_PRECOMPILE_PREFIX_HEADER = NO;
);
buildSettings = {
DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 4.5.71;
+ DYLIB_CURRENT_VERSION = 4.5.72;
FRAMEWORK_SEARCH_PATHS = "$(LOCAL_LIBRARY_DIR)/Frameworks";
FRAMEWORK_VERSION = A;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
buildSettings = {
COPY_PHASE_STRIP = NO;
DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 4.5.71;
+ DYLIB_CURRENT_VERSION = 4.5.72;
FRAMEWORK_SEARCH_PATHS = "$(LOCAL_LIBRARY_DIR)/Frameworks";
FRAMEWORK_VERSION = A;
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
DEPLOYMENT_POSTPROCESSING = YES;
DSTROOT = /;
DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 4.5.71;
+ DYLIB_CURRENT_VERSION = 4.5.72;
DYLIB_INSTALL_NAME_BASE = "@executable_path/../Frameworks/";
FRAMEWORK_SEARCH_PATHS = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks";
FRAMEWORK_VERSION = A;
isa = XCBuildConfiguration;
buildSettings = {
DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 4.5.71;
+ DYLIB_CURRENT_VERSION = 4.5.72;
FRAMEWORK_SEARCH_PATHS = "$(LOCAL_LIBRARY_DIR)/Frameworks";
FRAMEWORK_VERSION = A;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
buildSettings = {
COPY_PHASE_STRIP = NO;
DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 4.5.71;
+ DYLIB_CURRENT_VERSION = 4.5.72;
FRAMEWORK_SEARCH_PATHS = "\"$(USER_LIBRARY_DIR)/EmbeddedFrameworks\"";
FRAMEWORK_VERSION = A;
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
DEPLOYMENT_POSTPROCESSING = YES;
DSTROOT = /;
DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 4.5.71;
+ DYLIB_CURRENT_VERSION = 4.5.72;
DYLIB_INSTALL_NAME_BASE = "@executable_path/../Frameworks/";
FRAMEWORK_SEARCH_PATHS = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks";
FRAMEWORK_VERSION = A;
isa = XCBuildConfiguration;
buildSettings = {
DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 4.5.71;
+ DYLIB_CURRENT_VERSION = 4.5.72;
FRAMEWORK_SEARCH_PATHS = "\"$(USER_LIBRARY_DIR)/EmbeddedFrameworks\"";
FRAMEWORK_VERSION = A;
GCC_PRECOMPILE_PREFIX_HEADER = NO;
MAJOR_VERSION=4
MINOR_VERSION=5
-SUBMINOR_VERSION:=71
+SUBMINOR_VERSION:=72
# v4.5.40 requires NGExtensions v4.5.145
# v4.5.37 requires NGExtensions v4.5.140
NSString *status;
NSString *categories;
NSString *userComment;
+ NSURL *url;
}
/* accessors */
- (void)setUserComment:(NSString *)_userComment;
- (NSString *)userComment;
+/* url can either be set as NSString or NSURL */
+- (void)setUrl:(id)_value;
+- (NSURL *)url;
+
- (void)setOrganizer:(iCalPerson *)_organizer;
- (iCalPerson *)organizer;
- (BOOL)isOrganizer:(id)_email;
@implementation iCalEntityObject
+ (int)version {
- return [super version] + 0 /* v0 */;
+ return [super version] + 1 /* v1 */;
}
+ (void)initialize {
NSAssert2([super version] == 0,
[self->status release];
[self->categories release];
[self->userComment release];
+ [self->url release];
[super dealloc];
}
new->status = [self->status copyWithZone:_zone];
new->categories = [self->categories copyWithZone:_zone];
new->userComment = [self->userComment copyWithZone:_zone];
+ new->url = [self->url copyWithZone:_zone];
return new;
}
return self->userComment;
}
+- (void)setUrl:(id)_value {
+ if (self->url != _value) {
+ [self->url autorelease];
+ if ([_value isKindOfClass:[NSString class]]) {
+ self->url = [[NSURL alloc] initWithString:_value];
+ }
+ else {
+ self->url = [_value retain];
+ }
+ }
+}
+- (NSURL *)url {
+ return self->url;
+}
+
/* stuff */
- (NSArray *)participants {
@implementation iCalEvent
+ (int)version {
- return [super version] + 0 /* v0 */;
+ return [super version] + 0 /* v1 */;
}
+ (void)initialize {
- NSAssert2([super version] == 0,
+ NSAssert2([super version] == 1,
@"invalid superclass (%@) version %i !",
NSStringFromClass([self superclass]), [super version]);
}
@implementation iCalRepeatableEntityObject
+ (int)version {
- return [super version] + 0 /* v0 */;
+ return [super version] + 0 /* v1 */;
}
+ (void)initialize {
- NSAssert2([super version] == 0,
+ NSAssert2([super version] == 1,
@"invalid superclass (%@) version %i !",
NSStringFromClass([self superclass]), [super version]);
}
@implementation iCalToDo
+ (int)version {
- return [super version] + 0 /* v0 */;
+ return [super version] + 0 /* v1 */;
}
+ (void)initialize {
- NSAssert2([super version] == 0,
+ NSAssert2([super version] == 1,
@"invalid superclass (%@) version %i !",
NSStringFromClass([self superclass]), [super version]);
}