Skip to content

Releases: jorgsowa/php-lsp-vscode-plugin

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 17:22

Full Changelog: v0.5.0...v0.6.0

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 20 Jun 16:10

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@jorgsowa jorgsowa released this 12 Jun 21:25

Added

  • php-lsp.diagnostics.missingTypes setting (default false) to report missing return, parameter, and property type declarations.
  • php-lsp.diagnostics.mixedUsage setting (default false) to report usages of mixed-typed values.

Changed

  • Bundled php-lsp v0.10.0 binaries, which bring:
    • Completion is suppressed inside string literals and comments.
    • Hover for ->prop resolves through __get magic methods.
    • Go-to-definition on insteadof trait conflict-resolution targets the correct trait method.
    • @mixin tags are now traversed during workspace indexing, so hover and completion resolve mixed-in methods across files.
    • Incremental text sync (TextDocumentSyncKind::INCREMENTAL) reduces serialisation overhead on large files.
    • Salsa GC frees per-file memo heaps when files are removed, preventing memory growth on delete/reopen cycles.
    • Numerous correctness fixes for documentSymbol, callHierarchy, textDocument/implementation, and @method docblock navigation.
    • Significant performance improvements across hover, completion, references, and workspace indexing.

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 30 May 13:11

Full Changelog: v0.2.0...v0.3.0

0.2.0

Choose a tag to compare

@jorgsowa jorgsowa released this 26 Apr 01:57

What's Changed

  • Bundled php-lsp v0.2.0 binaries.
  • Semantic diagnostics are now disabled by default in php-lsp (upstream breaking change); enable them via php-lsp.diagnostics.enabled.
  • Significant performance improvements in completion, references, hover, and workspace indexing.
  • Configurable maxIndexedFiles limit (default 1 000) in the language server.

Fixed

  • goto implementation now correctly resolves FQN-aware use imports.
  • References now found inside switch, throw, unset, and property defaults.
  • Constructor refs, promoted-property refs, and trait method declarations in references.
  • Namespace-prefix completion no longer duplicates a leading backslash.
  • Token cache is now evicted on document close, preventing stale completions.

Full php-lsp changelog: https://github.com/jorgsowa/php-lsp/releases/tag/v0.2.0

v0.1.5

Choose a tag to compare

@jorgsowa jorgsowa released this 16 Apr 07:59
  • Bundled php-lsp v0.1.54 binaries.