v0.3.255
Highlights
var
loops (#2077)- i.e.
var foo = [for i in range(0,10): 'value${i}']
- i.e.
- Add type descriptions to completions and hovers, support method hovers. (#1915)
- Initial support for resource snippets for specific resource types
- Eventually this will be at parity with the snippets in ARM Tools
- Add support for name discriminators on resource types (#1950)
- allows us to properly validate resources like
microsoft.keyVault/vaults/accessPolicies
andmicrosoft.web/sites/config
- allows us to properly validate resources like
- Add textmate grammar (#2069)
- this will power syntax highlighting in GitHub and Azure DevOps very soon
- msbuild task and cli nugets (#1992)
- this is to support converting our internal ARM Template usage to Bicep, but is available externally as well (docs available with #2191)
Features and bug fixes
Bicep team:
- Bump types package (#2200)
- Fix for issue 1985 (#1989)
- Flow dependsOn detection through 'existing' resource definitions (#1991)
- Fix bad string escaping in ARM template generation (#2006)
- Correct providers() return type (again...) (#2018)
- Added return types to signature help (#2089)
- no property value completions before the colon (#2121)
- Implement special handling for allowed array values (#2169)
- Update top level param with option to use @secure syntax (#2019)
- Update deprecated snippet for parameter types- secureObject, secureString (#2038)
- Update deprecated param snippet and move snippets to template files (#2130)
Docs and examples
Bicep Team:
- added unicode doc (#2094)
- Add badges for Good First Issue and Needs Feedback (#2083)
- Adding section for GetHelp, Report an Issue (#2035)
- Update to readme to include to common questions in FAQ (#1954)
- Update 05-loops-conditions-existing.md (#2102)
- Added Hello World syntax sample (#2011)
- Updates to example for deployifnotexists-policy-with-initiative-and-assignment (#1953)
- Corrections for operator descriptions (#2016)
- bad link (#1947)
- updated outputs link (#1998)
- Using Bicep CLI directly without installing binaries (#1903)
- Added missing colon to array output loop (#1948)
- Example - ARM Template Deployment Script development environment (#1961)
- Update nic.bicep (#1577)