|
|
(5 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | '''Changelog for version 0.9.3.M1'''
| |
− | ** Cleaned up test code
| |
− | ** Closed bug 384045
| |
− | ** Fixed bug where projectInfo loses its contents under certain circumstances when multiple checkouts of the same project occur
| |
− | ** Fixed bug, where checkout of specific revision did not work because of missing resource
| |
− | ** Updated commons-io and moved it from test to common
| |
− | ** Given a server info the login dialog controller logs in the last usersession, if available (this avoids displaying the server info selection dialog a second time under some circumstances)
| |
− | ** Replaced WorkspaceManager#destroy with WorkspaceManager#dispose
| |
− | ** Added a preRun method for the MonitoredEMFStoreAction to encapsulate calls to native file dialogs
| |
− | ** Branching support
| |
− | ** Closed Bug 385067
| |
− | ** File system handles now get closed correctly (caused some test failures in the past)
| |
− | ** ModelMutator now working with minimal objects count instead of width and depth
| |
− | ** Removed a lot of warnings and fixed javadoc
| |
− | ** New method ProjectSpace#isShared()
| |
− | ** Fixed history cache memory leak on server side
| |
− | ** ModelMutator now uses cut containment instead of RemoveCommand, also has
| |
− | ** Added extension point attribute for enabling or disabling autosave, default is enabled
| |
− | ** Added save and hasUnsavedChanges methods to ProjectSpace, announce state change via observerbus
| |
− | ** Made ModelUtil#getParent() type-safe
| |
− | ** Added UI to save project if autosave is disabled and to warn user about unsave projectspaces on workbench exit
| |
| | | |
− |
| |
− | '''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
| |