Skip to content

Releases: dobbo-ca/graphify-go

v0.12.0-beta.48

v0.12.0-beta.48 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Oct 01:22
fcbc114

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

v0.12.0-beta.47 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Oct 01:20
ffd72b0

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

v0.12.0-beta.46 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Oct 23:06
e4b99d1

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

v0.12.0-beta.45 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Oct 22:38
9ecced9

🐛 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

v0.12.0-beta.44 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Oct 19:40
407e868

🐛 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

v0.12.0-beta.42 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Oct 18:20
14449cc

🎨 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

Choose a tag to compare

@github-actions github-actions released this 13 Oct 18:31
fe9896b

🎨 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

v0.11.1-beta.41 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Oct 14:59
fe9896b

🎨 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

Choose a tag to compare

@github-actions github-actions released this 13 Oct 11:02
1976a0d

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

v0.11.0-beta.39 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Oct 08:46
1976a0d

⚡ Performance

  • Keep Edge at 64 bytes with the type-only bit in Loc

🔧 Miscellaneous Tasks

  • Regenerate knowledge graph [skip ci]