Releases: Shopify/remote-dom
@remote-ui/[email protected]
Patch Changes
- #187
d8e7bae
Thanks @lemonmade! - Fix infinite loops with self-referencing structures
@remote-ui/[email protected]
Minor Changes
-
#197
e15d142
Thanks @lemonmade! - Added a number of methods that align more closely with the corresponding DOM API, and deprecated a few existing methods with overlapping functionality:RemoteParent.appendChild
is deprecated, with a newRemoteParent.append
API recommended instead. This new API matches theElement.append
DOM API: it allows you to pass multiple children, including strings that are converted to text nodes.RemoteParent.insertChildBefore
is deprecated, with a newRemoteParent.insertBefore
API recommended instead. This matches theNode.insertBefore
DOM API, including the fact that the second argument can be null (in which case, the method behaves the same asappend
RemoteParent.replaceChildren
is new, and matches theElement.replaceChildren
DOM API. It allows passing any number of children/ strings, and those are used to fully replace the existing children.RemoteComponent.remove
andRemoteText.remove
are new, and match theElement.remove
DOM API.RemoteText.updateText
is deprecated in favor of a newRemoteText.update
method, which is a little shorter.
@remote-ui/[email protected]
Major Changes
-
#191
77ba3da
Thanks @lemonmade! - Added support for React 18 by having the consumer own the versions ofreact
andreact-reconciler
. If you are currently using React 17 only, and are rendering in the “remote” context, you will need to add a dependency onreact-reconciler^0.27.0
. If you are using React 18, you will need to manually install the version ofreact-reconciler
that matches up to that version (currently,^0.29.0
). -
#191
77ba3da
Thanks @lemonmade! - Removed re-export of@remote-ui/rpc
. If you needretain
orrelease
, import them directly from@remote-ui/rpc
instead.
@remote-ui/[email protected]
Minor Changes
-
#197
e15d142
Thanks @lemonmade! - Added a number of methods that align more closely with the corresponding DOM API, and deprecated a few existing methods with overlapping functionality:RemoteParent.appendChild
is deprecated, with a newRemoteParent.append
API recommended instead. This new API matches theElement.append
DOM API: it allows you to pass multiple children, including strings that are converted to text nodes.RemoteParent.insertChildBefore
is deprecated, with a newRemoteParent.insertBefore
API recommended instead. This matches theNode.insertBefore
DOM API, including the fact that the second argument can be null (in which case, the method behaves the same asappend
RemoteParent.replaceChildren
is new, and matches theElement.replaceChildren
DOM API. It allows passing any number of children/ strings, and those are used to fully replace the existing children.RemoteComponent.remove
andRemoteText.remove
are new, and match theElement.remove
DOM API.RemoteText.updateText
is deprecated in favor of a newRemoteText.update
method, which is a little shorter.
Patch Changes
- Updated dependencies [
e15d142
]:- @remote-ui/[email protected]
- @remote-ui/[email protected]
@remote-ui/[email protected]
Minor Changes
-
#197
e15d142
Thanks @lemonmade! - Added a number of methods that align more closely with the corresponding DOM API, and deprecated a few existing methods with overlapping functionality:RemoteParent.appendChild
is deprecated, with a newRemoteParent.append
API recommended instead. This new API matches theElement.append
DOM API: it allows you to pass multiple children, including strings that are converted to text nodes.RemoteParent.insertChildBefore
is deprecated, with a newRemoteParent.insertBefore
API recommended instead. This matches theNode.insertBefore
DOM API, including the fact that the second argument can be null (in which case, the method behaves the same asappend
RemoteParent.replaceChildren
is new, and matches theElement.replaceChildren
DOM API. It allows passing any number of children/ strings, and those are used to fully replace the existing children.RemoteComponent.remove
andRemoteText.remove
are new, and match theElement.remove
DOM API.RemoteText.updateText
is deprecated in favor of a newRemoteText.update
method, which is a little shorter.
Patch Changes
- Updated dependencies [
e15d142
]:- @remote-ui/[email protected]
@remote-ui/[email protected]
Minor Changes
-
#197
e15d142
Thanks @lemonmade! - Added a number of methods that align more closely with the corresponding DOM API, and deprecated a few existing methods with overlapping functionality:RemoteParent.appendChild
is deprecated, with a newRemoteParent.append
API recommended instead. This new API matches theElement.append
DOM API: it allows you to pass multiple children, including strings that are converted to text nodes.RemoteParent.insertChildBefore
is deprecated, with a newRemoteParent.insertBefore
API recommended instead. This matches theNode.insertBefore
DOM API, including the fact that the second argument can be null (in which case, the method behaves the same asappend
RemoteParent.replaceChildren
is new, and matches theElement.replaceChildren
DOM API. It allows passing any number of children/ strings, and those are used to fully replace the existing children.RemoteComponent.remove
andRemoteText.remove
are new, and match theElement.remove
DOM API.RemoteText.updateText
is deprecated in favor of a newRemoteText.update
method, which is a little shorter.
Patch Changes
- Updated dependencies [
e15d142
]:- @remote-ui/[email protected]
@remote-ui/[email protected]
Patch Changes
-
#187
d8e7bae
Thanks @lemonmade! - Fix infinite loops with self-referencing structures -
Updated dependencies [
d8e7bae
]:- @remote-ui/[email protected]
@remote-ui/[email protected]
Minor Changes
-
#197
e15d142
Thanks @lemonmade! - Added a number of methods that align more closely with the corresponding DOM API, and deprecated a few existing methods with overlapping functionality:RemoteParent.appendChild
is deprecated, with a newRemoteParent.append
API recommended instead. This new API matches theElement.append
DOM API: it allows you to pass multiple children, including strings that are converted to text nodes.RemoteParent.insertChildBefore
is deprecated, with a newRemoteParent.insertBefore
API recommended instead. This matches theNode.insertBefore
DOM API, including the fact that the second argument can be null (in which case, the method behaves the same asappend
RemoteParent.replaceChildren
is new, and matches theElement.replaceChildren
DOM API. It allows passing any number of children/ strings, and those are used to fully replace the existing children.RemoteComponent.remove
andRemoteText.remove
are new, and match theElement.remove
DOM API.RemoteText.updateText
is deprecated in favor of a newRemoteText.update
method, which is a little shorter.
Patch Changes
- Updated dependencies [
e15d142
]:- @remote-ui/[email protected]
@remote-ui/[email protected]
Patch Changes
- #192
fb2e2e8
Thanks @TheCloudlessSky! - Fix memory leak when listening to 'message' events from child iframes