github awesome-reveal/awesome-reveal @awesome-reveal/core@1.0.0-next.5
@awesome-reveal/core: v1.0.0-next.5

1.0.0-next.5 (2026-10-14)

⚠ BREAKING CHANGES

  • core exports only reveal, cascade and their types. The /keyframes entry, the keyframe presets, spring, defineKeyframes and the distance, delay, stagger, easing, bounce, rootMargin, reducedMotion, when and onReveal options of core are removed with no aliases. Use from or native keyframes. The once option is removed from all packages, and every entrance plays once: to play it again in an adapter, set when to false, then to true. React and Vue no longer export ./reveal.css. The generated entrance needs Chrome 104, Firefox 80 or Safari 16. It adds its offset, scale, rotation and blur to the element's own transforms and filter, and fades to the element's own opacity.
  • import reveal.css once to hide the elements before the reveal, because the library writes no inline style. slide() takes from in place of direction, hiddenStyle is now hiddenAttributes, the core RevealState type is now RevealStore, when: true renders hidden on the server, and React getProps no longer merges style.
  • react: useReveal returns { revealed, getProps } instead of { ref, style, revealed }. Spread getProps(yourProps) on the element.
  • core: RevealController.update is now setOptions, blur({ amount }) is now blur({ from }), and defineKeyframes no longer passes u or accepts an easing function. destroy() restores the element, and the reveal restores the inline opacity of the user.

Features

  • add entrance options, onReveal and a shipped reveal.css (#290) (44f3f95)
  • core: add createReveal, report browser errors and rename update to setOptions (#276) (109c576)
  • react: build useReveal on createReveal and return getProps (#278) (0154dee)
  • reduce the core API to reveal and cascade (#292) (6a4d03f)

Bug Fixes

  • keep the priority and the latest value of the inline opacity (#288) (7ee195b)
  • vue: build Reveal on createReveal and play on the new element when as and when change together (#279) (847ac75)

Don't miss a new awesome-reveal release

NewReleases is sending notifications on new releases.