Skip to content

Commit b699182

Browse files
safishamsiclaude
andcommitted
release: 0.9.7
17 fixes/features since 0.9.6. Highlights: - Ruby: mixes_in edges for include/extend/prepend (#1668) and affected <Class> reaching method-bound callers (#1669); constant-receiver call resolution hardening continues from #1634. - Extensionless shebang CLIs are now extracted (#1683); JS/TS rationale + ADR/RFC doc refs (#1599); Java stdlib types dropped from references noise (#1603); pascal optional extra (#1616). - Incremental/detect correctness: Office source edits re-enter --update (#1649), Windows long-path hashing (#1655), word-count caching (#1656), zero-node results no longer cached + warned (#1666). - JS/TS phantom cross-package calls edge killed (#1659); Windows skill name + OpenCode plugin separator + doc-corpus report noise (#1635/#1646/#1657); case-insensitive suffix dispatch (#1671); postgres URI on Windows (#1672); deferred import() not a cycle (#1241). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent dd8c24c commit b699182

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Full release notes with details on each version: [GitHub Releases](https://github.com/safishamsi/graphify/releases)
44

5-
## Unreleased
5+
## 0.9.7 (2026-07-06)
66

77
- Fix: Java standard-library types are no longer emitted as `references` noise (#1603, thanks @NydiaChung). A `_JAVA_BUILTIN_TYPES` skip list now suppresses ubiquitous `java.lang`/`java.util`/`java.io`/`java.time`/`java.math`/`java.nio.file` type names (`String`, `List`, `Map`, `Optional`, `Integer`, `Exception`, ...) at the type-ref walker; they never resolve to a project node, so edges to them were pure noise (mirrors `_GO_PREDECLARED_TYPES`/`_PYTHON_ANNOTATION_NOISE`). Nested user-type generic arguments still resolve: `List<Item>` drops the `List` edge but keeps `Item`.
88
- Feat: added a `pascal` optional extra for AST-quality Pascal/Delphi extraction (#1616, thanks @vinicius-l-machado). `extract_pascal` already used tree-sitter-pascal when present (with a regex fallback), but the grammar was never declared in the package metadata, so the AST path never ran out of the box. `uv tool install "graphifyy[pascal]"` now opts into it (also included in `[all]`); tree-sitter-pascal ships prebuilt wheels for every platform, so no C toolchain is needed. On a mid-size Delphi codebase the AST path yields notably more accurate `calls`/`inherits` edges than the regex fallback.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "graphifyy"
7-
version = "0.9.6"
7+
version = "0.9.7"
88
description = "AI coding assistant skill (Claude Code, CodeBuddy, Codex, OpenCode, Kilo Code, Cursor, Gemini CLI, Aider, OpenClaw, Factory Droid, Trae, Hermes, Kiro, Pi, Devin CLI, Google Antigravity) - turn any folder of code, docs, papers, images, or videos into a queryable knowledge graph"
99
readme = "README.md"
1010
license = { file = "LICENSE" }

0 commit comments

Comments
 (0)