Skip to content

Releases: enactjs/enact

Pre-release 2.0.0-alpha.7

04 Apr 01:18
Compare
Choose a tag to compare
Pre-release

Removed

  • moonstone/VirtualList.VirtualList and moonstone/VirtualList.VirtualGridList property data
  • ui/VirtualList.VirtualList and ui/VirtualList.VirtualGridList prop data

Added

  • moonstone/VideoPlayer property noSpinner to allow apps to show/hide spinner while loading video
  • webos/LS2Request send() parameters onTimeout and timeout
  • webos/LS2Request send() default onFailure and onTimeout handlers

Changed

  • moonstone/VideoPlayer to disable play/pause button when media controls are disabled
  • moonstone/VideoPlayer property moreButtonColor to allow setting underline colors for more button
  • moonstone/VirtualList.VirtualList and moonstone/VirtualList.VirtualGridList prop isItemDisabled, which accepts a function that checks if the item at the supplied index is disabled
  • moonstone/Panels.Header support for headerInput so the Header can be used as an Input. See documentation for usage examples.
  • moonstone/ProgressBar property tooltipSide to configure tooltip position relative to the progress bar
  • moonstone/ProgressBar colors (affecting moonstone/Slider as well) for light and dark theme to match the latest designs and make them more visible when drawn over arbitrary background colors

Fixed

  • moonstone/VideoPlayer to correctly adjust spaces when the number of components changes in leftComponents and rightComponents
  • moonstone/VideoPlayer to read out audio guidance every time source changes
  • moonstone/VideoPlayer to display custom thumbnail node
  • moonstone/VideoPlayer to hide more icon when right components are removed
  • moonstone/Picker to correctly update pressed state when dragging off buttons
  • moonstone/Notification to display when it's opened
  • moonstone/VirtualList and moonstone/VirtualGridList to show Spotlight properly while navigating with page up and down keys
  • moonstone/Input to allow navigating via left or right to other components when the input is active and the selection is at start or end of the text, respectively
  • moonstone/Panels.ActivityPanels to correctly lay out the existing panel after adding additional panels
  • spotlight to partition and prioritize next spottable elements for more natural 5-way behavior
  • ui/Scroller horizontal scrolling in RTL locales

Pre-release 2.0.0-alpha.6

26 Mar 17:59
Compare
Choose a tag to compare
Pre-release

Removed

  • core/factory module, replaced by the css override feature
  • moonstone/Slider exports SliderFactory and SliderBaseFactory
  • moonstone/IncrementSlider exports IncrementSliderFactory and IncrementSliderBaseFactory
  • moonstone/ProgressBar, moonstone/Slider, moonstone/Slider.SliderTooltip, moonstone/IncrementSlider components' vertical property and replaced it with orientation
  • spotlight/SpotlightContainerDecorator prop containerId, to be replaced by spotlightId
  • ui/Transition property clipHeight
  • ui/ProgressBar property vertical and replaced it with orientation

Added

  • moonstone/VideoPlayer property component to handle custom video element
  • moonstone/IncrementSlider properties incrementAriaLabel and decrementAriaLabel to configure the label set on each button
  • moonstone/Input support for small prop
  • moonstone/ProgressBar support for tooltip and tooltipForceSide
  • moonstone/ProgressBar, moonstone/Slider, moonstone/Slider.SliderTooltip, moonstone/IncrementSlider property orientation to accept orientation strings like "vertical" and "horizontal" (replaced old vertical prop)
  • spotlight/Pause module which acts as a semaphore for spotlight pause state
  • spotlight/Spottable prop spotlightId to simplify focusing components
  • ui/Scrollable support for scrolling by touch
  • ui/ProgressBar property orientation to accept orientation strings like "vertical" and "horizontal"

Changed

  • moonstone/Input input height, vertical-align, and margins. Please verify your layouts to ensure everything lines up correctly; this change may require removal of old sizing and positioning CSS which is no longer necessary.
  • moonstone/FormCheckbox to have a small border around the circle, according to new GUI designs
  • moonstone/RadioItem dot size and added an inner-dot to selected-focused state, according to new GUI designs
  • moonstone/ContextualPopup prop popupContainerId to popupSpotlightId
  • moonstone/Popup prop containerId to spotlightId
  • moonstone/VideoPlayer prop containerId to spotlightId
  • moonstone/VirtualList.VirtualList and moonstone/VirtualList.VirtualGridList prop component to be replaced by itemRenderer
  • spotlight/Spotlight.focus to support focusing by spotlightId
  • spotlight container attributes data-container-disabled and data-container-muted to be data-spotlight-container-disabled and data-spotlight-container-muted, respectively
  • ui/VirtualList.VirtualList and ui/VirtualList.VirtualGridList prop component to be replaced by itemRenderer

Fixed

  • moonstone/ExpandableItem to be more performant when animating
  • moonstone/GridListImageItem to hide overlay checkmark icon on focus when unselected
  • moonstone/GridListImageItem to use ui/GridListImageItem
  • moonstone/VirtualList, moonstone/VirtualGridList and moonstone/Scroller components to use their base UI components
  • moonstone/VirtualList to show the selected state on hovered paging controls properly
  • moonstone/Slider to highlight knob when selected
  • moonstone/Slider to handle updates to its value prop correctly
  • moonstone/ToggleItem to accept HTML DOM node tag names as strings for its component property
  • moonstone/Popup to properly pause and resume spotlight when animating
  • ui/Transition animation for clip for "up", "left", and "right" directions. This includes a DOM addition to the Transition markup.
  • ui/ComponentOverride and ui/ToggleItem to accept HTML DOM node tag names as strings for its component property

Pre-release 2.0.0-alpha.5

26 Mar 17:58
Compare
Choose a tag to compare
Pre-release

Removed

  • core/util.childrenEquals which was no longer supported by React 16
  • moonstone/Marquee.MarqueeText, replaced by moonstone/Marquee.Marquee
  • moonstone/VirtualGridList.GridListImageItem, replaced by moonstone/GridListImageItem

Added

  • core/util.memoize method to optimize the execution of expensive functions
  • ui/Touchable support for drag gesture
  • ui/Marquee component

Changed

  • moonstone/Marquee.Marquee to be moonstone/Marquee.MarqueeBase
  • moonstone/ContextualPopupDecorator to not restore last-focused child

Fixed

  • moonstone/Slider to correctly show localized percentage value in tooltip when tooltipAsPercent is true
  • moonstone/VirtualGridList to show or hide its scrollbars properly
  • moonstone/Button text to be properly centered

Release 1.15.0

02 Mar 00:27
Compare
Choose a tag to compare

Deprecated

  • core/util/childrenEquals, to be removed in 2.0.0
  • moonstone/Marquee.Marquee, to be moved to moonstone/Marquee.MarqueeBase in 2.0.0
  • moonstone/Marquee.MarqueeText, to be moved to moonstone/Marquee.Marquee in 2.0.0

Fixed

  • moonstone/GridListImageItem to display correctly
  • Internal method used by many components that sometimes prevented re-renders when they were needed