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"

m
Line 1: Line 1:
 
* '''Upcoming Release'''
 
* '''Upcoming Release'''
 +
** removed exception dialog that is shown to the user upon cancelling a share-share request
 
* '''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 09:42, 2 May 2012

  • Upcoming Release
    • removed exception dialog that is shown to the user upon cancelling a share-share request
  • 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

Back to the top