All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning
0.7.1 - 2023/10/20
- Update plugin-core to version 0.22.0.
- Merge
folder
andfileName
params inaddComponent
method insideTerraformData
.
0.7.0 - 2023/09/08
- Update plugin-core to version 0.21.0.
- Fix loading wrong files on Parse.
0.6.0 - 2023/08/30
- Update plugin-core to version 0.20.0.
- Migrate reference/link id from plugin-core to Parser/Renderer.
0.5.0 - 2023/08/16
- Create
TerraformComponent
class to overridecreateAttribute
function to create a new TerraformComponentAttribute instance. - Override
addComponent
function inTerraformData
to create new component using TerraformComponent class. - Override
addLink
,getLinkValue
,removeLink
,replaceLink
,getReferenceValue
andsetReferenceValue
functions inTerraformComponentAttribute
to handle link and reference attributes.
- Update plugin-core to version 0.19.0.
0.4.1 - 2023/08/02
- Update aws metadada
0.4.0 - 2023/07/21
- Add reference to resources and variables handling
- Parsing and rendering of
variable
,output
andlocals
objects
- Fix parsing error where lists of numbers were always parsed as strings
0.3.1 - 2023/07/05
- Update plugin-core to version 0.17.0.
- Fix empty list attribute, bug link.
0.3.0 - 2023/06/06
- Add
getModels
function inTerraformParser
to get the list of folder paths that represent a model. - Add default terraform icon.
- Update plugin-core to version 0.16.0.
0.2.0 - 2023/04/19
- Differentiate between attribute blocks and dynamic blocks.
- Script to generate the parser from the grammar using npm cli.
- Add events related to parsing and rendering.
- Configuration for syntax color in Monaco.
- Update plugin-core to version 0.15.1.
- ANTLR parser and lexer with official ANTLR terraform grammar.
- Parsing error when a component had an empty body.
- Fix missing object attribute definition, bug link.
0.1.12 - 2023/02/09
- Update plugin-core to version 0.13.0.
0.1.11 - 2023/02/07
- Update plugin-core to version 0.12.1 to fix some bugs.
0.1.10 - 2023/02/02
- Update plugin-core to version 0.12.0.
0.1.9 - 2023/01/31
- Template of models (container and component).
- Icons size to fit into the new models.
- Update all project dependencies.
- Parsing error when having a component with object inside object, bug link.
- Fix parsing error when file content is null, bug link.
- Fix render of an object attribute, bug link.
- Fix missing attribute definition for an object, bug link.
0.1.8 - 2023/01/16
- Replace documentation generation library ESDoc by JSDoc.
- Update plugin-core to version 0.11.0.
- Children management in parser and render.
0.1.7 - 2022/11/28
- Fix package-lock of plugin-core.
0.1.6 - 2022/11/28
- Update plugin-core to version 0.10.0.
0.1.5 - 2022/11/25
- Fix default file name for new component.
0.1.4 - 2022/11/24
- Update plugin-core to version 0.9.1.
0.1.3 - 2022/10/07
- Add missing icon for aws provider and aws db instance.
- Fix oversize of all icons.
- Fix container metadata in aws metadata.
- Fix empty display for aws provider.
- Add default values to metadata properties
attributes
andisContainer
.
0.1.2 - 2022/10/05
- Fix icons size in models.
0.1.1 - 2022/10/05
- Update plugin-core to version 0.6.0.
0.1.0 - 2022/09/20
- Setup GitHub workflow.
- Setup default plugin structure.
- Set default metadata parser and validator.
- Add metadata for aws.
- Add parser for terraform files.
- Add renderer for terraform files.
- Import metadata instead of passing it through constructor in TerraformMetadata.