Skip to content

Releases: wfurphy/vscode-button-card-js

v2.1.2

Choose a tag to compare

@wfurphy wfurphy released this 07 Jun 01:39

Fixes

  • Publishing tweaks

v2.1.0

Choose a tag to compare

@wfurphy wfurphy released this 06 Jun 16:40

Added ESLint

  • Add ESLint diagnostics for JavaScript inside Button-Card [[[ ... ]]] YAML templates.
  • Add configurable lint timing with buttonCardJs.eslint.run (onType or onSave) and buttonCardJs.eslint.enable.
  • Add automated coverage for template extraction, source mapping, ESLint integration, and contributed settings.

v2.0.1

Choose a tag to compare

@wfurphy wfurphy released this 08 Mar 05:06
1bb406f

v2.0.1

  • Update version number to match Visual Studio Marketplace
  • Update .vscodeignore for packaging

v1.0.0

Changed

  • Treat [[[ ... ]]] templates as embedded JavaScript language regions in YAML injections (including token type mapping for non-string tokenisation).
  • Expand inline YAML injection selectors to cover additional scopes.
  • Broaden bracket delimiter matching to support [[[ and longer opening/closing sequences used by newer button-card nested templates.
  • Use full JavaScript grammar for block injections to improve multiline parsing behaviour.

🙋‍♂️ Single line "[[[ ... ]]]" templates need to be terminated with a closing semicolon (;) or else they can break the syntax highlighting in some cases.

Fixed

  • #3 Fix inconsistent syntax highlighting and insufficient tokenisation of JavaScript code inside [[[ ... ]]] blocks. Full language support now provides proper syntax highlighting, commenting, and tokenisation for JavaScript code in all contexts.

Development

  • Add automated tests that verify embedded language and token type manifest configuration.

v1.0.0

Choose a tag to compare

@wfurphy wfurphy released this 08 Mar 04:23
c72071f

Changed

  • Treat [[[ ... ]]] templates as embedded JavaScript language regions in YAML injections (including token type mapping for non-string tokenisation).
  • Expand inline YAML injection selectors to cover additional scopes.
  • Broaden bracket delimiter matching to support [[[ and longer opening/closing sequences used by newer button-card nested templates.
  • Use full JavaScript grammar for block injections to improve multiline parsing behaviour.

🙋‍♂️ Single line "[[[ ... ]]]" templates need to be terminated with a closing semicolon (;) or else they can break the syntax highlighting in some cases.

Fixed

  • #3 Fix inconsistent syntax highlighting and insufficient tokenisation of JavaScript code inside [[[ ... ]]] blocks. Full language support now provides proper syntax highlighting, commenting, and tokenisation for JavaScript code in all contexts.

Development

  • Add automated tests that verify embedded language and token type manifest configuration.

v0.2.3

Choose a tag to compare

@wfurphy wfurphy released this 13 Jan 00:57
34150f4
Tweak for publishing 0.2.3

* Prepare for Marketplace

* Tweak `package.json` for Marketplace publish

* Tweak for publishing 0.2.3

v0.2.2

Choose a tag to compare

@wfurphy wfurphy released this 12 Jan 23:57
cc4f636
Prepare for Marketplace

v0.2.1

Choose a tag to compare

@wfurphy wfurphy released this 12 Jan 23:39
cc4f636

First Marketplace release.