Skip to content

v4.4.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 23:27
· 52 commits to main since this release
2c615b5

Minor Changes

  • 5456c52: Add support for on: event listeners in order to improve listeners typings.
  • d930319: Add svelte typings integration.
  • 91eaf98: Clean up rendering state when removing a node.
  • 91eaf98: Components now only render when connected.
  • 03f3830: Introducing @fires decorator for custom events.
  • 688b198: Improve JSX typings.
  • 207d5b8: Introducing the childListChangedCallback.
  • 8d82190: Move properties hooks before observers.
  • 48de4e6: Scope CSS text using DOM api.
  • 91eaf98: Node slotting now works only for methods that actually mutate the tree.
  • cbc9280: Introducing the useId hook and the getUniqueId method.
  • 879e016: Introducing the useEffect hook.

Patch Changes

  • 4ac523d: Polyfill createElementNS and importNode for custom elements support in Safari.
  • 1bd3452: Fix life cycle during initialization.
  • cb3a0dd: Declare DNA IntrinsicAttributes and IntrinsicElements only when using JSX runtime.
  • b3563a5: Prevent double connectedCallback invokation when upgrading via polyfill.
  • fda24a5: Do not throw when a child is already been removed when rendering.
  • 5e11f50: Fix keyed function conmponents re-render after state changed.
  • 76209ec: Make EventHandler compatible with core event handlers.
  • b281fa2: Fix JSX typings with extended elements.
  • 5799e50: Fix render state cleanup once disconnected.
  • 8229dd7: Do not proxy host element.
  • 68afc33: Handle slotChildNodes when component is not connected.
  • 9573913: Restore deprecated Realm.childNodesBySlot method.
  • bd60abc: Improve compatibility with other frameworks without breaking tree traversal.
  • b0a5a9b: Add params to EventHandler to override core event handlers.
  • b1fc35e: Set is attribute if the element is not a custom element (yet).
  • a11f565: Reduce prototype polluting.
  • 918fee4: Improve frameworks compatibility.
  • 2879385: Export Members and Attrs types.
  • 57197a0: Move Realm method to prototype level again.