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"
Line 1: | Line 1: | ||
+ | * '''Upcoming Release''' | ||
+ | * '''Changelog for version 0.8.9.M948''' | ||
+ | ** cleaned up API for AbstractOperation | ||
* '''Changelog for version 0.8.9.M947''' | * '''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 | ** fixed implementation of the Singleton design pattern, some classes were prone to race conditions leading to multiple instantiations of them |
Revision as of 07:18, 26 April 2012
- Upcoming Release
- 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