2009-06-10 Adam Tauno Williams * LSDBObjectBaseCommand.h|m: Added calculateCTagInContext method for updating the ctags table. (v5.5.140) 2009-03-08 Adam Tauno Williams * v5.4.139 * LSDBObjectBaseCommand.m: renamed sybaseMessages to dbMessages. This removes a TODO comment. * LSDBObjectSetCommand.m: renamed sybaseMessages to dbMessages. * LSDBObjectBaseCommand.h|m: renamed sybaseMessages to dbMessages. 2009-01-17 Adam Tauno Williams * LSDBObjectDeleteCommand.m|h: Added support for the defaults LSTombstoneOnDeleteEnabled and LSDisableLogDeletion which control how deletes are recorded in the log. (v5.4.138) 2008-08-29 Adam Tauno Williams * LSGetAsRSSFeedCommand.m: Returns an UTF-8 encoded NSData rather than a string. Specifies utf-8 encoding in the output XML. (v5.4.137) 2008-08-23 Adam Tauno Williams * LSGetAsRSSFeedCommand.m: Support for generating channel and item links from the RSSDefaultChannelLinkURL and RSSDefaultItemLinkURL defaults if the subclass or KVC does not provide link values. (v5.4.136) 2008-08-22 Adam Tauno Williams * LSGetAsRSSFeedCommand.m|h: Added the LSGetAsRSSFeedCommand class which is an abstract base class for commands that generate RSS 2.0 feeds from arbitrary queries. (v5.4.135) 2008-05-22 Adam Tauno Williams * LSFoundation.h: include OGoObjectLinkManager.h (v5.4.134) 2007-12-03 Helge Hess * LSBaseCommand.m: do not use exception handler in combination with va_end on Leopard (v5.3.133) 2007-09-26 Helge Hess * OGoContextManager+FailedLogin.m: properly close transaction after failed login attempts, might fix OGo bug #1917 (v5.3.132) 2007-08-06 Helge Hess * OGoAccessManager.m: changed log on missing access handlers from warn to debug (v5.3.131) 2007-05-28 Helge Hess * v5.3.130 * LSDBObjectNewKeyCommand.m: properly use the key range returned by the sequence (returns batches of 10 keys) * LSDBObjectNewCommand.m: added -prepareChangeTrackingFields method to allow subclasses to automagically update objectVersion and lastModified/lastmodifiedDate/creationDate attributes * LSDBObjectSetCommand.m: changed to use NSCalendarDate for change tracking fields to avoid issues with GDL1 2007-05-28 Helge Hess * LSDBObjectSetCommand.m: added -bumpChangeTrackingFields method to allow subclasses to automagically update objectVersion and lastModified/lastmodifiedDate attributes (v5.3.129) 2007-05-28 Helge Hess * LSDBFetchRelationCommand.m: minor code cleanups (v5.3.128) 2006-11-14 Helge Hess * OGoContextManager.m: use CET instead of MET on MacOS (v5.3.127) 2006-10-03 Helge Hess * OGoAccessManager.m: minor code cleanups (v5.3.126) 2006-09-29 Helge Hess * OGoAccessManager.m: fixed an incorrect error log (v5.3.125) 2006-09-27 Helge Hess * LSDBObjectNewCommand.m: autocreate obj_info records (v5.3.124) 2006-08-24 Helge Hess * LSBundleCmdFactory.m: added -description, code cleanups, fixed a potential logging crasher (v5.3.123) * LSDBObjectBaseCommand.m: added support for string keys (v5.3.122) * LSDBObjectBaseCommand.m: added a convenience method to extract primary keys from an array of EOs, global-ids, primary-keys, etc (v5.3.121) 2006-07-05 Helge Hess * OGoContextManager.m: changed to find OGo bundles on 64bit systems in lib64, added FHS_INSTALL_ROOT to lookup path (v5.3.120) 2006-07-04 Helge Hess * 64bit port, fixed gcc 4.1 warnings (v5.3.119) 2006-02-14 Helge Hess * LSDBFetchRelationCommand.m: minor code cleanups (v5.3.118) 2006-01-29 Helge Hess * v5.3.117 * LSDBObjectBaseCommand.m: moved -hasCommandWithEntityName: methods to LSNewCompanyCommand, code cleanups * LSBaseCommand.m: removed -addCommand: method which was used nowhere * LSCreateCommand.m: removed a method which was commented out 2006-01-23 Helge Hess * OGoAccessManager.m, OGoAccessHandler.m: minor code cleanups, use -isNotEmpty when appropriate (v5.3.116) 2006-01-12 Helge Hess * v5.3.115 * SkyObjectPropertyManager+Internals.m: check for NSNull when accessing global ids (fixes some OSX 10.3 issue) * SkyObjectPropertyManager.m: changed to use -isNotEmpty * OGoAccessManager.m: log an error when initialized with a nil context instead of throwing an exception, fixed an access handler lookup issue on OSX 10.3, load access handler bundler prior accessing the handler class, minor code cleanups * LSTypeManager.m: minor code cleanups 2005-11-28 Helge Hess * v5.3.114 * LSDBObjectNewCommand.m: do not attempt to register companyValue objects in objinfo * OGoAccessManager.m: improved logging of missing access handlers 2005-11-10 Helge Hess * OGoContextManager.m: moved some default-defaults to GNUmakefile, added more timezones (bug #1612), derive pathes from OGo version (v5.3.113) 2005-10-05 Helge Hess * LSDBObjectNewCommand.m: leave out all entities ending in Assignment from objinfo registration (v5.3.113) 2005-09-30 Helge Hess * LSDBObjectSetCommand.m: minor code cleanups (v5.3.112) 2005-09-29 Helge Hess * OGoAccessManager.m, OGoAccessHandler.m: added -description (v5.3.111) 2005-09-29 Helge Hess * v5.3.110 * OGoAccessManager.m: improved access handler loading * LSCommandContext.m: incorporated categories into main class * LSTypeManager.m: added -description * v5.3.109 * all files: use -errorWithFormat:/-warnWithFormat: instead of -logWithFormat:/NSLog where applicable * renamed SkyAccessHandler to OGoAccessHandler * LSDBObjectNewCommand.m: automagically register new objects in obj_info table 2005-09-29 Helge Hess * OGoAccessManager.m: fixed a bug in access manager lookup (v5.3.108) 2005-09-14 Helge Hess * v5.3.107 * OGoContextManager.m: fixed bundle loading path for OSX with gstep-make * NGBundleManager+OGo.m: use logging methods 2005-08-09 Helge Hess * LSTypeManager.m: use unsigned int for pkeys (v5.3.106) 2005-07-23 Sebastian Reitenbach * GNUmakefile.preamble: added OpenBSD linking flags (v5.3.105) 2005-06-26 Helge Hess * SkyObjectPropertyManager.m: fixed an NSNull Cocoa issue (v5.3.104) 2005-05-12 Helge Hess * EOSQLQualifier+LS.m: added hack to split keywords containing ", " into multiple searches (v5.1.103) * EOSQLQualifier+LS.m: added category on EOSQLQualifier to build qualifiers which search in DB columns which contain comma separated values (eg the 'keywords' field) (v5.1.102) 2005-05-10 Helge Hess * LSDBObjectSetCommand.m, LSBaseCommand.m: minor code cleanups (v5.1.101) 2005-05-10 Helge Hess * LSTypeManager: removed classDescription methods (unused) (v5.1.100) 2005-05-03 Helge Hess * fixed gcc 4.0 warnings (v5.1.99) 2005-04-01 Helge Hess * NGBundleManager+OGo.m: sort bundles by name prior loading to ensure the same load sequence on all platforms/installs (v5.1.98) 2005-03-31 Helge Hess * v5.1.97 * SkyAttributeDataSource.m: properly post a datasource changed notification, added debug logs (can be enabled using the 'SkyAttributeDataSourceDebugEnabled' default) * LSCommandContext.m: minor code cleanups * SkyObjectPropertyManager.m: fixed a bug in adaptor channel attribute array (passed strings instead of EOAttribute's to adaptor) (v5.1.96) 2005-03-16 Helge Hess * LSModuleManager.m: changed behaviour to +initialize all classes on bundle loading. This ensures all initialization is done prior the app runs (slows down startup time!) (v5.1.95) 2005-03-14 Helge Hess * SkyPropertyValues.m: fixed a bug when saving short property strings to blob values (as reported by Rafel Amer) (v5.1.94) 2005-03-14 Helge Hess * OGoContextManager.m: use 127.0.0.1 as default database host to avoid issues with broken /etc/hosts files (v5.1.93) 2004-12-10 Helge Hess * v5.1.92 * SkyObjectPropertyManager.m: code cleanup * SkyAttributeDataSource.m: more code cleanups * SkyAttributeDataSource.m: major code cleanups (v5.1.91) 2004-11-29 Helge Hess * v5.1.90 * LSGetObjectForGlobalIDs.m: optimized to use '=' queries instead of 'IN' if only a single key is being processed * OGoAccessManager.m: major code cleanups 2004-11-13 Helge Hess * v5.1.89 * renamed SkyAccessManager to OGoAccessManager * SkyAccessManager.m: renamed default SkyAccessManagerDebug to OGoAccessManagerDebugEnabled, improved debug logging, use a different way to lookup access bundles which solves OGo bug #1006 2004-09-10 Helge Hess * OGoContextManager+LDAP.m: removed a log if an empty password is being passed in for login (v5.1.88) 2004-09-06 Helge Hess * changed all sources to use new DB API for exception less selects, various minor code cleanups - this improves behaviour in error conditions like an unconfigured LSConnectionDictionary, some sanity checks in model loading code (v5.1.87) 2004-09-05 Helge Hess * OGoContextManager.m: removed code to fetch modelname from the database, temporarily patch bundlepath for preloading of bundles (to make it work without an NGBundle being configured), added a default LSConnectionDictionary (DB: OGo, user: OGo, port: 5432, host: localhost, no password) (v5.1.86) 2004-09-03 Helge Hess * moved header files into main directory (was in the LSFoundation subdirectory before) (v5.1.85) 2004-08-30 Helge Hess * OGoContextManager.m: fixed lookup to opengroupware.org-1.0a * OGoContextManager.m: look for bundles in /usr/local/lib/opengroupware.org and /usr/lib/opengroupware.org (v5.1.84) 2004-08-27 Helge Hess * OGoContextManager.m: use PostgreSQL instead of PostgreSQL72 as the default adaptor (was renamed in SOPE) (v5.1.83) 2004-08-23 Helge Hess * OGoContextManager.m: preload bundles from Library/OpenGroupware.org-1.0a (v5.1.82) 2004-08-21 Helge Hess * GNUmakefile.preamble: fixed linking dependency on MacOSX (v5.1.81) * fixed for SOPE 3.3 (v5.1.80) 2004-07-04 Helge Hess * LSSort.m: minor improvements (cache NSString class, faster compare of equal objects) and cleanups (v5.0.79) 2004-06-22 Helge Hess * LSDBObjectCommandException.m, LSDBObjectGetCommand.m: some code cleanups (v5.0.78) 2004-06-15 Helge Hess * LSDBFetchRelationCommand.m: code cleanups (v5.0.77) 2004-06-03 Helge Hess * all files - fixed sources to avoid gcc 3.4.0 warnings, made existing selector signatures consistent (v5.0.76) 2004-05-05 Helge Hess * OGoObjectLinkManager.m: minor cleanups (v5.0.75) * OGoObjectLink.[h|m]: added -target and -targetType accessors (required for non-internal links), added support for copying and -isEqual: (v5.0.74) 2004-05-04 Helge Hess * GNUmakefile.preamble (load-LSModel_TOOL_LIBS): added library dependencies for new Panther gcc (v5.0.73) 2004-05-01 Helge Hess * LSBaseCommand.m: disabled a warning when not compiling with libFoundation (v5.0.72) 2004-04-26 Helge Hess * LSCommandContext.m: attempts to set 'nil' using KVC result in the key being removed (v5.0.71) 2004-04-13 Helge Hess * OGoContextManager.m: fixed handling of OGoBundlePathSpecifier default (v5.0.70) 2004-03-14 Helge Hess * LSCommandContext.m: fixed the callback for the class description notification (solves some issue with gstep-base) (v5.0.69) 2004-03-11 Helge Hess * LSDBObjectBaseCommand.m: convert NSDate input parameters to NSCalendarDate objects, do not throw exception in case a string value could not be converted to a date (v5.0.68) 2004-03-09 Helge Hess * v5.0.67 * LSDBObjectSetCommand.m, LSGetObjectForGlobalIDs.m, OGoObjectLink.m, OGoObjectLinkManager.m, SkyAccessManager.m: fixed warnings when compiling with gstep-base * LSBaseCommand.m: do not call -setUserInfo with gnustep-base 2004-03-04 Helge Hess * SkyAttributeDataSource+Internals.m: do not use deprecated EOControl API (v5.0.66) 2004-03-03 Helge Hess * LSGetObjectForGlobalIDs.m: be less strict about the global-id when fetching objects (previously produced an exception, now silently rejects the keys and does a debug log) (v5.0.65) 2004-02-27 Helge Hess * SkyObjectPropertyManager+Internals.m, LSGetObjectForGlobalIDs.m: fixed a warning on OSX (v5.0.64) 2004-02-26 Helge Hess * LSGetObjectForGlobalIDs.m: further improved handling of NSNull arguments in -setGlobalID:, some code cleanups (v5.0.63) 2004-02-20 Helge Hess * LSDBObjectBaseCommand.m: fixed handling of NSNull values for Cocoa foundation (v5.0.62) 2004-02-17 Helge Hess * OGoContextManager.m: made bundle lookup path configurable using the OGoBundlePathSpecifier default (defaults to OpenGroupware.org), this is required so that we don't need to patch LSFoundation sources for different OGo versions (v5.0.61) 2004-02-15 Helge Hess * LSSort.m: fixed to use -isNotNull instead of checking against the NSNull class (v5.0.60) 2004-02-13 Helge Hess * v5.0.59 * LSArrayFilterCommand.m, LSModuleManager.m: removed a compilation warning on MacOSX * LSBaseCommand.m: do not attach additional exception information using -setUserInfo: with the Cocoa Foundation library 2004-01-29 Helge Hess * SkyAccessHandler.m, SkyAccessManager.m: cleanups, added input parameter sanity checks (v5.0.58) 2004-01-26 Helge Hess * v5.0.57 * LSCommandContext+Login.m: minor cleanups to log messages * LSGetObjectForGlobalIDs.m, SkyAccessManager.m: minor cleanups 2004-01-22 Helge Hess * source cleanups in various files (v5.0.56) 2004-01-18 Helge Hess * OGoContextManager+LDAP.m: fixed syntax error (introduced in v5.0.54?) (v5.0.55) 2004-01-16 Helge Hess * OGoContextManager+LDAP.m: minor cleanups (v5.0.54) 2004-01-06 Helge Hess * SkyPropertyValues.m: fixed compilation with GNU runtime ... (v5.0.53) 2004-01-05 Helge Hess * various tweaks for compilation on MacOSX (v5.0.52) 2004-01-03 Helge Hess * OGoContextManager+FailledLogin.m: major cleanups, renamed to "+FailedLogin.m" ... (v5.0.51) * v5.0.50 * OGoContextManager.m: code cleanups * LSLoginCommand.m: minor cleanups 2003-12-31 Helge Hess * v5.0.49 * LSDBObjectBaseCommand.m: added a new convenience method -joinPrimaryKeysFromArrayForIN: for building ID strings for SQL IN qualifiers. The method also avoids adding "" to those strings (common error with broken contraints) 2003-12-28 Helge Hess * v5.0.48 * OGoContextManager: load command bundles on load (slows down startup, but speeds up first session, ensures that everything is always available) * SkyObjectPropertyManager.m: major cleanups (and still needs a lot more ...), moved SkyObjectPropertyManagerHandler to a separate file 2003-12-11 Helge Hess * LSCommandContext+Login.m: fixed a compile-warning (v5.0.47) 2003-12-10 Helge Hess * LSCommandContext.m: fixed a compile-warning (v5.0.46) 2003-12-10 Martin Hoerning * LSCommandContext.m: added super-user-context creation (v5.0.45) 2003-12-10 Helge Hess * OGoContextManager.m: changed default LSAdaptor to PostgreSQL72 (was Sybase10), avoid logging of failed authentication for the root/empty-pwd check, sourcecode cleanups, changed default model name from lso3dev to OpenGroupware.org_PostgreSQL (v5.0.44) 2003-12-03 Helge Hess * OGoObjectLink.m: added API to query the sourceId and targetId fields (v5.0.43) * OGoObjectLinkManager.m: do not throw exception if a link could not be created due to inconsistent data in the database. Just prints an error log in the shell (v5.0.42) 2003-12-02 Helge Hess * v5.0.41 * OGoObjectLinkManager.m: be tolerant about missing ObjectLink-entity, major code cleanups * LSFoundation/OGoObjectLinkManager.h: fixed broken header file (did not even include NSObject.h ...) * OGoObjectLinkManager: fixed type declaration of command-context 2003-11-25 Helge Hess * LSTypeManager.m: fixed a compile warning (v5.0.40) 2003-11-24 Helge Hess * LSBaseCommand.m: profile logging now goes to stderr, smaller cleanups (v5.0.39) Wed Nov 19 11:31:23 2003 Jan Reichmann * OGoContextManager: remove spaces form the login if it is not explicit allowed (AllowSpacesInLogin) (5.0.38) 2003-11-14 Helge Hess * v5.0.37 * LSDBObjectNewCommand.m: fixed some warnings * LSGetObjectForGlobalIDs.m: improved handling of nil arguments to setGlobalID: Tue Nov 4 19:27:27 2003 Jan Reichmann * SkyAccessManager.m: fixed a bug which occurs during code cleanups in v5.0.32 ( if (![_operation length] == 0) return YES; ...) (v5.0.36) Fri Oct 24 17:38:29 2003 Jan Reichmann * v5.0.34 * add ObjLinkManager* * SkyAccessManager.m: remove unnecessary access condition (only root could check access rights) 2003-10-15 Helge Hess * major sourcecode cleanups in all files, eg replaced RETAIN macros with method calls (v5.0.33) * v5.0.32 * LSGetObjectForGlobalIDs.m: replaced jr_CACHE_GIDS with a static bool (doCacheGIDs) * LSGetObjectForGlobalIDs.m: small cleanups Tue Oct 7 17:48:04 2003 Jan Reichmann * SkyObjectPropertyManager*: Code cleanups (split up methods, improve variable handling, ...) (v5.0.31) 2003-10-07 Helge Hess * SkyAccessManager.m: split up some methods into smaller ones (v5.0.30) 2003-08-27 Helge Hess * LSCommandContext.m: smaller cleanups (v5.0.29) 2003-08-11 Helge Hess * LSDBObjectBaseCommand.m: smaller cleanups (v5.0.28) Fri Aug 8 16:31:29 2003 Martin Hoerning * LSDBObjectDeleteCommand.m: commented logs out (solves bug 1417) (v5.0.27) Mon Jul 7 17:37:18 2003 Jan Reichmann * OpenGroupware.org import (v5.0.26) * remove old ChangeLog entries Thu Dec 3 14:03:52 1998 Helge Hess * created ChangeLog