Skip to content
Please note that GitHub no longer supports Internet Explorer.

We recommend upgrading to the latest Microsoft Edge, Google Chrome, or Firefox.

Learn more
  • v0.0.27
  • 013f992
  • Compare
    Choose a tag to compare
    Search for a tag
  • v0.0.27
  • 013f992
  • Compare
    Choose a tag to compare
    Search for a tag

@myitcv myitcv released this Jan 27, 2020 · 23 commits to master since this release

Thanks to @leitzler, @cespare and @findleyr for contributing towards this release.

Breaking changes

  • cmd/govim: split config.FormatOnSaveGoImports into component parts (#721) 013f992

Major enhancements

  • cmd/govim: add config ExperimentalTempModfile (#634) 8f4859d
  • cmd/govim: add diagnostics to hover popup (#693) 2dd3699 (with thanks to @leitzler)
    • You can now hover over an error to see the diagnostic message
  • cmd/govim: apply AdditionalTextEdits on CompleteDone (#674) 9597d2b
    • Unimported completions are now enabled by default. When selecting a candidate from an unimported completion, the required import is added. See the wiki for more information
  • cmd/govim: allow user defined signs (#643) 6236474 (with thanks to @leitzler)
  • cmd/govim: add syntax and indent for go.mod files (#620) acb0572 (with thanks to @cespare)
    • Makes editing go.mod files considerably more sane
  • cmd/govim: highlight diagnostics (#579) 93fa47f (with thanks to @leitzler)
    • In addition to signs showing you the position of errors in the gutter, we now highlight the actual error itself inline

gopls changes

The main focus of gopls changes since the last govim release has been stability and correctness. Thanks to @stamblerre and everyone who contributes to gopls for the work that has gone into the ~360 commits over that time.

  • deps: upgrade x/tools and gopls to 8fe064f8 (#713) bb606ba
  • deps: upgrade x/tools and gopls to d456b1cd (#706) 67ccd2d
  • deps: use temporary fork of x/tools and gopls (#689) c7a6cc3
  • deps: upgrade x/tools and gopls to 0cba7a3a (#675) d80f0e2
  • deps: use temp fork of x/tools and gopls to 53017a39 + 11e9d9cc (#660) afa4918
  • deps: upgrade x/tools and gopls to 774c71fc (#652) 11eb9c7
  • deps: upgrade x/tools and gopls to f13409bb (#640) 2c6e7ba
  • deps: upgrade to gopls and x/tools 5e752206 (#584) 29ba8dc
  • deps: use cherry pick of CL 210077 for memoize race fix (#611) e3249f8

Other (including bug fixes)

  • cmd/govim: support GOVIM_USE_GOPLS_FROM_PATH=true for tests (#720) bb7b134
  • cmd/govim: fix a rogue use of getqflist in a testscript test (#723) 4d98be2
  • ci: update latest vim to v8.2.0151 (#722) fbb80cd
  • cmd/govim: make all error/warning message checks identical (#712) 4b70552
  • cmd/govim: provide env var to turn on gopls verbose output (#718) 9eb5c45
  • testdriver: do not try to copy symlink files (#719) e97ea35
  • testdriver: add common test functions (#715) df220b8
  • ci: tidy up go.{mod,sum} (#714) f46ac1b
  • github: add @leitzler to funding.yml (#710) 1443e43
  • cmd/govim: skip empty text edits (#708) f51f8d1
  • cmd/govim: add testscript tests for new files not on disk (#699) 1eb9311
  • cmd/govim: reenable test that stresses golang/go#36144 (#684) 96e61d2
  • govim: make testscript tests truly concurrent (#704) 355ece1
  • ci: notify when the master build goes green (#705) 57bc06e
  • cmd/govim: skip flakey test for GVim v8.1.1711 (#703) 7138442
  • cmd/govim: ensure that GOPATH is in a hidden directory (#702) ca3f52d
  • cmd/govim: leaving userbusy always updates text property highlighs (#700) de8e9ac
  • cmd/govim: by default don't detect if user is busy in testscript scripts (#694) 9fe8806
  • cmd/govim: add test for quickfix errors in dependencies (#326) 921c364
  • cmd/govim: make testscript scripts truly concurrent (#691) 57e94a3
  • ci: add a CI environment variable to run race tests for pull requests (#690) 0876ba3
  • cmd/govim: improve skip messages in testscript tests (#681) cd2d293
  • testdriver: add vimexprwait to simplify wait assertions (#678) f036f11
  • ci: properly separate artefacts for race builds in all places (#679) 3112437
  • scripts: add captureLogs.sh to easily run tests and capture all logs (#677) 28f9f8f
  • testing: revert GOTMPDIR hack for setting testscript workdir root (#673) 309f57b
  • cmd/govim: change log file template to default to .log files (#671) 29461d3
  • cmd/govim: Do not increase version if buffer content didn't change (#665) 676bb76
  • ci: fix master cron build to drop replace directives (#664) 4208a98
  • cmd/govim: fix GOVIMQuickfixDiagnostics command (#662) c4bb087
  • tests: fix diagnostic assertions in our tests (#653) dfabc26
  • cmd/govim: create a test demonstrating failing completion (#659) 0e63668
  • tests: create gists from artefacts (logs) of failed CI tests (#650) 854efae
  • cmd/govim: make user busy autocmd nested (#654) 7e59ad0
  • ci: fix simple bug in dockerRun script and Travis config (#651) 82216f1
  • cmd/govim: tighten up quickfix config tests (#646) 419444d
  • cmd/govim: use github.com/rogpeppe/go-internal/gotooltest in tests (#639) 8201bdf
  • ci: add go1.14beta1 and Vim v8.2.0025 to the build matrix (#635) d5a3cde
  • testdriver: limit listening to local interface (#636) 9074258
  • cmd/govim: put install scripts tests behind env var (#632) 63ce556
  • deps: upgrade to github.com/rogpeppe/go-internal@v1.5.1 (#630) 3376e91
  • tests: add a -gopls flag for scenario tests in cmd/govim (#629) 7adec67
  • cmd/govim: fix scripts-with-gopls-from-path tests (#627) db94029
  • ci: run goimports on our code and ensure it remains well formatted (#628) 6240503
  • deps: switch to github.com/creack/pty (#625) 98f3216
  • cmd/govim: use visual positions for diagnostics (#567) e0fe199
  • testdriver: fix flakely parsing of version from vim --version output (#624) b900be6
  • testdriver: expose max errlogmatch wait time (#621) 393cb5a
  • cmd/govim: implement LSP DidSave (#618) d1c7a12
  • ci: go1.13.5, go1.12.14 and latest Vim v8.1.2414 (#617) 8f8ccc4
  • tests: define a default value for errlogmatch -wait flag (#614) 389fe5d
  • tests: establish known quickfix buffer number in testscripts tests (#613) 55677e1
  • cmd/govim: fix various diagnostic, quickfix and sign issues (#608) bf03210
  • cmd/govim: add concept of user config in test overrides (#606) 30eab52
  • govim: use a single tomb (#610) 91feb21
  • govim: debug error where we call Go on an already dead tomb (#602) 0b4b110
  • all: hide home directory in script tests (#605) 6f5e25a
  • cmd/govim: place signs for existing diagnostics in new buffers (#590) 4757564
  • cmd/govim: properly format messages that we are asked to show by gopls (#599) 2983b2f
  • cmd/govim: add support for goimports -local equivalent config (#571) dc7ed8e
  • cmd/govim: fix Shutdown() sequence to close gopls (#600) 5e95efb
  • cmd/govim: fix race on govim configuration (#601) 70394e4
  • cmd/govim: starting watching changes to go.mod again (#594) c71e3b0
  • cmd/govim: block govim initialisation until post Configuration call (#593) 2db04e5
  • cmd/govim: add goproxytest proxy server (#592) d91834a
Assets 2
You can’t perform that action at this time.