Mainly a PHP Language Server with more features than you can shake a stick at
Breaking changes:
Features:
Improvements:
Bug fixes:
results
key in JSON response when error @lumnnFeatures:
Bug fixes:
Improvements:
Documentation:
Bug fixes:
match
keyword #1873Untitled
buffer #1881Improvements:
__construct
on parent::
#1272Features:
class-string<T>
genericThis changelog is non-exhaustive also see blog post
Bug fixes:
Improvements:
ext-pnctl
(language server would crash otherwise)?
operator as distinct from a union typeFeatures:
@property-read
array_map
, and arrow and anonymous functionskeyword
completor by default.iterator_to_array
@return Foo::BAR_*
).phpactor config:init
command to create or update config (to
include JSON schema location)PHPACTOR_DEPRECATIONS
provided.Features:
experimental
flagImprovements:
Bug fixes:
Features:
Bug fixes:
Features:
[completion] Support for PHP named parameters - @dantleech
[completion] Basic Doctrine annotation completion support - @elythyr
[completion] References are sorted alphabetically - @elythyr
[completion] Show warning character if method or class is deprecated
[completion] Sort class names and fucntions according to proximity to current file by default - @dantleech
[composer] Class map only mode by default (do not register autoloader at all, do not include files)
[file-watcher] Experimental support for watchman
[indexer] CLI command for index search (mainly for debugging)
[indexer] PhpStorm stubs are now indexed
[indexer] Show memory usage and limit in progress notification.
[language-server] Import class/function code action and diagnostics
[language-server] Transform code actions and diagnostics (complete constructor, implement contracts, fix class name and add missing properties)
[completion] Keyword completion - @BladeMF
[language-server] Create class code actions - @dantleech
[phpactor] Update extensions after install composer hook - @dantleech
Improvements:
ucfirst
the property name when prefix is used. - @einenlumBug fixes:
Improvements:
See blog post
Features:
composer.enable
- @dantleechImprovements:
completion_worse.disabled_completors
- @dantleechcontainer:dump
) - @dantleechBug fixes;
result
key is missing when NULL
(some
clients require it) - @dantleechFeatures:
:checkhealth
and provide :PhpactorStatus
in
terminal window (#974) - @elythyrImprovements:
<
and >
when getting "class" name undercursor
(allow implorting Foobar
from an @var array<Foobar>
doctrue
when they finish (allow
final consumer to know if list is complete) - @elythyrBug fixes:
$
was removed when renaming static variables (#925) -
@dantleechDocumentation: