What's changed since v0.8.1
v0.8.5 — Bug fixes
- Gitignore parent-exclusion rule (#882):
.graphifyignorepatterns now correctly exclude files under an excluded directory even when a!negation exists elsewhere in the file. Previously, any negation pattern would disable directory pruning entirely. - Dedup false merges on short chip/model labels (#878): Jaro-Winkler's prefix bonus was incorrectly merging model SKU variants like
ASR1603/ASR1605orM1/M1 Pro. Two new guards (_is_variant_pair,_short_label_blocked) prevent these false positives while still catching real typos.
v0.8.4 — SQL extraction, deletion pruning, community label fixes
- Firebird SQL (#875): trigger and stored procedure extraction, FK detection via global regex fallback, UTF-8 decode fix for non-ASCII identifiers.
- Deletion pruning (#876):
--updatenow correctly removes nodes and edges from deleted source files (was matching on basenames instead of full paths). - Community label key normalization: JSON string keys from
graph.jsonare now coerced to int before community label lookup, fixing blank community names in reports and HTML.
v0.8.3 — Windows and skill fixes
- Windows skill temp files no longer pollute the project root.
--updatewith deletions-only no longer errors on missing extraction file.