Releases: GwynethLlewelyn/Go.novaextension
Releases · GwynethLlewelyn/Go.novaextension
Version v0.4.2
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
- 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 (addedTests/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
- 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)
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
- 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. Usebrew 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
- 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
- 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
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