Skip to content

[ci] release - #535

Merged
DylanPiercey merged 1 commit into
mainfrom
changeset-release/main
Jun 26, 2026
Merged

[ci] release#535
DylanPiercey merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@marko/language-server@3.2.1

Patch Changes

  • #531 914ddda Thanks @DylanPiercey! - Complete the tag name inside a shorthand import string (eg import Foo from "<foo>") the same way an open tag name is completed: suggestions filter and sort on the bare tag name, are prioritized above TypeScript's module-specifier completions, and only add the closing > when it isn't already present.

  • #532 2b7a1ba Thanks @DylanPiercey! - Stop the TypeScript Server plugin from interfering with other plugins (such as Vue's) in projects that don't use Marko. Because the plugin is injected into the editor's shared TypeScript Server for every workspace, it previously patched the shared language service host even where no Marko files exist, which broke diagnostics, go-to-definition, and rename in .vue files. It now stays inert unless the project actually uses Marko.

  • Updated dependencies [1091b69, 6450d18]:

    • @marko/language-tools@2.6.1

@marko/language-tools@2.6.1

Patch Changes

  • #530 1091b69 Thanks @DylanPiercey! - Name the default export of auto-discoverable Marko components (files under a components/tags directory) after the tag, so auto-imports read import MyButton from "..." instead of TypeScript's file-derived MyButtonMarko (and Foo instead of index for foo/index.marko).

  • #534 6450d18 Thanks @DylanPiercey! - Merge a tag's shorthand class names (.foo) with a literal class attribute (eg <button.btn class="foo"/>) the same way Marko does at compile time, instead of emitting two class keys. This removes the spurious "An object literal cannot have multiple properties with the same name" TypeScript error while still type-checking the class attribute value against the tag's class type.

@marko/ts-plugin@3.1.4

Patch Changes

  • #532 2b7a1ba Thanks @DylanPiercey! - Stop the TypeScript Server plugin from interfering with other plugins (such as Vue's) in projects that don't use Marko. Because the plugin is injected into the editor's shared TypeScript Server for every workspace, it previously patched the shared language service host even where no Marko files exist, which broke diagnostics, go-to-definition, and rename in .vue files. It now stays inert unless the project actually uses Marko.

marko-vscode@3.1.1

Patch Changes

  • #536 8ee8644 Thanks @DylanPiercey! - Add a "Marko: Restart Marko and TS Servers" command, and list the built-in "TypeScript: Reload Project" command in the Command Palette for .marko files.

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from eee7329 to 0591322 Compare June 26, 2026 15:53
@DylanPiercey
DylanPiercey merged commit db1dc48 into main Jun 26, 2026
1 check passed
@DylanPiercey
DylanPiercey deleted the changeset-release/main branch June 26, 2026 16:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant