Skip to content

Release packages#12

Merged
Theo-Steiner merged 1 commit into
mainfrom
changeset-release/main
Jul 26, 2026
Merged

Release packages#12
Theo-Steiner merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

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

@svebcomponents/atproto.client@0.3.0

Minor Changes

  • 6b1769a: Remove the unused ServiceClient.hasToken getter.

    Nothing consumed it, and class members are never tree-shaken, so it shipped in every bundle that touched ServiceClient. Callers that need to know whether a session exists should use getSession(), which reflects whether the token is still valid rather than merely present.

    Marked minor rather than patch because it removes a member from a published class, even though the surface was almost certainly unused outside this repo.

@svebcomponents/atproto.comments@0.2.2

Patch Changes

  • 6b1769a: Ship a Svelte-external build and route bundler consumers to it via the svelte
    export condition, fixing a hydration crash (Cannot read properties of null (reading 'f')) that wiped a correctly server-rendered thread on the client.

    The client build bundled its own Svelte runtime. In a SvelteKit/Vite app —
    which has its own Svelte — that put two Svelte runtimes on the page, and
    under experimental.async the app's async-boundary hydration would cross into
    the component's separate runtime and dereference a null effect. The component
    now also emits dist/client-svelte/dist/server-svelte (Svelte marked
    external), and its package exports declare a svelte condition pointing at
    them, so bundlers dedupe the component onto the app's single Svelte runtime.
    The default dist/client (Svelte bundled) is unchanged and still serves the
    CDN / bare-import drop-in, which has no app Svelte to dedupe against.

  • 6b1769a: Shrink the CDN / bare-import client bundle by 13% (93.6 kB → 81.3 kB raw,
    31.8 kB → 27.8 kB gzipped) by no longer shipping Svelte's dev-only code.

    The build resolved esm-env's DEV export through its dev-fallback — a
    runtime process.env.NODE_ENV check rather than a literal — so no if (DEV)
    branch in Svelte's runtime could be eliminated, and the full dev-only error and
    warning message texts ended up in dist/client. Fixed upstream in
    @svebcomponents/build 0.3.3 (fix(build): resolve browser bundles against the production condition svebcomponents#126); this is the
    toolchain bump that picks it up. No source or API changes.

  • 6b1769a: Drop the vendored HydrationHost and use the one @svebcomponents/ssr ships.

    The local copy existed only to avoid destructuring $props(), which under an
    earlier @svebcomponents/ssr produced writable prop signals with no parent
    effect and broke hydration before the user's component mounted. On the current
    pin (svelte 5.56.4, @svebcomponents/ssr 0.3.1) that no longer reproduces:
    the SSR'd shadow DOM is still hydrated in place, with experimental.async and
    the async SSR wrapper both on or both off. Removing the vendored copy also
    removes the build-config aliasing that kept every build variant pointed at it,
    so the component now tracks upstream's host automatically. No API change.

@svebcomponents/atproto.bridge@0.2.1

Patch Changes

  • Updated dependencies [6b1769a]
    • @svebcomponents/atproto.client@0.3.0

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from d58d9f6 to 1e1e35b Compare July 26, 2026 03:07
@Theo-Steiner
Theo-Steiner merged commit 0dc8eeb into main Jul 26, 2026
1 check passed
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