1.9 KiB
1.9 KiB
Changelog
1.2.0 - 2025-06-15
feat:
- namespaced identitifers
fix:
- precedence of unary operators and expressions
housekeeping:
- regenerate with tree-sitter-cli 0.25.6
- add bindings
1.1.0 - 2023-07-25
feature
- add dialects so we can have different queries in
nvim-treesitter
fix:
- fix ci acceptance workflow
housekeeping:
- reformat using LSPs, ditch editorconfig
1.0.0 - 2022-12-02
breaking:
- remove
template_if_branchandtemplate_else_branch
fix:
- fix precedence in template expressions
0.7.0 - 2022-06-02
housekeeping:
- bump tree-sitter dependency to 0.20.6
- regenerate parser
- fix clang+windows CI job
fix:
- allow empty string literals
0.6.0 - 2021-09-20
feature:
- add template for expressions
- add template if expressions
cleanup:
- move fuzzing instrumentation to different repository
0.5.0 - 2021-09-15
feature:
- unhide
(block|object|tuple)_(start|end)tokens
fix:
- remove empty
template_directiveblock because it causes issues for semgrep
0.4.0 - 2021-07-02
feature:
- add named "key" and "val" fields to left and right side of object elements
- unhide the
template_interpolation_(start|end)andquoted_template_(start|end)tokens
0.3.2 - 2021-07-01
fix:
- add a build step to CI to make sure the scanner is compilable
- add fuzzing instrumentation
0.3.1 - 2021-06-30
fix:
- dont use c struct initializer syntax in src/scanner.cc
0.3.0 - 2021-06-28
fix:
- correct expression for identifiers
- allow empty template interpolations
- allow empty templates
- fix crash when
context_stack.size()exceedsCHAR_MAX - fix crash when
heredoc_identifier.size()exceedsCHAR_MAX
quality:
- add fuzzing
0.2.0 - 2021-06-26
feature:
- add quoted templates and heredoc templates
- still missing template directives though
quality:
- collect corpus of real world hcl files from github
- add github actions
0.1.0 - 2021-06-13
- initial version