Skip to content

Releases: coq/vscoq

v2.2.1

23 Sep 08:33
v2.2.1
f13ff1a
Compare
Choose a tag to compare

What's Changed

Added

Better pretty printing library

The library we built to pretty print terms has been considerably improved. Drawing from Oppen's algorithm we are now much faster at displaying goals
better_pp

  • feat: optimize pp-display for a better and faster goal view and query panel by @rtetley in #900

This lays for the groundwork for further optimisations.

New options

Two new options have been introduced thanks to @Durbatuluk1701:

  • vscoq.proof.display-buttons provides a way to disable the proof navigation and general buttons from the buffer
    image
    feat: add config option to control whether Coq buttons are displayed by @Durbatuluk1701 in #904
  • vscoq.proof.pointInterpretationMode determines the behaviour of the interpret to mode command, does it consider the sentence under the cursor or not ?
    "vscoq.proof.pointInterpretationMode" === Cursor
    interpret_mode_cursor
    "vscoq.proof.pointInterpretationMode" === NextCommand
    interpret_mode_next_command
    feat: adding option for interpreting to exact cursor position or next command during interpret to point by @Durbatuluk1701 in #875

Prompt queries

The query actions now open a prompt window, if the cursor is pointing at a word, it pre-fills the prompt with the given word.

prompt_queries

  • feat: query actions are now done with prompts by @rtetley in #902

Show unfocused goals

Finally this release introduces the ability to view unfocused goals.

unfocused_goals

  • feat: show message when goals are unfocused by @rtetley in #901

Fixed

Better hover

A number of fixes were introduced for hovers. We now differentiate between modules and their components. We also can over hover words containing '

fixed_hover

Activity bar logo display

Finally, the VsCoq activity bar now only appears when there are coq files present in the workspace

  • fix: make VsCoq activity bar logo appear only when Coq files present by @Durbatuluk1701 in #897

Goal view fixes

Note that the previously introduced improvements to pretty printing also solved a number of printing bugs such as printing inductive types.

fix_pp_display

Misc

New contributors

No new contributors for this release.

Full Changelog: v2.2.0...v2.2.1

v2.2.0

06 Sep 14:39
v2.2.0
6cc4d1d
Compare
Choose a tag to compare

What's Changed

Added

Query Panel results formatting

After externalising our lib to display PpStrings, we now support formatting in the query panel as well as in the goal panel.
Look forward to more improvements for the display of PpStrings soon

New buttons and a menu

We have added the coq commands (in manual mode) as buttons accessible on top of the buffer.
On top of that we have added a main menu to access trouble shooting commands and documentation. This can be a building block for other neat features.
vscoq_menus

A walkthrough

To improve the onboarding experience, we have added a walkthrough that is available at all times through the Coq: Docs: Show Setup Guide command as well as through the main menu described earlier
vscoq-main-menu

Opt out of auto displaying goals

Finally, users can now opt out of the auto display of goals when running through a proof. The proof view is then accessible through the Coq: Display Proof View command, or the corresponding button in the new coq buttons row described earlier.
auto-display-disable

  • feat: Disable the auto display for the proof view by @rtetley in #887

Bug fixes

Thanks to @Durbatuluk1701 for fixing a bug in which feedback messages were displayed the wrong way around.

Misc

A formatter was added for the typscript code and the documentation and changelog were updated. The changelog of the extension now points to this page.

New Contributors

Full Changelog: v2.1.7...v2.2.0

v2.1.7

06 Aug 13:21
v2.1.7
0b17857
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.1.6...v2.1.7

v2.1.6

19 Jul 14:58
v2.1.6
3f8f364
Compare
Choose a tag to compare
v2.1.6 Pre-release
Pre-release

What's Changed

Full Changelog: v2.1.5...v2.1.6

v2.1.5

15 Jul 11:15
v2.1.5
108ffbe
Compare
Choose a tag to compare
v2.1.5 Pre-release
Pre-release

What's Changed

Full Changelog: v2.1.4...v2.1.5

v2.1.4

04 Jul 05:26
v2.1.4
93d07e6
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.1.3...v2.1.4

v2.1.3

14 Jun 13:17
v2.1.3
8cdb3e6
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.1.2...v2.1.3

v2.1.2

21 Feb 08:13
v2.1.2
e28d8d1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.1+coq8.19...v2.1.2

v2.1.1+coq8.19

19 Feb 12:18
v2.1.1+coq8.19
6036251
Compare
Choose a tag to compare

What's Changed

  • Upgrading language client to latest version by @rtetley in #727
  • Adding goal indicator to tab view by @rtetley in #729
  • Fix parse errors and highlight zone by @rtetley in #732
  • Add api for step navigation in continuous mode. by @rtetley in #734

Full Changelog: v2.1.0+coq8.19...v2.1.1+coq8.19

v2.1.0+coq8.19

12 Feb 12:43
v2.1.0+coq8.19
902c39a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.0.3+coq8.18...v2.1.0+coq8.19