- Change in the xml-protocol (#811 by @thery)
- release of a seperate vscoq1 extension
- pass correct
-topfile
argument(#617 by @Blaisorblade and @4ever2) - Enable search in proofview (#616 by @4ever2)
- Fix ip issues with VS Code 1.82.0 (#614 by @4ever2)
- client and server are webpacked (#411 by @4ever2 and @fakusb)
- fix completion on last line (#409 by @4ever2)
- preserve printing width on undo (#405 by @4ever2)
- fix error location for Windows (#363 by @4ever2 and @thery)
- fix for snippet (#358 #338 by @4ever2)
- add color to more keywords (#336 by @dlesbre)
- add an option to disable "Proof View Diff" (#321 by @Blaisorblade)
- add logo as icon to coq file (#302 by @dlesbre)
- add hover provider (#300 by @dlesbre)
- add color to more keywords (#299 by @dlesbre)
- various improvements and consolidations (by @Huỳnh Trần Khanh)
- fixed leaking error message when only shelved goals remain (#268 by fakusb)
- compatibility with Coq 8.15 (#264, by @quarkcool and @fakusb)
- bumped and cleaned up dependencies (#234, #263, #264 and #265 by @dependabot and @fakusb)
- fixed colorization of keywords in identifiers (#251, by @julesjacobs)
- give more informative goal message on shelved/admitted goals (#184, by @fakusb)
- fixed typos (#258 and #259, by @jacklee1792 and @j3parker)
- better documentation for coqtop.args option (#224, by @fakusb)
- compatibility with vscode 1.57.0 (#238, by @swils)
- fixed compatibility with snap (#223, by @gares and @fakusb)
- add shields to readme (#218, by @fakusb)
- typo readme (#217, by @artagnon)
- bumped dependencies to avoid vulnerabilities (#222, by @dependabot)
- added changelog from 0.3.3
- fix very narrow proof view (#170 and #173, by @fakusb)
- files can now be reentered by coq after closing (#169, by @fakusb)
- recognise more keywords (#159, #168 and #209, by @artagnon)
- improved recognition of qualified identifiers and notations for query guessing (#165 and #175, by @fakusb)
- remove snippet that interfered with
match ... with
(#160, by @artagnon) - "Display Implicit Arguments" now indeed does display the implicit arguments (@182, by @fakusb)
- fix mangled diffs of changed terms (#172, by @fakusb)
- added option to not italicize/strikethrough diffs of changed terms (#166, by @fakusb)
- added option to select location of
_CoqProject
(#179, by @fakusb) - proofview no longer gets put to foreground on changed (#195, by @Blaisorblade)
- fixed wrong assumption on Coq-xml protocol (#191, by @fakusb)
- clean up makefile (#178, by @artagnon)
- added build and install instructions from source to README (#145, by @thery)
- fixed debugger integration for language server (#180, by @fakusb)
- reduced npm dependencies (#171, by @fakusb)
- deleted outdated TODO.md (#149, by @Blaisorblade)
- cleaned up readme file (#196, by @Blaisorblade)
- collapsed duplicates and modernized license files (#177, by @artagnon)
- bumped dependencies to avoid vulnerabilities (#148, #152, #174, #189 and #210, by @dependabot)
- improved indentation rules (#90, by @artagnon)
- auto-focus ProofView when its content is updated (#143, @JimmyZJX)
- more keyword highlighting (#136, by @artagnon)
- fix paths to icons representing focus (#141, by @maximedenes)
- acquire new setting for executing hoqidetop (#97, by @artagnon)
- interrupt Coq with SIGINT (#127, by @jad-hamza)
- improved position in proof view for large contexts (#130, by @thery)
- add icon (#117, by @maximedenes)
- fix
_CoqProject
parsing (#111, by @maximedenes)
- fix #74 (document desynchronized after undo) (by @maximedenes)
- Add utf8 syntax highlighting (#71, by @KyleDavidE)
- fix #76 (auto bracketting and comment) (by @GabrielaMafra)
- various improvements of the build layout (by @artagnon)
- development moved to Coq Community
- support for Coq >= 8.7.0
- drop support for Coq < 8.7.0
- update to VSCode >= 1.23.0
- simplify build system
- update dependencies to avoid vulnerabilities
- do not reset Coq when going back past the beginning of document (#29)
- remove coqtop wrapper (#31)
- do not focus info panel when info feedback is received (#35)
- make parser understand lp:{{...}} (elpi) quotations (#40)
- change default navigation keybindings (#45)
- show warnings in diagnostics (#47)
- remove company-coq submodule (#48)
- remove external opening of proof view (#49)
- replace proofview customization logic with themable colors (#54)
- change keybindings for macOS to avoid beeps (#56)
- by default, do not indent after opening a proof (#67)
- fix #14 (VsCoq's parser not coping with some notations)
- fix #18 (Debug messages are not displayed)
- fix #26 (Focus lost on first go to point)
- fix #33 (Top module name should be set properly)
- fix #39 (UnhandledPromiseRejectionWarning)
- fix #59 (Output spaces instead of non-breaking spaces)
- fix #60 (Clear the goals when not in proof mode)
- fix #65 (VsCoq does not work with Coq built using Dune)
Note: PR and issue numbers below refer to the previous VsCoq repository (https://github.com/siegebell/vscoq).
- fix #130 (AST parsing assumptions fails)
- fix #138 (Query Results and Notices overwrite rather than append)
- fix #157 (Search doesn't appear to prove all results)
- feature: diff in error messages (#106)
- fix #105 (bad parsing of bullets, introduced by 0.2.6)
- partial resolution to #100 - allow specifying where user-settings should go. Note: this setting may be removed in the future when vscode supports this functionality.
- setting:
coq.hacks.userSettingsLocation
- setting:
- fixes #101 #102 #103 #104 (UI & parsing)
- external view: option to host the proof-view via a webserver (#96)
- settings:
coq.externalViewScheme
- settings:
- fixes: #96 #98 #99
- "finish computations" command (#24)
- command: "Finish Computations" -->
extension.coq.finishComputations
- command: "Finish Computations" -->
- customize proof-view theme (#91)
- command: "Customize proof-view styling" -->
extension.coq.proofView.customizeProofViewStyle
- command: "Customize proof-view styling" -->
- better auto-indenting (#87 #88)
- settings:
coq.editor.indentAfterBullet
- settings:
- support custom command to externally view proof-state (#95)
- settings:
coq.externalViewUrlCommand
- settings:
- feature: reveal cached proof state at cursor (#66)
- settings:
coq.autoRevealProofStateAtCursor
- command: "View the proof-state at the cursor position" -->
extension.coq.proofView.viewStateAt
- settings:
- fix #94 #93 #92
- improve mac keybindings
- fix #84: _CoqProject handling (args were not being correctly filtered and passed to coqtop)
- fix #85: diff view poorly matches goals for diffing
- graceful handling of 'coqtop not found'
- Support for Coq 8.6
- LtacProfiling results view
- basic symbols/definition lookup within document
- some coloring for richpp message in proof-view
- new feature: synchronous interpret to point
- new option: interpretToEndOfLine
- fixed broken dependencies
- support for RichPP in the 8.6 protocol (no highlighting as of yet)
- apply prettify-symbols-mode to query results, errors, and messages
- more snippets
- parser fixes (better Unicode handling)
- fixed prettify-symbols-mode in proof-view
- somewhat better error handling around pegjs parser errors
- redirect console to connection.console (3rd party libs were breaking the jsonrpc protoocl over console)