From 842ca78374e0914397b9506c6cebcdf41af9adbb Mon Sep 17 00:00:00 2001 From: safishamsi Date: Sat, 10 Oct 2026 22:13:39 +0100 Subject: [PATCH] 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 --- CHANGELOG.md | 6 +++++- tests/test_affected_defines.py | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e4391efc..56256f4b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 `