Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
22 KiB
@astrojs/react
3.0.9
Patch Changes
-
#9482
72b26daf694b213918f02d0fcbf90ab5b7ebc31f
Thanks @natemoo-re! - Improves compatability with the Qwik adapter -
#9479
1baf0b0d3cbd0564954c2366a7278794fad6726e
Thanks @sarah11918! - Updates README
3.0.8
Patch Changes
-
#9403
7eb9fe8a7
Thanks @knpwrs! - Prevents unsupportedforwardRef
components created by Preact from being rendered by React -
#9452
e83b5095f
Thanks @florian-lefebvre! - Upgrades vite to latest
3.0.7
Patch Changes
- #9122
1c48ed286
Thanks @bluwy! - Adds Vite 5 support. There are no breaking changes from Astro. Check the Vite migration guide for details of the breaking changes from Vite instead.
3.0.7-beta.0
Patch Changes
- #9122
1c48ed286
Thanks @bluwy! - Adds Vite 5 support. There are no breaking changes from Astro. Check the Vite migration guide for details of the breaking changes from Vite instead.
3.0.6
Patch Changes
- #9141
af43fb517
Thanks @lilnasy! - Fixes an issue where slotting self-closing elements (img, br, hr) into react components withexperimentalReactChildren
enabled led to an error.
3.0.5
Patch Changes
- #8925
ac5633b8f
Thanks @brandonsdebt! - Usesnode:stream
during server rendering for compatibility with Cloudflare
3.0.4
Patch Changes
- #8898
4dee38711
Thanks @matthewp! - Fixes client hydration in islands when using experimentalReactChildren
3.0.3
Patch Changes
- #8737
6f60da805
Thanks @ematipico! - Add provenance statement when publishing the library from CI
3.0.2
Patch Changes
- #8455
85fe213fe
Thanks @natemoo-re! - UpdateexperimentalReactChildren
behavior to support void tags
3.0.1
Patch Changes
3.0.0
Major Changes
-
#8188
d0679a666
Thanks @ematipico! - Remove support for Node 16. The lowest supported version by Astro and all integrations is now v18.14.1. As a reminder, Node 16 will be deprecated on the 11th September 2023. -
#8179
6011d52d3
Thanks @matthewp! - Astro 3.0 Release Candidate -
#7924
519a1c4e8
Thanks @matthewp! - Support for React RefreshThe React integration now fully supports React Refresh and is backed by
@vitejs/plugin-react
.Also included in this change are new
include
andexclude
config options. Use these if you want to use React alongside another JSX framework; include specifies files to be compiled for React andexclude
does the opposite.
Patch Changes
-
#8228
4bd2fac8d
Thanks @bluwy! - Publish missingvnode-children.js
file -
#8264
1f58a7a1b
Thanks @natemoo-re! - Automatically unmount islands whenastro:unmount
is fired -
Updated dependencies [
d0679a666
,2aa6d8ace
,6011d52d3
]:- @astrojs/internal-helpers@0.2.0
3.0.0-rc.6
Patch Changes
- #8264
1f58a7a1b
Thanks @natemoo-re! - Automatically unmount islands whenastro:unmount
is fired
3.0.0-rc.5
Patch Changes
3.0.0-rc.4
Major Changes
Patch Changes
- Updated dependencies [
6011d52d3
]:- @astrojs/internal-helpers@0.2.0-rc.2
3.0.0-beta.3
Minor Changes
-
#8082
16a3fdf93
Thanks @matthewp! - Optionally parse React slots as React children.This adds a new configuration option for the React integration
experimentalReactChildren
:export default { integrations: [ react({ experimentalReactChildren: true, }), ], };
With this enabled, children passed to React from Astro components via the default slot are parsed as React components.
This enables better compatibility with certain React components which manipulate their children.
3.0.0-beta.2
Patch Changes
- Updated dependencies [
2aa6d8ace
]:- @astrojs/internal-helpers@0.2.0-beta.1
3.0.0-beta.1
Major Changes
-
#7924
519a1c4e8
Thanks @matthewp! - Support for React RefreshThe React integration now fully supports React Refresh and is backed by
@vitejs/plugin-react
.Also included in this change are new
include
andexclude
config options. Use these if you want to use React alongside another JSX framework; include specifies files to be compiled for React andexclude
does the opposite.
3.0.0-beta.0
Major Changes
1eae2e3f7
Thanks @Princesseuh! - Remove support for Node 16. The lowest supported version by Astro and all integrations is now v18.14.1. As a reminder, Node 16 will be deprecated on the 11th September 2023.
2.3.2
Patch Changes
2.3.1
Patch Changes
- #8137
8c0a4ed10
Thanks @natemoo-re! - Fix missing export for newexperimentalReactChildren
option
2.3.0
Minor Changes
-
#8082
16a3fdf93
Thanks @matthewp! - Optionally parse React slots as React children.This adds a new configuration option for the React integration
experimentalReactChildren
:export default { integrations: [ react({ experimentalReactChildren: true, }), ], };
With this enabled, children passed to React from Astro components via the default slot are parsed as React components.
This enables better compatibility with certain React components which manipulate their children.
2.2.2
Patch Changes
- #8075
da517d405
Thanks @SudoCat! - fix a bug where react identifierPrefix was set to null for client:only components causing React.useId to generate ids prefixed with null
2.2.1
Patch Changes
2.2.0
Minor Changes
-
#7093
3d525efc9
Thanks @matthewp! - Prevent removal of nested slots within islandsThis change introduces a new flag that renderers can add called
supportsAstroStaticSlot
. What this does is let Astro know that the render is sending<astro-static-slot>
as placeholder values for static (non-hydrated) slots which Astro will then remove.This change is completely backwards compatible, but fixes bugs caused by combining ssr-only and client-side framework components like so:
<Component> <div> <Component client:load> <span>Nested</span> </Component> </div> </Component>
Patch Changes
2.1.3
Patch Changes
2.1.2
Patch Changes
2.1.1
Patch Changes
-
#6698
fc71c3f18
Thanks @bholmesdev! - Update React README to reference the new React docs -
#6696
239b9a2fb
Thanks @matthewp! - Add use-immer as a noExternal module
2.1.0
Minor Changes
- #6213
afbbc4d5b
Thanks @Princesseuh! - Updated compilation settings to disable downlevelling for Node 14
2.0.2
Patch Changes
2.0.1
Patch Changes
2.0.0
Major Changes
- #5782
1f92d64ea
Thanks @Princesseuh! - Remove support for Node 14. Minimum supported Node version is now >=16.12.0
2.0.0-beta.0
See changes in 2.0.0-beta.0
Major Changes
- #5782
1f92d64ea
Thanks @Princesseuh! - Remove support for Node 14. Minimum supported Node version is now >=16.12.0
1.2.2
Patch Changes
- #5218
0b1241431
Thanks @MoustaphaDev! - remove unnecessaryReactDOM.renderToString
operation
1.2.1
Patch Changes
- #5095
ddfbef5ac
Thanks @Princesseuh! - Add@types/
packages as peerDependencies
1.2.0
Minor Changes
-
#5016
6efeaeb39
Thanks @matthewp! - Add support for muiThis adds support for mui through configuration. Users will now not need to configure this library to get it to work.
1.1.4
Patch Changes
1.1.3
Patch Changes
1.1.2
Patch Changes
-
#4679
5986517b4
Thanks @matthewp! - Prevent decoder from leaking -
#4667
9290b2414
Thanks @Holben888! - Fix framework components on Vercel Edge
1.1.1
Patch Changes
1.1.0
Minor Changes
-
#4478
243525b15
Thanks @matthewp! - Uses startTransition on React rootsThis prevents hydration from blocking the main thread when multiple islands are rendering at the same time.
1.1.0-next.0
Minor Changes
-
#4478
243525b15
Thanks @matthewp! - Uses startTransition on React rootsThis prevents hydration from blocking the main thread when multiple islands are rendering at the same time.
1.0.0
Major Changes
-
04ad44563
- > Astro v1.0 is out! Read the official announcement post.No breaking changes. This package is now officially stable and compatible with
astro@1.0.0
!
0.4.3
Patch Changes
0.4.2
Patch Changes
0.4.1
Patch Changes
0.4.0
Minor Changes
- #3914
b48767985
Thanks @ran-dall! - Rollback supportednode@16
version. Minimum versions are nownode@14.20.0
ornode@16.14.0
.
0.3.1
Patch Changes
0.3.0
Minor Changes
- #3871
1cc5b7890
Thanks @natemoo-re! - Update supportednode
versions. Minimum versions are nownode@14.20.0
ornode@16.16.0
.
0.2.1
Patch Changes
- #3854
b012ee55
Thanks @bholmesdev! - [astro add] Support adapters and third party packages
0.2.0
Minor Changes
-
#3652
7373d61c
Thanks @natemoo-re! - Add support for passing named slots from.astro
=> framework components.Each
slot
is be passed as a top-level prop. For example:// From .astro <Component> <h2 slot="title">Hello world!</h2> <h2 slot="slot-with-dash">Dash</h2> <div>Default</div> </Component>; // For .jsx export default function Component({ title, slotWithDash, children }) { return ( <> <div id="title">{title}</div> <div id="slot-with-dash">{slotWithDash}</div> <div id="main">{children}</div> </> ); }
0.1.3
Patch Changes
- #3455
e9a77d86
Thanks @natemoo-re! - Update client hydration to check forssr
attribute. Requiresastro@^1.0.0-beta.36
.
0.1.2
Patch Changes
- #3337
678c2b75
Thanks @bholmesdev! - Fix: remove hydration failures on React v18 by exposing the "client" directive from Astro core.
0.1.1
Patch Changes
0.1.0
Minor Changes
e425f896
Thanks @FredKSchott! - Add support for React v18
0.0.2
Patch Changes
- #2885
6b004363
Thanks @bholmesdev! - Add README across Astro built-in integrations
- #2847
3b621f7a
Thanks @tony-sull! - Adds keywords to the official integrations to support discoverability on Astro's Integrations site
0.0.2-next.0
Patch Changes
- #2847
3b621f7a
Thanks @tony-sull! - Adds keywords to the official integrations to support discoverability on Astro's Integrations site