- Fix hyperclick providers triggering in other languages than PHP. (https://github.com/php-integrator/atom-navigation/issues/37)
- Fix deprecations.
- The dependency on SubAtom and jQuery has been removed.
- Hyperclick is now used as back end, which allowed a lot of code to be replaced with a single, consistent, implementation.
- You can now attach a shortcut to navigation (see also hyperclick's settings).
- The default modifier key is now the control key, hyperclick fixes the issue where it created an additional cursor.
- You can modify the modifier key via hyperlick's settings. Support for this was added in version 0.0.39.
- The
ClassProvider
will no longer continuously scan the entire buffer, creating markers in the buffer to properly handle comment ranges. Instead, this scanning is performed only when trying to navigate to something inside a comment block.- This should improve editor responsiveness, during editing as well as when starting Atom.
- Fix navigation to unqualified global constants not working.
- Fix navigation to unqualified global functions not working.
- Fix navigation to qualified global constants with namespace prefix not working.
- Fix navigation to qualified global functions with namespace prefix not working.
- Fix navigation to global constants imported using use statements not working.
- Fix navigation to global functions imported using use statements not working.
- Fix not being able to navigate to the PHP documentation for built-in classes with longer FQCN's, such as classes from MongoDB.
- Fix not being able to navigate to method names with leading slashes, such as
__toString
, because PHP's URL endpoints are terrifically consistent. - Fix built-in classes sometimes navigating to the wrong page, e.g.
DateTime
was navigating to the overview page instead of the class documentation page.
- Rename the package and repository.
- Fix not being able to navigate to annotation classes (e.g. Doctrine or Symfony annotations).
- Fix not being able to navigate to types if they were suffixed with square brackets, i.e.
Foo[]
.
- Fix the version specifier not being compatible with newer versions of the base service.
- Update to use the most recent version of the base service.
- It is now possible to navigate to the PHP documentation by clicking methods from built-in classes.
- Navigation is now asynchronous (i.e. it uses the asynchronous method calls from the base service rather than synchronous calls).
- Update to use the most recent version of the base service.
- Fixed issues occurring when deactivating and reactivating the package.
- Update to use the most recent version of the base service.
- The dependency on fuzzaldrin was removed.
- Fixed class constants being underlined as if no navigation was possible, while it was.
- It is now possible to alt-click built-in functions and classes to navigate to the PHP documentation in your browser.
- The modifier keys that are used in combination with a mouse click are now modifiable as settings.
- Show a dashed line if an item is recognized, but navigation is not possible (i.e. because the item wasn't found).
- Added navigation to the definition of global constants.
- Fixed navigation not working in corner cases where a property and method existed with the same name.
- Don't try to navigate to items that don't have a filename set. Fixes trying to alt-click internal classes such as 'DateTime' opening an empty file.
- Fixed markers not always registering on startup because the language-php package was not yet ready.
- Simplified class navigation and fixed it not working in some rare cases.
- Stop using maintainHistory to be compatible with upcoming Atom 1.3.
- Added navigation to the definition of class constants.
- Added navigation to the definition of (user-defined) global functions.
- Initial release.