vim-go v1.3 Release Notes

Release Date: 2015-11-22 // over 8 years ago
  • ๐Ÿ”‹ FEATURES:

    • ๐Ÿ— A new :GoOracleTags command was added to pass build tags to Oracle's -tags flag. [GH-573]

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ”„ Change :GoTest command to timeout after 10 seconds. Vim UI is blocking and tests with large running times makes Vim blocking for a long time. This is also customizable with the new option g:go_test_timeout. [GH-578]
    • ๐Ÿ‘Œ Improve :GoRename to collect and populate quickfix window with errors. [GH-577]
    • ๐Ÿ‘Œ Improve :GoRun by dropping bad filenames from quickfix window. This allows us to have only valid entries which can be jumped to [GH-547]
    • ๐Ÿ‘Œ Improve :GoMetaLinter quickfix output by using absolute paths. This enables us to jump to errors for all cases. [GH-565]
    • ๐Ÿ‘Œ Improve :GoMetaLinter command by adding a new option g:go_metalinter_deadline which cancels the linters after 5 seconds (previous default). [GH-576]
    • ๐Ÿ‘Œ Improve :GoMetaLinter by jumping to the first encountered error from the quickfix window.
    • Automatically resize quickfix window based on the number of errors [GH-602]
    • ๐Ÿ‘Œ Improve build constraints to show invalid cases (such as // +buildfoo, not having an empty line between the package statement, etc..). Also add missing GOARCH values sucha s arm64. There are many other useful improvements, for more detail please have a look at [GH-589]
    • โž• Add support for all values of GOARCH [GH-601]
    • โž• Add note about Syntastic usage as this problem comes up a lot [GH-580]
    • โž• Add note about :GoUpdateBinaries [GH-606]

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ›  Fixed :GoErrCheck showing the correct output when executed inside the source folder [GH-564]
    • ๐Ÿ›  Fixed :GoBuild by not using /dev/null anymore for build output (not supported by go). We pass a temporary file now. [GH-567]
    • Fixed :GoFmt passing g:go_fmt_options options to goimports. This option is only valid with gofmt. [GH-590]
    • ๐Ÿ›  Fix vim-go for cygwin users. [GH-575]
    • ๐Ÿ›  Fixed identifier in template files to be highlighted correctly [GH-559]
    • ๐Ÿ›  Fixed character region in template files to be highlighted correctly [GH-603]
    • ๐Ÿ›  Fixed variables in template files to be highlighted correctly [GH-611]
    • Do not treat builtins as keywords. Now make will not highlighted but make() will be highlighted (gh-605)