Skip to content

v0.1.1

Choose a tag to compare

@math3usmartins math3usmartins released this 03 Jun 17:47
· 23 commits to main since this release
14d8feb

What's Changed

  • docs: sync roadmap + README with shipped features 9eb7cfa
  • fix(references): track new X() as a usage of X::__construct 9dc9c55
  • docs(behat): document the in-memory coverage boundary 8f225d9
  • feat(fqn-index): index fixture trees (remove the test/fixture skip) b1c1609
  • feat(diagnostics): single-source the bound-check hierarchy by proximity 19a9cc1
  • feat(fqn-index): anchor resolution to the requesting document cf63b43
  • refactor(fqn-index): proximity-aware resolution foundation 0c4111d
  • feat: read/write kind on document highlight 2b56161
  • feat: semantic tokens for interpolation + non-ASCII b860ff7
  • feat: quick-fixes for generic bound violations 55dc893
  • feat: broadcast diagnostics to dependent open files fb27fc5
  • feat: arg-type checking for method/static/fn calls 2a003fd
  • docs(behat): both @todo features are now implemented 096041a
  • feat(definition): resolve go-to-definition through a generic method call 14bc6a1
  • feat(diagnostics): surface duplicate-template on every colliding file 194537a
  • ci: run the Behat acceptance suite as a gate 1beab99
  • test(find): add negative cases and a prefix Scenario Outline 15ff7f5
  • test(validate): add a clean-file negative (no diagnostics) 386dd51
  • test(understand): add negative cases and a signature-help Scenario Outline 4c7dbfa
  • test(edit): add negative cases (no code actions / no rename edit) b1eec28
  • test(navigate): add negative cases and a document-symbol Scenario Outline 308c333
  • test(find): assert completion item kind/detail and exact resolve documentation a37e9cd
  • test(validate): assert diagnostic underline spans (covered text) ede1f3e
  • test(understand): tighten hover/signature/inlay/folding/tokens assertions 9d16bac
  • test(edit): tighten code-action/lens/rename assertions to payloads 0cc4798
  • test(navigate): tighten assertions to covered-text, structure, exact names af2b52d
  • test(behat): replace step traits with constructor-injected context classes ed3ef6a
  • test(behat): drive the real LSP dispatcher end-to-end 2b06c0b
  • test(behat): organize features by theme; update docs and parallel target 48a2cb5
  • test(find): completion-item resolve behavior spec 7597f47
  • test(find): completion behavior spec 0b6f380
  • test(validate): diagnostics behavior spec d1822a5
  • test(understand): semantic-tokens behavior spec a043332
  • test(understand): folding-range behavior spec 0f58384
  • test(understand): signature-help behavior spec 36a04ae
  • test(understand): inlay-hint behavior spec c34eb98
  • test(understand): hover behavior spec 7c491e4
  • test(edit): workspace/willRenameFiles behavior spec 8b2b1b0
  • test(edit): code-lens behavior spec 83c0ada
  • test(edit): code-action behavior spec ed591e9
  • test(edit): rename behavior spec cd8063f
  • test(navigate): type-hierarchy behavior spec fa875e0
  • test(navigate): call-hierarchy behavior spec eba0774
  • test(navigate): workspace-symbol search behavior spec 7349e13
  • test(navigate): document-symbol outline behavior spec 0053f91
  • test(navigate): document-highlight behavior spec 2ca815c
  • test(navigate): go-to-implementation behavior spec b7b4ec8
  • test(navigate): find-references behavior spec 4f93e5e
  • test(navigate): go-to-type-definition behavior spec bf84ca7
  • test(navigate): go-to-definition behavior specs 14c7043
  • test(behat): split FeatureContext into per-theme step traits a70b2b8
  • test(behat): open fixtures into one persistent workspace 290f727
  • test: make the Gherkin specs executable with Behat (in-memory, parallel-safe) 912e953
  • docs: add Gherkin specs for cross-file resolution behavior a50af5c
  • ci: build and publish xphp-lsp PHAR on version tags 871eab7

Full Changelog: v0.1.0...v0.1.1