- Feature: SQL
CREATE TRIGGERstatements are now extracted and linked to their table (ON <table>), includingOR REPLACE/OR ALTER,INSTEAD OF, and proceduralBEGIN…ENDbodies that previously landed in a parser-error node and were dropped (#3863, thanks @rajatnagda45). - Feature: Groovy
enumdeclarations and their constants are extracted, with members linked to the enum viacase_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()andprivate$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) usingposixpath/ntpathrather 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.comappearing in the path or query is no longer corrupted (#3880, thanks @Dakshcore). - Chore:
graphify installshows the refreshed graphify logo banner (#3892, thanks @rajarshidattapy).