Skip to content

Releases: GwynethLlewelyn/Go.novaextension

Version v0.4.2

22 Apr 03:01
Compare
Choose a tag to compare
Version v0.4.2 Pre-release
Pre-release

Includes support for markdown-based hover tootips, now that Nova 6 can 'read' those messages from gopls again, and process them accordingly.

Version v0.4.0

07 Apr 02:18
Compare
Choose a tag to compare
Version v0.4.0 Pre-release
Pre-release
  • Nova 5.1 is out and it supports Language Servers much better! Enjoy the quasi-IDE environment!
  • Added support for editing go.mod files. Note: If you've installed VLC, .mod files are thought to be audio files, thus they're not easily opened with Nova (added Tests/go.mod.sample to test it out).
  • Big cleaning up of the syntax definition file; all regular expressions have been tested, one by one, and fixed in uncountable cases. Even capturing complex numbers works! Much better syntax highlighting. Incidentally, issue #1 got fixed, after 7 months...
  • The Editor > Go menu options for text formatting and reorganising imports work about 80% of the cases. They are now interfacing correctly with gopls and retrieving proper replacement information (who'd think that Google would send all updates in reverse order?!). So, no need to run any additional external commands for those operations; gopls is supposed to do all the work from now on.
  • Sadly, the option to format/optimise imports on saving is not functional. There is an experimental checkbox for it on the preferences, but DO. NOT. CHECK. IT.. It will literally destroy your files when saving them. Basically, it runs the formatter twice, for some unfathomable reason, and I couldn't find a way to prevent that.

Version v0.3.3

03 Feb 02:38
Compare
Choose a tag to compare
Version v0.3.3 Pre-release
Pre-release
  • Finally figured out how to turn hover Markdown off! Next step: figuring out how to fix it...
  • Banner logo is back, I thought it made a difference when downloading the extension, but no: the problem lies elsewhere on Nova's servers (as of writing, they're on it and trying to fix things)
  • Fixed a few extra things, again, to comply with the extension template
  • Tried to incorporate @jfieber's changes (a few options now appear on the Editor menu, but they don't do much; I know that they're working, since they do get gopls to write things on the log)
  • Updated license to display contributors (Nova won't show it, though)
  • Updated README with some extra thanks and a warning that downloading this extension/updating it may fail due to some as-yet-unsolved issues with Panic's Nova Extension Library server (this plugin is not the only one being affected)

Bumping the version (no changes)

02 Feb 14:43
Compare
Choose a tag to compare
Pre-release

Bumping the version because something went wrong with the upload to Panic Nova's Application Library, no changes were made to the code.

(Note: seems not to work, either)

Version v0.3.0

02 Feb 01:53
Compare
Choose a tag to compare
Version v0.3.0 Pre-release
Pre-release
  • Major rewriting of the code base, mostly thanks to the generous work provided by @jfieber and @seripap. Thanks guys!
  • LSP interfacing with gopls now works! But don't expect miracles, we haven't still figured out all of it. Use brew install gopls.
  • A few extension preferences were added by @jfieber (namely, turning LSP on and off, etc.); also, for development purposes, gopls will write some (cryptic) logs under /tmp/gopls.log
  • Added more references to licenses; we are now including open-source code from Microsoft (I never though I'd ever write this in my lifetime! 😳🤓)
  • Added more blahblahblah to the README.md (and a few markdown tricks!)
  • New logo (ok, this is trivial, but I'm trying to keep up with Panic's re-styling! 😅)
  • To-do: figure out why gopls sends raw Markdown that Nova doesn't seem to understand
  • To-do: understand why the extension crashes so often (at least in dev mode); it's possible that some cleanup code is missing and/or broken
  • Tested under Nova 4.3

Version v0.2.0

10 Aug 12:50
Compare
Choose a tag to compare
Version v0.2.0 Pre-release
Pre-release
  • Added gazillions of changes, based on several different templates and the manuals of a competitor editor which uses similar syntax (which was originally based on the templates for Coda!)
  • While this produces slightly better matching, there are tons of rules that never get activated but I don't know why
  • Added a Smarty-like parser for Go Templates (it's basically the same concept with some tiny, Go-specific changes)
  • Added some test files, please ignore them, they're not meant to be 'working code' (nor even valid one)
  • Had to remove gopls because it's too big! You can download it from https://github.com/golang/tools/tree/master/gopls

v0.1.0 - a working Go syntax checker

17 Jul 11:31
Compare
Choose a tag to compare
Pre-release
  • After checking the many XML files, I found three minor bugs, and now the syntax highlighting not only works, but it shows up as a 'valid' language on all the places that it ought to show up!
  • Apparently, you cannot have any images under the Images/ folder, or uploading to the Extension Library does not work
  • Still working to fix the connection to the Go LPS (it's not being launched right now, but I have some ideas to fix it...)

v0.0.2

15 Jul 16:17
Compare
Choose a tag to compare
v0.0.2 Pre-release
Pre-release

Version 0.0.2

  • Syntax definition XML based on Nova JavaScript, using definitions from the old Coda 2 Go mode
  • Tried to add Go LPS support
  • Added the logo and a few things