mirror of
https://github.com/safishamsi/graphify.git
synced 2026-10-14 07:59:40 +00:00
docs(changelog): add #4290/#4169/#4178/#4301/#4302 and credit #4142 to 0.9.85
Also fix the #4288 reference in the affected-defines test docstring. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
1 parent
d184e5d28e
commit
842ca78374
2 files changed
+6
-2
No files matched your search
+5
-1
@@ -7,7 +7,7 @@ Full release notes with details on each version: [GitHub Releases](https://githu
|
||||
A language-extraction and tooling batch: six extractor/exporter fixes picked from open issues, plus nine community pull requests.
|
||||
|
||||
- Fix: **Julia** functions with a `where` clause (long and short form) and parametric type definitions (`struct Box{T}`, `abstract type Shape{T}`, `struct Sq{T} <: Shape{T}`) are now extracted. The name sat inside a `where_expression` / `parametrized_type_expression` wrapper that the name lookup skipped, so the whole method/type was dropped; a declared type parameter (`value::T`) no longer leaks as a phantom field-type node (#4126, #4128).
|
||||
- Fix: **Fortran** a named generic `interface` now gets a node and dispatches to each listed `module procedure`, so a call to the generic name resolves instead of dangling; unnamed and operator/assignment interfaces are unaffected (#4141).
|
||||
- Fix: **Fortran** a named generic `interface` now gets a callable node and a `dispatches_to` edge to each listed `module procedure`, so a call to the generic name resolves instead of dangling; unnamed and operator/assignment interfaces are unaffected (#4141, #4142, thanks @rajatnagda45).
|
||||
- Fix: **Elixir** `defdelegate` is now extracted as a function definition, so the delegated function appears and same-module calls to it resolve (#4132).
|
||||
- Fix: **Scala 3** `given ... with` instance methods are scoped to the given instead of leaking to file scope (where they collided with the same-named trait type); an anonymous `given Show[Int] with` keeps its members under a synthesized name (#4130).
|
||||
- Fix: **graph.html** a node label containing an unclosed `<!--` then `<script` can no longer break out of the embedded data script and blank the page; every `<` in the embedded JSON is escaped (#4124).
|
||||
@@ -20,6 +20,10 @@ A language-extraction and tooling batch: six extractor/exporter fixes picked fro
|
||||
- Fix: an unanchored ignore pattern is now matched against the entry name only (so `*` no longer crosses `/` and negations behave like git) (#4242, #4251, thanks @Yyunozor).
|
||||
- Fix: the hook-guard Read nudge now fires for PowerShell source files (`.ps1`/`.psm1`/`.psd1`) (#4271, #4272, thanks @rtmalikian).
|
||||
- Fix: the skill now tells you that `graphify-out/` was written into your working tree, with how to gitignore or share it (#3941, #4308, thanks @eoinforker).
|
||||
- Fix: `graphify affected <Symbol>` now reaches callers through the symbol's defining file, so Dart/Flutter (and other file-module languages) return results instead of nothing (#4288, #4290, thanks @dcaldr).
|
||||
- Fix: an `export default` with a huge base64 literal plus a tsconfig `baseUrl` no longer crashes extraction with "File name too long" (#4166, #4169, thanks @bastiennoel93).
|
||||
- Fix: markdown links to a file name containing a space (`[x](<My Note.md>)`, `[x](My%20Note.md)`) now resolve to a references edge (#4177, #4178, thanks @Yyunozor).
|
||||
- Perf: skip a per-call `os.getcwd()` in the path-memo key for absolute paths, and walk each JS/TS tree once when collecting symbol facts — both output-identical (#4301, #4302, thanks @pishuv).
|
||||
|
||||
## 0.9.84 (2026-10-10)
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
"""#XXXX — affected <Symbol> must reach callers through its defining file.
|
||||
"""#4288 — affected <Symbol> must reach callers through its defining file.
|
||||
|
||||
Dart/Flutter (and Python, Go, and other file-module languages) extract a class
|
||||
or function as a symbol node with a ``defines`` edge from its source file.
|
||||
|
||||
Reference in new issue
Block a user