Skip to content

chore: Update version for release (pre) - #14814

Merged
brophdawg11 merged 1 commit into
release-nextfrom
changeset-release/release-next
Feb 18, 2026
Merged

brophdawg11 merged 1 commit into
release-nextfrom
changeset-release/release-next

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 release-next, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

release-next is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on release-next.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

react-router@7.13.1-pre.0

Patch Changes

  • fix null reference exception in bad codepath leading to invalid route tree comparisons (#14780)

  • fix: clear timeout when turbo-stream encoding completes (#14810)

  • Improve error message when Origin header is invalid (#14743)

  • Fix matchPath optional params matching without a "/" separator. (#14689)

    • matchPath("/users/:id?", "/usersblah") now returns null.
    • matchPath("/test_route/:part?", "/test_route_more") now returns null.
  • add RSC unstable_getRequest (#14758)

  • Fix HydrateFallback rendering during initial lazy route discovery with matching splat route (#14740)

  • [UNSTABLE] Add support for <Link unstable_mask> in Data Mode which allows users to navigate to a URL in the router but "mask" the URL displayed in the browser. This is useful for contextual routing usages such as displaying an image in a model on top of a gallery, but displaying a browser URL directly to the image that can be shared and loaded without the contextual gallery in the background. (#14716)

    // routes/gallery.tsx
    export function clientLoader({ request }: Route.LoaderArgs) {
      let sp = new URL(request.url).searchParams;
      return {
        images: getImages(),
        // When the router location has the image param, load the modal data
        modalImage: sp.has("image") ? getImage(sp.get("image")!) : null,
      };
    }
    
    export default function Gallery({ loaderData }: Route.ComponentProps) {
      return (
        <>
          <GalleryGrid>
            {loaderData.images.map((image) => (
              <Link
                key={image.id}
                {/* Navigate the router to /galley?image=N */}}
                to={`/gallery?image=${image.id}`}
                {/* But display /images/N in the URL bar */}}
                unstable_mask={`/images/${image.id}`}
              >
                <img src={image.url} alt={image.alt} />
              </Link>
            ))}
          </GalleryGrid>
    
          {/* When the modal data exists, display the modal */}
          {data.modalImage ? (
            <dialog open>
              <img src={data.modalImage.url} alt={data.modalImage.alt} />
            </dialog>
          ) : null}
        </>
      );
    }

    Notes:

    • The masked location, if present, will be available on useLocation().unstable_mask so you can detect whether you are currently masked or not.
    • Masked URLs only work for SPA use cases, and will be removed from history.state during SSR.
    • This provides a first-class API to mask URLs in Data Mode to achieve the same behavior you could do in Declarative Mode via manual backgroundLocation management.
  • RSC: Update failed origin checks to return a 400 status and appropriate UI instead of a generic 500 (#14755)

  • Preserve query parameters and hash on manifest version mismatch reload (#14813)

@react-router/architect@7.13.1-pre.0

Patch Changes

  • Updated dependencies:
    • react-router@7.13.1-pre.0
    • @react-router/node@7.13.1-pre.0

@react-router/cloudflare@7.13.1-pre.0

Patch Changes

  • Updated dependencies:
    • react-router@7.13.1-pre.0

@react-router/dev@7.13.1-pre.0

Patch Changes

  • Updated dependencies:
    • react-router@7.13.1-pre.0
    • @react-router/node@7.13.1-pre.0
    • @react-router/serve@7.13.1-pre.0

react-router-dom@7.13.1-pre.0

Patch Changes

  • Updated dependencies:
    • react-router@7.13.1-pre.0

@react-router/express@7.13.1-pre.0

Patch Changes

  • Updated dependencies:
    • react-router@7.13.1-pre.0
    • @react-router/node@7.13.1-pre.0

@react-router/fs-routes@7.13.1-pre.0

Patch Changes

  • Updated dependencies:
    • @react-router/dev@7.13.1-pre.0

@react-router/node@7.13.1-pre.0

Patch Changes

  • Updated dependencies:
    • react-router@7.13.1-pre.0

@react-router/remix-routes-option-adapter@7.13.1-pre.0

Patch Changes

  • Updated dependencies:
    • @react-router/dev@7.13.1-pre.0

@react-router/serve@7.13.1-pre.0

Patch Changes

  • Updated dependencies:
    • react-router@7.13.1-pre.0
    • @react-router/node@7.13.1-pre.0
    • @react-router/express@7.13.1-pre.0

create-react-router@7.13.1-pre.0

@brophdawg11
brophdawg11 merged commit 3207a5c into release-next Feb 18, 2026
1 check passed
@brophdawg11
brophdawg11 deleted the changeset-release/release-next branch February 18, 2026 19:12
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