Releases: emacs-tree-sitter/elisp-tree-sitter
Releases · emacs-tree-sitter/elisp-tree-sitter
0.8.1
0.8.0
- Upgraded
tree-sitter
to 0.16.1. This significantly improved the expressiveness and power of tree queries. - Made
tree-sitter-hl-mode
work without a major mode. - Add more highlighting faces to
tree-sitter-hl
. - Made
tree-sitter-core
automatically downloadtree-sitter-dyn
binary when first compiled/loaded. - Added documentation.
0.7.0
- Added
global-tree-sitter-mode
. - Added library
tree-sitter-hl
, which provides query-based syntax highlighting by overriding certain parts offont-lock
. - Reworked query APIs for performance and clarity, most notably
ts-make-query
,ts-query-matches
,ts-query-captures
. - Fixed incorrect parsing caused by misunderstandings of Emacs's clumsy change tracking machinery.
0.6.0
- Renamed
ts-parse
intots-parse-chunks
, to avoid conflict withts.el
. - Added library
tree-sitter-query
, which enables interactively building queries.
0.5.0
- Added functions
ts-node-position-range
,ts-node-eq
. - Added function
tree-sitter-node-at-point
. - Added macro
tree-sitter-save-excursion
, which is useful for code formatting operations (#28). - Added
tree-sitter-extras
for extra functionalities built on top oftree-sitter-mode
. - Upgraded
tree-sitter
to 0.6.3. This fixedts-type-name-for-id
andts-field-name-for-id
crashing on out-of-bounds IDs. - Fixed
ts-reset-cursor
always signaling "already mutable borrowed" error.