Skip to content

Releases: mcanouil/quarto-wizard

2.2.2

23 Mar 18:32
Immutable release. Only release title and notes can be modified.
d0184d1

Choose a tag to compare

Fixes

  • fix: guard against false linting diagnostics with indented fenced code blocks.

Install from GitHub Release

For detailed installation instructions, see the Installation Guide.

$VERSION = "2.2.2"
gh release download "$VERSION" --repo mcanouil/quarto-wizard --pattern "*.vsix"
gh attestation verify "quarto-wizard-$VERSION.vsix" --repo mcanouil/quarto-wizard

# VS Code
code --install-extension "quarto-wizard-2.2.2.vsix"
# Positron
positron --install-extension "quarto-wizard-2.2.2.vsix"

What's Changed

  • docs: enable llms-txt option in website configuration by @mcanouil in #306
  • fix: guard against false linting diagnostics with indented code blocks by @mcanouil in #307
  • ci: bump version for release 🚀 by @mcanouil-dev[bot] in #308

Full Changelog: 2.2.1...2.2.2

2.2.1

12 Mar 14:59
Immutable release. Only release title and notes can be modified.
a455564

Choose a tag to compare

Fixes

  • fix: guard against false linting diagnostics inside code blocks with CRLF line endings (#301).

Install from GitHub Release

For detailed installation instructions, see the Installation Guide.

$VERSION = "2.2.1"
gh release download "$VERSION" --repo mcanouil/quarto-wizard --pattern "*.vsix"
gh attestation verify "quarto-wizard-$VERSION.vsix" --repo mcanouil/quarto-wizard

# VS Code
code --install-extension "quarto-wizard-2.2.1.vsix"
# Positron
positron --install-extension "quarto-wizard-2.2.1.vsix"

What's Changed

  • ci: add use-main-as-release option to deploy workflow by @mcanouil in #291
  • chore(deps): update mcanouil/mcanouil extension to 0.16.2 by @mcanouil-dev[bot] in #292
  • chore(deps): bump minimatch from 10.2.1 to 10.2.3 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #293
  • chore(deps): bump actions/attest-build-provenance from 3 to 4 by @dependabot[bot] in #294
  • chore(deps): bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #295
  • chore(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #296
  • chore(deps): bump the npm_and_yarn group across 1 directory with 1 update by @dependabot[bot] in #302
  • chore(deps): bump glob from 13.0.4 to 13.0.6 by @dependabot[bot] in #300
  • chore(deps-dev): bump typescript-eslint from 8.56.0 to 8.56.1 by @dependabot[bot] in #299
  • chore(deps-dev): bump eslint-plugin-tsdoc from 0.5.0 to 0.5.2 by @dependabot[bot] in #297
  • fix: guard against false linting diagnostics with CRLF line endings by @mcanouil in #304
  • ci: bump version for release 🚀 by @mcanouil-dev[bot] in #305

Full Changelog: 2.2.0...2.2.1

2.2.0

25 Feb 08:21
Immutable release. Only release title and notes can be modified.
487b5dc

Choose a tag to compare

New Features

  • feat: add schema-aware authoring support for extensions, including smarter completions and validation for YAML, shortcodes, and inline attributes.
  • feat: add extension-provided snippets with richer descriptions and previews.
  • feat: add compatibility details in the extensions tree, including required Quarto versions and compatibility status.
  • feat: improve extension source workflows and actions, including support for quarto use brand.

Fixes

  • fix: improve extension update reliability for commit-based sources and reduce refresh race conditions.
  • fix: resolve hangs during stream/drain operations to keep extension actions responsive.
  • fix: improve completion behaviour while typing, including better suggestion handling and fewer duplicate entries.
  • fix: harden security checks and provider robustness in extension workflows.

Documentation

  • docs: expand documentation for schema, snippets, and brand workflows.

Install from GitHub Release

For detailed installation instructions, see the Installation Guide.

$VERSION = "2.2.0"
gh release download "$VERSION" --repo mcanouil/quarto-wizard --pattern "*.vsix"
gh attestation verify "quarto-wizard-$VERSION.vsix" --repo mcanouil/quarto-wizard

# VS Code
code --install-extension "quarto-wizard-2.2.0.vsix"
# Positron
positron --install-extension "quarto-wizard-2.2.0.vsix"

What's Changed

  • feat: support 'quarto use brand' command by @mcanouil in #250
  • fix: unify update detection for commit-based extensions by @mcanouil in #251
  • fix: remove proactive GitHub session acquisition by @mcanouil in #252
  • fix: resolve stream drain hang and tree refresh race condition by @mcanouil in #253
  • feat: add schema types, loading, and cache to core library by @mcanouil in #254
  • fix: correct element-attributes type and harden schema cache by @mcanouil in #258
  • feat: display schema information in extension tree view by @mcanouil in #255
  • feat: add shortcode completion provider by @mcanouil in #256
  • feat: add YAML completion and diagnostics providers for extension schemas by @mcanouil in #257
  • feat: add schema-based validation for inline attributes and shortcodes by @mcanouil in #261
  • fix: enable shortcode argument completion and deduplicate YAML keys by @mcanouil in #262
  • feat: add file-path completion for schema-typed path arguments by @mcanouil in #263
  • fix: use SnippetString for YAML completion indentation and re-trigger on backspace by @mcanouil in #264
  • fix: keep file-path completions alive in shortcodes during typing by @mcanouil in #265
  • feat: trigger element attribute completions on { and support link/image attributes by @mcanouil in #266
  • fix: sort completion items by required/optional/_any/deprecated tiers by @mcanouil in #267
  • fix: use notification action buttons, fix path traversal check, and clean up by @mcanouil in #268
  • feat: support union types in FieldDescriptor.type by @mcanouil in #269
  • chore(deps-dev): bump qs from 6.14.1 to 6.15.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #259
  • chore(deps): update transitive dependencies by @mcanouil in #270
  • feat(docs): add dev site rendering to deploy workflow by @mcanouil in #271
  • feat: align extension schema with JSON Schema and add JSON support by @mcanouil in #272
  • feat: add bare attribute and empty-value diagnostics by @mcanouil in #273
  • feat: add schema definition file diagnostics by @mcanouil in #274
  • refactor: extract schema components into @quarto-wizard/schema by @mcanouil in #275
  • fix: suppress suggest menu when no completions available by @mcanouil in #276
  • ci: add schema package to build and release workflows by @mcanouil in #277
  • fix: suppress suggest menu on backspace in schema definition files by @mcanouil in #278
  • feat: add extension-provided code snippets by @mcanouil in #279
  • docs: update with snippets, brand, and schema by @mcanouil in #280
  • refactor: remove backspace re-trigger for suggest widget by @mcanouil in #281
  • docs: dd snippet specification by @mcanouil in #282
  • docs: update and improve documentation by @mcanouil in #283
  • feat: add class name completion and rename element-attributes to attributes by @mcanouil in #284
  • chore(deps): update mcanouil/mcanouil extension to 0.16.1 by @mcanouil-dev[bot] in #286
  • chore(deps): update mcanouil/iconify extension to 3.1.0 by @mcanouil-dev[bot] in #285
  • feat: redesign extension source handling and actions by @mcanouil in #287
  • fix: security hardening and provider robustness by @mcanouil in #288
  • ci: bump version for release 🚀 by @mcanouil-dev[bot] in #290

Full Changelog: 2.1.3...2.2.0

2.1.3

05 Feb 21:44
Immutable release. Only release title and notes can be modified.
12480d3

Choose a tag to compare

  • docs: update website theme and display proper license.

Install from GitHub Release

For detailed installation instructions, see the Installation Guide.

$VERSION = "2.1.3"
gh release download "$VERSION" --repo mcanouil/quarto-wizard --pattern "*.vsix"
gh attestation verify "quarto-wizard-$VERSION.vsix" --repo mcanouil/quarto-wizard

# VS Code
code --install-extension "quarto-wizard-2.1.3.vsix"
# Positron
positron --install-extension "quarto-wizard-2.1.3.vsix"

What's Changed

  • ci: bump version for release 🚀 by @mcanouil-dev[bot] in #249

Full Changelog: 2.1.2...2.1.3

2.1.2

05 Feb 21:25
Immutable release. Only release title and notes can be modified.
c1bc972

Choose a tag to compare

2.1.2 Pre-release
Pre-release

Dependency Updates

  • chore(deps-dev): bump prettier from 3.7.4 to 3.8.1 (#244)
  • chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates (#246)
  • chore(deps): bump undici from 7.18.2 to 7.19.2 (#243)
  • chore(deps): bump lodash from 4.17.21 to 4.17.23 in the npm_and_yarn group across 1 directory (#241)

Install from GitHub Release

For detailed installation instructions, see the Installation Guide.

2.1.2 = "2.1.2"
gh release download "2.1.2" --repo mcanouil/quarto-wizard --pattern "*.vsix"
gh attestation verify "quarto-wizard-2.1.2.vsix" --repo mcanouil/quarto-wizard

# VS Code
code --install-extension "quarto-wizard-2.1.2.vsix"
# Positron
positron --install-extension "quarto-wizard-2.1.2.vsix"

What's Changed

  • chore(deps): bump lodash from 4.17.21 to 4.17.23 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #241
  • chore(deps): bump undici from 7.18.2 to 7.19.2 by @dependabot[bot] in #243
  • chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #246
  • chore(deps-dev): bump prettier from 3.7.4 to 3.8.1 by @dependabot[bot] in #244
  • style: update docs website theme by @mcanouil in #247
  • ci: bump version for release 🚀 by @mcanouil-dev[bot] in #248

Full Changelog: 2.1.1...2.1.2

2.1.1

23 Jan 11:38
Immutable release. Only release title and notes can be modified.
2a46c6b

Choose a tag to compare

Dependency Updates

  • chore(deps): bump tar from 7.5.3 to 7.5.4 in the npm_and_yarn group across 1 directory (#239)

Install from GitHub Release

For detailed installation instructions, see the Installation Guide.

2.1.1 = "2.1.1"
gh release download "2.1.1" --repo mcanouil/quarto-wizard --pattern "*.vsix"
gh attestation verify "quarto-wizard-2.1.1.vsix" --repo mcanouil/quarto-wizard

# VS Code
code --install-extension "quarto-wizard-2.1.1.vsix"
# Positron
positron --install-extension "quarto-wizard-2.1.1.vsix"

What's Changed

  • chore(deps): bump tar from 7.5.3 to 7.5.4 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #239
  • ci: bump version for release 🚀 by @mcanouil-dev[bot] in #240

Full Changelog: 2.1.0...2.1.1

2.1.0

20 Jan 17:17
Immutable release. Only release title and notes can be modified.
4e7a3a1

Choose a tag to compare

New Features

  • feat: add Quarto Wizard: Install Extension from GitHub command for direct GitHub installation with version specifiers (e.g., owner/repo@v2 or owner/repo@branch).

Refactoring

  • refactor: replace auto-detection with explicit source picker in "Install Extension" and "Use Template" commands.
    Users now choose the installation source (Registry, GitHub, URL, or Local) as the first step, enabling direct GitHub installation with version specifiers (e.g., owner/repo@v2 or owner/repo@branch) even for extensions in the registry.

Install from GitHub Release

For detailed installation instructions, see the Installation Guide.

2.1.0 = "2.1.0"
gh release download "2.1.0" --repo mcanouil/quarto-wizard --pattern "*.vsix"
gh attestation verify "quarto-wizard-2.1.0.vsix" --repo mcanouil/quarto-wizard

# VS Code
code --install-extension "quarto-wizard-2.1.0.vsix"
# Positron
positron --install-extension "quarto-wizard-2.1.0.vsix"

What's Changed

  • feat: replace auto-detection with explicit source picker and new GitHub command by @mcanouil in #237
  • ci: bump version for release 🚀 by @mcanouil-dev[bot] in #238

Full Changelog: 2.0.1...2.1.0

2.0.1

19 Jan 17:11
Immutable release. Only release title and notes can be modified.
31a6e2e

Choose a tag to compare

Dependency Updates

  • chore(deps): bump tar from 7.5.2 to 7.5.3 in the npm_and_yarn group across 1 directory (#234)
  • chore(deps): bump undici from 7.16.0 to 7.18.2 in the npm_and_yarn group across 1 directory (#233)

Install from GitHub Release

For detailed installation instructions, see the Installation Guide.

2.0.1 = "2.0.1"
gh release download "2.0.1" --repo mcanouil/quarto-wizard --pattern "*.vsix"
gh attestation verify "quarto-wizard-2.0.1.vsix" --repo mcanouil/quarto-wizard

# VS Code
code --install-extension "quarto-wizard-2.0.1.vsix"
# Positron
positron --install-extension "quarto-wizard-2.0.1.vsix"

What's Changed

  • chore(deps): bump undici from 7.16.0 to 7.18.2 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #233
  • chore(deps): bump tar from 7.5.2 to 7.5.3 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #234
  • ci: bump version for release 🚀 by @mcanouil-dev[bot] in #235

Full Changelog: 2.0.0...2.0.1

2.0.0

09 Jan 18:56
e25ae0f

Choose a tag to compare

Breaking Changes

  • removed: quartoWizard.quarto.path setting is no longer available.
  • removed: Quarto CLI is no longer required; extension management is now handled natively.

New Features

Core

  • feat: add @quarto-wizard/core package with platform-agnostic extension management logic.
  • feat: add proxy support via environment variables (HTTP_PROXY, HTTPS_PROXY, NO_PROXY).

Templates

  • feat: add interactive file selection for templates with tree view, allowing users to select which files to copy.
  • feat: add target subdirectory option for template files when using Quarto Wizard: Use Template functionality.
    Users can now specify a subdirectory within the project where template files should be copied, while extensions always install to the project root.

Extensions

  • feat: add multi-extension selection when installing from sources containing multiple extensions.
  • feat: add extension type filtering in the picker UI for easier browsing.
  • feat: add Quarto version requirement validation using the quarto.quarto extension API.
  • feat: support discovery and removal of extensions without owner in path (e.g., _extensions/myext).

Commands

  • feat: add Quarto Wizard: Install Extension from Registry command for direct registry installation.
  • feat: add Quarto Wizard: Install Extension from URL command for archive URL installation.
  • feat: add Quarto Wizard: Install Extension from Local command for local path installation.
  • feat: add Quarto Wizard: Update All Extensions command to batch update outdated extensions.
  • feat: add Quarto Wizard: Remove Multiple Extensions command for batch removal.
  • feat: add Quarto Wizard: Clear Extension Cache command to force registry refresh.
  • feat: add Quarto Wizard: Set GitHub Token (Manual) command for explicit token configuration.
  • feat: add Quarto Wizard: Clear GitHub Token command to remove stored token.
  • feat: add command descriptions to all commands for improved discoverability.

Settings

  • feat: add quartoWizard.cache.ttlMinutes setting to configure cache duration.
  • feat: add quartoWizard.registry.url setting to configure custom registry URL.

Documentation

  • docs: add Quarto-based documentation website with user guide and API reference.
  • docs: add API reference documentation generated from TypeDoc.
  • docs: add reference pages for commands, configuration, and environment variables.

Refactoring

  • refactor: replace Quarto CLI calls with native archive extraction and GitHub API integration.
  • refactor: migrate extension lifecycle operations (install, update, remove) to @quarto-wizard/core.
  • refactor: add single-pass installation with callbacks for overwrite confirmation and version validation.
  • refactor: improve authentication priority (manual token > VSCode session > environment variables).
  • refactor: centralise error handling with typed error classes.
  • refactor: use InstalledExtension type from core library instead of custom ExtensionData interface.
  • refactor: consolidate tree provider caching into single structured cache object.
  • refactor: extract reusable path resolution and source type detection utilities.
  • refactor: remove sync/async function duplication in extensions utilities.

Install from GitHub Release

For detailed installation instructions, see the Installation Guide.

2.0.0 = "2.0.0"
gh release download "2.0.0" --repo mcanouil/quarto-wizard --pattern "*.vsix"
gh attestation verify "quarto-wizard-2.0.0.vsix" --repo mcanouil/quarto-wizard

# VS Code
code --install-extension "quarto-wizard-2.0.0.vsix"
# Positron
positron --install-extension "quarto-wizard-2.0.0.vsix"

What's Changed

  • chore(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #214
  • chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #215
  • feat: enhance Quarto extension management and UI by @mcanouil in #221
  • feat: enhance documentation and update deployment workflow by @mcanouil in #224
  • docs: clarify registry URL descriptions and add JSON schema examples by @mcanouil in #228
  • ci: bump version for release 🚀 by @mcanouil-dev[bot] in #230

Full Changelog: 1.0.2...2.0.0

1.0.2

06 Dec 17:52
Immutable release. Only release title and notes can be modified.
de5298c

Choose a tag to compare

  • fix: ensure Quarto path validation properly awaits version check, add clear error messages with actionable buttons when Quarto CLI is not found, and implement detailed diagnostic logging for troubleshooting configuration issues.

What's Changed

  • chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #209
  • chore(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #200
  • chore(deps): bump actions/setup-node from 5 to 6 by @dependabot[bot] in #201
  • chore(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #202
  • chore(deps-dev): bump eslint from 9.36.0 to 9.39.0 by @dependabot[bot] in #205
  • chore(deps): bump semver from 7.7.2 to 7.7.3 by @dependabot[bot] in #206
  • chore(deps-dev): bump mocha from 11.7.3 to 11.7.4 by @dependabot[bot] in #207
  • chore(deps): bump js-yaml from 4.1.0 to 4.1.1 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #208
  • chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #212
  • chore(deps-dev): bump typescript-eslint from 8.45.0 to 8.46.2 by @dependabot[bot] in #203
  • chore(deps-dev): bump webpack from 5.101.3 to 5.102.1 by @dependabot[bot] in #204
  • fix: correct quarto path validation and enhance IDE-specific hints by @mcanouil in #211
  • ci: bump version for release 🚀 by @mcanouil-dev[bot] in #213

Full Changelog: 1.0.1...1.0.2