Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EMFStore - News and Noteworthy"

(Removing outdated information. Current information available at eclipse.org/emfstore)
 
(6 intermediate revisions by one other user not shown)
Line 1: Line 1:
'''Changelog for version 0.9.3'''
 
** fixed bug 383943
 
** fixed minor issues regarding compatibility with Eclipse 4.2
 
  
* '''Changelog for version 0.9.1'''
 
** added tests to benchmark recording performance
 
** fixed migration of existing operations to new local change package; migration will be skipped for transient project space instances
 
** pinned all dependency lower bounds to Eclipse 3.5 and upper bounds to next major version
 
** added missing icons
 
** applied patches for Bugs 381731, 381861, 379662, 378680
 
** added missing window titles for commit & server selection dialog
 
** applied patch for Bug 382272: crossReferenceCache is used by default now
 
** fix for OperationRecorder that did not end CompositeOperations correctly
 
** fixed image and title of commit and update dialog
 
** fixed project delete bug
 
 
* '''Changelog for version 0.9.0'''
 
** removed exception dialog that is shown to the user if he/she canceles the select-server dialog upon sharing a project
 
** removed resource splitting persistence options
 
** exchanged XML RPC serializer and parser implementations to enable streaming of large changepackages, reduces risk of OutOfMemory errors
 
** fixed ObserverBus#getClasses(), which did not return interfaces of super classes
 
** replaced OperationComoposite attribute 'localOperations' in ProjectSpace with 'localChangePackage' attribute of type ChangePackage + migration code.  Thus the AutoSplitAndContainmentResourceList has been removed.  It has been replaced with an OperationPersister class that saves any recorded operations upon when a command has been completed.
 
** EMFStoreBasicCommandStack correctly re-throws exception when EMFStoreBasicCommandStack#run is called with a boolean parameter
 
** various fixes that remove potential memory leaks
 
** removed getDescription(), getName(), canApply() from AbstractOperation
 
 
* '''Changelog for version 0.8.9.M948'''
 
** cleaned up API for AbstractOperation
 
* '''Changelog for version 0.8.9.M947'''
 
** fixed implementation of the Singleton design pattern, some classes were prone to race conditions leading to multiple instantiations of them
 
** Removed redundant cache deletedEObjectToIdMap/newIdMapToEObject from IdEObjectCollectionImpl, should lower memory consumption slightly
 
 
* '''Changelog for version 0.8.9.M946'''
 
** fixed NPE in IsServerAdminTester where project.eContainer() returned null
 
** added new method ProjectSpace#delete
 
** added new method getResourceSet() to Workspace
 
** renamed projectDeleted in DeleteProjectSpaceObserver to projectSpaceDeleted
 
** added ExtendedCrossReferenceAdapter that performs some additional cleanup when resources have been unloaded
 
** emfStoreCommandStack is removed as anobserver when the collection the operationRecorder is working with is deleted
 
** additional cleanup of resources when project is being deleted
 
** changed logging level from warning to info, if an optional extension point could not be found
 
** additional dispose method for OperationManager
 
** removed usage of ObserverBus in OperationRecorder
 
 
* '''Changelog for version 0.8.9.M945'''
 
** increased periodic CleanMemoryTask interval
 
** removed manual call of System.gc() in CleanMemoryTask
 
** removed manual set of rectangle bounds.  Resulted in a too small window under certain circumstances
 
 
* '''Changelog for version 0.8.9.M940 - 0.8.9.M944'''
 
** internal releases
 
 
* '''Changelog for version 0.8.9.M939'''
 
** fixed a bug where multiple EChangeNotifiers have been created by mistake
 
 
* '''Changelog for version 0.8.9.M938'''
 
** tweaked some loading option in ModelUtil#getResourceLoadOptions
 
 
* '''Changelog for version 0.8.9.M937'''
 
** changed ID type of internal collection cache from ModelElementId to String for performance reasons
 
 
* '''Changelog for version 0.8.9.M936'''
 
** introduced new method ProjectSpaceBase#save for executing save programatically
 
** automatic save now can be switched off by calling Configuration.setAutoSave
 
** Moved AutoSplitAndSaveResourceContainmentList to client package
 
** removed uniqueness check from containment lists of operations
 
** removed unneccessary recursion in getAllContainedElementsAsList
 
** added documentation & removed warnings
 
 
* '''Changelog for version 0.8.9.M935'''
 
** added exception observer to plugin.xml, updated description
 
 
* '''Changelog for version 0.8.9.M934'''
 
** new notification filter UnknownEventTypeFilter for filtering unwanted and unknown notifications
 
** added new exceptionObserver extension point
 
** added String cast in ServerConfiguration for compatibility reasons with EMF 2.5
 
** added additional resource save options to ModelUtil#getResourceSaveOptions
 
 
* '''Changelog for version 0.8.9.M933'''
 
** removed a needless sysout.out.println statement
 
 
* '''Changelog for version 0.8.9.M932'''
 
** added ProjectSpace convenience method that undoes the last n operations
 
** added convenience extensionpoint wrapper, clients may now simply access an ExtensionPoint via new ExtensionPoint(<extension-point-id>)
 
** made OperationRecorderListener inherit from IObserver
 
** enabled CleanMemoryTask by default
 
** fixed an potential bug in CustomOperationLabelProviderManager#initExtensions
 
** fixed some menucontributions
 
** added logging to extensionpoint wrapper
 
 
* '''Changelog for version 0.8.9'''
 
** included icons for the binary build of the org.eclipse.emf.ecp.emfstorebridge project
 
** added Eclipse Indigo default model packages that are not meant to be shown in the new model element dialog
 
 
* '''Changelog for version 0.8.9.M931'''
 
** replaced task-related EMFStore classes with classes from java.util, moved CleanMemoryTask
 
** fixed critical bug in CleanMemoryTask that caused an unload of the 25 most recent change packages
 
** removed obsolete handleIncomingCrossReferences method from ModelUtil
 
** removed getDeletedModelElementId from IdEObjectCollection
 
** added dispose() and clearCaches() methods to IdEObjectCollectionImpl
 
** fixed potential StackOverflow in loadIdsFromResource
 
** reversed application of suboperations and deletion from parent element in CreateDeleteOperation#apply()
 
 
* '''Changelog for version 0.8.9.M930'''
 
** new checkoutObserver extension point
 
** added convenience method to retrieve a local string property, made getSharedProperty null-safe
 
 
* '''Changelog for version 0.8.9.M929'''
 
** Fixed some failing test cases & cleanup in auxiliary test classes
 
** removed customized getChanges method from VersionImpl, caused potential slowdowns upon retrievment
 
** created new resource type EMFStoreResource
 
 
* '''Changelog for version 0.8.9.M928'''
 
** more performance optimizations
 
** root package is shown in commit dialog
 
** disabled usersession lock in login dialog
 
 
* '''Changelog for version 0.8.9.M927'''
 
** removed obsolete CreateProjectDialog
 
 
* '''Changelog for version 0.8.9.M926'''
 
** performance optimizations
 
** fix in AbstractEMFStoreUIController that caused an SWT exception
 
** removed monitor guard upon file read
 
** refactored SCMContentProvider and SCMLabelProvider
 
** made all observer interfaces inherit from IObserver
 
** fixed LabelProvider for the ServerInfoSelection dialog
 
 
* '''Changelog for version 0.8.9.M925'''
 
** internal release
 
 
* '''Changelog for version 0.8.9.M924'''
 
** disabled CleanMemoryTask by default
 
** Removed some deprecated methods and constants from the ServerConfiguration class
 
** some Buckminster dependency changes
 
 
* '''Changelog for version 0.8.9.M923'''
 
** fixes involving the login logic of the usersession and the LoginDialogController
 
** replaced occurrences of ECoreUtil.copy with ModelUtil.clone
 
** various Buckminster fixes
 
 
* '''Changelog for version 0.8.9.M922'''
 
** added shared versioned properties
 
** regenrated models with runtime version set to 2.5
 
** Client XML RPC connection and reply timeout defaults to 10 minutes
 
** expandlevel for treeviewer in commit dialog defaults to 0
 
** removed some deprecated methods
 
** various bug fixes
 

Latest revision as of 09:46, 14 October 2016

Back to the top