You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* refactor(mps-sync-plugin): remove unused listeners (MODELIX-952)
* refactor(mps-sync-plugin): make ModelSyncService project scoped instead of application scoped
* docs(mps-sync-plugin-lib): experimental api linting
* refactor(mps-sync-plugin): create a new GUI for each opened project
* refactor(mps-sync-plugin-lib): make some objects project-scoped (WIP)
BindingsRegistry, BranchRegistry, InjectableNotifierWrapper, BindingsComboBoxRefresher
* refactor(mps-sync-plugin-lib): make SyncQueue project-scoped (WIP)
* refactor(mps-sync-plugin-lib): refactor application-scoped objects to project-scoped services (WIP)
* refactor(mps-sync-plugin-lib): rename InjectableNotifierWrapper for a more descriptive name
* refactor(mps-sync-plugin-lib): move clases to more fitting packages
* refactor(mps-sync-plugin-lib): implement ServiceLocator to unify service injection (WIP)
* refactor(mps-sync-plugin): refactor plugin.xml
Remove those Services and Actions that are registered via annotations or the intelliJ API.
For simplicity reasons, start the BindingsComBoBoxRefresher directly in the ModelSyncGui.
* fix(mps-sync-plugin): avoid registering the Modelix Actions twice if we have more MPS windows open
* fix(mps-sync-plugin-lib): listen to ProjectManagerListener instead of ApplicationLifecycleListener
To get notified about when a Project is about to be disposed, before the actual disposal is happening.
* fix(mps-sync-plugin-lib): implement MPSLanguageRepository hashCode and equals by delegate
Otherwise it will cause troubles when more than once MPS instaces are running and register their ProjectRepositories.
* refactor(mps-sync-plugin): remove unncessary hashCode and equals from object
* fix(mps-sync-plugin): replace requireNotNull by checkNotNull
* fix(mps-sync-plugin): make ModelixActionGroup singleton
* refactor(mps-sync-plugin-lib): make MPS Language Repository Provider application-level
And use it once, instead of registering the MPSLanguageRepository for each project. At the end of the day, all ProjectRepositories use the same MPSModuleRepository internally. Therefore, it's enough to register this repository only once.
@UnstableModelixFeature(reason ="The new modelix MPS plugin is under construction", intendedFinalization ="This feature is finalized when the new sync plugin is ready for release.")
@UnstableModelixFeature(reason ="The new modelix MPS plugin is under construction", intendedFinalization ="This feature is finalized when the new sync plugin is ready for release.")
@UnstableModelixFeature(reason ="The new modelix MPS plugin is under construction", intendedFinalization ="This feature is finalized when the new sync plugin is ready for release.")
@UnstableModelixFeature(reason ="The new modelix MPS plugin is under construction", intendedFinalization ="This feature is finalized when the new sync plugin is ready for release.")
@UnstableModelixFeature(reason ="The new modelix MPS plugin is under construction", intendedFinalization ="This feature is finalized when the new sync plugin is ready for release.")
0 commit comments