0.9.0 Release
Changes
- [backend] Added ability to launch embedded GLSP servers from
GLSPBackendContribution
#35 #381 - [feature] Replaced
ExternalNavigateToTargetHandler
and its implementation in TheiaTheiaNavigateToTargetHandler
with a generic actionNavigateToExternalTargetAction
#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
toTheiaCommandPalette
optional to ensure compatibility with DI configurations where noCommandPalette
is bound #188 - [build] Dropped the dependency to the deprecated
@theia/languages
package. #189 - [protocol] Adapted
SetDirtyStateAction
to provide an optionalreason
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()
toGLSPServerContribution.connect()
#35 -
[feature] Replaced
ExternalNavigateToTargetHandler
and its implementation in TheiaTheiaNavigateToTargetHandler
with a generic actionNavigateToExternalTargetAction
#153 and an action handlerTheiaNavigateToExternalTargetHandler
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 forsprotty-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