bedc578f43
* loader: Add language_for_configuration * loader: Add error message when a tree-sitter.json file is invalid * node: Support single-file executables via bun build --compile * node: Update bindings when necessary * Return LanguageRef in Parser::language * bindings: Update CMakeLists.txt file * cli: Pass all fields to tree-sitter.json in init * cli: Use contains over is in warning * cmake: Use current source dir for EXISTS check * generate: Do not set the unit reduction symbol if it's in the extras array * init: Use current path if unspecified * init: Use camel name from config in missing spots * lib: Simplify edge cases with zero-width tokens * lib: Correctly fetch the node name in query errors * loader: Don't print warnings if the file is not found * loader: Improve language lookup speed * bindings: Rename cmake test target * Memory errors in wasm_store OBS-URL: https://build.opensuse.org/package/show/editors/tree-sitter?expand=0&rev=35
566 lines
25 KiB
Plaintext
566 lines
25 KiB
Plaintext
-------------------------------------------------------------------
|
||
Mon Nov 11 00:46:35 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
|
||
|
||
- update to 0.24.4:
|
||
* loader: Add language_for_configuration
|
||
* loader: Add error message when a tree-sitter.json file is invalid
|
||
* node: Support single-file executables via bun build --compile
|
||
* node: Update bindings when necessary
|
||
* Return LanguageRef in Parser::language
|
||
* bindings: Update CMakeLists.txt file
|
||
* cli: Pass all fields to tree-sitter.json in init
|
||
* cli: Use contains over is in warning
|
||
* cmake: Use current source dir for EXISTS check
|
||
* generate: Do not set the unit reduction symbol if it's in the extras array
|
||
* init: Use current path if unspecified
|
||
* init: Use camel name from config in missing spots
|
||
* lib: Simplify edge cases with zero-width tokens
|
||
* lib: Correctly fetch the node name in query errors
|
||
* loader: Don't print warnings if the file is not found
|
||
* loader: Improve language lookup speed
|
||
* bindings: Rename cmake test target
|
||
* Memory errors in wasm_store
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Oct 10 10:32:11 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
|
||
|
||
- update to 0.24.3:
|
||
* build: fix incorrect variable checks
|
||
* fix(lib): correct unexpected side effect in get_column when the
|
||
lexer is at EOF
|
||
* build(deps): bump wasmtime to v25.0.2
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Oct 6 03:45:19 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
|
||
|
||
- update to 0.24.2:
|
||
* Drop legacy binding updates
|
||
* templates: Properly replace author email
|
||
* templates: Update npm packages
|
||
* bindings: Improve cmake file
|
||
* cmake: Support amalgamated build
|
||
* cmake: Correct library scopes
|
||
* make: Fix tree-sitter.pc generation
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Oct 4 06:39:38 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
|
||
|
||
- update to 0.24.1:
|
||
* fix(generate): move generated header files into the generate crate
|
||
- update do 0.24.0:
|
||
* docs: add Kotlin to the playground
|
||
* fix(generate): remove necessary files from gitignore template
|
||
* feat(generate): bump tree-sitter dev dependency to 0.23
|
||
* fix(cli): remove conflicting short flags in the fuzz subcommand
|
||
* feat(bindings): bump go-tree-sitter version
|
||
* docs(changelog): add 0.23.0 release notes
|
||
* feat: add an API to time out query executions
|
||
* fix(generate): disallow inline variables referencing themselves
|
||
* fix(rust): add missing TSNode functions
|
||
* fix(lib): correct extra node creation from non-zero root-alias cursors
|
||
* fix(test): exit with an error if a test marked with :error has no error
|
||
* fix(test): retain attributes when running test -u
|
||
* feat(language): derive Clone and Copy on LanguageFn
|
||
* fix(lib): backtrack to the last relevant iterator if no child was found
|
||
* fix(generate): add tree-sitter to the dev-dependencies of the Cargo.toml
|
||
* fix(binding_web): correct edit signature
|
||
* build(lib): build using cmake
|
||
* fix(cli): keep skipped tests unchanged in the test/corpus
|
||
* feat!: remove C++ support for external scanners
|
||
* chore: clippy lints
|
||
* feat!: remove the build-wasm subcommand
|
||
* fix(generate): do not generate large character sets for unused variables
|
||
* fix(binding_web): remove nonexistent function definition
|
||
* feat: add field_name_for_named_child
|
||
* fix(cli): remove duplicate short options from fuzz command
|
||
* fix: correct comment quote
|
||
* fix(generate): remove excludes in Package.swift
|
||
* chore(bindings): update rust lib docs
|
||
* build(deps): bump the cargo group across 1 directory with 11 updates
|
||
* fix(docs): fix highlight readme example using compatible versions
|
||
* fix(lib): peek at the next sibling when iterating to find the child
|
||
* build(make): support darwin cross-compile
|
||
* fix(wasm): use / paths for workdir
|
||
* fix: properly handle utf8 code points for highlight and tag assertions
|
||
* feat: add root field in node-types.json
|
||
* fix(fuzz): skip tests marked with :skip & don't report errors on them
|
||
* feat: add eslint configuration package
|
||
* chore: remove compile_flags.txt
|
||
* style(tests): do not use .as_bytes().len() on strings
|
||
* feat: provide a rebuild flag to force rebuild parsers
|
||
* feat(test): test all queries
|
||
* fix(test): correctly handle assertions on empty lines
|
||
* feat: add shell completions
|
||
* refactor(cli): break out subcommand logic into separate functions
|
||
* fix: do not generate spurious files if the grammar path is not the detected
|
||
* fix: disallow empty string literals in rules
|
||
* feat(cli): add a no-ranges flag to the parse command
|
||
* fix(lib): correct descendant-for-range behavior with zero-width tokens
|
||
* fix(lib): silence warnings with -Wpedantic
|
||
* style(lib): add parameter names in declarations that are missing them
|
||
* feat!: move generation of grammar files to an init command
|
||
* chore: clippy fixes
|
||
* feat: move generate logic to its own crate
|
||
* feat(generate): add a no-op --no-bindings flag
|
||
* Update cli/src/main.rs
|
||
* refactor: improve the grammar schema
|
||
* chore: update generate crate paths
|
||
* build: bump deps
|
||
* feat(init): add an update flag
|
||
* feat!: implement StreamingIterator instead of Iterator for `Query…`
|
||
* fix(lib)!: child_containing_descendant now returns direct children
|
||
* feat: add --overview-only to test subcommand
|
||
* fix: correct test name parsing when the prior test has equal signs
|
||
* fix: handle more cases of editing subtrees that depend on column values
|
||
* fix: exclude APIs that dup given file descriptors from WASI builds
|
||
* feat: move tree-sitter configuration to dedicated file
|
||
* fix(cli): generate the parser version from the config as well
|
||
* fix: deprecate child_containing_descendant
|
||
* fix(bindings): use RUST_BINDING_VERSION in Cargo.toml template
|
||
* fix(bindings): lower go version to 1.22
|
||
* build(bindings): add CMakeLists.txt file
|
||
* feat(api): expose function to check if symbol represents a supertype
|
||
* fix(init): fix some schema issues
|
||
* fix(init): don't prompt to reconfigure
|
||
* fix(init): do not migrate package.json on error
|
||
* fix(build): correct wasm root path lookup
|
||
* fix(generate): remove unused rules
|
||
* fix(generate): add *.scm section to .editorconfig template
|
||
* fix(generate): filter out unused rules in other spots
|
||
* build(cmake): link wasmtime dependencies
|
||
* fix(lib): ensure an unfinished state was found before removing it
|
||
* fix(build): force rebuild parsers when build is invoked
|
||
* build(xtask): bump cmake version in bump-version
|
||
* build(xtask): only consider major and minor versions when validating
|
||
* build(xtask): ignore the language crate
|
||
* build: bump language to 0.1.1
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Oct 1 06:51:32 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
|
||
|
||
- update to 0.23.1:
|
||
* fix(generate): remove necessary files from gitignore template
|
||
* fix(cli): remove conflicting short flags in the fuzz subcommand
|
||
* feat(generate): bump tree-sitter dev dependency to 0.23
|
||
* feat(bindings): bump go-tree-sitter version
|
||
* fix(lib): correct extra node creation from non-zero root-alias cursors
|
||
* fix(rust): add missing TSNode functions
|
||
* fix(test): exit with an error if a test marked with :error has no error
|
||
* fix(test): retain attributes when running test -u
|
||
* fix(generate): disallow inline variables referencing themselves
|
||
* feat(language): derive Clone and Copy on LanguageFn
|
||
* fix(lib): backtrack to the last relevant iterator if no child was found
|
||
* fix(generate): add tree-sitter to the dev-dependencies of the Cargo.toml
|
||
* fix(binding_web): correct edit signature
|
||
* fix(cli): keep skipped tests unchanged in the test/corpus
|
||
* fix(generate): do not generate large character sets for unused variables
|
||
* fix(binding_web): remove nonexistent function definition
|
||
* fix(cli): remove duplicate short options from fuzz command
|
||
* fix(generate): remove excludes in Package.swift
|
||
* chore(bindings): update rust lib docs
|
||
* fix: correct comment quote
|
||
* build(make): support darwin cross-compile
|
||
* fix(lib): peek at the next sibling when iterating to find the child
|
||
* fix(docs): fix highlight readme example using compatible versions
|
||
* build(deps): bump the cargo group across 1 directory with 11 updates
|
||
* fix(wasm): use / paths for workdir
|
||
* fix: properly handle utf8 code points for highlight and tag assertions
|
||
* fix(fuzz): skip tests marked with :skip & don't report errors on them
|
||
* fix: do not generate spurious files if the grammar path is not the default path
|
||
* fix: disallow empty string literals in rules
|
||
* fix(lib): correct descendant-for-range behavior with zero-width tokens
|
||
* fix: correct test name parsing when the prior test has equal signs
|
||
* fix: handle more cases of editing subtrees that depend on column values
|
||
* fix: exclude APIs that dup given file descriptors from WASI builds
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Aug 26 16:33:54 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
|
||
|
||
- update to 0.23.0:
|
||
* test: modernize scanner files
|
||
* fix: always reset to the first language when iterating over language
|
||
* feat(zig): update outdated path syntax
|
||
* feat(bindings): add query constants to python
|
||
* style(bindings): fix indent & line endings
|
||
* feat(dsl)!: support other JS runtimes
|
||
* feat(bindings): add node, python, swift tests
|
||
* introduce tree-sitter-language crate for grammar crates to depend on
|
||
* refactor: remove ansi_term dependency
|
||
* refactor: remove difference dependency
|
||
* feat: add fuzz subcommand
|
||
* fix(wasm): update test
|
||
* feat(lib): add ts_query_end_byte_for_pattern
|
||
* fix(rust): fix new clippy warnings
|
||
* feat(lib): support no_std
|
||
* Reset language when resetting wasm store
|
||
* docs: clean up binding & parser lists
|
||
* clone wasm store engine
|
||
* fix(cli): dedup preceding_auxiliary_symbols
|
||
- use of ldconfig_scriptlets, and removal of the duplicate setting of buildflags
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Jun 21 20:32:46 UTC 2024 - Richard Rahl <rrahl0@disroot.org>
|
||
|
||
- update to version 0.22.6:
|
||
* Improve handling of serialization buffer overflows
|
||
* Reverse iteration through node parents
|
||
* cli: Support NO_COLOR
|
||
* cli: Add test listing and allow users to parse a specific test number
|
||
* grammar: Add "inherits" field if available
|
||
* Correctly load field data from wasm languages
|
||
* Improve error message when the tree-sitter field is malformed
|
||
* Don't error out on package.json lookup errors if --no-bindings is passed
|
||
* cli: Keep default cc flags in build
|
||
* cli: Properly account for multi-grammar repos when using docker to build a wasm parser
|
||
* generate: Don't check arbitrarily named dirs
|
||
* generate: Take AsRef<Path> for the path parameter to avoid clones
|
||
* highlight: Correct signature of ts_highlighter_add_language
|
||
* lib: Do not return field names for extras
|
||
* lib: Advance the lookahead end byte by 4 when there's an invalid code point
|
||
* rust: Update README example
|
||
* rust: Use unix + wasi cfg instead of not windows for fd
|
||
* wasm: Correct childrenFromFieldXXX method signatures
|
||
* xtask: Always bump every crate in tandem
|
||
* zig: Make usable as a zig dependency
|
||
* Documentation: Mention build command variables
|
||
- update to version 0.22.5:
|
||
* Avoid generating unused character set constants
|
||
* rust: Compilation on wasm32-wasi
|
||
- update to version 0.22.4:
|
||
* Fix sorting of transitions within a lex state
|
||
* Include 2-character ranges in array-based state transitions
|
||
- update to version 0.22.3:
|
||
* Add strncat to wasm stdlib
|
||
* Generate simpler code for matching large character sets
|
||
* When loading languages via WASM, gracefully handle memory errors and leaks in external scanners
|
||
* bindings: Add utf-8 flag to python & node
|
||
* bindings: Generate parser.c if missing
|
||
* bindings: Remove required platforms for swift
|
||
* cli: Fix mismatched parenthesis when accounting for &&
|
||
* lib: Do not consider childless nodes for ts_node_parent
|
||
* lib: Properly account for aliased root nodes and root nodes with
|
||
children in ts_subtree_string
|
||
* lib: Account for the root node of a tree cursor being an alias
|
||
* lib: Use correct format specifier in log message
|
||
* parser: Fix variadic macro
|
||
* render: Proper function prototypes
|
||
* Add a semicolon after SKIP macros
|
||
* Add back build-wasm temporarily
|
||
* Add lifetime to matches function
|
||
* Default output directory for build --wasm should use current_dir
|
||
* Fix sorting of wasm stdlib symbols
|
||
* Insert "tree-sitter" section in current directory's package.json if it exists
|
||
* Tie the lifetime of the cursor to the query in QueryCursor::captures()
|
||
* Wrong flag check in build.rs
|
||
* cli: Reduced the compile time of generated parsers by generating C code with fewer conditionals
|
||
* parser: Make REDUCE macro non-variadic
|
||
* js: Misc fixes & tidying
|
||
* rust: Misc fixes & tidying
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Mar 25 21:58:38 UTC 2024 - Björn Bidar <bjorn.bidar@thaodan.de>
|
||
|
||
- Add workaround to packaging macros for RPM being to old on current Leap
|
||
- Add workaround for Python below 3.9 on Leap
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Mar 22 19:35:31 UTC 2024 - Björn Bidar <bjorn.bidar@thaodan.de>
|
||
|
||
- Add packaging macros for tree-sitter grammar
|
||
- Add missing dependency for tree-sitter generate
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Mar 19 07:17:25 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
|
||
|
||
- Update to version 0.22.2:
|
||
* fix(lib): allow hiding symbols
|
||
* feat(lib): implement Display for Node
|
||
* test: fix header writes
|
||
* chore: turbofish styling
|
||
* feat(cli)!: add a separate build command to compile parsers
|
||
* ci: simplify workflows
|
||
* docs(license): update year
|
||
* fix(lib): avoid possible UB of calling memset on a null ptr when 0 is passed into `array_grow_by`
|
||
* fix(lib): makefile installation
|
||
- Update _service file
|
||
* replace obsoleted mode "disabled" with "manual"
|
||
* use download_files instead of performing scm
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Apr 6 19:36:21 UTC 2023 - Andreas Schneider <asn@cryptomilk.org>
|
||
|
||
- Build AVX2 enabled hwcaps library for x86_64-v3
|
||
- Add baselibs.conf for proper generation of libraries.
|
||
|
||
-------------------------------------------------------------------
|
||
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
|
||
|
||
-------------------------------------------------------------------
|
||
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.
|
||
|
||
-------------------------------------------------------------------
|
||
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).
|
||
|
||
-------------------------------------------------------------------
|
||
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
|
||
|
||
-------------------------------------------------------------------
|
||
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
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Feb 22 16:46:36 UTC 2022 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- 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
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Nov 5 03:18:24 UTC 2021 - William Brown <william.brown@suse.com>
|
||
|
||
- Add cargo audit service to detect potential security issues
|
||
|
||
-------------------------------------------------------------------
|
||
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.
|