Phpactor v0.16.0 Release Notes

Release Date: 2020-06-09 // almost 4 years ago
  • ๐Ÿ‘€ See blog post

    2020-06-09 (0.16.0)

    ๐Ÿ”‹ Features:

    • ๐Ÿ”Œ [vim-plugin] Ability to set custom project root strategy (#1027) - @przepompownia
    • [indexer-extension] Workspace reference finder (classes,functions,members) - @dantleech
    • ๐Ÿ‘ [worse-reflection] Support "final" keyword - @dantleech
    • [language-server-hover] Show "final" keyword on class hover - @dantleech
    • ๐Ÿ“š [language-server-hover] Show inherited method documentation - @dantleech
    • [language-server-code-transform] Add command to import class - @dantleech
    • [language-server-completion] Automatically import class on completion confirm - @dantleech
    • [code-transform] Consider current class as a potential conflict for imports - @dantleech
    • [completion] Indexed class name and function completion - @dantleech
    • ๐Ÿ‘ [indexer-extension] Support "deep references" (search over all implementaions) - @dantleech
    • [composer] Enable disbaling of autoloader inclusion via. composer.enable - @dantleech
    • [lanaguage-server-completion] Auto-import functions - @dantleech

    ๐Ÿ‘Œ Improvements:

    • โšก๏ธ [code-builder] Removed functionality to "update" parameters: was very
      ๐Ÿ› buggy. Now only new parameters will be added when updating methods via.
      generate method.
    • [language-server-bridge] Service to convert Phpactor Locations to LSP locations - @dantleech
    • โšก๏ธ [code-transform] Class import updates context name on alias - @dantleech
    • ๐Ÿ“š [documentation] Generate the configuration reference - @dantleech
    • [completion-worse] Allow completors to be disabled via completion_worse.disabled_completors - @dantleech
    • ๐Ÿšš [indexer-extension] Validate search results (remove from search index if invalid).
    • [language-server] Exit session immediately if NULL given as CWD (instead of crashing).
    • [container] Adds command for introspecting the container (container:dump) - @dantleech
    • [indexer-extension] Increase priority of indexer source-locators (they should come before the composer locators) - @dantleech
    • [language-server] Show explicit meassage when indexer dies

    ๐Ÿ› Bug fixes;

    • ๐Ÿšš [completion] Completion limit of 32 imposed in 0.15 removed.
    • [ampfs-watch] Inotify watcher not reporting error when out of available
      watchers
      (phpactor/amp-fswatch@1e38faa)
    • [ampfs-watch] Buffered watcher not allowing errors to bubble up
      (phpactor/amp-fswatch@b5cb54b)
    • [language-server] Ensure that result key is missing when NULL (some
      clients require it) - @dantleech
    • ๐Ÿ›  [code-transform] Fixed occasional whitespace issues when importing classes
    • ๐Ÿ‘ [language-server] Support for LSP commands
    • ๐Ÿ›  [indexer] Fixed crash with empty class name