Skip to content

Releases: enactjs/enact

Release 2.1.0

21 Aug 17:58
Compare
Choose a tag to compare

Added

  • moonstone/VideoPlayer property noMediaSliderFeedback
  • moonstone/VideoPlayer.MediaControls property playPauseButtonDisabled

Changed

  • i18n to use the latest version of the ilib
  • moonstone/Picker key down hold threshold to 800ms before firing the onChange event

Fixed

  • moonstone/GridListImageItem to properly vertically align when the content varies in size
  • moonstone/Scroller, moonstone/VirtualList.VirtualGridList, and moonstone/VirtualList.VirtualList to not scroll by dragging
  • moonstone/Slider to not emit onChange event when value has not changed
  • moonstone/VideoPlayer to focus on available media buttons if the default spotlight component is disabled
  • moonstone/VideoPlayer to keep media controls visible when interacting with popups
  • moonstone/VideoPlayer to read out infoComponents accessibility value when moreButtonColor is pressed
  • moonstone/VideoPlayer to round the time displayed down to the nearest second
  • moonstone/VirtualList to restore last focused item correctly
  • ui/VirtualList sampler to use ui/Item instead of moonstone/Item
  • ui/FloatingLayer to apply keys to prevent React warnings

Release 2.0.2

13 Aug 23:03
Compare
Choose a tag to compare

Fixed

  • moonstone/DatePicker to correctly change year when minYear and maxYear aren't provided
  • moonstone/EditableIntegerPicker management of spotlight pointer mode
  • moonstone/LabeledIcon and moonstone/LabeledIconButton to have proper spacing and label-alignment with all label positions
  • moonstone/Popup to prevent duplicate 5-way navigation when spotlightRestrict="self-first"
  • moonstone/Scroller not to scroll to wrong position via 5way navigation in RTL languages
  • moonstone/Scroller not to scroll when focusing in pointer mode
  • moonstone/Slider to forward onActivate event
  • moonstone/VideoPlayer to reset key down hold when media becomes unavailable
  • spotlight to update pointer mode after hiding webOS VKB
  • ui/Image to not display "missing image" icon when src fails to load
  • ui/Image to not require src prop if placeholder is specified
  • ui/GridListImageItem to not require source prop
  • ui/Scrollable to use GPU acceleration to improve rendering performance
  • ui/Marquee to move position: relative style into animate class to improve rendering performance

Release 2.0.1

10 Aug 16:16
Compare
Choose a tag to compare

Fixed

  • moonstone/Dialog read order of dialog contents
  • moonstone/Scroller to go to next page properly via page up/down keys
  • spotlight to not blur when pointer leaves floating webOS app while paused

Release 2.0.0

31 Jul 19:26
Compare
Choose a tag to compare

Removed

  • ui/Skinnable.withSkinnableProps higher-order component

Added

  • moonstone/LabeledIcon and moonstone/LabeledIconButton components for a lightweight Icon or IconButton with a label
  • moonstone/VideoPlayer property noAutoShowMediaControls
  • ui/LabeledIcon component for a lightweight Icon with a label

Changed

  • spotlight to default to 5-way mode on initialization

Fixed

  • moonstone/Scroller to prevent scrolling via page up/down keys if there is no spottable component in that direction
  • moonstone/Dialog to hide titleBelow when title is not set
  • moonstone/Image to suppress drag and drop support by default
  • moonstone/VideoPlayer audio guidance behavior of More button
  • moonstone/VirtualList.VirtualGridList and moonstone/VirtualList.VirtualList to handle focus properly via page up/down keys when switching to 5-way mode
  • moonstone/Popup to spot the content after it's mounted
  • moonstone/Scroller, moonstone/VirtualList.VirtualGridList, and moonstone/VirtualList.VirtualList to scroll properly via voice control in RTL locales
  • spotlight to blur when pointer leaves floating webOS app
  • spotlight to prevent changing the active container when the currently active container is restricted is "self-only"
  • ui/Scrollable to ignore native drag events which interfered with touch drag support

Pre-release 2.0.0-rc.3

24 Jul 14:38
Compare
Choose a tag to compare
Pre-release

Fixed

  • i18n/ilib to calculate time properly over DST boundary in fa-IR locale
  • moonstone/ContextualPopup to refocus its activator on close when the popup lacks spottable children
  • moonstone/Scroller, moonstone/VirtualList.VirtualGridList, and moonstone/VirtualList.VirtualList to scroll properly when holding down paging control buttons
  • moonstone/ExpandableItem spotlight behavior when leaving the component via 5-way
  • moonstone/RadioItem circle thickness to be 2px, matching the design
  • moonstone/Slider to correctly prevent 5-way actions when activated
  • moonstone/ExpandableItem and other expandable components to spotlight correctly when switching from pointer mode to 5-way with closeOnSelect
  • spotlight to track pointer mode while paused

Pre-release 2.0.0-rc.2

24 Jul 14:38
Compare
Choose a tag to compare
Pre-release

Added

  • spotlight debugging to visualize which components will be targeted as the next component for any 5-way direction

Fixed

  • moonstone/Input to not focus by tab key
  • moonstone/Picker to properly set focus when navigating between buttons
  • moonstone/ProgressBar.ProgressBarTooltip unknown props warning
  • moonstone/Scrollable to disable spotlight container during flick events only when contents can scroll
  • moonstone/Scroller, moonstone/VirtualList.VirtualGridList, and moonstone/VirtualList.VirtualList to scroll properly when animate is false via scrollTo
  • moonstone/Scroller, moonstone/VirtualList.VirtualGridList, and moonstone/VirtualList.VirtualList page controls to stop propagating an event when the event is handled
  • moonstone/Scroller, moonstone/VirtualList.VirtualGridList, and moonstone/VirtualList.VirtualList to hide overscroll effect when focus is moved from a disabled paging control button to the opposite button
  • moonstone/Scroller, moonstone/VirtualList.VirtualGridList, and moonstone/VirtualList.VirtualList to show overscroll effect when reaching the edge for the first time by wheel
  • moonstone/VideoPlayer to display feedback tooltip when pointer leaves slider while playing
  • moonstone/VirtualList and moonstone/VirtualGridList to restore focus on items focused by pointer

Pre-release 2.0.0-rc.1

10 Jul 17:27
Compare
Choose a tag to compare
Pre-release

Removed

  • core/util.withContextFromProps function
  • i18n/I18nDecorator.contextTypes, replaced by i18n/I18nDecorator.I18nContextDecorator
  • moonstone/Button built-in support for tooltips
  • ui/FloatingLayer.contextTypes export
  • ui/Marquee.controlContextTypes export
  • ui/Placeholder.contextTypes export
  • ui/Resizable.contextTypes export

Added

  • i18n/I18nDecorator.I18nContextDecorator HOC to support notification of locale changes
  • moonstone/VirtualList.VirtualList and moonstone/VirtualList.VirtualGridList support data-webos-voice-focused and data-webos-voice-group-label

Changed

  • moonstone/Spinner to blur Spotlight when the spinner is active

Fixed

  • i18n/Uppercase to apply the designated casing prop format to each child instead of only the first child
  • moonstone/Scroller.Scroller, moonstone/VirtualList.VirtualGridList, and moonstone/VirtualList.VirtualList to handle direction, page up, and page down keys properly on page controls them when focusableScrollbar is false
  • moonstone/Scroller.Scroller, moonstone/VirtualList.VirtualGridList, and moonstone/VirtualList.VirtualList to handle a page up or down key in pointer mode
  • moonstone/VideoPlayer.MediaControls to correctly handle more button color when the prop is not specified

Pre-release 2.0.0-beta.9

10 Jul 17:27
Compare
Choose a tag to compare
Pre-release

Added

  • moonstone/ContextualPopupDecorator instance method positionContextualPopup()
  • moonstone/MoonstoneDecorator config property disableFullscreen to prevent the decorator from filling the entire screen
  • moonstone/Scroller prop onUpdate

Fixed

  • moonstone/Scrollable to update scroll properly on pointer click
  • moonstone/TooltipDecorator to prevent unnecessary re-renders when losing focus
  • moonstone/TooltipDecorator to not dismiss the tooltip on pointer click

Pre-release 2.0.0-beta.8

26 Jun 22:27
Compare
Choose a tag to compare
Pre-release

Added

  • moonstone/Scroller.Scroller, moonstone/VirtualList.VirtualGridList, and moonstone/VirtualList.VirtualList support for scrolling via voice control on webOS
  • moonstone/Scroller.Scroller, moonstone/VirtualList.VirtualGridList, and moonstone/VirtualList.VirtualList overscroll effect when the edges are reached

Changed

  • moonstone/Divider property marqueeOn default value to render
  • moonstone/Scroller.Scroller, moonstone/VirtualList.VirtualGridList, and moonstone/VirtualList.VirtualList scrollbar button to move a previous or next page when pressing a page up or down key instead of releasing it

Fixed

  • moonstone/VideoPlayer to prevent updating state when the source is changed to the preload source, but the current preload source is the same
  • moonstone/MediaOverlay to marquee correctly
  • moonstone/MediaOverlay to match UX guidelines
  • spotlight/Spottable to retain focus for disabled component after updates
  • spotlight/Spottable to emulate onMouseUp events that occur immediately after a non-enter key press
  • spotlight/Spottable to prevent scroll on focus on webOS
  • ui/VirtualList to allow scrolling on focus by default on webOS

Pre-release 2.0.0-beta.7

26 Jun 22:26
Compare
Choose a tag to compare
Pre-release

Removed

  • i18n/Uppercase property preserveCase, replaced by casing
  • moonstone/Dialog properties preserveCase and showDivider, replaced by casing and noDivider respectively
  • moonstone/Divider property preserveCase, replaced by casing
  • moonstone/ExpandableInput property onInputChange, replaced by onChange
  • moonstone/MoonstoneDecorator.TextSizeDecorator, replaced by moonstone/MoonstoneDecorator.AccessibilityDecorator
  • moonstone/Panels.Header property preserveCase, replaced by casing
  • moonstone/Panels.Panel property noAutoFocus, replaced by autoFocus
  • moonstone/TooltipDecorator property tooltipPreserveCase, replaced by tooltipCasing

Added

  • ui/FloatingLayer.FloatingLayerBase export

Changed

  • moonstone/VideoPlayer to allow spotlight focus to move left and right from MediaControls
  • moonstone/VideoPlayer to disable bottom controls when loading until it's playable
  • ui/FloatingLayer to call onOpen only after it is rendered

Fixed

  • moonstone/EditableIntegerPicker to disable itself when on a range consisting of a single static value
  • moonstone/Picker to disable itself when containing fewer than two items
  • moonstone/Popup to spot its content correctly when open by default
  • moonstone/RangePicker to disable itself when on a range consisting of a single static value
  • moonstone/TooltipDecorator to hide when onDismiss has been invoked
  • moonstone/VideoPlayer to show media controls when pressing down in pointer mode
  • moonstone/VideoPlayer to provide a more natural 5-way focus behavior
  • moonstone/VideoPlayer.MediaControls to handle left and right key to jump when moonstone/VideoPlayer is focused
  • ui/MarqueeDecorator to stop marqueeing when using hover and pointer hides