Releases: Faveod/ruby-tree-sitter
Releases · Faveod/ruby-tree-sitter
v1.8.0
v1.7.0
Use tree-sitter v0.23.0.
v1.6.0
Cross compilation is now online again.
Full Changelog: v1.5.1...v1.6.0
v1.5.1
bump: v1.5.1
v1.5.0
- Cross-compilation support is dropped because it doesn't work with
--disable-sys-libs
.
We need a better understanding of rake-compiler-dock and rake-compiler.
v1.4.2 is especially broken.
Skip all v1.4.
v1.4.2
- Remove sorbet's
T.unsafe
. This preventedTreeSitter.language
to function outside ofTreeStand
.
v1.4.1
v1.4.0 had issues publishing to rubygems.org.
This version is identical to the previous one.
v1.4.0
TreeSitter::Node
is enumerable.TreeSitter::{QueryCaptures, QueryMatches}
are enumerable.TreeStand::Node
now supports query predicates fromTreeSitter
.TreeSitter::QueryMatches
now has aeach_capture_hash
method returning anEnumerator<Hash<String, Node>>
,
the rough equivalent of whatTreeStand::Node#query
returns.- TreeSitter and TreeStand now share the same parser (
dylib
orso
) loading mechanism:TreeSitter.language('language')
orTreeSitter.lang('language')
TreeStand::Parser.new('language')
V1.3.0
What's Changed
- Query predicates Implementation by @stackmystack in #52
Full Changelog: v1.2.0...v1.3.0
V1.2.0
What's Changed
- Fix Segfault bug on
child_by_field_name
by @stackmystack in #46 - Add docs and rubygems badges by @stackmystack in #47
- TreeSand load improvement by @stackmystack in #45
- Expose more things from TreeSitter to TreeStand by @stackmystack in #48
- fetch is fetch_all by @stackmystack in #50
- TreeStand#Node: use byteslice for text by @stackmystack in #51
See News.md
for more details.