Last release 1 years ago
19 Aug 2025
Release timing varies
gaps range from 8 days to 9 months
Most releases are documented
notes for 9 of 13 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
84 releases · first in 2019
Release timeline
84 releases since 2019Releases
- v0.0.36-0.20250819043827-01838ef4fa6119 Aug 2025pre-release
Nothing published for this version
- v0.0.36-0.20241127141649-6280deb8b40627 Nov 2024pre-release
Nothing published for this version
- v0.0.36-0.20240626093442-669f6011070b26 Jun 2024pre-release
Nothing published for this version
- v0.0.36-0.20240602133707-86751534e9862 Jun 2024pre-release
Nothing published for this version
- v0.0.36-0.20240521184058-ec9a1d2c2a4121 May 2024pre-release
Nothing published for this version
- v0.0.36-0.20240518125327-5d5618a918d918 May 2024pre-release
Nothing published for this version
- v0.0.36-0.20231118201538-be042f8238e618 Nov 2023pre-release
Nothing published for this version
- v0.0.36-0.20230221073537-84bb8b64f96a21 Feb 2023pre-release
Nothing published for this version
- v0.0.36-0.20221114083822-f22dc4dc036a14 Nov 2022pre-release
Nothing published for this version
- v0.0.3512 Oct 2022
Release notes
Open source →What's Changed
- cmd/govim: check quickfix list origin before update by @tbruyelle in #1058
- deps: update x/tools and gopls to d7a25ada by @myitcv in #1061
- cmd/govim: fix shutdown sequence by @myitcv in #1062
- deps: update x/tools and gopls to 63ea654b by @myitcv in #1065
- cmd/govim: make logging configurable by @myitcv in #1064
- general: fix gitattributes by @myitcv in #1066
- cmd/govim: do not watch file system when there is no module root by @leitzler in #1068
- cmd/govim: extend GOVIM_LOG to accept multiple commaseparated values by @leitzler in #1069
- deps: update x/tools and gopls to 8c34cc9c by @myitcv in #1071
- cmd/govim: workaround golang/go#45377 by @myitcv in #1072
- Support DirectoryFilters config option for gopls by @bbrodriges in #1020
- deps: update x/tools and gopls to 0243799c by @myitcv in #1074
- cmd/govim: do not wait more than 500ms for gopls Shutdown by @myitcv in #1075
- cmd/govim: refactor file watching by @leitzler in #1057
- deps: update x/tools and gopls to f946a157 by @myitcv in #1076
- deps: update x/tools and gopls to aec13729 by @myitcv in #1077
- deps: update x/tools & gopls to c0140e85 by @leitzler in #1078
- deps: update x/tools & gopls to 8f301ca0 by @leitzler in #1079
- deps: update x/tools & gopls to 49064d2 by @leitzler in #1080
- deps: update x/tools & gopls to 40613125 by @myitcv in #1081
- deps: update x/tools & gopls to a3eb095d by @myitcv in #1082
- deps: update x/tools & gopls to 5ab822f6 by @myitcv in #1084
- cmd/govim: update reference to gopls analyzer documentation in config.go by @leitzler in #1085
- deps: update x/tools & gopls to 1225b6f5 by @leitzler in #1087
- cmd/govim: use span.URI.Filename() when handling filenames by @myitcv in #1088
- cmd/govim: fix test failures with Go 1.17 by @myitcv in #1089
- cmd/govim: adapt to changes in Vim v8.2.3019 by @myitcv in #1090
- deps: update x/tools and gopls to f0847e0c by @leitzler in #1091
- deps: update x/tools and gopls to 69948257 by @leitzler in #1092
- deps: update x/tools and gopls to 07bc1bf4 by @myitcv in #1094
- testdriver: simplify condition version logic by @myitcv in #1098
- cmd/govim: adapt to Vim v8.2.3233 changes by @myitcv in #1097
- deps: upgrade LatestVim to be v8.2.3249 by @myitcv in #1096
- deps: update x/tools and gopls to 3395cb03 by @myitcv in #1099
- deps: update x/tools and gopls to 7bc3c281 by @myitcv in #1100
- deps: update x/tools and gopls to bf6c7f26e9f0 by @leitzler in #1101
- deps: update x/tools and gopls to 3b801c8b by @leitzler in #1102
- plugin/govim: drop .log suffix on vim channel log by @leitzler in #1103
- deps: update x/tools and gopls to 7559231e by @leitzler in #1106
- testdriver: fix data race introduced in #1101 by @leitzler in #1105
- ci: update go and vim versions by @leitzler in #1107
- cmd/govim: support multi-lined diagnostics in hover by @leitzler in #1109
- deps: update x/tools, gopls to 6d1e33f1 and go-internal to 86f73c51 by @leitzler in #1110
- deps: update x/tools and gopls to 13c407cf by @leitzler in #1113
- plugin: fix "git rev-parse" when running under "git commit" by @mvdan in #1115
- deps: update x/tools, gopls to 98f6e039 and go-internal to 426834f3 by @leitzler in #1114
- deps: update x/tools and gopls to bcc6fa83 by @leitzler in #1116
- testdriver: add support for setting window height in vim during tests by @leitzler in #1117
- deps: update x/tools and gopls to 98f6e039 by @myitcv in #1120
- deps: update x/tools and gopls to 1e71a25a by @myitcv in #1121
- cmd/govim: Support setting gopls memory mode by @leitzler in #1124
- deps: update x/tools and gopls to c882a49eac7c by @leitzler in #1125
- deps: update x/tools and gopls to ee1ca4ff by @leitzler in #1128
- cmd/govim: handle multi-op fsevents by @leitzler in #1131
- _scripts: build docker images using --secret by @myitcv in #1129
- deps: update x/tools and gopls to 97de9ec46646 by @myitcv in #1132
- deps: use tip of staticcheck for go1.18 support by @myitcv in #1134
- all: add support for go1.18 by @myitcv in #1133
- cmd/govim: disable allowModfileModifications by default by @leitzler in #1136
- Deps tools 164402db by @leitzler in #1137
- deps: update x/tools and gopls to 897bd77c by @leitzler in #1138
- plugin: reinstall when Go version changes by @leitzler in #1140
- deps: update x/tools and gopls to e155b03a by @leitzler in #1141
- deps: update x/tools and gopls to 40370f8a by @leitzler in #1143
- cmd/govim: add support for go.work workspace by @leitzler in #1145
- deps: update x/tools and gopls to 87a86118 by @leitzler in #1146
- cmd/govim: use "g:"-prefix for global callbacks and filter by @leitzler in #1147
- cmd/govim: ignore signaturehelp requests for non-tracked buffers by @leitzler in #1148
- plugin: disable GOWORK during installation of gopls by @leitzler in #1149
- deps: update x/tools and gopls to 153e30b3 by @leitzler in #1150
- cmd/govim: add signaturehelp support for type parameters by @leitzler in #1151
- ci: update go and vim versions by @leitzler in #1152
- deps: update x/tools and gopls to 54c7ba52 by @leitzler in #1155
- deps: update x/tools and gopls to 0e859afa by @leitzler in #1157
- deps: update x/tools and gopls to 381ac87aa by @leitzler in #1158
- deps: update x/tools and gopls to 7404bd2ff by @leitzler in #1159
- deps: update x/tools and gopls to db8f89b39 by @leitzler in #1162
- govim: fix bug in passing of variadic args by @myitcv in #1161
- deps: update x/tools and gopls to b3851a823 by @leitzler in #1164
- deps: update x/tools and gopls to db6a62ca5 by @leitzler in #1166
- ci: update go version by @leitzler in #1167
- deps: update x/tools and gopls to dd1bab2d9 by @leitzler in #1169
- deps: update x/tools and gopls to a61f20e1a by @leitzler in #1170
- deps: optimise vendor of golang.org/x/tools(/gopls) internals by @myitcv in #1172
- deps: update x/tools and gopls to 19a5504ffc84 by @myitcv in #1173
- cmd/govim: sort edits before applying them by @adonovan in #1171
New Contributors
Full Changelog: v0.0.34...v0.0.35
- v0.0.35-0.20220628144448-2e3c9f4cc5bf28 Jun 2022pre-release
Nothing published for this version
- v0.0.35-0.20220406211727-3dce913d76ea6 Apr 2022pre-release
Nothing published for this version
- v0.0.35-0.20220406080001-265e7c74f52f6 Apr 2022pre-release
Nothing published for this version
- v0.0.35-0.20220404132735-c13ef1f7f6584 Apr 2022pre-release
Nothing published for this version
- v0.0.35-0.20220331164828-efb570c2cdac31 Mar 2022pre-release
Nothing published for this version
- v0.0.35-0.20220328190707-9f0b69bf9b2328 Mar 2022pre-release
Nothing published for this version
- v0.0.35-0.20220324090103-75bce859618624 Mar 2022pre-release
Nothing published for this version
- v0.0.35-0.20220322222413-9e517652badb22 Mar 2022pre-release
Nothing published for this version
- v0.0.35-0.20220314221706-05ff31a4839b14 Mar 2022pre-release
Nothing published for this version
- v0.0.35-0.20220307074411-da0a01d0098f7 Mar 2022pre-release
Nothing published for this version
- v0.0.35-0.20220225134137-381ea61478ae25 Feb 2022pre-release
Nothing published for this version
- v0.0.35-0.20220222155559-0055c981f80f22 Feb 2022pre-release
Nothing published for this version
- v0.0.35-0.20220221113305-97033bfc4f6021 Feb 2022pre-release
Nothing published for this version
- v0.0.35-0.20220125210600-1da33d23886a25 Jan 2022pre-release
Nothing published for this version
- v0.0.35-0.20220125121244-29315a2705e425 Jan 2022pre-release
Nothing published for this version
- v0.0.35-0.20220110101603-72c3d3fc578810 Jan 2022pre-release
Nothing published for this version
- v0.0.35-0.20211229131326-957cf5f0715e29 Dec 2021pre-release
Nothing published for this version
- v0.0.35-0.20211205135831-595708280f735 Dec 2021pre-release
Nothing published for this version
- v0.0.35-0.20211203161111-2df965ecd3c03 Dec 2021pre-release
Nothing published for this version
- v0.0.35-0.20211123171053-d9edfeee518723 Nov 2021pre-release
Nothing published for this version
- v0.0.35-0.20211118060503-82ee01e51d7e18 Nov 2021pre-release
Nothing published for this version
- v0.0.35-0.20211028104252-94367c37d48c28 Oct 2021pre-release
Nothing published for this version
- v0.0.35-0.20211025212222-b0d29097ff8d25 Oct 2021pre-release
Nothing published for this version
- v0.0.35-0.20211021074710-439cd42f653121 Oct 2021pre-release
Nothing published for this version
- v0.0.35-0.20211021072551-bb1695edd11021 Oct 2021pre-release
Nothing published for this version
- v0.0.35-0.20211004203755-f5078839b17f4 Oct 2021pre-release
Nothing published for this version
- v0.0.35-0.20210923214259-14f7e56a7ef123 Sept 2021pre-release
Nothing published for this version
- v0.0.35-0.20210903205359-61d4fa23afba3 Sept 2021pre-release
Nothing published for this version
- v0.0.35-0.20210810104429-c484ea7f2b6110 Aug 2021pre-release
Nothing published for this version
- v0.0.35-0.20210701061617-73b06ab758e01 Jul 2021pre-release
Nothing published for this version
- v0.0.35-0.20210622042822-f1078054d4b822 Jun 2021pre-release
Nothing published for this version
- v0.0.35-0.20210608065049-164ae113fb2c8 Jun 2021pre-release
Nothing published for this version
- v0.0.35-0.20210508161559-0c7918f18cf08 May 2021pre-release
Nothing published for this version
- v0.0.35-0.20210430140323-06aa2d0644b730 Apr 2021pre-release
Nothing published for this version
- v0.0.35-0.20210423125853-02293413661d23 Apr 2021pre-release
Nothing published for this version
- v0.0.35-0.20210412183126-eb5bfc36bcf012 Apr 2021pre-release
Nothing published for this version
- v0.0.35-0.20210320060701-d9ec4027ac2d20 Mar 2021pre-release
Nothing published for this version
- v0.0.344 Mar 2021
Release notes
Open source →The main new features in this release are the addition of a config option
ExperimentalWorkspaceModule, which allows a user to opt into the experimental support for multi-module workspaces provided bygopls, and support for quickfix code actions that return commands (the canonical example here being thego getcommand returned for a code action to fix missing require directives).Thanks to @leitzler for contributing towards this release.
Breaking changes
None.
Major enhancements
- cmd/govim: add ExperimentalWorkspaceModule config option (#1052) 01d412a
- cmd/govim: support quickfix code actions returning commands (#1026) a8b8ff2
goplschanges- deps: update x/tools and gopls to 376db572 (#1053) 2c8a2ba
- deps: update x/tools and gopls to f5a4005d (#1051) f3c5198
- deps: update x/tools and gopls to f3748ed8 (#1048) b670a89
- deps: update x/tools and gopls to 4b197900 (#1047) fc43d75
- deps: update x/tools and gopls to 68c7d11a (#1042) 79ce8a0
- deps: update x/tools and gopls to 51f72a19 (#1040) 2afc6a4
Major bug fixes
None
Other (including bug fixes)
- cmd/govim: set the user to not be busy when window focus is lost (#1045) 7365ab7
- ci: drop go1.14 from the build matrix (#1046) a44d12d
- ci: fix build by moving to Go 1.16 (#1043) fb8ed33
- test: re-enable quickfix_empty_files test (#1041) c8ad0d4
- cmd/govim: be more specific in our call to getbufinfo (#1039) b8a53c5
- cmd/govim: append working dir as PWD when calling go env GOMOD (#1036) 76ee86d
- cmd/govim: remove internal buffer on BufWipeout (#1037) cec2a53
- cmd/govim: do not add short-lived buffers during :vimgrep (#1034) 2d95013
- v0.0.34-0.20210219213805-a8b8ff21e5a819 Feb 2021pre-release
Nothing published for this version
- v0.0.34-0.20210218220423-fc43d75c0cb018 Feb 2021pre-release
Nothing published for this version
- v0.0.34-0.20210217103929-fb8ed339391d17 Feb 2021pre-release
Nothing published for this version
- v0.0.34-0.20210213054420-79ce8a0778bb13 Feb 2021pre-release
Nothing published for this version
- v0.0.334 Feb 2021
Release notes
Open source →The main new feature in this release is
GOVIMGoTest, which allows you to run tests based on the cursor position. See ed5f0e3 for more details.You can also configure
goplsto usegofumptas the formatter. See dac6f9c for more details.In Go 1.16,
cmd/gonow defaults to-mod=readonlyfor build commands. This means thatgo build,go test,go listand other build commands will not run if changes are required togo.{mod,sum}in order for the build to succeed. You first need to rungo mod tidyor an equivalent command to add the relevant requirements togo.{mod,sum}.goplshas followed suit by making the addition of requirements to ago.{mod,sum}an explicit step. For some people this will be a welcome change. For others this might be something of a chore, for example when adding an import via unimported completions it can be argued the selection involves specifying a module and hence requiring a further manual step to add the module requirement is unnecessary. Whethergo.{mod,sum}changes are allowed is now controlled byExperimentalAllowModfileModifications. To ease the transition this defaults to "on". We will also be raising an issue with thegoplsteam to discuss how to phase out use of this option, specifically in the context of operations that should arguably not require an additional module requirement step (the case of unimported completions is the most obvious).Thanks to @leitzler, @bbrodriges and @mvdan for contributing towards this release.
Breaking changes
None.
Major enhancements
- cmd/govim: add ExperimentalAllowModfileModifications (#1027) 7bb65e2
- cmd/govim: add support for gofumpt as formatter (#1005) 57ae0ca
- cmd/govim: add "go test" popup highlighting (#997) f3f5b7f
- cmd/govim: add support for testing via gopls GOVIMGoTest (#974) 67804fe
goplschanges- deps: update x/tools and gopls to 842a9283 (#1031) 9b702de
- deps: update x/tools and gopls to db4c57db (#1021) a31027d
- deps: update x/tools and gopls to fe37c9e1 (#1018) e320576
- deps: update x/tools and gopls to 7339b0642069 (#1014) 40cdc63
- deps: update x/tools and gopls to ae774e97 (#1009) fbc47f7
- deps: update x/tools and gopls to fa10ef0b (#1006) 563f0b2
- deps: update x/tools and gopls to 368bee87 (#1003) 0d0e56d
- deps: update x/tools and gopls to 65435275 (#1002) 2c941ee
- Revert "deps: update x/tools & gopls to 299f270d (#993)" (#994) 0840922
- deps: update x/tools & gopls to 299f270d (#993) 41bd4d0
- deps: update x/tools and gopls to 598b068a (#989) 124bb90
- deps: update x/tools and gopls to 5794f8bd7a57 (#987) 1b85ff5
- deps: update x/tools and gopls to f46e4245 (#985) 5ecd028
Major bug fixes
None
Other (including bug fixes)
- cmd/govim: populate go.sum files for tests that use non-std packages (#1030) aad6894
- ci: add go1.16rc1 to the build matrix (#1024) 85542c1
- cmd/govim: remember previous position before GOVIMMotion call (#1022) 5e65049
- README: minor language tweaks (#1010) 245cb1a
- cmd/govim: fix panic when using custom hover opts "col" / "line" (#1013) 0bf3c9f
- Support "goimports-gofmt" value for FormatOnSave (#1011) 4c1364f
- cmd/govim: add new config that changes how last progress is opened (#995) 8761a60
- ci: use explicit version of Ubuntu on GitHub actions for now (#990) 89adc6c
- ci: drop use of set-env and add-path (#986) 1203460
- v0.0.3230 Oct 2020
Release notes
Open source →Thanks to @leitzler, @tbruyelle and @akupila for contributing towards this release
Breaking changes
None.
Major enhancements
- cmd/govim: first cut of command-line mode to query "parent" (#848) b0af0a3
- enables
fzfand other "finders" to be used as an interface for fuzzy workspace symbol search - See the wiki for more details on how to try this out
- enables
- cmd/govim: improve qf index selection on update (#980) d026bae
- fixes an annoying "feature" whereby the quickfix selection jumped all over the place when new diagnostics were added, or old ones removed
- cmd/govim: add support for ranged StringFn w/o visual mode (#971) 269cdde
- cmd/govim: add support for popups showing WorkDoneProgress (#932) 451994f
- cmd/govim: add "Toggle gc annotation details" feature (#923) 45e6de6
- calling
:GOVIMGCDetailswill toggle diagnostics that show Go compiler details such as escape analysis
- calling
- cmd/govim: add user enabled analyses configuration (#904) 4e77c85
- enables the possibility to pick which analyses to run in gopls
- cmd/govim: support multiple fillstruct edits (#897) a9a4fe3
- cmd/govim: add support for "fill struct" code action (#885) 219d6b3
- calling
:GOVIMFillStructwill tell gopls to fill the structure beneath the cursor
- calling
- cmd/govim: add highlighting to signature help popup (#877) a4744a1
- current parameter is now shown in bold
goplschanges- deps: update x/tools and gopls to (#984) 7ee74c4
- deps: update x/tools and gopls to 8cd080b7 (#981) 90a0db5
- deps: update x/tools and gopls to 9cf592e8 (#979) 4b97529
- deps: update x/tools and gopls to b894a329 (#977) 6a5386b
- deps: update x/tools and gopls to 8c269738 (#973) 96e348a
- deps: update x/tools and gopls to fcf82128 (#970) c21c51e
- deps: update x/tools and gopls to 42b62fc9 (#959) a186170
- deps: update x/tools and gopls to d647fc25 (#955) 00139d7
- deps: update x/tools and gopls to 63098cc4 (#954) 6e352d4
- deps: update x/tools and gopls to 6ec2cde9 (#952) aa92da9
- deps: update x/tools and gopls to 64986481 (#947) a930a4b
- deps: update x/tools and gopls to acefd226 (#938) 9f55e9c
- deps: update x/tools and gopls to d1954cc86c82 (#935) baafdab
- deps: update x/tools and gopls to c8f39374 (#930) cc9fbe1
- deps: update x/tools and gopls to 9882f1d1 (#929) be5a1e7
- deps: update x/tools and gopls to 48a8ffc5 (#927) eaafd8b
- deps: update x/tools and gopls to ace63f8701f5 (#926) f1da9bb
- deps: update x/tools and gopls to 41a9f6dc6634 (#924) c3c12d9
- deps: update x/tools and gopls to b5fad4ed8dd6 (#921) ec7e481
- deps: upgrade x/tools and gopls to 6467de6f (#915) 728a6bd
- deps: upgrade x/tools and gopls to 1c30660f (#911) b911480
- deps: upgrade x/tools and gopls to 77f530d86f9a (#913) c6e168a
- deps: update x/tools and gopls to 6ddee643 (#908) beba233
- deps: update x/tools and gopls to 0cc1aa72b347 (#901) 15e2d7c
- deps: update x/tools and gopls to 7480c7b4 (#900) 0bbbc8c
- deps: update x/tools and gopls to 25775e59acb7 (#899) c535003
- deps: update x/tools and gopls to 0f592d27 (#896) f7d55af
- deps: update x/tools and gopls to b1f3cdd6 (#891) e2a1802
- deps: update x/tools and gopls to c1934b75 (#890) 1393ce8
- deps: update x/tools and gopls to 742c5eb6 (#887) 222b776
- deps: update x/tools and gopls to 3e83d1e96d0e (#886) 902485f
- deps: update x/tools and gopls to (#880) 5324d62
- deps: update x/tools and gopls to 8e7acdbc (#878) 77b672e
Major bug fixes
None
Other (including bug fixes)
- cmd/govim: rename "vimstate.popupWinId" to please staticcheck (#983) f0ff10e
- cmd/govim: fix overlap and formating issues in progress popups (#976) e92ab56
- cmd/govim: Log ShowMessage callbacks in a consistent way (#975) 64b2c7a
- cmd/govim: support multi-line progress messages in popup (#968) 39729ae
- cmd/govim: call didChangeWatchedFiles for go.sum files (#966) 1bed0ed
- cmd/govim: fix line-wise visual selection in GOVIMStingFn (#962) 6167fab
- cmd/govim: allow signature help for anonymous functions (#958) 047c05c
- cmd/govim/config: add SymbolMatcher and SymbolStyle config (#939) 2adbf3d
- cmd/govim: track go.mod files (#948) c881b40
- cmd/govim: log UnregisterCapability client calls (#951) 8ea5249
- ci: update build matrix to latest Go and Vim versions (#953) b2ebd8b
- cmd/govim: trigger AST parsing after applyProtocolTextEdits (#941) f35c26e
- Revert "cmd/govim: try to unskip tests skipped on golang.org/issues/39646 (#943)" (#944) 7fa79f7
- cmd/govim: try to unskip tests skipped on golang.org/issues/39646 (#943) c8c4a6f
- cmd/govim: try to unskip tests skipped on golang.org/issues/36789 (#942) b1c1c85
- deps: upgrade to github.com/rogpeppe/[email protected] (#937) bab59a6
- cmd/govim: fix scheduling of work (#936) e163919
- ci: update to go1.15 (#928) 8dd1836
- ci: use go1.15rc2 (#925) f79beb4
- cmd/govim: drop test skip based on golang.org/issues/36745 (#917) c926e36
- cmd/govim: add envsubst command for testscript tests (#918) f3daabe
- cmd/govim: change test skip to be based on golang.org/issues/36880 (#919) a26a3bf
- cmd/govim: disable flaky quickfix_empty_files and modfile_changes tests (#920) f921f56
- cmd/govim: drop test skip based on golang.org/issues/36743 (#916) cbf66e7
- all: prepare for renaming master branch to main (#910) 8e423df
- ci: use go1.15rc1 (#912) 02d18f2
- test: move fillstruct test to scenario_fillstruct (#905) 3c78e51
- ci: fix Vim master build (#907) 54eb286
- ci: enable unstable (i.e. beta) go versions in vim master tests (#906) 086297e
- ci: add go1.15beta1 to the build matrix (#903) af559cf
- Revert "cmd/govim: use gopls serve command explicitly (#898)" (#902) e539edf
- cmd/govim: use gopls serve command explicitly (#898) ca39b23
- ci: fix Vim master build Go version (#883) 968e9a5
- deps: upgrade Vim latest to v8.2.0931 and Go to go1.14.4 and go1.13.12 (#882) 8ea5adf
- ci: test Vim master every 24 hours (#881) c714da2
- cmd/govim: first cut of command-line mode to query "parent" (#848) b0af0a3
- v0.0.32-0.20200727055428-8e423df8ce0c27 Jul 2020pre-release
Nothing published for this version
- v0.0.3111 May 2020
Release notes
Open source →Thanks to @tjcain, @leitzler and @stamblerre for contributing towards this release.
Breaking changes
None
Major enhancements
- cmd/govim: add new GOVIMGoToTypeDef command (#864) 977fb0c
- cmd/govim: add a first cut of signature help (#854) 0370e72
- cmd/govim: implement Implements in gopls (#831) ed2a97a
goplschangesDetails in the comparison golang/[email protected]
- deps: update x/tools and gopls to 2212a7e1 (#873) 3d10ebe
- deps: update x/tools and gopls to 4b814e06 (#865) 00e6a70
- deps: update x/tools and gopls to 9ee5ef7a (#851) dd56e8b
- deps: update x/tools and gopls to a3568bac (#849) d035992
- deps: update x/tools and gopls to 44c82bac18ac (#845) 281246e
- deps: update x/tools and gopls to 9fc00b0a (#841) f8f95fb
- deps: update x/tools and gopls to 09944062 (#832) 4980215
Major bug fixes
None
Other (including bug fixes)
- ci: update latest Vim to v8.2.0735, and Go to 1.14.2 and 1.13.10 (#874) 8c4bca5
- cmd/govim: only doautoall on govim events (#871) 8dbe91b
- deps: upgrade github.com/creack/pty to v1.1.10 to fix Go1.15 issue (#870) 6b50ea7
- cmd/govim: fix completion candidate additional text edits for dups (#868) 24b23d2
- cmd/govim: allow duplicate items in completion candidates (#866) e10617c
- cmd/govim: refactor (*vimstate).locationsToQuickfix->locationToQuickfix (#861) 76202c1
- cmd/govim: refactor current cursor position (#856) 229e253
- cmd/govim/internal/types: add Buffer() method to Point (#859) 0eb9386
- cmd/govim/internal/types: add PointFromOffset (#860) 97f9177
- cmd/govim/internal/types: refactor into multiple files (#858) 1986dfd
- cmd/govim: move batch logic to separate file (#855) 1689c93
- cmd/govim: do not remove highlights on delta when auto-highlighting (#857) 9c78a05
- cmd/govim: persist highlights for explicit GOVIMHighlightReferences call (#852) 3139f79
- cmd/govim: add ExperimentalWorkaroundCompleteoptLongest config option (#853) 6e36a44
- all: make TODOs consistently commented as "TODO: ..." (#850) 0747e89
- cmd/govim: tidy-up refactor (#847) 8ef9929
- cmd/govim: fix index out of range bug when flipping back to diagnostics (#840) 0e9dda5
- cmd/govim: remove testdata directories from golang.org/x/tools "vendor" (#844) 0c3dd98
- cmd/govim: remove initialization options since they are outdated (#843) 80f0949
- cmd/govim: add experimental autoread loaded buffers support (#826) 4a6a4f8
- cmd/govim: echoerr when user tries to load using a bad version of Vim (#838) 200cdf8
- cmd/govim: flush pending deltas before handling callbacks from vim (#834) c6fbe06
- v0.0.31-0.20200413124741-1689c938e51413 Apr 2020pre-release
Nothing published for this version
- v0.0.31-0.20200408235114-0747e89f82eb8 Apr 2020pre-release
Nothing published for this version
- v0.0.3024 Mar 2020
Release notes
Open source →Thanks to @leitzler, @stamblerre and @tjcain for contributing towards this release.
Breaking changes
None
Major enhancements
- cmd/govim: provide env var to limit gopls CPU consumption (#791) b989e95
- cmd/govim: add support for manually triggered reference highlight (#782) 10111c2
- cmd/govim: add reference highlighting when used goes idle (#741) 83e6313
- cmd/govim/config: promote ExperimentalTempModfile to TempModfile (#771) 761b836
goplschangesMost notable in this release is that
goplsnow supports multiple concurrent clients (golang/go#34111). For details see:https://github.com/golang/tools/blob/63da46f3035e/gopls/doc/daemon.md
Other highlights include:
- gopls/doc: update daemon.md and remove 'experimental' caveats c312e987
- internal/lsp/source: support completing "range" keyword 11ec4145
- internal/lsp: support textDocument/formatting for .mod extension 136c3617
- internal/lsp/source: support inverse "implementations" ae0473a2
- internal/lsp: support textDocument/hover for .mod extension abb57c68
- internal/lsp: support textDocument/documentLink for .mod extension 48cfad2f
- gopls: update staticcheck to 2020.1.3 042d10a1
- gopls: update Staticcheck to 2020.1.2 57f3fb51
Here is the full list of
goplschanges since the lastgovimrelease:Major bug fixes
None
Other (including bug fixes)
- cmd/govim: fix complete_watched in preparation for gopls change (#833) db2f532
- govim: move plugin errorchan read to avoid data race (#829) 4744627
- govim: move plugin errorchan read to avoid deadlock (#828) b786c5a
- cmd/govim: safely handle busy state changes for non-.go buffers (#823) 30f2292
- cmd/govim: fix "next" motion key mappings for top-level declarations (#820) 56e86d7
- cmd/govim: remove one of the file watchers (#819) 907afa7
- testsetup: rename GOVIM_DETECT_USER_BUSY -> GOVIM_DISABLE_USER_BUSY (#812) 5d6bd95
- cmd/govim: fix handling of changed diagnostics from gopls (#811) 097679e
- cmd/govim: handle nil response to Hover (#816) 9f08758
- ci: disable flakey macOS builds until we have time to investigate #781 (#815) 2d6e2fb
- all: back-out changes to track all buffers (#809) 8926dec
- ci: upgrade to go1.14, go1.13.8 and Vim v8.2.318 (#803) c7ecca2
- cmd/govim: workaround BufWinEnter without BufNew bug (#802) bfc288d
- cmd/govim: handle buffer name changing in BufWinEnter (#798) 7280cf3
- cmd/govim: fix embarrassingly bad bug in buffer listener reset (#797) 39789a3
- cmd/govim: verify turning off unimported completions works (#796) 9f14650
- cmd/govim: move unimported completion tests to scenario_default (#793) ec0360d
- cmd/govim: track all buffers in govim (#784) 8826ef5
- cmd/govim: switch ftdetect for go.mod files to be *.mod (#792) a8c47c6
- cmd/govim: remove govim workaround for Configuration loading (#790) 60ac92c
- cmd/govim: add support for loading an initial file in testscript tests (#785) b0f31f2
- govim: synchronise access to out *json.Encoder (#786) afb9c20
- cmd/govim: Suppress "invalid buffer" errors when placing signs (#780) 974cf81
- cmd/govim: refactor batch call/expr handling (#770) 4a614fd
- ci: use 30m timeout for darwin CI test (#778) 9de9ef5
- ci: remove errant RACE_BUILD env var in workflow config (#769) 14f2f32
- cmd/govim: add test for racey cmd/go updates per golang.org/issues/37164 (#742) 3fa767f
- v0.0.30-0.20200324171532-db2f5323507e24 Mar 2020pre-release
Nothing published for this version