2004-12-06 Helge Hess * OGoFileManagerFactory.m: disabled a debug abort() (v5.1.36) 2004-12-02 Helge Hess * SkyProjectDataSource.m: fixed a bug in +initialize (v5.1.35) 2004-12-01 Helge Hess * SkyProjectDataSource.m, SkyProject.[hm]: minor code cleanups (v5.1.34) 2004-11-28 Helge Hess * OGoFileManagerFactory.m: improved behaviour in some edge condition (v5.1.33) 2004-11-23 Helge Hess * SkyProjectDataSource.m: made 'hidden' project kinds configurable using the 'hiddenprojectkinds' array default, defaults to 00_invoiceProject, 05_historyProject, 10_edcProject, 15_accountLog (all of which are deprecated and should be removed) (v5.1.32) * v5.1.31 * EOQualifier+Project.[hm]: moved in some generic qualifier methods from user interface * SkyProjectDataSource.m: cleaned up project kind processing, moved qualifier code to new file (EOQualifier+Project.[hm]) (v5.1.31) 2004-09-06 Helge Hess * SkyContentHandler.h: added prototype for +emptyBlobHandler (v5.1.30) 2004-07-27 Helge Hess * OGoFileManagerFactory.m: added new API for creating project creation URLs, can defer URL creation to the filemanager class declared in the bundle-info.plist (v5.0.29) * v5.0.28 * OGoFileManagerFactory.m: added -availableProjectBases method * removed now unused SkyFileManagerFactory.h * OGoFileManagerFactory.h: removed SkyFileManagerFactory class which is now called OGoFileManagerFactory (you need to ensure that the WebUI packages are upgraded!), removed deprecated class method prototypes (use instance methods instead!) 2004-07-18 Helge Hess * NGFileManagerCopyTool.m: fixed OGo bug #367 (copy tool did not work with filesystem projects) (v5.0.27) 2004-05-05 Helge Hess * GNUmakefile.preamble (OGoProject_BUNDLE_LIBS): added library dependencies for new Panther gcc (v5.0.26) 2004-03-04 Helge Hess * SkyProjectURLHandle.m: do not use deprecated EOControl API (v5.0.25) 2004-03-03 Helge Hess * SkyProjectDataSource.m: fixed OGo Bug #609 - processing of team IDs was broken (v5.0.24) 2004-02-11 Helge Hess * SkyProject.m, SkyProjectDataSource.m: minor code cleanups (v5.0.23) 2004-02-10 Helge Hess * SkyProjectDataSource.m: added some support for 'fetchGlobalID' and 'attributes' fetch hints, useful for restricting result sets in the XML-RPC daemon (v5.0.22) 2004-01-06 Helge Hess * v5.0.21 * NGFileManagerCopyTool.m: minor cleanups * NSString+XMLNamespaces.m: fixed an NSLog bug (which could crash the app in rare cases), rewrote to use -rangeOfString: instead of -indexOfString: * common.h: minor tweaks for MacOSX compilation 2003-12-26 Helge Hess * NGFileManagerCopyTool.m: added more logging if verbose is turned on (v5.0.20) 2003-11-25 Helge Hess * SkyProject.m: code cleanups (v5.0.19) 2003-11-14 Helge Hess * SkyFileManagerFactory.m: renamed SkyFileManagerFactory to OGoFileManagerFactory, provide a singleton based API instead of using class methods (all mods should be binary compatible) (v5.0.18) 2003-11-14 Helge Hess * SkyProjectTeamDataSource.m: minor cleanups (v5.0.17) * SkyProjectDataSource.m: major cleanups, moved document-resolver class to separate file (v5.0.16) Tue Nov 4 14:41:29 2003 Jan Reichmann * NGFileManagerCopyTool.m: fixed type in warning log (exctension -> extension) (v5.0.15) 2003-08-20 Helge Hess * v5.0.14 * cleanups in various classes * NGFileManagerProcessingTool.m: fixed a warning Tue Jul 15 21:12:15 2003 Jan Reichmann * bundle-info.plist: add SkyProjectFileManager to provided classes (v4.1.13) Mon Jul 7 19:17:00 2003 Jan Reichmann * SkyProjectDataSource.m, SkyFileManagerFactory.m: remove license (v4.1.12) Mon Jul 7 16:17:01 2003 Jan Reichmann * fixed OGo import (v4.1.11) Mon Jul 7 12:41:41 2003 Helge Hess * OpenGroupware.org import (v4.1.10) 2003-06-19 Helge Hess * SkyProject+JS.m: minimal cleanups (v4.1.9) Tue Apr 8 14:59:43 2003 Jan Reichmann * SkyProjectDataSource.m: remove logs Thu Feb 27 15:24:39 2003 Jan Reichmann * SkyProjectDataSource.m: check for license before return project * SkyProject.m: add url Thu Feb 27 12:20:48 2003 Jan Reichmann * SkyFileManagerFactory.m: load bundles (v4.1.8) Tue Feb 25 18:17:19 2003 Jan Reichmann * move document stuff to SkyDBProject (v4.1.7) Mon Feb 3 18:31:52 2003 * v4.1.5 * SkyFileManagerFactory.m: load SkyFSProject bundle * SkyProjectFileManager+FileAttributes.m: code cleanups * SkyProjectDocumentDataSource.m: check whether parent dir exist (bug 804) 2003-01-16 Helge Hess * v4.1.4 * SkyProjectFileManager+FileAttributes.m: added a TODO for jr * SkyProjectFileManager+Documents.m: replaced stringByPrependingString with stringByAppendingString * SkyProjectFileManager+DeleteDocument.m, SkyProjectFileManager+FileAttributes.m, SkyProjectFileManager+Locking.m, SkyProjectFileManager.m, SkyDocumentAccessHandler.m: various local-variable were not initialized ! * some compile fixes for OSX 2002-12-18 Helge Hess * GNUmakefile.preamble (libSkyProject_LIBRARIES_DEPEND_UPON): do not link against SkyFSProject * SkyFileManagerFactory.m: cleanups (v4.1.3) * GNUmakefile/.preamble: cleanups 2002-11-27 Helge Hess * SkyProjectDocument+DOM.m: removed dependency on NGObjDOM (v4.1.2) Wed Aug 28 11:52:23 2002 Bjoern Stierand * SkyProject.m: added projectAccounts variable Thu Aug 1 17:40:30 2002 Jan Reichmann * SkyProjectFileManager.m: access rights for versions comes from the file access rights Fri Jul 26 17:18:44 2002 Jan Reichmann * SkyProjectFileManager+Internals.m: trimming white spaces in filenames Fri Jul 26 11:39:36 2002 Jan Reichmann * SkyProjectDocumentDataSource.m: fixed bug: rollback while no projects exists Wed Jul 17 12:15:27 2002 Jan Reichmann * SkyProjectFileManager+Extensions: no access check for bulk insert (check is already done) Mon Jul 1 14:45:37 2002 Martin Hoerning * SkyProjectFileManager+FileAttributes.m ([SkyProjectFileManager +buildFileAttrsForDoc:editing:atPath:isVersion:projectId:projectName:projectNumber:fileAttrContext:]): fixed setObject:nil forKey: - BUG Fri May 17 18:04:01 2002 Martin Hoerning * SkyProjectFileManager.m(fileExistsAtPath:isDirectory:): _path which isn't directory but has suffix / isn't valid anymore Wed May 15 18:35:11 2002 Martin Hoerning * SkyProjectFileManager.m: no error was build in createFiles, fixed Tue Apr 23 10:58:52 2002 Martin Hoerning * (hh) added logging for various operations, added -pathsForGIDs: prototype (to be implemented by Jan) Thu Apr 11 12:54:39 2002 Jan Reichmann * SkyDocumentAccessHandler.m: fixed check behavior for root Thu Mar 7 21:09:24 2002 Jan Reichmann * SkyProjectFolderDataSource.m: fixed unknown files bug Mon Feb 11 18:44:56 2002 Jan Reichmann * SkyProject*.m: fixed -save document bug Wed Jan 16 19:27:34 2002 Jan Reichmann * *: copy some improvements/fixes Tue Jan 15 12:48:32 2002 Jan Reichmann * SkyProjectDataSource.m: insertObject/ called -asDict twice Tue Jan 15 12:45:01 2002 Jan Reichmann * SkyProject.m: fixed reload Project (companyassigments) Wed Jan 9 15:58:02 2002 Jan Reichmann * SkyProjectFileManager*: copy paths; copy properties Tue Jan 8 15:31:51 2002 Jan Reichmann * SkyDocumentAccessHandler.m: fixed team access bug Fri Dec 21 14:21:03 2001 Helge Hess * SkyProjectFileManager.m: added removeFilesAtPathes:handler: Thu Nov 22 11:04:18 2001 Martin Hoerning * SkyProjectDocument+Log.m: added logDownload Tue Nov 6 12:10:30 2001 Helge Hess * added Sascha's FileManager Copy stuff ... Mon Nov 5 20:13:39 2001 Martin Hoerning * SkyProjectDataSource.m: added kind fetching, if special kind (00_invoiceProject, 05_historyProject, 10_edcProject) appears in qualifier, eos are fetched, if not, these kinds are ignored Thu Nov 1 16:17:14 2001 Jan Reichmann * SkyProjectFileManager+Documents.m: fixed set NSFilePath bug * SkyProjectFileManager+Extensions.m: fixed access loop bug Wed Oct 24 21:00:16 2001 Jan Reichmann * SkyProjectFileManagerCache+Internals.m: fixed sybase empty string bug Mon Oct 22 15:46:52 2001 Helge Hess * SkyProjectDocument.m(-_setGlobalID:): improved check for existing global IDs * SkyProjectDocument.m: use writeDocument:atPath: in save method ... Fri Oct 19 18:08:06 2001 Martin Hoerning * SkyProjectTeamDataSource.[h|m]: added * SkyProject.m: added addAccount:withAccess: and removeAccount functionality Wed Oct 17 15:22:45 2001 Martin Spindler * SkyProject: removed self->eo instance variable, added some properties Fri Oct 12 11:49:01 2001 Helge Hess * SkyProjectDocument.m: fixed supports-feature Thu Oct 11 18:37:13 2001 Joerg Grimm * SkyProjectFileManagerCache.m (-isOperation:allowedOnPath:manager: fixed bug in caching of permissions Tue Oct 2 12:56:31 2001 Helge Hess * SkyProjectDocument+DOM.m: use text/xml parser if no parser was found for a MIME-type Thu Sep 27 15:35:33 2001 Jan Reichmann * SkyProjectFileManager+Documents.m: fixed createDoc bug Tue Sep 25 16:03:10 2001 Reichmann * SkyProjectFile*: fixed NSFileSubject bug Mon Sep 24 11:59:41 2001 Helge Hess * SkyProjectDocument+JS.m: fixed isDirectory property Wed Sep 19 20:47:02 2001 Martin Hoerning * SkyProject.[m/h]: added -(id)asEO; Mon Sep 17 19:08:17 2001 Martin Hoerning * SkyProjectDocument.m: fixed -()historyDataSource Tue Aug 28 10:31:26 2001 Martin Hoerning * GNUmakefile (libSkyProject_HEADER_FILES): added SkyProject.h needed for Subclass in EDC-App Mon Sep 10 19:13:26 2001 Jan Reichmann * SkyDocumentAccessHandler.m: fixed access bug for teams Fri Aug 31 17:03:35 2001 Helge Hess * SkyProjectDocument.m: remove from NC on invalidation Thu Aug 30 20:32:52 2001 Helge Hess * SkyProjectDocument+JS.m: fixed docu of save() function Mon Aug 27 16:10:54 2001 Helge Hess * SkyProjectDocument.m: added 'content' KVC keys to address content via KVC Mon Aug 27 14:15:46 2001 Helge Hess * SkyProjectDocument.m: fixed bug (default-namespace wasn't fetched correctly ?!) * SkyProjectDocument.m: added autorelease-pool Fri Aug 24 17:26:59 2001 Helge Hess * SkyProjectDocument+DOM.m: updated DOM parsing Mon Aug 13 14:50:27 2001 Helge Hess * SkyProjectDocument.m: added -clearContent to refetch BLOB content Fri Aug 10 19:09:55 2001 Helge Hess * SkyProjectDocument.m(valueForKey:): check file attributes first * SkyProjectFileManager.m: changed to inherit from NGFileManager Wed Aug 8 19:15:52 2001 Helge Hess * SkyProjectFileManager+Locking.m: added -supportsFeature:atPath: Fri Jul 27 14:54:23 2001 Jan Reichmann * SkyProjectFileManagerCache+Internals.m, SkyProjectFolderDataSource.m: fixed qualifier search bug Fri Jul 27 12:33:29 2001 Helge Hess * SkyProjectDataSource.m, SkyProjectFolderDataSource: added support for fetchLimit, added pool Wed Jul 25 17:11:49 2001 Helge Hess * SkyProjectDocument.m: check for NSFileSubject key in -takeValue:forKey: Thu Jul 19 14:54:38 2001 Joerg Grimm * SkyProject.hm: added ivar 'type' to set the kind of project and kvc for 'type' Tue Jul 17 14:55:53 2001 Helge Hess * SkyProjectDocument+JS.m: check whether destination of moveToPath, copyToPath is a directory Tue Jul 3 17:24:17 2001 Jan Reichmann * GNUmakefile: fixed INCLUDE flag Tue Jul 3 13:32:22 2001 Helge Hess * SkyProjectFileManagerCache+Caching.m ([SkyProjectFileManagerCache -fileAttributesAtPath:manager:]): fixed bug in NSLog Mon Jul 2 17:19:22 2001 Helge Hess * SkyProjectFolderDataSource.m: do not set NSFilePath to folder in createObject ?!! Tue Jun 19 18:04:02 2001 Jan Reichmann * SkyProjectDocument.m: add -isEqual Tue Jun 19 16:20:36 2001 Helge Hess * SkyProjectDocument.h: made -path method public Sat Jun 16 19:58:16 2001 Helge Hess * SkyProjectDocument.m: added methods for locking/versioning Fri Jun 15 12:41:12 2001 Jan Reichmann * SkyProjectDocument+DOM.m, SkyProject+JS.m: improved WARNINGs Fri Jun 15 10:31:40 2001 Helge Hess * SkyProjectDocument.h: added #define for namespace Thu Jun 14 21:25:39 2001 Helge Hess * SkyProjectDocument.m: fixed feature-check for folders ... * SkyProjectFolderDataSource.m: added -description * SkyProjectFileManagerCache+Internals.m: fixed log-bug Tue Jun 12 19:11:00 2001 Helge Hess * SkyProjectDocument.h: removed -blob accessors from header-file (use -content/-setContent:) Mon Jun 11 17:20:35 2001 Helge Hess * SkyProjectDocument.m: added -content/-contentAsString methods * SkyProjectFileManager: added -init...projectCode: method Thu Jun 7 15:40:33 2001 Helge Hess * SkyProjectDocument.m: implemented -context method Wed Jun 6 20:26:21 2001 Helge Hess * SkyProjectDocument.m: added support for extended BLOB features Tue Jun 5 17:09:16 2001 Martin Spindler * SkyProject.m: -valueForKey: responds to attribute 'leader' Tue May 22 09:51:20 2001 Martin Spindler * SkyProjectDocument.[h,m]: added -(BOOL)isInsertable Thu May 10 17:36:14 2001 Martin Spindler * SkyProject+JobDS.m: added * SkyProjectDataSource.m: fetchObjects returned EOGenericRecords (fixed) Thu May 10 11:44:10 2001 Helge Hess * SkyProjectDataSource.m: implemented document resolver Mon May 7 18:12:33 2001 Jan Reichmann * SkyProjectDocument.m: set isEdited only if new value was set * SkyProjectFileManagerCache+Internals.m: fixed empty title bug Fri May 4 20:16:36 2001 Helge Hess * changed classes to use calloc instead of malloc * SkyProjectDocument.m: added superclass version check Wed May 2 22:28:53 2001 Jan Reichmann * SkyDocumentDataSource.m, SkyProjectFolderDataSource.m: fixed cache bug Wed May 2 14:53:14 2001 Jan Reichmann * SkyProjectFileManagerCache+Internals.m: fixed only extension filename bug Wed May 2 13:05:47 2001 Jan Reichmann * SkyProjectFileManagerCache.m: add access notification Tue May 1 19:30:29 2001 Helge Hess * SkyProjectDataSource returns 'SkyProject' documents Mon Apr 30 15:35:32 2001 Helge Hess * SkyProjectURLHandle.m: changed URL scheme !!! * SkyProjectDocument.m: added datasource creation methods, -isDirectory Fri Apr 27 12:45:09 2001 Jan Reichmann * SkyProjectFileManagerCache+Internals.m: detect invalid cyclic folder references Fri Apr 20 17:45:09 2001 Helge Hess * SkyProjectDocument+JS.m: added remove() JS method Fri Apr 20 14:47:34 2001 Jan Reichmann * SkyProjectFileManagerCache.m: check access cache Thu Apr 19 17:20:52 2001 Jan Reichmann * SkyProjectFolderDataSource.m: fixed move folder bug * SkyProjectFolderDataSource.m: add fetchdeep for root folder Tue Apr 17 18:01:09 2001 Jan Reichmann * SkyProjectFileManager.m: extend projectGlobalIDForDocumentGlobalID for versions Mon Apr 2 16:24:15 2001 Helge Hess * SkyProjectFileManager.m: added NSCopying Tue Mar 27 15:37:15 2001 Helge Hess * SkyProjectDataSource.m: do not allow datasources without context Mon Mar 26 13:17:29 2001 Helge Hess * changed to use -isNotNull Wed Mar 21 15:28:56 2001 Jan Reichmann * SkyProjectDocument.m: observer whether self->gid was deleted Tue Mar 20 10:55:15 2001 Jan Reichmann * SkyProjectFileManagerCache+Internals.m: clear cache on error Mon Mar 19 15:58:25 2001 Jan Reichmann * SkyProjectFileManager.m: fixed writeDoc bug Thu Mar 15 18:08:14 2001 Helge Hess * SkyProjectDocument.m: improved compatibility between JS and KVC * added JavaScript wrappers Tue Mar 13 19:03:48 2001 Jan Reichmann * improve error messages Tue Mar 13 18:53:21 2001 Helge Hess * fixed gid->path-cache bug ?? Fri Mar 9 11:44:08 2001 Jan Reichmann * SkyProjectDocument.m: initialize dict with nil * SkyProjectFileManager.m: remove EONull attrs Thu Mar 8 18:35:51 2001 Helge Hess * SkyProjectDocument.m ([SkyProjectDocument -initWithGlobalID:fileManager:]): create dicts on demand * SkyProjectDocument.m: allow -valueForKey: on gid-less instances Wed Mar 7 13:26:33 2001 Helge Hess * SkyProjectFileManager: added -createDocumentAtPath... Thu Mar 1 17:44:53 2001 Helge Hess * SkyProjectFileManagerCache.m: fixed nil bugs Tue Feb 27 09:51:05 2001 Helge Hess * moved SkyProjectManager, SkyProjectFileManagerTool to tools directory Fri Feb 23 16:02:06 2001 Jan Reichmann * SkyProjectFileManagerCache+Internals.m: fixed release bug Fri Feb 9 13:28:06 2001 Jan Reichmann * SkyProjectFileManager.m: fixed isNull bug Wed Feb 7 14:58:08 2001 Helge Hess * SkyProjectDataSource.m: fixed NSNull problems * SkyProjectFileManager+Extensions.m: fixed bug (NSNull problem) Mon Feb 5 14:38:37 2001 Jan Reichmann * SkyProjectFileManager.m: add -fileAttributesAtPath * SkyDocumentHistoryDataSource.m: repair versions Fri Feb 2 15:34:06 2001 Helge Hess * SkyProjectFolderDataSource.m: post notification if fetch spec is changed Wed Jan 31 16:23:20 2001 Joerg Grimm * SkyProjectFileManager.m fixed wrong statement in check of uid == 10000 Tue Jan 30 19:50:40 2001 Jan Reichmann * SkyProjectFileManager*: deleted/moved cwd will be set to '/' * SkyProjectFileManager*: fixed link bug * SkyProjectFileManager*: add flush support Mon Jan 29 15:37:03 2001 Helge Hess * SkyProjectFileManager+Extensions.m: added support for trash-folder Thu Jan 25 12:06:05 2001 Jan Reichmann * SkyProjectFileManager+Internals.m: append version on NSFilePath * SkyDocumentHistoryDataSource.m: fixed path bug Tue Jan 23 19:21:35 2001 Jan Reichmann * SkyProjectFileManager.[hm]: add -lastException * SkyProjectFileManager+Extensions.m: add autocheckout/new to -writeContents Tue Jan 23 16:26:59 2001 Helge Hess * SkyProjectFileManager+Internals.m ([SkyProjectFileManager -_fileAttributesForDoc:onPath:cache:]): changed title,abstract mappings, added NSFileMimeType, does not set NSFileTypeRegular if the blob couldn't be found Tue Jan 23 15:04:53 2001 Jan Reichmann * SkyProjectFileManager+Extensions.m: fixed pathForGlobalID bug Thu Jan 18 17:11:46 2001 Helge Hess * SkyProjectFileManager.m: changed to use new FileManager protocols Mon Jan 15 17:41:16 2001 Jan Reichmann * SkyProjectFileManager.m: fixed cache bug Mon Jan 15 16:16:56 2001 Helge Hess * SkyProjectFileManager.h: removed -versioningStatus.. method from header * SkyProjectFileManager.m: added locking protocol Thu Jan 11 13:34:14 2001 Helge Hess * SkyDocumentDataSource.m: added EONoFetchWithEmptyQualifierHint Tue Jan 9 21:42:02 2001 Helge Hess * added NSURLHandle implementation - to be tested Mon Jan 8 14:43:47 2001 Helge Hess * moved tools to ../tools Wed Jan 3 20:00:43 2001 Helge Hess * SkyProjectFolderDataSource.m: added support for in-memory qualifiers, removed caching of results Wed Jan 3 14:37:05 2001 Jan Reichmann * SkyProjectFileManager.m: fixed calloc bug Wed Jan 3 13:14:11 2001 Helge Hess * SkyProjectDataSource.m: added in-memory qualifier usage Tue Jan 2 15:27:12 2001 Jan Reichmann * SkyProjectFileManager.m: fixed '.' and '..' bug Wed Nov 15 13:26:32 2000 Helge Hess * created ChangeLog