2023-04-14 20:05:09 +02:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Apr 6 19:36:21 UTC 2023 - Andreas Schneider <asn@cryptomilk.org>
|
|
|
|
|
|
|
|
|
|
- Build AVX2 enabled hwcaps library for x86_64-v3
|
2023-04-17 21:17:25 +02:00
|
|
|
|
- Add baselibs.conf for proper generation of libraries.
|
2023-04-14 20:05:09 +02:00
|
|
|
|
|
2023-04-05 21:29:14 +02:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Apr 5 18:02:16 UTC 2023 - Matej Cepl <mcepl@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 0.20.8:
|
|
|
|
|
- 0.20.8 - recovered
|
|
|
|
|
- cicd: fix bug in release workflow
|
|
|
|
|
- Bumps [webbrowser](https://github.com/amodm/webbrowser-rs)
|
|
|
|
|
from 0.5.5 to 0.8.3.
|
|
|
|
|
- cli: Bump tree-sitter dependency to 0.20.10
|
|
|
|
|
- Update python error corpus to reflect grammar changes
|
|
|
|
|
- Improve the performance of running a query in a small range
|
|
|
|
|
of a large file
|
|
|
|
|
- Add API for checking if a pattern in a query is non-local
|
|
|
|
|
- Fix bug in maintenance of query cursor's tree depth
|
|
|
|
|
- Restructure query_cursor_advance to explicitly control which
|
|
|
|
|
hidden nodes it descends into
|
|
|
|
|
- Extract 'internal' versions of tree cursor movement fns that
|
|
|
|
|
allow visiting hidden nodes
|
|
|
|
|
- Group analysis state sets into QueryAnalysis struct
|
|
|
|
|
- Precompute the set of repetition symbols that can match
|
|
|
|
|
rootless patterns
|
|
|
|
|
- Add --row-range, --quiet, and --time flags to query
|
|
|
|
|
subcommand
|
|
|
|
|
- Fix CLI build on windows
|
|
|
|
|
- Clear the parse stack when terminating parsing early due to
|
|
|
|
|
error cost
|
|
|
|
|
- This fixes a bug where the parse tree would not be rebalanced
|
|
|
|
|
if this code path was taken.
|
|
|
|
|
- Add --dot flag to parse subcommand, for printing tree as DOT
|
|
|
|
|
graph
|
|
|
|
|
- Derive Hash for Language
|
|
|
|
|
- docs: apply `scheme` marker for all query syntax snippets
|
|
|
|
|
- fix: possible rollover of nanoseconds in clock.h
|
|
|
|
|
- cli: make error message more specific for building in
|
|
|
|
|
`docker`
|
|
|
|
|
- cli: Improve init-config with respect to TREE_SITTER_DIR
|
|
|
|
|
- docs: merge of all binding and grammar link PRs
|
|
|
|
|
- Exclude huge generated files from `git diff` output
|
|
|
|
|
- loader: use portable way of path joining
|
|
|
|
|
- loader: add TREE_SITTER_LIBDIR; cli: add --libdir to
|
|
|
|
|
`tree-sitter generate`
|
|
|
|
|
- cli: add -b, --build flags for `tree-sitter generate`
|
|
|
|
|
- Remove unused no-minimize arg for the generate command
|
|
|
|
|
- cli: Fix build.rs in case of the current branch ref was
|
|
|
|
|
packed
|
|
|
|
|
- Support SHA lookup in .git/packed-refs
|
|
|
|
|
- fix: possible rollover of nanoseconds in clock.h
|
|
|
|
|
- Fix permanent rebuild triggering in a git worktree due to
|
|
|
|
|
wrong git branch file path
|
|
|
|
|
- fix(cli): Racing on playground webserver port binding
|
|
|
|
|
- Fix test output formatting for rules starting with M/U
|
|
|
|
|
- Allow web-tree-sitter to work with Emscripten 3
|
|
|
|
|
- Add __cxa_atexit to exports
|
|
|
|
|
- Add `memset` to exports
|
|
|
|
|
- Add 'stringToUTF16' and 'AsciiToString' to exported method
|
|
|
|
|
- Configure compiled WASM grammars to not catch rejections
|
|
|
|
|
- Add Erlang to list of Available Parsers
|
|
|
|
|
- Fix test output formatting for rules starting with M/U
|
|
|
|
|
- Previously the rule names could not begin with an uppercase
|
|
|
|
|
M or U because the test output formatter assumed that they
|
|
|
|
|
represent special tokens: MISSING or UEXPECTED.
|
|
|
|
|
- Allow retrieving a tree's list of included ranges, fix some
|
|
|
|
|
included range bugs
|
|
|
|
|
- Add tests that randomly edit files with disjoint included
|
|
|
|
|
ranges
|
|
|
|
|
- Fix suppression of empty tokens during error handling at
|
|
|
|
|
included range boundaries
|
|
|
|
|
- Fix parse error when reusing a node at the end of an included
|
|
|
|
|
range
|
|
|
|
|
- fix(cli): Racing on playground webserver port binding
|
|
|
|
|
- Add doc comments for tree included ranges getter
|
|
|
|
|
- Fix adjustment of trees' included ranges on edits
|
|
|
|
|
- Add D grammar - it is quite complete for D 2.100.
|
|
|
|
|
- Add Erlang to list of Available Parsers
|
|
|
|
|
- Add twig parser in documentation
|
|
|
|
|
- Fix integer size of subtree's child count field
|
|
|
|
|
- Explain in the docs that npm install supports limited
|
|
|
|
|
platforms
|
|
|
|
|
- Removed upstreamed patch CVE-2022-45299-update-webbrowser.patch
|
|
|
|
|
|
2023-03-01 15:00:47 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Mar 1 13:55:27 UTC 2023 - Matej Cepl <mcepl@suse.com>
|
|
|
|
|
|
|
|
|
|
- VERSION string used in generating *.pc file
|
|
|
|
|
(among other things) has been hardcoded to 0.6.3
|
|
|
|
|
(gh#tree-sitter/tree-sitter#1608), we should at least fix it
|
|
|
|
|
using sed.
|
|
|
|
|
|
2022-09-26 11:59:28 +02:00
|
|
|
|
-------------------------------------------------------------------
|
2023-01-18 11:13:09 +01:00
|
|
|
|
Wed Jan 18 10:05:05 UTC 2023 - Matej Cepl <mcepl@suse.com>
|
|
|
|
|
|
|
|
|
|
- Add CVE-2022-45299-update-webbrowser.patch (copied from
|
|
|
|
|
gh#tree-sitter/tree-sitter#2042) to use more recent version
|
|
|
|
|
of webbrowser-rs, which has been fixed against CVE-2022-45299
|
|
|
|
|
(bsc#1207196).
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2022-09-26 11:59:28 +02:00
|
|
|
|
Sat Sep 24 09:49:29 UTC 2022 - socvirnyl.estela@gmail.com
|
|
|
|
|
|
|
|
|
|
- Update to version 0.20.7:
|
|
|
|
|
* 0.20.7
|
|
|
|
|
* Bump library versions
|
|
|
|
|
* Build core wasm library with C++ exceptions disabled
|
|
|
|
|
* Generate parsers with ABI version 14 by default
|
|
|
|
|
* Tolerate tree edits whose old range extends beyond the end of the tree
|
|
|
|
|
* Added documentation on web-tree-sitter edge cases
|
|
|
|
|
* Add ts_tree_root_node_with_offset API
|
|
|
|
|
* Fix typos
|
|
|
|
|
* Update section-2-using-parsers.md
|
|
|
|
|
* Add link to Racket language parser
|
|
|
|
|
|
2022-06-20 08:25:26 +02:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun Jun 19 09:12:46 UTC 2022 - socvirnyl.estela@gmail.com
|
|
|
|
|
|
|
|
|
|
- Update to version 0.20.6:
|
|
|
|
|
* 0.20.6
|
|
|
|
|
* libs: 0.20.6
|
|
|
|
|
* Properly incorporate lookahead bytes when recovering via missing token
|
|
|
|
|
* Improve randomized testing setup
|
|
|
|
|
* Run cargo test directly on CI
|
|
|
|
|
* Set CLI as default workspace member
|
|
|
|
|
* Don't generate primary states array if it will be unused due to abi version setting
|
|
|
|
|
* tags: 0.20.2
|
|
|
|
|
* 0.20.5
|
|
|
|
|
* libs: 0.20.5
|
|
|
|
|
|
2022-02-22 18:43:35 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Feb 22 16:46:36 UTC 2022 - Matej Cepl <mcepl@suse.com>
|
|
|
|
|
|
2022-02-23 13:34:40 +01:00
|
|
|
|
- Update to 0.20.4:
|
|
|
|
|
- Always generate parser.h, regardless of chosen ABI version
|
|
|
|
|
- add test for removals in eager query matches
|
|
|
|
|
- remove non-local query matches for locals
|
|
|
|
|
- remove unfinished queries from 'ts_query_cursor_remove_match'
|
|
|
|
|
- prevent future matches for '#is-not? local' patterns
|
|
|
|
|
- Represent quantifiers using bytes instead of ints
|
|
|
|
|
- Prefix globally visible TSquantifier values
|
|
|
|
|
- Rewrite quantifier oeprations
|
|
|
|
|
- Add pointer indirection to AnalysisStateSet
|
|
|
|
|
- Fixed rust build, updated docs
|
|
|
|
|
- get_column now counts codepoints
|
|
|
|
|
- Add realloc to wasm exports
|
|
|
|
|
- Add link to Protocol Buffers grammar
|
|
|
|
|
- Convert more fixture grammars from JSON to JS
|
|
|
|
|
- Simplify allocation-recording in test suite using new
|
|
|
|
|
ts_set_allocator API
|
|
|
|
|
- Address feedback
|
|
|
|
|
- Make SubtreeInlineData work on Big-Endian
|
|
|
|
|
- Replace allocator struct with function pointers
|
|
|
|
|
- cli: Fix parsing of test files with newlines in test names
|
|
|
|
|
- Avoid allocator from being switched more than once
|
|
|
|
|
- Remove ts_allocator from api.h
|
|
|
|
|
- Add TSAllocator and ts_set_allocator in api.h
|
|
|
|
|
- Fix declaration of ts_toggle_allocation_recording
|
|
|
|
|
- Allow to change the allocator dynamically
|
|
|
|
|
- Support @module as a highlight key.
|
|
|
|
|
- add link to in-development Elixir parser
|
|
|
|
|
- Added bindings for Java and Kotlin to `index.md`
|
|
|
|
|
- Remove unnecessary types from binding.rs
|
|
|
|
|
- Always include playground.html in the CLI binary
|
|
|
|
|
- playground: Make query error underlines render in safari
|
|
|
|
|
- web: Fix script directory that's passed to locateFile
|
|
|
|
|
- Use serde's derive feature everywhere
|
|
|
|
|
- Improve query execution logging
|
|
|
|
|
- Rename Query::step_is_definite ->
|
|
|
|
|
is_pattern_guaranteed_at_step
|
|
|
|
|
- Add link to Lua bindings
|
|
|
|
|
- Convert more test grammars from JSON to JS
|
|
|
|
|
- Add link to swift bindings package
|
|
|
|
|
- Convert some of the fixture grammars from JSON to JS
|
|
|
|
|
- Use serde's derive feature
|
|
|
|
|
- Simplified corpus test output comparisons
|
|
|
|
|
- Add link to elisp parser
|
|
|
|
|
- Add tree-sitter-cuda, tree-sitter-glsl,
|
|
|
|
|
tree-sitter-commonlisp
|
|
|
|
|
- Avoid dynamic regex construction when parsing test files
|
|
|
|
|
- chore(cli): Rename all internal web_ui stuff to playground
|
|
|
|
|
- cli(query): Improve and unify query subcommand output
|
|
|
|
|
- binding(rust): Mark set_cancellation_flag self as mutable
|
|
|
|
|
- fix(wasm): Fix predicates in alternations, resolves #1392
|
|
|
|
|
- fix(cli): Panic on queries containing alternation with
|
|
|
|
|
predicates
|
|
|
|
|
- Add WGSL WebGPU Shading Language
|
|
|
|
|
- Add HCL (Terraform) and Hack to the list of supported
|
|
|
|
|
languages
|
|
|
|
|
- Add link to OCaml bindings to list and sort list
|
|
|
|
|
alphabetically.
|
|
|
|
|
- Add Objective-C language parser
|
|
|
|
|
- feat(rust): Add an id() method for QueryMatch
|
|
|
|
|
- Assign ids to query matches only when the matches are
|
|
|
|
|
returned
|
|
|
|
|
- feat(cli): add a flag to compile a parser in debug mode with
|
|
|
|
|
-O0 C/C++ compiler flag
|
|
|
|
|
- Put emscripten-version file in cli directory
|
|
|
|
|
- Fix 'include!' error when building the CLI outside of the
|
|
|
|
|
repo
|
|
|
|
|
- fix(lib): fix segfault on ts_query_new with incompatible
|
|
|
|
|
grammar version, close #1318
|
|
|
|
|
- Add Graphviz DOT parser
|
|
|
|
|
- chore(web): Add the LICENSE file to the web-tree-sitter npm
|
|
|
|
|
package
|
|
|
|
|
- chore(cli): Add the LICENSE file to the tree-sitter-cli npm
|
|
|
|
|
package
|
|
|
|
|
- Support for suffixes in test file separators Some languages
|
|
|
|
|
use the non-suffixed separators in their syntax Fixes #982
|
|
|
|
|
- Handle aliases in unicode property escapes in regexes
|
|
|
|
|
- Update `smallbitvec` dependency
|
|
|
|
|
- `Generator::add_parse_table`: Store entries in hash map
|
|
|
|
|
- Use `IndexMap` and `FxHash` for some hot hash maps
|
|
|
|
|
- fix(cli): Remove tree-sitter grammar ./... call limitation
|
|
|
|
|
- Always print where the playground is running
|
|
|
|
|
- Correct quiet description for playground
|
|
|
|
|
- fix(cli): allow dead code in Logger
|
|
|
|
|
- docs(Using parsers): Fix spelling, remove unusual keyword
|
|
|
|
|
- Fix highlighting typo on "creating parsers" site
|
|
|
|
|
- feat(cli): Make "test" output more readable
|
|
|
|
|
- fix(cli): Improve error messages on config.json loading,
|
|
|
|
|
closes #1227
|
|
|
|
|
- fix(parser): count rows in the debug log from 0
|
|
|
|
|
- Docs: document `_` wildcard node
|
|
|
|
|
- Add SQL parser
|
|
|
|
|
- feat(cli): Add a lot of help messages for CLI options
|
|
|
|
|
- fix(cli): fix theme key loading from config.json, closes
|
|
|
|
|
#1232
|
|
|
|
|
- fix(cli): Avoid ENOENT if config.json is not in
|
|
|
|
|
TREE_SITTER_DIR
|
|
|
|
|
- feat(cli/loader): Add TREE_SITTER_INTERNAL_BUILD C/C++
|
|
|
|
|
compiler definition
|
|
|
|
|
- feat(cli): Set TREE_SITTER_DEBUG env var on 'tree-sitter
|
|
|
|
|
parse -d'
|
|
|
|
|
- allow `~` or `$HOME` in `parser-directories`
|
|
|
|
|
- update set_included_ranges to modify extent if the current
|
|
|
|
|
position is at the very beginning of the included range
|
2022-02-22 18:43:35 +01:00
|
|
|
|
|
2021-11-05 15:13:21 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Nov 5 03:18:24 UTC 2021 - William Brown <william.brown@suse.com>
|
|
|
|
|
|
|
|
|
|
- Add cargo audit service to detect potential security issues
|
|
|
|
|
|
2021-07-04 07:47:11 +02:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jul 2 22:49:27 UTC 2021 - Matej Cepl <mcepl@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 0.20.0.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Apr 27 06:22:19 UTC 2021 - Duncan Mac-Vicar <duncan@mac-vicar.eu>
|
|
|
|
|
|
|
|
|
|
- Update to 0.19.4.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Mar 18 13:35:15 UTC 2021 - Matej Cepl <mcepl@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 0.19.3.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Feb 24 16:54:15 UTC 2021 - Matej Cepl <mcepl@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 0.18.2:
|
|
|
|
|
There isn’t good changelog, so the best I have is
|
|
|
|
|
https://github.com/tree-sitter/tree-sitter/compare/0.17.3...v0.18.2
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun Nov 15 17:58:56 UTC 2020 - Matej Cepl <mcepl@suse.com>
|
|
|
|
|
|
|
|
|
|
- Add fix_build_aarch64.patch (gh#tree-sitter/tree-sitter#804) to fix
|
|
|
|
|
build on aarch64.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Nov 7 19:13:04 UTC 2020 - Matej Cepl <mcepl@suse.com>
|
|
|
|
|
|
|
|
|
|
- The initial packaging of tree-sitter 0.17.3.
|