Skip to content

Commit 33ae772

Browse files
committed
Update changelog for upcoming 2.0.0 release
1 parent 80888a1 commit 33ae772

1 file changed

Lines changed: 31 additions & 15 deletions

File tree

CHANGELOG.md

Lines changed: 31 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,44 +4,60 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7-
## Unreleased
7+
## v2.0.0 - 2025-05-11
88

99
The package has been adopted by the SublimeText GitHub org and now lives at
1010
<https://github.com/SublimeText/Terraform/> for the community to maintain.
11-
12-
All following changes are courtesy of @FichteFoll. (#58 - #64)
11+
This is accompanied by many changes
12+
to bring the syntax definition up to current standards.
1313

1414
### Added
1515

16-
- Declare hyphens as sub-word separators.
17-
- Special highlighting for `for_each` and `count` meta arguments (`keyword.control`).
18-
- Highlighting of more special language variables: `each`, `count` and `self`.
16+
- Declare hyphens as sub-word separators. (@FichteFoll, #60)
17+
- Special highlighting for `for_each` and `count` meta arguments (`keyword.control`). (@FichteFoll, #59)
18+
- Highlighting of more special language variables: `each`, `count` and `self`. (@FichteFoll, #58)
19+
- Highlighting for `ephemeral` blocks. (@TerminalFi, #70)
20+
- A separate syntax definition for `terraform plan` output (@michaelblyons, #51, #68)
21+
- Special highlighting for AWS ACL resource references in strings. (@michaelblyons, @deathaxe, #69, #76)
22+
- Support JSON-style objects. (@michaelblyons, #54, #71)
23+
- Scope-based folding rules. (@deathaxe, #81)
24+
- Consistent indentation rules. (@deathaxe, #82)
25+
- Highlight unclosed strings and stray closing brackets as illegel. (@FichteFoll, #91)
1926

2027
### Changed
2128

2229
- Switched to syntax version 2.
2330
This breaks compatibility with ST builds before 4000,
2431
but the previous version can still be installed on older builds.
32+
(@FichteFoll, #62)
2533
- Adapted and improved many scope names to standards that have been established
26-
over the past years for the default packages,
27-
including:
28-
* String interpolation meta scopes and punctuation
29-
* Keywords (declarations and `in` inside a `for` expression)
30-
* Attribute access punctuation
31-
* Punctuation scopes in `for` expressions
32-
- Updated the built-in function list for highlighting.
34+
over the past years for the default packages:
35+
* String interpolation meta scopes and punctuation (@FichteFoll, #58)
36+
* Keywords (@FichteFoll, @deathaxe, #58, #78, #86)
37+
* Attribute access punctuation (@FichteFoll, #58)
38+
* Punctuation scopes in `for` expressions (@FichteFoll, #58)
39+
* Blocks, including indexing for "name" labels
40+
(@michaelblyons, @FichteFoll, #69, #87)
41+
* Operators (@michaelblyons, #66)
42+
* Numbers (@deathaxe, #77)
43+
* Brackets (@deathaxe, #80)
44+
* Function calls (@deathaxe, #83)
45+
- Updated the built-in function list for highlighting. (@FichteFoll, #59)
46+
- Renamed many contexts and resolved various anonymous contexts
47+
for better extensibility. (@deathaxe, #75, #79)
3348

3449
### Removed
3550

3651
- Removed various files targetting older ST versions,
3752
notably the old `.tmLanguage` syntax definition.
3853
This breaks compatibility with ST 2,
3954
but the previous version can still be installed on older builds.
55+
(@FichteFoll, #63)
4056

4157
### Fixed
4258

43-
- Improved matching of identifiers by adding a scope and properly recognizing hyphens.
44-
- Support identifiers starting with an underscore character (#43, #64).
59+
- Improved matching of identifiers by adding a scope and properly recognizing hyphens. (@FichteFoll, #60)
60+
- Support identifiers starting with an underscore character (@FichteFoll, #43, #64).
4561

4662
---
4763

0 commit comments

Comments
 (0)