v1.8.0 — Sidebar commands, Theme Vault persistence, test-infra repair
Added
- Theme Vault persistence — save, load, and delete named multi-palette themes from the sidebar (stored in extension global state).
- Clickable Most Used Commands — all seven rows in the Commands & Reference section now execute their commands (allowlist-validated).
- Datatype badges on calculated fields in the workbook inspector.
Fixed
- Cancelling the duplicate-palette dialog while applying a theme now aborts the remaining palettes instead of writing them anyway.
- Datatype badges read from the calculation's own column definition (no more picking up connection schema columns).
- Palette colors are hex-validated at the host boundary before being written into workbook/Preferences.tps XML.
- Real cache hit-rate tracking in memory stats (previously a hardcoded 0.85).
- Flaky wall-clock timing test stabilized; unit suite (699 tests) now runs in CI.
- README: correct VS Code 1.95 requirement, removed fictional release notes, documented the full sidebar suite and @tableau chat.
- Repaired 7 corrupted test-infrastructure files; normalized line endings repo-wide via .gitattributes.
Install
Download tableau-language-support-1.8.0.vsix and run:
code --install-extension tableau-language-support-1.8.0.vsix --force
(The .zip is the same archive for manual extraction.)