Skip to content

Releases: Thertzlor/vscode-chss

0.5.0 - DOM based feature upgrade!

16 Nov 21:01

Choose a tag to compare

[0.5.0] -- This really should have been the initial public release.

  • CHSS now supports actual CSS combinators!
    • Information from the DocumentSymbolProvider is used together with semantic tokens to create an HTML representation of the Document structure with linkeDOM on which actual CSS queries are executed.
    • Added a debug option which shows the generated HTML DOM of the document.
  • Added support for the :not() pseudo-class.
  • Positional pseudo-classes such as :nth-child(), :first-of-type, :last-of-type, etc work as well.
  • Fixed inactive editors retaining older styles if the .chss file was edited while the editor was not visible.
  • Huge performance improvements yet again.
  • Fixed case insensitive RegExes not working.
  • Fixed wildcard name matches with multiple * wildcards not working correctly.

0.4.3 - Multi Selectors / Light and Dark

01 Nov 22:06

Choose a tag to compare

  • Added support for selecting multiple types and modifiers with a single selector by separating them with slashes.
    • For example: [property/variable] or :declaration/readonly
    • (I would have loved to implement this with | instead, but it would have broken the syntax highlighting.)
  • Added support for the ::dark and ::light pseudo-classes to style light- and dark-themed versions of tokens respectively.
  • Implemented a debouncer to limit style refreshes to once every 100ms.
  • The random() color transformation no longer requires a preexisting color.

0.4.2 - Performance Boost

28 Oct 17:52

Choose a tag to compare

  • Huge performance improvements:
    • Reapplying styles without recalculating them if there was no change in an inactive editor.
    • Global caching of TextDecorations to eliminate duplicate styles
  • Match rules now support quoted content, e.g <*="variableName">. In fact, quoting is now the preferred approach.

0.4.1 - First Public Release

28 Oct 13:22

Choose a tag to compare

This is the initial release. Let the styling begin.

Full Changelog: https://github.com/Thertzlor/vscode-chss/commits/0.4.1