Skip to content

v3.1.0

Compare
Choose a tag to compare
@Gert-dev Gert-dev released this 01 Feb 19:06
· 459 commits to master since this release

Major Changes

  • Update to core 3.1.0
  • Support goto definition (code navigation) via new core command
    • php-integrator-navigation is now obsolete. It will continue to work on older Atom versions, but it was essentially broken since Atom 1.19, as several CSS class names changed in the language-php package. It is advised to uninstall it, as it will no longer be maintained.

Bugs Fixed

Various Minor Changes

  • Show troubleshooting information when core installation fails
  • Rephrase Composer has errors to report during installation
  • Table cells in the documentation pane are now aligned vertically to the top
  • Minor backwards compatibility break: fetching available variables now requires a file path as part of a core fix
  • Wait a bit longer before displaying signature help
    • This should fix the nuisance of it popping all over the place when rapidly moving the cursor around and gives you a bit more time to get your bearings before it appears.
    • This also reduces the load on the server in large files, where multiple requests may be queued because of slower cursor movement, after which signature help then seems to "lag" behind afterwards.
  • Replace dependency on linter and hyperclick with dependency on atom-ide-ui
    • IDE packages all seem to converge around atom-ide-ui and we're moving slowly towards becoming a language server, so the dependency is likely going to stick anyway.
    • hyperclick is no longer explicitly required since the same functionality and service is contained in atom-ide-ui.
    • Strictly speaking, we shouldn't depend directly on packages, but rather on services. The problem with that is that newcomers can get confused more easily or may simply not be aware of additional available functionality. (One can argue whether that is an audience we should cater to, though.)
    • For your information, the linter contained in atom-ide-ui is compatible with the linting in this package, so can choose which linter you want to use.