- Windows: Preserve case when checking namespace/class name for autoloading.
- Automatically turn off xdebug for better performance.
- Option to index additional stubs.
- Open documents index querying performance.
- Sort completions by length to not lose (near-)exact matches when cutting long lists.
- Type information extensions for:
- Symfony
- Doctrine
- PHPUnit
- Phony
- Prophecy
- Mockery
- webmozart/assert
- beberlei/assert
- Go to implementation.
- Go to class member's parent.
- Request cancellation.
- Dynamic configuration (restart is no longer required).
- Support
LocationLink
s from LSP 3.14.0. - Enabled some of missing phpstan rules.
- Completions, go to (and other features) for union type now include members from all alternatives.
- Only use most common PHP extensions for autocompletion. Add configuration option to enable more.
- Filter autocompletion of classes and functions server-side for performance.
- Improve performance by not inferring types of whole file when possible.
- Member completions are deduplicated.
- Make
completion.autoImport
configuration key work again. - Fix bug with completions being based on old document content.
- Fix bug in composer path filter.
- Fixed indexing of standard library.
- Update phpstan to 0.10.5.
- Group indexing progress notifications.
- Fix ?nullable types display in hover popups.
- Fix URIs with
untitled:
scheme causing error responses.
- Drop PHP 7.0 support.
- Signature help.
- Workspace symbols search.
- Progress notifications as a custom protocol extension.
- Add "Fix wrong autoloaded class/namespace name" code action.
- Class/interface/trait snippets.
- Upgrade to PHPStan 0.10, with greatly improved standard library type information. Also allowing us to add support for anonymous classes.
- Standard library index is now prebuilt, not scanned at startup.
- Schedule tasks by priorities to improve latency on interactive requests.
- Hierarchical document symbols.
- "Go to" and hover point to constructor when in new expressions.
- "Find references" for global and member symbols.
- PHP 7.0 support, as some of our dependencies will soon be >= 7.1 only.
- Completion should be a bit smarter.
- Diagnostic squiggles don't span multiple lines.
- Completion immediately after
$
. - Don't show hovers for
true
,false
andnull
. - Reindex files when closed in client, to mitigate missing changes.
First release.