Repository navigation
Toucan 1.0.0
Immutable
release. Only release title and notes can be modified.
Toucan 1.0.0 is on the Visual Studio Marketplace. It works as 0.0.4 did; from now on, every release reaches the Marketplace as exactly the file attached here.
What's new
- On the Marketplace. Install Toucan from the Extensions view: search for Toucan. Updates now arrive like any other extension's. The store page has the full feature tour and this changelog. (#31)
- The preset contrast warning sits on the preset's own line. In Pick Preset Color, a preset that's hard to see on the status bar now says so after its hex, instead of in a second row: every preset is one row. (#15)
- Every feature, shown. The README walks through each feature with screenshots taken from the real extension. (#14)
- A website. toucan-vscode.netlify.app has the tour, the docs and the changelog. (#21)
Behind the scenes
For contributors; the extension works the same.
Releases and security
- Releases are built and signed by GitHub Actions. Each release's VSIX comes with a build attestation, and the Marketplace gets that same file, verified first. A one-off check confirmed the identity GitHub would present for automatic publishing, for when that's switched on. (#30, #31, #32)
- A security policy says how to report a vulnerability privately. (#17)
- Dependencies are watched. A weekly audit checks the npm dependencies for known vulnerabilities, and pnpm's supply-chain checks refuse a package version published with less trust than its earlier ones, a version younger than a day, and an indirect dependency from git or a tarball. (#18, #22)
- A code-scanning warning is fixed at its source: the README screenshot script passes values to VS Code as arguments, never as part of the code it runs. (#27)
The website
- The phone menu is a menu button at the far right, next to Install. (#24)
- A strict Content-Security-Policy: the site runs only its own scripts and styles. (#26)
- Its screenshot check stops only the browser it started, and its docs are clearer. (#23)
The repository
- One repository, several packages: the extension, the website and the shared brand (colors, presets, glyphs, icon) each have their own folder and checks. (#19, #20)
- Tests clean up after themselves, and a test run fails if one leaves a temporary folder behind. (#29)
- Mutation testing always runs in full, so no result is reused from an earlier run. (#25)
The version bump is #33.
Install
From the Marketplace: in VS Code, open the Extensions view and search for Toucan, or run code --install-extension marco-daniel.toucan.
Or download toucan-1.0.0.vsix below, then either:
- in VS Code: Extensions view →
…→ Install from VSIX…, or - from a terminal:
code --install-extension toucan-1.0.0.vsix
Installing over 0.0.4 keeps your settings.
SHA-256: 6e19ad5b004488b50cdfb42818c4f9a5e25c1b0a062d7f571adb5a5daede98cf
To check the download was built by this repository's release workflow:
gh attestation verify toucan-1.0.0.vsix --repo Marco-Daniel/ToucanGood to know
- Toucan targets VS Code; other VS Code-based editors can try the VSIX from this release, with best-effort support (ADR-0016).
- v0.0.4 and earlier are still available.
The full review history of each change is in its PR.
🤖 MarcoGPT