Releases: Thertzlor/vscode-chss
Releases · Thertzlor/vscode-chss
0.5.0 - DOM based feature upgrade!
[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
- 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.)
- For example:
- Added support for the
::darkand::lightpseudo-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
- 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
This is the initial release. Let the styling begin.
Full Changelog: https://github.com/Thertzlor/vscode-chss/commits/0.4.1