Repository navigation
Releases: dobbo-ca/graphify-go
Releases · dobbo-ca/graphify-go
Release list
v0.12.0-beta.48
C
- References edges for return and parameter types
- Bind a typedef name to the struct tag it aliases
C++
- References edges for signature, field and base template types
- Typedef aliases in headers, value and template template parameters
Go
- References edges for signature and struct field types
- References for type arguments of embedded fields and a lone ~T
Java
- References edges for member types and annotations, base stubs
- Nested types of the file never bind to a namesake elsewhere
Python
- References edges for annotations and decorators
Rust
- References edges for signatures, fields and variants, trait stubs
Scala
- Variant type parameters are not references
TS
- Decorators after a comment, overload signatures, namespace decorators
TS/JS
- References edges for member types and decorators
🐛 Bug Fixes
- Qualify symbol ids with the full file path
- Extract C and C++ code inside preprocessor conditionals
- Pair only .js/.ts and .jsx/.tsx specifiers, for JS importers
- Python nested defs and import-bound calls, review round 1
- Python import-bound calls, review round 2
- Python import-bound calls, review round 3
- Python builtin call binds only to a def of its own file
- Copy upstream gates for Python calls to an external module
- Python builtin calls, review round 2
- Python builtin calls, review round 3
📚 Documentation
- Benchmark graphify-go against upstream graphify 0.9.88
- Re-run the upstream benchmark at graphify-go 9e292de
- Add same-session upstream kubernetes runs and a disk guard
🔧 Miscellaneous Tasks
- Regenerate knowledge graph [skip ci]
- Regenerate knowledge graph [skip ci]
- Regenerate knowledge graph [skip ci]
- Regenerate knowledge graph [skip ci]
- Regenerate knowledge graph [skip ci]
- Regenerate knowledge graph [skip ci]
🚀 Features
- JS/TS nested functions, top-level variables, namespace bodies
- JS/TS inherits, implements, import-symbol and re_exports edges
- Python nested function nodes
- Bind Python calls through aliased and local imports
- Python file-to-imported-symbol edges
- Follow a Python re-export through any module
v0.12.0-beta.47
C
- References edges for return and parameter types
- Bind a typedef name to the struct tag it aliases
C++
- References edges for signature, field and base template types
- Typedef aliases in headers, value and template template parameters
Go
- References edges for signature and struct field types
- References for type arguments of embedded fields and a lone ~T
Java
- References edges for member types and annotations, base stubs
- Nested types of the file never bind to a namesake elsewhere
Python
- References edges for annotations and decorators
Rust
- References edges for signatures, fields and variants, trait stubs
Scala
- Variant type parameters are not references
TS
- Decorators after a comment, overload signatures, namespace decorators
TS/JS
- References edges for member types and decorators
🐛 Bug Fixes
- Qualify symbol ids with the full file path
- Extract C and C++ code inside preprocessor conditionals
- Pair only .js/.ts and .jsx/.tsx specifiers, for JS importers
- Python nested defs and import-bound calls, review round 1
- Python import-bound calls, review round 2
- Python import-bound calls, review round 3
- Python builtin call binds only to a def of its own file
- Copy upstream gates for Python calls to an external module
- Python builtin calls, review round 2
- Python builtin calls, review round 3
📚 Documentation
- Benchmark graphify-go against upstream graphify 0.9.88
- Re-run the upstream benchmark at graphify-go 9e292de
- Add same-session upstream kubernetes runs and a disk guard
🔧 Miscellaneous Tasks
- Regenerate knowledge graph [skip ci]
- Regenerate knowledge graph [skip ci]
- Regenerate knowledge graph [skip ci]
- Regenerate knowledge graph [skip ci]
- Regenerate knowledge graph [skip ci]
🚀 Features
- JS/TS nested functions, top-level variables, namespace bodies
- JS/TS inherits, implements, import-symbol and re_exports edges
- Python nested function nodes
- Bind Python calls through aliased and local imports
- Python file-to-imported-symbol edges
- Follow a Python re-export through any module
v0.12.0-beta.46
C
- References edges for return and parameter types
- Bind a typedef name to the struct tag it aliases
C++
- References edges for signature, field and base template types
- Typedef aliases in headers, value and template template parameters
Go
- References edges for signature and struct field types
- References for type arguments of embedded fields and a lone ~T
Java
- References edges for member types and annotations, base stubs
- Nested types of the file never bind to a namesake elsewhere
Python
- References edges for annotations and decorators
Rust
- References edges for signatures, fields and variants, trait stubs
Scala
- Variant type parameters are not references
TS
- Decorators after a comment, overload signatures, namespace decorators
TS/JS
- References edges for member types and decorators
🐛 Bug Fixes
- Qualify symbol ids with the full file path
- Extract C and C++ code inside preprocessor conditionals
- Pair only .js/.ts and .jsx/.tsx specifiers, for JS importers
- Python nested defs and import-bound calls, review round 1
- Python import-bound calls, review round 2
- Python import-bound calls, review round 3
- Python builtin call binds only to a def of its own file
- Copy upstream gates for Python calls to an external module
- Python builtin calls, review round 2
- Python builtin calls, review round 3
🔧 Miscellaneous Tasks
- Regenerate knowledge graph [skip ci]
- Regenerate knowledge graph [skip ci]
- Regenerate knowledge graph [skip ci]
- Regenerate knowledge graph [skip ci]
🚀 Features
- JS/TS nested functions, top-level variables, namespace bodies
- JS/TS inherits, implements, import-symbol and re_exports edges
- Python nested function nodes
- Bind Python calls through aliased and local imports
- Python file-to-imported-symbol edges
- Follow a Python re-export through any module
v0.12.0-beta.45
🐛 Bug Fixes
- Qualify symbol ids with the full file path
- Extract C and C++ code inside preprocessor conditionals
- Pair only .js/.ts and .jsx/.tsx specifiers, for JS importers
- Python nested defs and import-bound calls, review round 1
- Python import-bound calls, review round 2
- Python import-bound calls, review round 3
- Python builtin call binds only to a def of its own file
- Copy upstream gates for Python calls to an external module
- Python builtin calls, review round 2
- Python builtin calls, review round 3
🔧 Miscellaneous Tasks
- Regenerate knowledge graph [skip ci]
- Regenerate knowledge graph [skip ci]
- Regenerate knowledge graph [skip ci]
🚀 Features
- JS/TS nested functions, top-level variables, namespace bodies
- JS/TS inherits, implements, import-symbol and re_exports edges
- Python nested function nodes
- Bind Python calls through aliased and local imports
- Python file-to-imported-symbol edges
- Follow a Python re-export through any module
v0.12.0-beta.44
🐛 Bug Fixes
- Qualify symbol ids with the full file path
- Extract C and C++ code inside preprocessor conditionals
- Pair only .js/.ts and .jsx/.tsx specifiers, for JS importers
- Python nested defs and import-bound calls, review round 1
- Python import-bound calls, review round 2
- Python import-bound calls, review round 3
🔧 Miscellaneous Tasks
- Regenerate knowledge graph [skip ci]
- Regenerate knowledge graph [skip ci]
🚀 Features
- JS/TS nested functions, top-level variables, namespace bodies
- JS/TS inherits, implements, import-symbol and re_exports edges
- Python nested function nodes
- Bind Python calls through aliased and local imports
- Python file-to-imported-symbol edges
- Follow a Python re-export through any module
v0.12.0-beta.42
🎨 Styling
- Gofmt langfamily_test.go
🐛 Bug Fixes
- Cap large files parsing at once at 8 MB of source
- Scale the parse budget with file size, up to 4 times
- Give a file of 64 KB or more the plain parse budget again
- Title the update report "." when the scan root is the cwd
- Title the update report with the root argument under GRAPHIFY_OUT
- Span final release notes from the previous final tag
- Keep one report title through a watch run
- Qualify symbol ids with the full file path
- Extract C and C++ code inside preprocessor conditionals
- Pair only .js/.ts and .jsx/.tsx specifiers, for JS importers
📚 Documentation
- Describe the current release flow instead of Uplift
- Say which pushes to main cut a beta
🔧 Miscellaneous Tasks
- Regenerate knowledge graph [skip ci]
- Regenerate knowledge graph [skip ci]
🚀 Features
- JS/TS nested functions, top-level variables, namespace bodies
- JS/TS inherits, implements, import-symbol and re_exports edges
🧪 Testing
- Intern the file codes TestResultAppendJSONMatchesMarshal uses
- Pin the Edge layout and the type-only flag in semantic
v0.11.1
🎨 Styling
- Gofmt langfamily_test.go
🐛 Bug Fixes
- Cap large files parsing at once at 8 MB of source
- Scale the parse budget with file size, up to 4 times
- Give a file of 64 KB or more the plain parse budget again
- Title the update report "." when the scan root is the cwd
- Title the update report with the root argument under GRAPHIFY_OUT
- Span final release notes from the previous final tag
- Keep one report title through a watch run
📚 Documentation
- Describe the current release flow instead of Uplift
- Say which pushes to main cut a beta
🔧 Miscellaneous Tasks
- Regenerate knowledge graph [skip ci]
🧪 Testing
- Intern the file codes TestResultAppendJSONMatchesMarshal uses
- Pin the Edge layout and the type-only flag in semantic
v0.11.1-beta.41
🎨 Styling
- Gofmt langfamily_test.go
🐛 Bug Fixes
- Cap large files parsing at once at 8 MB of source
- Scale the parse budget with file size, up to 4 times
- Give a file of 64 KB or more the plain parse budget again
- Title the update report "." when the scan root is the cwd
- Title the update report with the root argument under GRAPHIFY_OUT
- Span final release notes from the previous final tag
- Keep one report title through a watch run
📚 Documentation
- Describe the current release flow instead of Uplift
- Say which pushes to main cut a beta
🔧 Miscellaneous Tasks
- Regenerate knowledge graph [skip ci]
🧪 Testing
- Intern the file codes TestResultAppendJSONMatchesMarshal uses
- Pin the Edge layout and the type-only flag in semantic
v0.11.0
The first graphify update after the upgrade drops the parse cache and parses every file again, once, with a note on stderr. graph.json and GRAPH_REPORT.md do not change.
🚀 Features
- Parse with gositter instead of the cgo tree-sitter runtime
- Say when a cache from another version is rebuilt
- Stop a parse that makes no progress
🐛 Bug Fixes
- Drop the 65,535 limit on distinct confidence strings
- Warn on a bad profile path, cover update, document
⚡ Performance
- Keep Edge at 64 bytes with the type-only bit in Loc
📚 Documentation
- Note the cache rebuild and two CPU for memory trades
- Say the build needs no cgo and add cold-build numbers
- Name gositter in NOTICE and correct two README notes
🔧 Miscellaneous Tasks
- Regenerate knowledge graph [skip ci]
- Build release binaries without cgo from one runner
- Require gositter v0.1.0
v0.11.0-beta.39
⚡ Performance
- Keep Edge at 64 bytes with the type-only bit in Loc
🔧 Miscellaneous Tasks
- Regenerate knowledge graph [skip ci]