Add changelog entry for issue 2320

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
ayushcodes10andClaude Sonnet 5 committed 2026-09-17 15:34:53 +05:30
1 parent 2d408de529
commit ead045be11
1 file changed
+1
+1
View File
@@ -4,6 +4,7 @@ Full release notes with details on each version: [GitHub Releases](https://githu
## 0.9.63 (2026-09-16)
- Fix: JavaScript declared inside an inline `<script>` block of a `.php` file is now indexed. `tree-sitter-php` treats non-PHP spans as opaque markup, so the JS side of a server-rendered page (functions, calls) was entirely absent from the graph before. `extract_php` now masks everything outside the script bodies (preserving line numbers) and parses that region with the JS grammar, mirroring how the Vue extractor already masks its non-script regions, and merges the two symbol sets onto the one file node (#2320, thanks @hassanEnvirofone).
- Feature: Elixir `alias`/`import`/`require`/`use` targets now resolve onto the module's `defmodule` node across files, so the internal module dependency graph is no longer dropped as dangling. Only top-level modules are indexed (a nested `defmodule`, labeled with its bare inner name, cannot capture an unrelated `use <Name>` from another file), and a same-file reference is left unresolved so it cannot clobber the structural `contains` edge (#3603, thanks @ayushcodes10).
- Feature: a Rust `self.method()` call now resolves to a method defined on the same type in another file (the common split-`impl`-block layout), pooling methods across every `impl` of one type and refusing to link when two unrelated types share a bare name (#3602, thanks @ayushcodes10).
- Feature: a Ruby member call `obj.foo` on a known-type receiver now resolves to a method `foo` inherited from a superclass, including across files, using the same conservative promotion as the implicit-self resolver — a single owning class, matching method kind, and one unambiguous ancestry chain, or it stays dangling (#3585, thanks @oleksii-tumanov).