Releases: emacs-tree-sitter/elisp-tree-sitter
Releases · emacs-tree-sitter/elisp-tree-sitter
0.12.2
0.12.1
- Fixed incorrect parsing when after-change's start position is not the same as before-change's start position. For example, this happens when calling
upcase-regionon a region whose first character is already upcased. - Upgraded
emacscrate to 0.14.1 to fix the compilation error on Rust 1.47. - Upgraded
tree-sittercrate to 0.17.1 to fix handling of repeated field names in queries.
0.12.0
- Moved the core APIs from
tree-sitter-core.elinto their own packagetsc, to prepare for distribution through MELPA. Also changed their prefix fromts-totsc-, to avoid conflict withts.el.
0.11.0
0.10.0
- Used keywords instead of strings for field names.
- Replaced
ts-field-name-for-id,ts-field-id-for-namewithts-lang-field,ts-lang-field-id. - Replaced
ts-current-field-namewithts-current-field. - Replaced
ts-get-child-by-field-namewithts-get-child-by-field.
- Replaced
- Used symbols for named node types.
- Replaced
ts-type-name-for-idwithts-lang-node-type. - Added
ts-lang-node-type-id. - Changed the return type of
ts-node-type.
- Replaced
- Renamed
ts-type-named-ptots-lang-node-type-named-p. - Added optional param
NODE-TYPEtotree-sitter-node-at-point. - Upgraded
tree-sittercrate to get support for.not-match?predicate.
0.9.2
0.9.1
- Upgraded
tree-sittercrate to fix incorrect capture handling when querying with range restriction.