Skip to content

Releases: Faveod/ruby-tree-sitter

v1.8.0

06 Nov 12:36
Compare
Choose a tag to compare

What's Changed

  • Bump tree-sitter to 0.24.3

v1.7.0

16 Sep 14:34
Compare
Choose a tag to compare

Use tree-sitter v0.23.0.

v1.6.0

07 Aug 16:02
Compare
Choose a tag to compare

Cross compilation is now online again.

Full Changelog: v1.5.1...v1.6.0

v1.5.1

09 Jul 09:41
Compare
Choose a tag to compare
bump: v1.5.1

v1.5.0

04 Jul 09:31
Compare
Choose a tag to compare
  • 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

03 Jul 08:58
Compare
Choose a tag to compare
  • Remove sorbet's T.unsafe. This prevented TreeSitter.language to function outside of TreeStand.

v1.4.1

03 Jul 08:20
Compare
Choose a tag to compare

v1.4.0 had issues publishing to rubygems.org.

This version is identical to the previous one.

v1.4.0

03 Jul 08:03
Compare
Choose a tag to compare
  • TreeSitter::Node is enumerable.
  • TreeSitter::{QueryCaptures, QueryMatches} are enumerable.
  • TreeStand::Node now supports query predicates from TreeSitter.
  • TreeSitter::QueryMatches now has a each_capture_hash method returning an Enumerator<Hash<String, Node>>,
    the rough equivalent of what TreeStand::Node#query returns.
  • TreeSitter and TreeStand now share the same parser (dylib or so) loading mechanism:
    • TreeSitter.language('language') or TreeSitter.lang('language')
    • TreeStand::Parser.new('language')

V1.3.0

26 Jun 12:20
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.0...v1.3.0

V1.2.0

27 May 13:50
Compare
Choose a tag to compare

What's Changed

See News.md for more details.