Skip to content

Releases: eclipse-glsp/glsp-theia-integration

1.1.0 Release Candiate 7

07 Apr 12:13
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Ensure that browser-app is no excluded from workspaces build by @tortmayr in #148
  • Refactor and cleanup GLSPContribution API by @tortmayr in #146
  • GLSP-847 Drop dependency to sprotty-theia by @tortmayr in #149

Full Changelog: v1.1.0-RC06...v1.1.0-RC07

1.1.0 Release Candiate 6

06 Mar 17:45
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Ensure that SocketServerContribution.connect is properly awaited by @tortmayr in #143
  • Do not block widget creation based on server initialization result by @martin-fleck-at in #145
  • GLSP-944 Remove usage of vscode-ws-jsonrpc by @tortmayr in #144

Full Changelog: v1.1.0-RC05...v1.1.0-RC06

1.1.0 Release Candiate 5

07 Feb 09:14
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Ensure that that save actions are only dispatched for dirty diagrams by @tortmayr in #141
  • Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #140
  • Replace 'ApplyTaskEditOperation' with direct use of 'EditTaskOperation' by @martin-fleck-at in #142

Full Changelog: v1.1.0-RC04...v1.1.0-RC05

1.1.0 Release Candiate 4

12 Jan 17:44
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v1.1.0-RC03...v1.1.0-RC04

1.1.0 Release Candiate 3

05 Dec 15:06
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v1.1.0-RC02...v1.1.0-RC03

1.1.0 Release Candiate 2

10 Nov 13:34
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v1.0.0...v1.1.0-RC02

1.1.0 Release Candidate 1

20 Aug 11:49
Compare
Choose a tag to compare
Pre-release

Breaking Changes

  • [theia] Updated Theia dependencies to 1.27.0. Due to API breaks, Theia versions <1.27.0 are no longer supported. #119 - Contributed on behalf of STMicroelectronics

    This also causes breaking changes in:
    • GlspServerContribution (and inherited classes)
      • connect method now takes a Channel instead of a Connection parameter
    • BaseGlspServerContribution (and inherited classes)
      • forward method now takes a Channel as first parameter instead of a Connection

1.0.0. (Theia 1.27.0) Release

11 Jul 14:49
Compare
Choose a tag to compare

v1.0.0-theia1.27.0

Breaking Changes

  • [theia] Updated Theia dependencies to 1.27.0. Due to API breaks, Theia versions <1.27.0 are no longer supported. [#119](#119 - Contributed on behalf of STMicroelectronics

    This also causes breaking changes in:
    • GlspServerContribution (and inherited classes)
      • connect method now takes a Channel instead of a Connection parameter
    • BaseGlspServerContribution (and inherited classes)
      • forward method now takes a Channel as first parameter instead of a Connection

Theia Version Compatibility

The @eclipse-glsp/theia-integration package in version 1.0.0 is currently compatible with Theia >=1.25.0.
Theia releases currently have no stable public API so new Theia versions might introduce API breaks.
If that is the case, a new compatible 1.0.0 version prefixed with the supported minimal Theia version will be released (e.g. 1.0.0-theia1.27.0 for Theia >= 1.27.0).

@eclipse-glsp/theia-integration Theia
0.8.0 <=1.4.0
0.9.0 >=1.20.0 <= 1.25.0
1.0.0 >=1.25.0 <= 1.26.0
1.0.0-theia1.27.0 >=1.27.0
next >=1.27.0

Note: Due to a transitive dependency to sprotty-theia it's currently not possible to safely restrict the maximum version of Theia packages. If you encounter build errors related to multiple resolved Theia versions please add a resolutions block to the package.json of your project e.g. for 1.0.0-theia1.27.0:

1.0.0 Release

03 Jul 21:34
Compare
Choose a tag to compare

Changes

  • [navigation] Avoid changing the viewport twice when navigating to a diagram element. #102
  • [example] Improved and modernized styling of the GLSP workflow example #103
  • [diagram] Attached mouseLeave and mouseEnter listeners to the GLSPDiagramWidget. These listener add/remove corresponding css classes which can be used to apply custom styling dependent on the the relative mouse position. #113
  • [build] Updated Typescript to version 4.5.5 and enforced noImplicitOverride #110

Breaking Changes

  • [theia] Updated Theia dependencies to >=1.25.0. Due API breaks Theia version <1.25.0 are no longer supported. #105 #111 #116
  • [protocol] Adapt to renamed ModelSourceChangedAction and handler #117
  • Refactored JavaSocketServerContribution to be able to both launching of Java and node processes. #115
    • Renamed JavaSocketServeContribution -> GLSPSocketServerContribution
    • JavaSocketServerLaunchOptions
      • Renamed to GLSPSocketServerContributionOptions
      • Renamed jarPath property to executable

Note: Due to a transitive dependency to sprotty-theia it's currently not possible to safely restrict the maximum version of Theia packages. If you encounter build errors related to multiple resolved Theia versions please add a resolutions block to the package.json of your project:

...
 "resolutions": {
    "**/@theia/core": "1.26.0",
    "**/@theia/editor": "1.26.0",
    "**/@theia/filesystem": "1.26.0",
    "**/@theia/messages": "1.26.0",
    "**/@theia/monaco": "1.26.0"
  },
...

0.9.0 Release

09 Dec 19:38
Compare
Choose a tag to compare

Changes

  • [backend] Added ability to launch embedded GLSP servers from GLSPBackendContribution #35 #381
  • [feature] Replaced ExternalNavigateToTargetHandler and its implementation in Theia TheiaNavigateToTargetHandler with a generic action NavigateToExternalTargetAction #153 and an
  • [diagram] Cleanup diagram widget initialization by removing no longer needed options #123
  • [diagram] Fixed a bug that prevented activation of the diagram widget on model source changes #168
  • [diagram] Fixed a bug that kept the hover feedback visible after the diagram widget becomes inactive #184
  • [di] Made rebind of CommandPalette to TheiaCommandPalette optional to ensure compatibility with DI configurations where no CommandPalette is bound #188
  • [build] Dropped the dependency to the deprecated @theia/languages package. #189
  • [protocol] Adapted SetDirtyStateAction to provide an optional reason property indicating the cause for the dirty state change #197
  • [feature] Introduced GLSPSelectionDataService which can be used to forward additional information on top of the selection to the Theia selection service. #228
  • [diagram] Fixed a bug that displayed the diagram widget as inactive when initially opened. #243
  • [all] Refactored the theia-integration code base to remove boilerplate configuration code. #258
  • [protocol] Adapt frontend components to conform to the latest protocol changes. #315
  • Upgrade to Theia 1.17.2 and ES2017 #90

Breaking Changes

  • [backend] Renamed GLSPServerContribution.start() to GLSPServerContribution.connect() #35

  • [feature] Replaced ExternalNavigateToTargetHandler and its implementation in Theia TheiaNavigateToTargetHandler with a generic action NavigateToExternalTargetAction #153 and an action handler TheiaNavigateToExternalTargetHandler in Theia #153

  • [build] Dropped the dependency to the deprecated @theia/languages package. This enables compatibility with new Theia versions (>1.4.0). As a consequence the new minium requirement for sprotty-theia is > 0.9.0 #189

  • [all] Refactored the theia-integration code base to remove boilerplate configuration code. This effects the many components of the base API. More details can be found in the corresponding PR. #258

  • [protocol] Adapt frontend components to conform to the latest protocol changes. This affects some action definitions. #315

  • Upgrade to Theia 1.17.2 and ES2017. Downstream projects need to upgrade to ES2017 as well #90