Releases: eclipse-glsp/glsp-client
1.1.0 Release Candiate 4
What's Changed
- Bump terser from 4.8.0 to 4.8.1 by @dependabot in #192
- Bump loader-utils from 1.4.0 to 1.4.2 by @dependabot in #204
- Bump decode-uri-component from 0.2.0 to 0.2.2 by @dependabot in #206
- Repo housekeeping by @tortmayr in #205
- Fix jenkins build by @tortmayr in #207
- Update README.md by @tortmayr in #208
- Update to latest vscode-json-rpc version by @martin-fleck-at in #210
- Revert "Update to latest vscode-json-rpc version" by @tortmayr in #211
- Fix copy&paste support for GLSPProjectionView by @tortmayr in #212
- Update to vscode-ws-jsonrpc 2.0.1, increase Node minimum to >=16.11.0 by @martin-fleck-at in #213
- fix(diagram): scope css to avoid conflict on existing layout by @jmfrancois in #209
- Integrate coverage reports by @tortmayr in #214
- Upgrade Sprotty to consume label edit UI fix by @martin-fleck-at in #216
- Ensure that startup UI extensions are rendered correctly by @tortmayr in #217
- Cleanup diagram modules by @tortmayr in #218
New Contributors
- @jmfrancois made their first contribution in #209
Full Changelog: v1.1.0-RC03...v1.1.0-RC04
1.1.0 Release Candiate 3
What's Changed
- #738: Add route data to ComputedBoundsAction by @martin-fleck-at in #201
- Allow the first Manhattan routing point to be moved by @martin-fleck-at in #200
Full Changelog: v1.1.0-RC02...v1.1.0-RC03
1.1.0 Release Candiate 2
What's Changed
- 694: Improve Layouter to support more dynamic layouts and complex parent/children node structures by @CamilleLetavernier in #187
- #694 Update CHANGELOG by @ndoschek in #188
- Update download server script by @tortmayr in #189
- #711 Add test cases for improved Layouters by @ndoschek in #193
- GH-708 Improve eslint config by @tortmayr in #190
- Fix keylisteners when using 'GLSPProjectionView' by @gabrieldulca in #191
- Refactor download-server script by @tortmayr in #194
- Update sprotty + use new button registration by @sgraband in #195
- #642: Fix export SVG handling by @martin-fleck-at in #196
- Fix download server scripts by @tortmayr in #197
- #612: Recalculate all routing points on routing point update by @martin-fleck-at in #198
- GH-706 Update protocol version by @xai in #199
New Contributors
Full Changelog: v1.0.0...v1.1.0-RC02
1.1.0 Release Candidate 1
Changes
[layout] Improve Layouter to support more dynamic layouts and complex parent/children node structures #187 - Contributed on behalf of STMicroelectronics
Breaking Changes
[DI] Injecting an IButtonHandler constructor is now deprecated. Please use configureButtonHandler() instead. #195 - Contributed on behalf of STMicroelectronics
1.0.0. Release
Changes
- [diagram] Fixed a bug where the edge creation tool would select the wrong child when used inside of a nested node #158
- [example] Improved and modernized styling of the GLSP workflow example #160
- [contextMenu] Ensured that closing the context menu correctly restores the diagram focus. #469
- [build] Updated Typescript to version 4.5.5 and enforced
noImplicitOverride
#167 - [diagram] Added support for snapping edges (routing points) similar to how its done for moving/resizing elements. #170
- [layout] Implemented a custom layouter for HBox that supports nested compartments. #174
- [diagram] Disable tool execution on focus loss and reactive the default tools. #175
- [routing] Routing handles are now properly snapped if an
ISnapper
implementation is bound. #177 - [routing] Fixed a bug that caused short animation flickering whenever a routing point was moved. #182
- [context] Properly integrated the browser context menu listeners -> Context menus now also work on Mac OS #183
Breaking Changes
- [protocol] Updated to sprotty >=0.11.0. With the new sprotty version the action declaration approach has been reworked from ES6 classes to plain interfaces + namespaces. To keep action declaration and creation consistent all action definitions of the protocol and client package have been updated as well. The old class based definitions are no longer available. This mainly affects construction calls
which have to be changed fromnew SomeAction()
to using the create function of the corresponding namespaceSomeAction.create()
. In addition, typeguard functions have been included in the action namespaces as well and can now be used withSomeAction.is()
instead of using a dedicatedisSomeAction()
function.
#472 - Contributed on behalf of STMicroelectronics - [DI] Unified the sprotty
TYPE
andGLSP_TYPE
service identifier constants. They are reexported from the client main index asTYPE
. The oldGLSP_TYPE
constant definition has been
deprecated will potentially be removed in the future. #472 - [protocol] Rename
ModelSourceChangedAction
toSourceModelChangedAction
including handlers etc #655 - [diagram] Cleanup/refactor various commands and action handlers. #176
- Rename
layoutCommandsModule
tolayoutModule
- Change handling of
ResizeElement
andAlignElement
actions to pure action handlers instead of commands. - Change handling of
NavigateToMarkersAction
to a pure action handler instead of commands - Refactor handler for
SetMarkersAction
to a standalone action handler instead of an command
- Rename
0.9.0 Release
Changes
- [feature] Improve external navigation support through dedicated action. #153
- [build] Added a download script to download the latest workflow-glsp-server JAR from maven artifactory #171
- [diagram] Fixed a bug that kept the hover feedback visible after the diagram widget becomes inactive #184
- [diagram] Extended the
ModifyCssFeedbackAction
to support bothstring[]
andSModelElement[]
as input #103 - [diagram] Improved extensibility of
AutoCompleteWidget
by enabling changing of settings without having to re-instantiate the entire widget #104 - [model] Added
SArgumentable
interface for denotingSModelElement
s that contain an arbitrary arguments map #194 - [diagram] Implemented a marquee selection tool to select multiple elements at once by drawing a rectangle. #199 #213
- [protocol] Added
fileUri
property toSaveModelAction
. This can be used to implement save-as functionality #208 - [protocol] Implemented missing typeguard functions for all protocol operations #212
- [diagram] Implemented a reusable utility function (
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 - [example] Cleaned up and reworked the workflow example. Additional css classes are now applied directly to the
SModelElement
instead of using custom views. Removed now obsolete classesTaskNodeView
andWeightedEdgeView
#220 - [diagram] Fixed a bug in the connection tool regarding the feedback edge snapping computation for nested elements. #224
- [diagram] Fixed a bug in the copy& paste behavior. #249
- [protocol] Fixed the definition of
ChangeContainerOperation
. #253 - [protocol] Remove the
name
property fromGLSPClient
. #258 - [diagram] Fixed a bug in Firefox that required elements to be selected before they can be moved. #376
- [build] Upgrade to Snabbdom3 and ES2017 #137
- [protocol] Extract action message protocol and action definitions from
@eclipse-glsp/client
and move to@eclipse-glsp/protocol
#256 - Contributed on behalf of STMicroelectronics - [diagram] Fixed a bug that occurred when moving nested elements. #225
- [example] Added support for structured nodes (categories) in workflow-example. #392
- [diagram] Fixed a bug related to the mouse cursor position on resize. #400
- [model] Add a convenience method to create a container with default modules. #419
Breaking Changes
- [diagram] Introduced
glspViewportModule
. This module contains a customScrollMouseListener
that gets disabled if theMarqueeTool
is active. This module should be used instead of theviewportModule
provided by sprotty #199 - [protocol] Fixed the definition of
ChangeContainerOperation
. The type of thelocation
property has been changed fromstring
toPoint
. #253 - [protocol] Remove the
name
property fromGLSPClient
. #258 - [build] Upgrade to Snabbdom3 and ES2017. Depended packages should upgrade to ES2017 as well. #137
0.9.0 Release Candidate 01
0.9.0 Release Candidate 01
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)
Changelog
- [build] Added a download script to download the latest workflow-glsp-server JAR from maven artifactory #171
- [diagram] Fixed a bug that kept the hover feedback visible after the diagram widget becomes inactive #184
- [diagram] Extended the
ModifyCssFeedbackAction
to support bothstring[]
andSModelElement[]
as input #103 - [diagram] Improved extensibility of
AutoCompleteWidget
by enabling changing of settings without having to re-instantiate the entire widget #104 - [model] Added
SArgumentable
interface for denotingSModelElement
s that contain an arbitrary arguments map #194 - [diagram] Implemented a marquee selection tool to select multiple elements at once by drawing a rectangle. #199 #213
- [protocol] Added
fileUri
property toSaveModelAction
. This can be used to implemend save-as functionality #208 - [protocol] Implemented missing typeguard functions for all protocol operations #212
- [diagram] Implemented a reusable utility function (
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 - [example] Cleaned up and reworked the workflow example. Additional css classes are now applied directly to the
SModelElement
instead of using custom views. Removed now obsolete classesTaskNodeView
andWeightedEdgeView
#220 - [diagram] Fixed a bug in the connection tool regarding the feedback edge snapping computation for nested elements. #224
- [glsp-client & theia-integration] Replaced
ExternalNavigateToTargetHandler
and its implementation in TheiaTheiaNavigateToTargetHandler
with a generic actionNavigateToExternalTargetAction
#153 and an action handlerTheiaNavigateToExternalTargetHandler
in Theia #153 - [glsp-client] Introduced
glspViewportModule
. This module contains a customScrollMouseListener
that gets disabled if theMarqueeTool
is active. This module should be used instead of theviewportModule
provided by sprotty #199
0.8.0 Release
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:
0.8.0 Release Candidate 02
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)
0.8.0 Release Candidate 01
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)