This change log covers only the server part of Sprotty. See also the change logs of sprotty, sprotty-theia and sprotty-layout.
New features:
- Support request rejection (#78)
Fixed issues: https://github.com/eclipse/sprotty-server/milestone/3?closed=1
New features:
Fixed issues: https://github.com/eclipse/sprotty-server/milestone/2?closed=1
New features:
- Request-response actions (#34)
- Example using WebSocket (#34)
- New class
ElktSerializer
for serializing ELK graphs (#47) - New classes
SModelIterator
andSModelIterable
(#56) - Cleaned up handling of client/server-side layout (#41, #52)
Fixed issues: https://github.com/eclipse/sprotty-server/milestone/1?closed=1
Breaking API changes:
DefaultDiagramServer.submitModel
requires an additional parametercause
(#34)ILayoutEngine.layout
requires an additional parametercause
(#36)ElkLayoutEngine.transformGraph
requires an additional parametercause
(#41)- Extracted application of bounds to new service
ComputedBoundsApplicator
(replacesLayoutUtil
) (#41) - Changed
ComputedBoundsAction
(#41) - Removed
ServerLayoutKind
(#41) - The client now decides whether to apply layout on client-side as well as server-side (#52)
- Removed
DefaultDiagramServer.setNeedsClientLayout
(#52)
First release of Sprotty with the Eclipse Foundation. The previous repository location was theia-ide/sprotty (Maven group id: io.typefox.sprotty
).