Skip to content

Conversation

@sergej-koscejev
Copy link
Collaborator

@sergej-koscejev sergej-koscejev commented Jul 21, 2025

This contains the part of PR #1439 that was focused on model listeners, a few clean ups to remove deprecated methods, and a refactoring to stop using MPSModuleRepository.getInstance(). No changes should be user-visible.

sergej-koscejev and others added 3 commits July 21, 2025 11:08
* Use interfaces instead of deprecated empty base classes
* Replace usage of a deprecated method
Keep global repo listener along with legacy SModelListener for another refactoring round.
Quite some TODOs left for further improvements.
Split GlobalListener into two classes: ListenersCollection, a global
listener collection that updates as modules are loaded and unloaded and
accepts forwarded events, and ForwardingModelListener, a per-project
listener that forwards model events to ListenerCache.
@sergej-koscejev sergej-koscejev merged commit 18e0cf8 into master Aug 9, 2025
2 checks passed
@sergej-koscejev sergej-koscejev deleted the feature/modellisteners-per-project branch August 9, 2025 18:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants