Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EMFStore - News and Noteworthy"
m |
|||
Line 1: | Line 1: | ||
* '''Upcoming Release''' | * '''Upcoming Release''' | ||
** removed exception dialog that is shown to the user if he/she canceles the select-server dialog upon sharing a project | ** 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''' | * '''Changelog for version 0.8.9.M948''' | ||
** cleaned up API for AbstractOperation | ** cleaned up API for AbstractOperation |
Revision as of 04:13, 7 May 2012
- Upcoming Release
- 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