v0.9.71
cloudflare/pingorav0.9.71Sep 28, 2026by safishamsi
Upgrading?
AI Summary
This release focuses on improving parser accuracy by extracting SQL triggers, Groovy enums, and R6 classes, while fixing wikilink indexing and path normalization issues.
Key Highlights
- SQL `CREATE TRIGGER` statements are now extracted and linked to their tables
- Groovy `enum` declarations and constants are now properly extracted
- R6 class definitions via namespace-qualified constructors are now recognized
- Wikilink index now respects `.graphifyignore` and `.gitignore`
New Features
- SQL `CREATE TRIGGER` extraction and linking
- Groovy `enum` declaration extraction
- R6 class recognition and method resolution
- Wikilink index performance improvements
- Fixed manifest re-anchoring for cross-platform paths
Full Release Notes
- Feature: SQL `CREATE TRIGGER` statements are now extracted and linked to their table (`ON <table>`), including `OR REPLACE`/`OR ALTER`, `INSTEAD OF`, and procedural `BEGIN…END` bodies that previously landed in a parser-error node and were dropped (#3863, thanks @rajatnagda45). - Feature: Groovy `enum` declarations and their constants are extracted, with members linked to the enum via `case_of` (#3861, thanks @rajatnagda45). - Fix: R class definitions created via a namespace-qualified constructor (`R6::R6Class`, `methods::setRefClass`) are now recognised, so the class body and its methods are no longer dropped (#3864, thanks @rajatnagda45). - Fix: R6 intra-class calls through `self$method()` and `private$method()` now resolve to the sibling method instead of dangling; `super$` is left unresolved (single-file dispatch is not visible) (#3865, thanks @rajatnagda45). - Fix: the markdown wikilink index now respects `.graphifyignore`/`.gitignore`/`--exclude` — it no longer descends huge ignored trees when building the `[[link]]` index, and a wikilink can no longer resolve into an ignored file (#3826, #3822, thanks @Abhirup0). - Fix: manifest re-anchoring keeps a foreign-platform key in its own path syntax (a POSIX key on Windows, a `C:\`/UNC key on POSIX) using `posixpath`/`ntpath` rather than the host's rules, fixing separator corruption introduced by the 0.9.69 portability work (#3879, thanks @Dakshcore). - Fix: normalizing a Twitter/X URL for the oEmbed fetch rewrites only the host, so `x.com`/`twitter.com` appearing in the path or query is no longer corrupted (#3880, thanks @Dakshcore). - Chore: `graphify install` shows the refreshed graphify logo banner (#3892, thanks @rajarshidattapy).
Related Repositories
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one