- revert support for
+=and-=on target for PROJECT
- add support for
+=and-=on target for PROJECT
- add support for
denyattribute inworkspaceblock for WORKSPACE
- fix
default(instead ofdefaults) attribute name for variables
- add support for
cpusattribute inextensionblock
- add support for
outputsattribute intargetblock for WORKSPACE
- add support for
batchattribute intargetblock
- add support for
envsubblock inextensionblock
- remove
dependenciesonprojectblock
- add support for
environmentsattribute onprojectblock
- add support for optional comma in list and map
- downgrade vscode version requirement to allow running the extension on Cursor
- publish to open-vsx
- rename
rebuildattribute asbuild
- rename
containerattribute asimage
- add
configurationandenvironmentattributes
- add
engineattribute
- rename
cacheasartifacts
- update enum syntax to ~
- add support for enum
- remove
inlineandidempotentattributes on target - add
batchattribute on extension
- add support for
inlinetarget
- remove
deferredtarget
- add
idempotenttarget
- remove
ephemeralandrestoreattribute on workspace and project targets - add
deferredon workspace and project targets
- add support for
cacheattribute on workspace target
- add support for
versionattribute
- add support for
ephemeralattribute and removemanaged
- add support for
restoreattribute
- update classifiers
- revert icon support
- add icons for supported file types
- fix string interpolation
- cleanup syntax implementation
- rework identifier matching
- specialize operators
- remove unsupported operators
- add support for .[]
- enforce snake_case
- cleanup functions
- numbers are int
- factor blocks / attributes
- fix functions
- fix terrabuild vars
- restrict attributes for wellknown blocks
- restrict inner-blocks for wellknown blocks
- wellknown attributes are keywords
- fix tests
- fix chained expression
- fix locals
- fix @action
- update docs
- fix classifiers for top-level blocks
- change classification for top-level blocks and inner-blocks
- fix map
- fix list
- fix readme
- fix npm install
- fix ternary operator in map
- update application description
- update application name
- initial release