Web-based client framework of the graphical language server platform
Full Changelog: https://github.com/eclipse-glsp/glsp-client/compare/v1.1.0-RC02...v1.1.0-RC03
Full Changelog: https://github.com/eclipse-glsp/glsp-client/compare/v1.0.0...v1.1.0-RC02
[layout] Improve Layouter to support more dynamic layouts and complex parent/children node structures https://github.com/eclipse-glsp/glsp-client/pull/187 - Contributed on behalf of STMicroelectronics
[DI] Injecting an IButtonHandler constructor is now deprecated. Please use configureButtonHandler() instead. https://github.com/eclipse-glsp/glsp-client/pull/195 - Contributed on behalf of STMicroelectronics
noImplicitOverride
#167
ISnapper
implementation is bound. #177
new SomeAction()
to using the create function of the corresponding namespace SomeAction.create()
. In addition, typeguard functions have been included in the action namespaces as well and can now be used with SomeAction.is()
instead of using a dedicated isSomeAction()
function.
TYPE
and GLSP_TYPE
service identifier constants. They are reexported from the client main index as TYPE
. The old GLSP_TYPE
constant definition has been
deprecated will potentially be removed in the future. #472
ModelSourceChangedAction
to SourceModelChangedAction
including handlers etc #655
layoutCommandsModule
to layoutModule
ResizeElement
and AlignElement
actions to pure action handlers instead of commands.NavigateToMarkersAction
to a pure action handler instead of commandsSetMarkersAction
to a standalone action handler instead of an commandModifyCssFeedbackAction
to support both string[]
and SModelElement[]
as input #103
AutoCompleteWidget
by enabling changing of settings without having to re-instantiate the entire widget #104
SArgumentable
interface for denoting SModelElement
s that contain an arbitrary arguments map #194
fileUri
property to SaveModelAction
. This can be used to implement save-as functionality #208
configureDefaultModelElements
) that handles configuration of default model elements and views.
Introduced reusable view for rounded corner nodes and and improved edge view that supports custom padding for easer mouse handling. Adapted the workflow example to make use of these new views #180
SModelElement
instead of using custom views. Removed now obsolete classes TaskNodeView
and WeightedEdgeView
#220
ChangeContainerOperation
. #253
name
property from GLSPClient
. #258
@eclipse-glsp/client
and move to @eclipse-glsp/protocol
#256 - Contributed on behalf of STMicroelectronicsglspViewportModule
. This module contains a custom ScrollMouseListener
that gets disabled if the MarqueeTool
is active. This module should be used instead of the viewportModule
provided by sprotty #199
ChangeContainerOperation
. The type of the location
property has been changed from string
to Point
. #253
name
property from GLSPClient
. #258
Prerelease/Milestone build of the upcoming 0.9.0 version of @eclipse/glsp-client. (This will be the first official release since migrating to Eclipse)
ModifyCssFeedbackAction
to support both string[]
and SModelElement[]
as input #103
AutoCompleteWidget
by enabling changing of settings without having to re-instantiate the entire widget #104
SArgumentable
interface for denoting SModelElement
s that contain an arbitrary arguments map #194
fileUri
property to SaveModelAction
. This can be used to implemend save-as functionality #208
configureDefaultModelElements
) that handles configuration of default model elements and views.
Introduced reusable view for rounded corner nodes and and improved edge view that supports custom padding for easer mouse handling. Adpated the workflow example to make use of these new views #180
SModelElement
instead of using custom views. Removed now obsolete classes TaskNodeView
and WeightedEdgeView
#220
ExternalNavigateToTargetHandler
and its implementation in Theia TheiaNavigateToTargetHandler
with a generic action NavigateToExternalTargetAction
#153 and an action handler TheiaNavigateToExternalTargetHandler
in Theia #153
glspViewportModule
. This module contains a custom ScrollMouseListener
that gets disabled if the MarqueeTool
is active. This module should be used instead of the viewportModule
provided by sprotty #199
This is the first release of Eclipse GLSP since it is hosted at the Eclipse Foundation. The 0.8.0 release includes new protocol message types and respective framework support for several new features, such as copy-paste, diagram navigation, etc. It also contains several clean-ups of the protocol and refactorings to simplify and streamline the API. The Eclipse Theia integration of GLSP features many improvements, such as problem marker integration, native context menu items and keybindings. Finally, several bug fixes and minor are part of this release as well.
Release artificats are available here:
Prerelease/Milestone build of the upcoming 0.8.0 version of @eclipse/glsp-client. (This will be the first official release since migrating to Eclipse)
Prerelease/Milestone build of the upcoming 0.8.0 version of @eclipse/glsp-client. (This will be the first official release since migrating to Eclipse)