Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 2.03 KB

RELEASES.md

File metadata and controls

40 lines (28 loc) · 2.03 KB

ProofWidgets4 releases

This file contains work-in-progress notes for the upcoming release, as well as previous releases. Please check the releases page for the build artifacts.

v0.0.31 (development in progress)

v0.0.30

  • Moved the toolchain to leanprover/lean4:v4.7.0-rc1.
  • Performance improvements for widgets using mk_rpc_widget%. Redundant, duplicate calls were previously made to the underlying RPC method; this has been fixed. Furthermore, serverside execution of the RPC method gets cancelled by the infoview as long as its results are no longer needed (for example because the user moved the cursor elsewhere). To opt into this mechanism, use @[server_rpc_method_cancellable] instead of @[server_rpc_method]. RPC methods using that attribute can check whether they have been cancelled using IO.checkCanceled, and immediately return with an error or a partial result.

v0.0.29

  • Moved the toolchain to leanprover/lean4:v4.6.0.
  • Exposed theme.background to Penrose style programs.

v0.0.26 - v0.0.28

  • Toolchain bumps and associated tweaks.

v0.0.25

  • Build the demos in CI.

v0.0.24

  • Moved the toolchain to leanprover/lean4:v4.5.0-rc1. This brings changes to the user widget API described here.
  • Removed ProofWidgets.savePanelWidgetInfo. For now you should use Lean.Widget.savePanelWidgetInfo instead. An example migration can be found here.
  • The with_panel_widgets tactic now optionally accepts props for each listed widget.
  • Several components now use mk_rpc_widget% instead of JavaScript string literals.
  • Fixes and improvements in the PenroseDiagram component and the Euclidean demo.