GoSublime v19.10.22 Release Notes

Release Date: 2019-10-22 // over 4 years ago

    API BREAKAGE:
    ๐Ÿ“œ ParseWithMode and ParseWithMode now takes a *mg.Ctx instead of a mg.KVStore.

    โž• Add experimental support for auto-completion and type-checking in go modules.

    โž• Add experimental reducer &golang.TypeCheck{}.
    ๐Ÿ‘• It's a linter that does a full type-check as you type (even in unsaved files).
    It can be thought of as a replacement for the gotype binary of old.

    ๐Ÿ“ฆ NOTE: This is purely an experiment used primarily for testing the package importer
    and type-checking and will probably break randomly, if it works at all.

    With that said, the plan is to clean it up and develop it further in the future.

    The Ariana color scheme has been tweaked to improve readability.

    โž• Add a โ€ฃ prefix to status items and reduce the space between them.

    โž• Add langs mg.GoMod and mg.GoSum for go.mod and go.sum files, respectively.
    For convenience, goutil.Langs now holds the list of all Go-related langs
    ๐Ÿ‘• and Go linters are now available in go.mod and go.sum.

    ๐Ÿ’… The tasks count styled has been changed to Tasks โžŠโž‹โžŒ.
    The status animates between Tasks โžŠโž‹โžŒ and Tasks โž€โžโž‚ while there are tasks less than 16s old.

    ๐Ÿ’… The issue count styled has been changed to Error โžŠ๊ž๐Ÿ„‹.

    โช NOTE: The meanings of the numbers have been reverted.

    Previously, given 1/2 Errors, there was 1 issue with tag Error in this view, and there was a total 2 errors in all views.
    The new meanings Error โžŠ๊ž๐Ÿ„‹ is: โžŠ is the number issues in the current view and ๐Ÿ„‹ is the number issues in other views.

    Only first number is highlighted if there are issues in the current view.
    Likewise, when there are issues, but none in the current view, only the second number is highlighted.

    Don't show the func prefix in the calltip status. The parens already make it obviously a function.