Releases: laughedelic/atom-ide-scala
atom-ide-scala v0.4.0
This is a big release with a lot of improvements. Most importantly plugin became self-contained. It means that it's packaged and distributed with everything it needs and refers to a publicly available language server artifact.
So now you don't need to build both the plugin and the server from sources and publish locally, you can simply install plugin from the Atom packages store and start using it. See usage instructions for details.
New LSP features
Scalameta language server has made a huge progress and this plugin tries to support well all of its new features. Besides the new features almost all other features got some improvements.
Currently, all features provided by the Atom IDE UI except of code actions are supported:
- Formatting (with Scalafmt)
- Diagnostics (from Scalafix and presentation compiler)
- Definitions (preview and jump to the source)
- References
- Code Highlights
- Datatips (type on hover/hotkey)
- Outline view (symbols tree)
- Auto completions as you type with presentation compiler
- Signature Help (experimental UI)
Other important changes
- #3: Made first steps for supporting ENSIME-3.0 LSP server (not ready for usage yet)
- #5: Made use of the find-java-home library for better JAVA_HOME detection
- #6: Added plugin configuration options
- #22: Added a workaround for multiple repeating notifications from server
- #15: Split Atom-related Scala.js facades into a separate project: scalajs-atom-api
atom-ide-scala v0.3.1
atom-ide-scala v0.2.0
Added support for
- Formatting
- Datatips (hover tooltips)
- Outline view
- Autocomplete
atom-ide-scala v0.1.0
First minimal release. It supports only go-to-definition feature.