coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Emilio Jesús Gallego Arias <e AT x80.org>
- To: Coq Club <coq-club AT inria.fr>
- Subject: [Coq-Club] [ANN] coq-lsp release 0.1.4
- Date: Sun, 29 Jan 2023 23:36:03 +0100
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=e AT x80.org; spf=Pass smtp.mailfrom=e AT x80.org; spf=Pass smtp.helo=postmaster AT x80.org
- Ironport-data: A9a23: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 q4pivQzmNpedU0IIBxkX1ROgyAq
- Ironport-hdrordr: A9a23:7+cSdaA4Hrg5K1PlHemr55DYdb4zR+YMi2TDsHoBLSC9E/bo8v xG+c5x6faaslcssR0b9OxoW5PwI0/00ZZ05M0/O7KmWhf7oS+UKuhZg7cKoQeBJ8SWzIc0v5 uIGJIQNDSfNzRHZIrBkWqFL+o=
- Ironport-phdr: A9a23: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 pyC4u4=
- Ironport-sdr: 63d6f4d4_jlnUo7fjRtZaVb9h+fdKELONY00IofwCwiNO9tgODSiuGPM JXamntCFW/29PCV6r72M67/1sKJuYbEIcgeM+nw==
Dear all,
we are happy to announce the release of a new version of coq-lsp.
coq-lsp is a Language Server and Visual Studio Code extension for the
Coq Proof Assistant.
Key features of coq-lsp are continuous and incremental document
checking, advanced error recovery, markdown support, positional goals
and information panel, performance data, and more.
These last two releases bring significant improvements to the proof
development experience, including Unicode support and a much better
handling of goal information requests. See the detailed changelog below.
`coq-lsp` is available for Coq 8.16, 8.17, and master.
coq-lsp has reached the point where I feel it usable for my own proofs,
but quite a bit remains to be done. coq-ls is an open source project and
we are actively looking for contributors, see our contribution guide [1]
and list of contribution ideas [2] if you are interested.
We'd like to thank Gaëtan Gilbert who solved a longstanding problem,
thus `coq-lsp` can now work correctly with several files when using Coq
master.
Kind regards,
The coq-lsp dev team
[1] https://github.com/ejgallego/coq-lsp/blob/main/CONTRIBUTING.md
[2] https://github.com/ejgallego/coq-lsp/blob/main/etc/ContributionIdeas.md
Detailed changelog:
# coq-lsp 0.1.4: View
---------------------
- Support for OCaml 4.11 (@ejgallego, #184)
- The keybinding alt+enter in VSCode is now correctly scoped to be
only active on Coq files (@artagnon, #188)
- Support Unicode files (@ejgallego, #200, fixes #193, fixes #197)
- The info view is now script enabled and does client-side
rendering. It is also now bundled with esbuild as part of the build
process (@artagnon, @ejgallego, #171)
- The no-op `--std` argument to the `coq-lsp` binary has been
removed, beware of your setup in the extension settings
(@ejgallego, #208)
- Settings for the VSCode extension are now categorized (@Alizter, #212)
- `GoalAnswer`s now include the proof "stack" and better hypothesis
information, changes are compatible with 0.1.3 `GoalAnswer` version
(@ejgallego, #237)
- Focus is now preserved when the info view pops up (@artagnon, #242,
fixes #224)
- In `_CoqProject`, `-impredicative-set` is now parsed correctly
(@artagnon, #241)
- InfoView is not written in React (@ejgallego, #223)
- `debug` option in the client / protocol that will enable Coq's backtraces
(@Alizter, @ejgallego, #217, #248)
- Full document stats are now correctly computed on checking
resumption, still cached sentences will display the cached timing
tho (@ejgallego, #257)
- Set Coq library name correctly (@ejgallego, #260)
- `_CoqProject` file is now detected using LSP client `rootPath`
(@ejgallego, #261)
- You can press `\` to trigger Unicode completion by the server. This
behavior is configurable, with "off", "regular", and "extended"
settings (@artagnon, @Alizter, ejgallego, #219).
# coq-lsp 0.1.3: Event
----------------------
- Much improved handling of Coq fatal errors, the server is now
hardened against them (@ejgallego, #155, #157, #160, fixes #91)
- `coq-lsp` now follows the LSP specification regarding
initialization strictly (@ejgallego, #168)
- New setting for goals to be updated when the selection changes due
to a command; this makes VsCodeVim cursor tracking work; thanks to
Cactus (Anton) Golov for detailed bug reporting and testing
(@ejgallego, @jesyspa, #170, fixes #163)
- `coq-lsp` will now warn the user when two files have been opened
simultaneously and the parser may go into a broken state :/
(@ejgallego, #169)
- Implement request postponement and cancellation. Thus
`documentSymbols` will now be postponed until the document is
ready, (@ejgallego, #141, #146, fixes #124)
- Protocol and VS Code interfaces now support shelved and given_up
goals (@ejgallego, #175)
- Allow to postpone requests to wait for data to become available on
document points; this is implemented to provide a nicer "show goals
while I type" experience. Client default has been changed to "show
goals on mouse, click, typing, and cursor movement) (@ejgallego,
#177, #179)
- Store stats per document (@ejgallego, #180, fixes #173)
- [Coq-Club] [ANN] coq-lsp release 0.1.4, Emilio Jesús Gallego Arias, 01/29/2023
Archive powered by MHonArc 2.6.19+.