Releases: PyvesB/eclipse-solargraph
Releases · PyvesB/eclipse-solargraph
New file support and syntax highlighting update
Improvements and fixes galore
- Launching
*.rb
files no longer fails if one of the directories in the file path contains a space or other special characters. - The Ruby installation specified in your PATH environment variable should now be picked up automatically on macOS.
- The Readapt debugger now also uses the Ruby installation specified in your PATH environment variable.
- The plugin would sometimes fail to find gems even if they had already been installed, and prompt to reinstall every single time, this should no longer happen.
- Automatic updating of gems has been fixed.
NullPointerException
s are no longer thrown when opening the preferences page.- The preferences page has been rebuilt to make it more user-friendly and better organised.
- An option to turn off compiler warnings and other diagnostics has been added.
- Higher resolution icons have been included.
- Many dialogues and messages have been made clearer.
- Various other improvements and fixes, including to some of the plugin's internal and development setup.
Fix error when opening js.erb file
- Opening
js.erb
files in recent versions of Eclipse would lead to an error, this has now been fixed.
Fix ERB errors
- Fix compiler errors when editing ERB files (see #27 for more information).
Better Unix compatibility and improved logging
- The plugin was not starting up properly on FreeBSD, NetBSD, and some other distributions depending on their exact setup. This should now be fixed.
- The debugger was failing to start on Unix platforms with a
No such file or directory
error message. This should now also be fixed. - Logging has been improved, which should help troubleshoot problems with the plugin.
Thanks to @spchamp for putting this update together!
Stable 1.0.0 release
Eclipse Solargraph has been in beta since April 2019, and has generally received positive feedback over the years. It's time to ship release 1.0.0!
- Compiler errors and warnings powered by Rubocop linting rules have been enabled. These can be configured via the .solargraph.yml and .rubocop.yml files.
- Running
gem build
on gemspec files was fixed. - The plugin now does a better job at locating the Solargraph and Readapt gems, which should make not found errors less likely after their initial installation.
- Dialogues no longer open the preference page when their exit button is used.
- Installation error dialogues have been made more helpful.
- When the plugin prompts you to set an executable path, the mouse cursor automatically focuses on the right field in the preference page.
- The plugin no longer breaks launch configurations when using Eclipse 2019-03, 2019-06, 2019-09 or 2019-12.
- Some of the plugin internals were modernised and the README was polished.
Extended ERB support
- Support for web development and frameworks such as Rails has improved, in particular with the handling of
js.erb
files. - Various build tool and behind the scene improvements.
Debugger improvements
- The Readapt debugger will no longer fail to launch when your workspace path contains spaces.
- A new option in the plugin's preferences page enables troubleshooting logs for the Readapt debugger. This is disabled by default.
Reliability, file associations, Gemfile and ERB improvements
- Solargraph is less likely to fail on initialisation, as the plugin now takes your specific Ruby environment into account when starting the language server.
- Many more types of Ruby files are now associated with the Ruby editor by default (e.g. Vagrantfiles, Podfiles, .rake files, etc.).
- The syntax highlighting of Gemfiles has been improved and a specific icon is now used to differentiate them for other Ruby files.
- The plugin now supports Embedded Ruby editor capabilities to facilitate web development with Ruby.
- A number of other minor elements have been polished.
Support page link
- The plugin's preferences page now contains a link to this GitHub repository, which makes it easier for users to find support and contribute back to the project.