Skip to content

Latest commit

 

History

History
436 lines (285 loc) · 15.2 KB

CHANGELOG.md

File metadata and controls

436 lines (285 loc) · 15.2 KB

@remix-run/testing

2.4.0-pre.10

Patch Changes

  • Updated dependencies:
    • @remix-run/react@2.4.0-pre.10
    • @remix-run/node@2.4.0-pre.10

2.4.0-pre.9

Patch Changes

  • Updated dependencies:
    • @remix-run/react@2.4.0-pre.9
    • @remix-run/node@2.4.0-pre.9

2.4.0-pre.8

Patch Changes

  • Updated dependencies:
    • @remix-run/react@2.4.0-pre.8
    • @remix-run/node@2.4.0-pre.8

2.4.0-pre.7

Patch Changes

  • Updated dependencies:
    • @remix-run/node@2.4.0-pre.7
    • @remix-run/react@2.4.0-pre.7

2.4.0-pre.6

Patch Changes

  • Updated dependencies:
    • @remix-run/react@2.4.0-pre.6
    • @remix-run/node@2.4.0-pre.6

2.4.0-pre.5

Patch Changes

  • Updated dependencies:
    • @remix-run/node@2.4.0-pre.5
    • @remix-run/react@2.4.0-pre.5

2.4.0-pre.4

Patch Changes

  • Updated dependencies:
    • @remix-run/react@2.4.0-pre.4
    • @remix-run/node@2.4.0-pre.4

2.4.0-pre.3

Patch Changes

  • Updated dependencies:
    • @remix-run/node@2.4.0-pre.3
    • @remix-run/react@2.4.0-pre.3

2.4.0-pre.2

Patch Changes

  • Updated dependencies:
    • @remix-run/react@2.4.0-pre.2
    • @remix-run/node@2.4.0-pre.2

2.4.0-pre.1

Patch Changes

  • Updated dependencies:
    • @remix-run/react@2.4.0-pre.1
    • @remix-run/node@2.4.0-pre.1

2.4.0-pre.0

Minor Changes

  • Add support for clientLoader/clientAction/HydrateFallback route exports (RFC). (#8173)

    Remix now supports loaders/actions that run on the client (in addition to, or instead of the loader/action that runs on the server). While we still recommend server loaders/actions for the majority of your data needs in a Remix app - these provide some levers you can pull for more advanced use-cases such as:

    • Leveraging a data source local to the browser (i.e., localStorage)
    • Managing a client-side cache of server data (like IndexedDB)
    • Bypassing the Remix server in a BFF setup and hitting your API directly from the browser
    • Migrating a React Router SPA to a Remix application

    By default, clientLoader will not run on hydration, and will only run on subsequent client side navigations.

    If you wish to run your client loader on hydration, you can set clientLoader.hydrate=true to force Remix to execute it on initial page load. Keep in mind that Remix will still SSR your route component so you should ensure that there is no new required data being added by your clientLoader.

    If your clientLoader needs to run on hydration and adds data you require to render the route component, you can export a HydrateFallback component that will render during SSR, and then your route component will not render until the clientLoader has executed on hydration.

    clientAction is simpler than clientLoader because it has no hydration use-cases. clientAction will only run on client-side navigations.

    For more information, please refer to the clientLoader and clientAction documentation.

  • Add a new future.v3_relativeSplatPath flag to implement a breaking bug fix to relative routing when inside a splat route. For more information, please see the React Router 6.21.0 Release Notes and the useResolvedPath docs. (#8216)

Patch Changes

  • Updated dependencies:
    • @remix-run/react@2.4.0-pre.0
    • @remix-run/node@2.4.0-pre.0

2.3.1

Patch Changes

  • Updated dependencies:
    • @remix-run/react@2.3.1
    • @remix-run/node@2.3.1

2.3.0

Patch Changes

  • Updated dependencies:
    • @remix-run/react@2.3.0
    • @remix-run/node@2.3.0

2.2.0

Minor Changes

  • Unstable Vite support for Node-based Remix apps (#7590)
    • remix build 👉 vite build && vite build --ssr
    • remix dev 👉 vite dev
    • Other runtimes (e.g. Deno, Cloudflare) not yet supported.
    • See "Future > Vite" in the Remix Docs for details

Patch Changes

  • Updated dependencies:
    • @remix-run/react@2.2.0
    • @remix-run/node@2.2.0

2.1.0

Minor Changes

  • Remove the unstable_ prefix from createRemixStub - after real-world experience, we're confident in the API and ready to commit to it (#7647)
    • Note: This involves 1 small breaking change. The <RemixStub remixConfigFuture> prop has been renamed to <RemixStub future>

Patch Changes

  • Updated dependencies:
    • @remix-run/react@2.1.0
    • @remix-run/node@2.1.0

2.0.1

Patch Changes

  • Updated dependencies:
    • @remix-run/react@2.0.1
    • @remix-run/node@2.0.1

2.0.0

Major Changes

  • Drop React 17 support (#7121)

  • Require Node >=18.0.0 (#6939)

  • Remove v2_normalizeFormMethod future flag - all formMethod values will be normalized in v2 (#6875)

  • Remove v2_routeConvention flag - the flat route file convention is now standard (#6969)

  • Remove v2_headers flag - it is now the default behavior to use the deepest headers function in the route tree (#6979)

  • Remove v2_errorBoundary flag and CatchBoundary implementation (#6906)

  • The route meta API now defaults to the new "V2 Meta" API (#6958)

  • Promote the future.v2_dev flag in remix.config.js to a root level dev config (#7002)

  • Removed support for "magic exports" from the remix package. This package can be removed from your package.json and you should update all imports to use the source @remix-run/* packages: (#6895)

    - import type { ActionArgs } from "remix";
    - import { json, useLoaderData } from "remix";
    + import type { ActionArgs } from "@remix-run/node";
    + import { json } from "@remix-run/node";
    + import { useLoaderData } from "@remix-run/react";

Minor Changes

  • unstable_createRemixStub now supports adding meta/links functions on stubbed Remix routes (#7186)
    • ⚠️ unstable_createRemixStub no longer supports the element/errorElement properties on routes. You must use Component/ErrorBoundary to match what you would export from a Remix route module.
  • Update Remix to use React Router route.lazy for module loading (#7133)

Patch Changes

1.19.3

Patch Changes

  • Updated dependencies:
    • @remix-run/node@1.19.3
    • @remix-run/react@1.19.3

1.19.2

Patch Changes

  • Updated dependencies:
    • @remix-run/node@1.19.2
    • @remix-run/react@1.19.2

1.19.1

Patch Changes

  • Updated dependencies:
    • @remix-run/node@1.19.1
    • @remix-run/react@1.19.1

1.19.0

Patch Changes

1.18.1

Patch Changes

1.18.0

Minor Changes

  • stabilize v2 dev server (#6615)

Patch Changes

  • Updated dependencies:
    • @remix-run/react@1.18.0
    • @remix-run/node@1.18.0

1.17.1

Patch Changes

1.17.0

Patch Changes

1.16.1

Patch Changes

  • Updated dependencies:
    • @remix-run/react@1.16.1
    • @remix-run/node@1.16.1

1.16.0

Minor Changes

  • Enable support for CSS Modules, Vanilla Extract and CSS side-effect imports (#6046)

    These CSS bundling features were previously only available via future.unstable_cssModules, future.unstable_vanillaExtract and future.unstable_cssSideEffectImports options in remix.config.js, but they have now been stabilized.

    In order to use these features, check out our guide to CSS bundling in your project.

Patch Changes

1.15.0

Patch Changes

1.14.3

Patch Changes

  • Updated dependencies:
    • @remix-run/node@1.14.3
    • @remix-run/react@1.14.3

1.14.2

Patch Changes

  • Updated dependencies:
    • @remix-run/node@1.14.2
    • @remix-run/react@1.14.2

1.14.1

Patch Changes

  • Updated dependencies:
    • @remix-run/react@1.14.1
    • @remix-run/node@1.14.1

1.14.0

Patch Changes

  • Updated dependencies:
    • @remix-run/react@1.14.0
    • @remix-run/node@1.14.0
    • @remix-run/router@1.3.3
    • react-router-dom@8.6.2

1.13.0

Minor Changes

  • Add built-in support for PostCSS via the future.unstable_postcss feature flag (#5229)
  • Add built-in support for Tailwind via the future.unstable_tailwind feature flag (#5229)

Patch Changes

1.12.0

Patch Changes

  • Ensure all routes have IDs when using the createRemixStub testing helper (#5128)
  • Bump React Router dependencies to the latest version. See the release notes for more details. (#5242)
  • Updated dependencies:
    • @remix-run/react@1.12.0
    • @remix-run/node@1.12.0

1.11.1

Patch Changes

  • Updated dependencies:
    • @remix-run/node@1.11.1
    • @remix-run/react@1.11.1

1.11.0

Minor Changes

  • Added support for Vanilla Extract via the unstable_vanillaExtract future flag. IMPORTANT: Features marked with unstable are … unstable. While we're confident in the use cases they solve, the API and implementation may change without a major version bump. (#5040)
  • Add support for CSS side-effect imports via the unstable_cssSideEffectImports future flag. IMPORTANT: Features marked with unstable are … unstable. While we're confident in the use cases they solve, the API and implementation may change without a major version bump. (#4919)
  • Add support for CSS Modules via the unstable_cssModules future flag. IMPORTANT: Features marked with unstable are … unstable. While we're confident in the use cases they solve, the API and implementation may change without a major version bump. (#4852)

Patch Changes

1.10.1

Patch Changes

  • Updated dependencies:
    • @remix-run/react@1.10.1
    • @remix-run/node@1.10.1

1.10.0

Patch Changes

  • Remove internal installGlobals function now that @remix-run/web-form-data includes support for passing a HTMLFormElement (#4755)
  • Use React Router data APIs directly (#4915)
  • Updated dependencies:
    • @remix-run/react@1.10.0
    • @remix-run/node@1.10.0

1.9.0

Patch Changes

  • Updated dependencies:
    • @remix-run/react@1.9.0
    • @remix-run/server-runtime@1.9.0
    • @remix-run/node@1.9.0