github enactjs/enact 3.3.0
Release 3.3.0

latest releases: 5.6.0, 5.5.2, 5.5.1...
6 years ago

Deprecated

  • ui/GridListImageItem, use ui/ImageItem instead

Added

  • core/handle.forwardCustom handler to simplify forwarding custom events from components
  • core/handle.not to return the logical complement of the value returned from the handler
  • core/kind option functional to return a functional component, suitable for use with React hooks, instead of a class component
  • core/util function mapAndFilterChildren to safely iterate over React children
  • ui/Button prop iconFlip to set the flip prop of iconComponent
  • ui/GridListItemItem prop subComponents
  • ui/Group prop selectedEventProp to configure the key used to hold the value in the onSelect event
  • ui/ImageItem component
  • ui/ProgressBar public class name radial
  • ui/ProgressBar support for orientation type of 'radial'
  • ui/Scroller, ui/VirtualList.VirtualGridList, and ui/VirtualList.VirtualList prop scrollMode is added
  • ui/styles/mixins.less .position() support for list-style arguments, in addition to the existing separated arguments
  • ui/ViewManager events onTransition and onWillTransition payload members index and previousIndex

Changed

  • ui/ViewManager.TransitionGroup to suppress onTransition events when a view appears or stays

Fixed

  • core/util.mergeClassNames to mirror class names when used in unit tests
  • i18n/I18nDecorator locale selection during prerendering
  • spotlight to correctly maintain pointer mode on webOS
  • spotlight to trigger onLeaveContainerFail when leaveFor prevents navigation
  • Toggleable to recognize changes in disabled and onToggle
  • ui/Button to have more robust support for a customized iconComponent prop
  • ui/Layout to export Layout by default instead of LayoutBase
  • ui/Marquee.MarqueeDecorator to not cause unnecessary rerenders
  • ui/Marquee to not error when passed null children during an animation
  • ui/Scroller and ui/VirtualList to not inadvertently scroll due to click events when in RTL locales
  • ui/Scroller to prevent interaction with scrollbars when muted
  • ui/Scroller to update when clientSize is changed
  • ui/Scroller, ui/VirtualList.VirtualGridList, and ui/VirtualList.VirtualList to update scroll thumb position properly in nested cases
  • ui/Skinnable to not force all Skinnable children to update if a parent updates
  • ui/Spinner center alignment
  • ui/ViewManager to only fire onTransition once per transition
  • ui/VirtualList.VirtualList and ui/VirtualList.VirtualGridList to not suddenly jump when pressing directional keys after wheeling
  • ui/VirtualList to reset scroll position when clientSize is changed

Don't miss a new enact release

NewReleases is sending notifications on new releases.