Open
Conversation
512ed6b to
f0e473f
Compare
27485b5 to
30bfa76
Compare
5 tasks
30bfa76 to
bd880de
Compare
Contributor
Omen AnalysisDiff Risk
Risk Factors
Recommendations
Repository Health
Score Components
Tips for AI agentsUse these commands to investigate and improve low-scoring areas. Run full analysis: omen -f json score # health score with component breakdown
omen -f json diff # PR risk analysis
omen hotspot # high-churn + high-complexity filesCoupling (score: 53.110891089108904) -- needs attention omen graph && omen smellsBreak cyclic dependencies by introducing interfaces or extracting shared types. Reduce fan-out from hub modules by splitting responsibilities. Duplication (score: 42.047601744186046) -- needs attention omen clonesLook for Type-1 (exact) and Type-2 (renamed) clones. Extract shared logic into reusable functions or modules. Prioritize clones in high-churn files. General workflow for improving scores:
|
fdd2770 to
cb8cdda
Compare
0ba9eb2 to
6d1c423
Compare
6d1c423 to
6efba08
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.24→0.260.26.80.23→0.250.23→0.240.23→0.250.23→0.250.23→0.240.23→0.250.23→0.24Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
tree-sitter/tree-sitter (tree-sitter)
v0.26.7Compare Source
Notable Changes
What's Changed
NULL, notfalse, for incomplete parse by @tree-sitter-ci-bot[bot] in #5398alternative_is_immediateby @tree-sitter-ci-bot[bot] in #5412Full Changelog: tree-sitter/tree-sitter@v0.26.6...v0.26.7
v0.26.6Compare Source
What's Changed
-in grammar names by @tree-sitter-ci-bot[bot] in #5318Full Changelog: tree-sitter/tree-sitter@v0.26.5...v0.26.6
v0.26.5Compare Source
v0.26.3Compare Source
What's Changed
Full Changelog: tree-sitter/tree-sitter@v0.26.2...v0.26.3
v0.26.2Compare Source
What's Changed
Full Changelog: tree-sitter/tree-sitter@v0.26.1...v0.26.2
v0.25.10Compare Source
v0.25.9Compare Source
What's Changed
Veccapacities by @tree-sitter-ci-bot[bot] in #4629Node::utf16_textby @tree-sitter-ci-bot[bot] in #4663var_i32_typeafter initializing global stack pointer value by @tree-sitter-ci-bot[bot] in #4732ERRORnode is named before assuming it's the builtin error node by @tree-sitter-ci-bot[bot] in #4746New Contributors
Full Changelog: tree-sitter/tree-sitter@v0.25.8...v0.25.9
v0.25.8Compare Source
What's Changed
Full Changelog: tree-sitter/tree-sitter@v0.25.7...v0.25.8
v0.25.7Compare Source
What's Changed
testcommand to a single thread on windows by @tree-sitter-ci-bot[bot] in #4504extrafield innode-types.jsonby @tree-sitter-ci-bot[bot] in #4569Veccapacities where appropriate by @tree-sitter-ci-bot[bot] in #4581Full Changelog: tree-sitter/tree-sitter@v0.25.6...v0.25.7
v0.25.6Compare Source
What's Changed
Full Changelog: tree-sitter/tree-sitter@v0.25.5...v0.25.6
v0.25.5Compare Source
What's Changed
Full Changelog: tree-sitter/tree-sitter@v0.25.4...v0.25.5
v0.25.4Compare Source
What's Changed
make installshouldn’t fail when a parser bundles no queries by @tree-sitter-ci-bot in #4291BTreeMapoverIndexMapfor highlight configs by @tree-sitter-ci-bot in #4382moveby @tree-sitter-ci-bot in #4410endsubtree ints_subtree_summarize_childrenby @tree-sitter-ci-bot in #4418last_child_step_indexin cases where a new step wasn't created. by @tree-sitter-ci-bot in #4428Full Changelog: tree-sitter/tree-sitter@v0.25.3...v0.25.4
v0.25.3Compare Source
Bug Fixes
v0.25.2Compare Source
Bug Fixes
result_symbol(#4218)Build
tree-sitter-languagesandtree-sittercrates (#4221)v0.25.1Compare Source
Changelog
[0.25.1] — 2025-02-02
Features
Bug Fixes
languagefunctionDocumentation
Build System and CI
ubuntu-22.04for x64 builds (#4175)Other
v0.25.0Compare Source
Changelog
[0.25.0] — 2025-02-01
Notices
This is a large release. As such, a few major changes and how to adapt to them are outlined below:
web-tree-sitterwas rewritten in TypeScript. With that, we also now publish the sourcemaps, and debug builds for the library. We also publish both CommonJS and ESM modules.tree-sitter.jsonfile in your repository, since the version information for the parser is pulled from this file.time.hheaders in the core library.MISSINGnodes can now be queried, and queries involving supertypes are properly validated now.ts_node_child_containing_descendantfunction was removed; usets_node_child_with_descendantinstead (which has nearly the same behavior but can also returndescendant.)TSInputnow includes a (mandatory) new fieldDecodeFunction, which allows passing a custom decode function. To use the builtin function, passNULL.RustRegexfunction, which takes in a Rust regex as a string. All of the capabilities of Rust's regex engine are available here, which allows for some nice features that aren't possible with JavaScript regexes.Breaking
tree-sitter.json(#4107)regex_syntax::Hirfor expanding regexes (#3831)ts_node_child_containing_descendant(#4107)patterntopatternIndexinQueryMatch(#4141)Language.queryin favor ofnew Query(#4141)Features
versionsubcommand for versioning grammars (#3786)get_column(#2503)emscripten-version(#4015)lazy_staticin favor ofLazyLock(#4130)web-tree-sitter.d.ts(#4121)patternIndexfield toQueryCapture(#4141)PredicateSteptypes (#4141)cc1.2 for Rust (#4156)initcommand (#3999)parse --time(#4016)testsubcommand to include/exclude by corpus test file names (#4095).expand.libfiles to gitignore template (#4079)node-types.json(#4116)tree-sitter.jsondoesn't exist, rather than hard failing (#4156)TSHighlighterfields as pub (#3990)fundingfield (#4142)class-namefield to grammars (#4142)titlefield to grammars (#4142)ts_parser_parse_with_options(#3843)ts_query_cursor_exec_with_options(#3843)constforTSCharacterRanges(#4027)Send+SyncforWasmStore(#4130)language_for_configuration(#3816)tree-sitter.jsonfile is invalid (#3897)Language::node_kind_is_supertype(#3788)*_with_optionsto the parser and query cursor, deprecate old functions (#3843)thiserrorforgeneratecrate (#4048)Send+SyncforTagsConfiguration(#4130)--watchoption forbuild-wasmandcheck-wasm-exportsxtask commands (#4082)Bug Fixes
LanguageRefinParser::language(#3797)StreamingIteratorandStreamingIteratorMut(#4034)platform (#4106)
build_parse_table(#3798)tree-sitter.jsonininit(#3856)containsoverisin warning (#3867).(#4142)kebab-casename is expected (#4142)ts_query_cursor_set(#3865)node_descendant_for(#3865)get_columnwhen the lexer is at EOF (#3764)endian.h(#3772)subtree.h(#3787)clock_gettimeon macOS again (#3976)last_childstatus to pattern alternatives in queries (#4067)Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.