Enyo 2.5.1 Release Notes
Welcome to Enyo 2.5.1. The items listed below have changed since the 2.5.0 release. (Note that this list is not comprehensive; see the commit history in GitHub for a complete list of changes.)
Please note that, for the 2.5.1 release, we have transitioned to using JSDoc-style commenting for all APIs in Enyo and its related libraries. Furthermore, we have leveraged the new commenting scheme to create a new API Reference, which we are pleased to make available with this release. While we are confident that the new API viewer represents a significant upgrade over the old one, we will continue to add functionality and improve performance over the next several release cycles.
In addition, note that several issues discovered in the days immediately following the 2.5.1 release have been addressed in a subsequent 2.5.1.1 release. These are detailed in their own section below.
Detailed Release Notes
enyo
Added new kind
enyo.MediaSource, which serves as thedefaultKindofenyo.Video.Moved scrim kind into Enyo core as
enyo.Scrim; also moved scrim-handling logic intoenyo.Popup.Added implementation of abstract filter kind,
enyo.ProgressiveFilter.In
enyo.Async, modifiedaccumulate()to correctly handle input from Luna send.Updated
enyo.Bindingto fix issue in which the source or target of a global binding specified as a string (beginning with^) would be incorrectly resolved. Also added a related unit test.Updated
enyo.Binding,enyo.ObserverChain, andenyo.ObserverChainNodeto address issue causing bindings to report false-positive for ready-state and to auto-synchronize inappropriately.In
enyo.bindings, corrected variable name inready().In
enyo.Collection, updatedempty()to send proper notifications whenlengthproperty changes.In
enyo.Component, modifieddispatchEvent()to correct issue with delegated function handling. Also, fixed issue in which having a named event delegate with the same name as an auto-generated event bubbler would result in unexpected event payload contents.Updated
enyo.Componentandenyo.UiComponentto improve event bubbling by caching the bubble target.In
enyo.Control, made several updates:Added
retainNode()API method. This is used internally to temporarily retain a DOM node after teardown if there is a string of touch events emanating from the node. Although this a public method, you probably won't need to call it directly from application code.Updated
detectTextDirectionality()to accept an optional string parameter. If present, the passed-in string will be tested to determine directionality instead ofthis.content.Modified regular expression in
applyStyle()so that all instances of a property are removed when removing properties before a DOM node is attached.Fixed issue in which calling
setShowing(false)aftersetShowing(null)would make a control visible.
In
enyo.Controlandgesture.js, added support for double-tap events, which may be enabled at the control level or at the framework level. While the use of double-taps is not a preferred UX pattern, there are some specific use cases in which the functionality is needed.Also added double-tap example to "GestureSample".
Made several changes to
enyo.DataList:Made the
controlsPerPageproperty configurable by the user, also making related changes to the vertical delegate(enyo.DataList.delegates.vertical).The internal
absoluteShowingproperly is now properly initialized at render time.Selection state is now updated immediately when models are removed from the underlying collection while the list is hidden.
Modified
childForIndex()to check thatgeneratedflag istruebefore callingthis.delegate.childForIndex().
In
enyo.DataRepeater, added support for group selection via newgroupSelectionflag. If set totrue, only one child may be selected at a time, and once a selection is made, it may not be deselected via user input. (It may still be deselected by calling the selection API methods.)In
dom.js, modifiedaddBodyClass()to check whetherenyo.rootsis a zero-length array before assuming that rendering has occurred. This fixes an issue in which right-to-left styling was not being properly applied.Modified
enyo.FloatingLayerto remove'enyo-fit'CSS class for Internet Explorer version 10 and older;'enyo-fit'was causing the floating layer to capture mouse wheel events, leaving the user unable to scroll content behind popups.In
gesture.js, modifiedtouchstart()andtouchend()to fix uncaught TypeError on mobile devices.In
enyo.Group, added support for newonActiveChangedevent, which fires when the active control in the group is changed.Modified
enyo.Imageto allow thesrcproperty to be cleared while thesizingproperty is in use.In
enyo.InputBinding, fixed exception thrown whensourceproperty is falsy.In
enyo.JsonpRequest, updatedbodyArgsFromParams()to work properly whenparamsisnull.Updated
enyo.Mediaandenyo.Videoto mix in playback-related properties with the bubbledonratechangeevent.Updated
enyo.Media,enyo.Video, andenyo.TranslateScrollStrategyto avoid passing shared event object references when firing custom events.In
MixinSupport.js, restored ability for mixins to apply other mixins.In
enyo.Model, updatedset()to avoid inadvertent combining of changesets.In
enyo.OwnerProxy, corrected superkind toenyo.Control(instead ofenyo.Component).In
platform.js, updated regular expression for detecting'webos'platform to detect Netcast apps.In
enyo.Popup, added code to properly tear down rendered floating popups, removing the node from the floating layer. Also, modified kind so that centered floating popups are centered with respect to the full viewport instead of the popup instance owner.In
enyo.Repeater, re-implemented legacy methodsetCount()for compatibility with older versions of the framework.In
enyo.RichText, addressed issue that could cause content to overflow the control's bounds if the RichText is explicitly sized.Updated
enyo.Routerto check its owner for route methods. Also, updatedcreate()so thattriggerOnStartbehavior is executed asynchronously, rather than immediately on router creation, so that the parent object can complete initialization.Modified
enyo.Scrollerto use TranslateScrollStrategy for Android 4.3 and higher.Made several updates to
enyo.ScrollMath:Updated
scrollTo()so thatstart()is only called when scroll position has actually changed. Also updatedscrollTo()so that passed-in coordinates are checked against current coordinates beforeendXandendYare set, not after. This fixes jerky movement seen on first scroll.Made update to prevent final animation step correction if currently overscrolling.
In
enyo.SpriteAnimation, added newstart(),stop(), andpause()API methods, along with newpausedandstopAtEndproperties. Also, fixed issues withoffsetTopandoffsetLeftproperties, and with background sizing.In
touch.js, fixed issue in which, in a multitouch environment, simultaneous touches by two different fingers would be interpreted as a drag gesture.In
enyo.TouchScrollStrategy, addedinFireEventparameter tostop()method, to suppress redundantonScrollStopevents when stopping previous scroll behavior.Fixed behavior of
enyo.TranslateScrollStrategywhentranslateOptimizedoption is disabled.In
VerticalDelegate.js, modifiedrefresh()to fix routine for updating page indices. Also, updatedcontrolsPerPage()andsetScrollThreshold()to callsizePropmethod on local scope, rather than global scope.In
enyo.Video, added support for setting video sources via thecomponentsblock. Also, modifiedupdateSource()so that child components added via thecomponentsblock are not removed at object creation time.Performed general code cleanup throughout Enyo core.
In
dom.css, removed CSS rule causing Chrome to display highlighted text as transparent.In
package.json, explicitly specified known-good version number forchailibrary.Updated build scripts
deploy.jsandminify.jsto support non-standard locations for the Enyo framework core and libraries.In "ButtonSample", added explicit dimensions to button with image. This addresses an issue in which the button would not be displayed at its full height on iOS.
moonstone
Added
moon.ProgressButton, an animated button displaying the progress of an associated process. Also added related sample, "ProgressButtonSample".Added
moon.ExpandableDataPicker, a subkind ofmoon.ExpandablePickerwith support for handling dynamic data via the Enyo data layer. Also added related sample, "ExpandableDataPickerSample".Made changes to numerous kinds to standardize and simplify usage of z-plane transforms.
Deprecated
moon.ToggleText. Developers should usemoon.ToggleButtonandmoon.ToggleIteminstead.Meanwhile, in the current implentation of ToggleText, marked the
srcandiconproperties (inherited frommoon.Checkbox) as private, since they are not supported by ToggleText, and suppressed the change handlers for these properties.Made several updates to
moon.Button:Made disabled buttons receive mouse events, so that tooltips and marquees may be displayed on hover.
Added visual styling to differentiate selected/focused state from pressed state.
Reordered CSS to give
spotlightrule precedence overactive.Corrected color of disabled state.
In
moon.Calendar, added code to specify'locale'value when creatingilib.Dateobjects to determine the names of the days of the week. This fixes an issue causing the wrong day of the week to be displayed. Also made related updates to "CalendarSample".In addition, improved bounds checking for year picker.
Added support for Persian calendar to calendar and date pickers (in
moon.Calendarandmoon.DatePicker, respectively). As part of this work, added newmoon.SimpleMonthPickerkind, used to handle month selection inmoon.Calendar. Also added Persian calendar example to "CalendarSample".Modified
moon.Checkboxso that, at render time, the checkbox's DOM node is updated to reflect the value of the control'scheckedproperty.Modified
moon.Checkboxandmoon.CheckboxItem, adding API for changing checkmark icon. Also made related updates to the Checkbox subkindsmoon.ToggleItemandmoon.ToggleSwitch.Updated styling in
moon.Checkboxandmoon.CheckboxItemto resolve issues with sizing and positioning.In
moon.CheckboxItem, made various updates:Added
handleTapEventflag. When the checkbox item is used as a base kind in a DataList (or subkind of DataList), the flag should be set totrueto allow selection support to be synchronized with the item's checked state. (Default isfalse.)Added support for setting custom checkmark icons when inside a DataGridList.
Modified
rendered()to callsrcChanged()andiconChanged()on initial render whensrcandiconare set to empty string.
Updated
moon.Clockto match the webOS system clock in design and functionality. Also, added fallback code to handle time formatting whenenyo-ilibis unavailable.Made several updates to
moon.ContextualPopup:Added support for setting preferred direction of popup (with respect to activating control), also adding related example to "ContextualPopupSample".
Added check to avoid working with uncreated DOM node.
Made optimization to prevent repeated calculation of popup bounds.
Added code to set
popupActivatedflag tofalsewhen Spotlight focus leaves the popup.
In
moon.ContextualPopupandmoon.ContextualPopupDecorator, corrected spelling ofpopupActivatedproperty.In
moon.DataList, updatedgetFirstVisibleChild(), replacingfor...inloop with incrementedforloop.Also, addressed issue in which, when new records are added while focus is on the last row of the last page of the list, the new records cannot be reached via 5-way down keypress.
In
moon.DataGridList,moon.Scroller, andmoon.ScrollStrategy, addressed issue causing unnatural behavior when moving from DataGridList to paging controls. Related changes were made in the Spotlight library.In
moon.DataRepeater, broke out code frommodelsRemoved()into newdeselectRemovedModels()method. This allows the subkindmoon.DataListto execute the logic for deselecting removed models without also making an unnecessary call torefresh().Made multiple updates to
moon.DatePicker:Revised date string format and added
getWeekDay(), used internally to get the day-of-week name wheniLibis not loaded.Updated (and simplified) logic related to calculation of maximum number of days in a given month.
Fixed issues causing improper handling of locale changes.
Corrected picker behavior for locales using non-Gregorian calendars.
Updated
moon.DateTimePickerBaseto display day-of-week in date picker, to match design spec. Also, updatedrefresh()to check thatthis.valueis non-null before using it to create anilib.Dateinstance.In
moon.Dialog, added "X" icon, which closes the dialog when pressed.Updated
moon.Dividerto handle capitalization of strings in JavaScript, not CSS, to match behavior of other Moonstone controls.In
moon.Drawers, added call tothis.updateActivator()tocreate().Made several updates to
moon.Drawers:Added support for new published properties
iconandsrc;iconmay be used to specify a font-based icon, whilesrcmay be used to specify the path to a custom icon image file.Modified
closeHandleContainer()to correct direction of arrow in an open dresser.Updated CSS to allow 5-way navigation to and from Drawer handles.
Fixed issue that could result in simultaneous focus on handle and text in "dresser" area. Also fixed issue causing corrupted icon to appear in handle.
Modified
moon.ExpandableInputso that only one such control may be opened at a time. Also, removed unnecessaryfreeze()/unfreeze()routine and fixed an issue that could result in unexpected scroller behavior.In
moon.ExpandablePicker, addressed multiple issues:Removed calls to
silence()andunsilence()fromselectedChanged(), as they could interfere with the proper functioning ofsetSelectedIndex().Fixed alignment issues in right-to-left mode.
Made modification so that tapping the CheckboxItem results in the same behavior as calling
setSelectedIndex()directly.
Made several changes to
moon.Header:Added support for displaying subtitle when using small version of header.
Added text directionality detection for
placeholderandvalueproperties, used by InputHeader.Moved call to
placeholderChanged()fromrendered()tocreate()to reduce number of DOM updates.Made change to allow components to render before measuring them.
Modified
moon.Headerandmoon.Panelto address issues with small header.Updated
moon.Headerandmoon.VideoTransportSliderto avoid passing shared event object references when firing custom events, also updating related sample, "InputHeaderSample".In
moon.HighlightText, fixed incorrect highlighting behavior after a content change when HighlightText is used in conjunction with Marquee. Also, added related example to "HighlightTextSample".Updated
moon.HighlightTextandmoon.MarqueeItemto enable marquee functionality in HighlightText controls. Also, updated "HighlightTextSample" to demonstrate the new functionality.Modified
moon.Iconso that theiconproperty supports HTML entity references in addition to Moonstone icon names.Made several updates to
moon.IconButton:Addressed redundant firing of
onActivateevents.Added distinct visual styling for state in which button is both selected and focused.
Corrected positioning of image assets inside of spotted elements.
Updated
moon.Inputso that "focused" styling is not applied in response to Enter keypress. Also, modifiedonKeyUp()to not callunspot()if we are not currently in pointer mode, as this could result in unexpected loss of focus.In
moon.IntegerPicker, addressed issue that could IntegerPicker objects to become misaligned with each other. Also, specifieddirection: ltrin CSS to ensure that minus sign appears to the left of the integer value when in right-to-left mode.Refactored
moon.IntegerPickerandmoon.SimpleIntegerPickerto use FlyweightRepeater to avoid unnecessary rendering. Also, renamed the'list'CSS class used by these two kinds as'moon-scroll-picker-repeater'to avoid potential class name collisions.Updated
moon.IntegerPickerto validate incoming values forstepproperty, and to fix formatting of negative values.Made several changes to
moon.ListActions:Added support for
disabledproperty, which is bound to thedisabledproperty on the activating control, and updated "ListActionsSample" to demonstrate the new functionality.Added ability to differentiate between events coming from an open/close state change and those from a post-rendering routine (i.e.,
rendered()). In the former case, Spotlight should be invoked to spot the next control, but in the latter case, it should not be.ListActions now sets
'display'style in CSS instead of JavaScript, so it can be correctly overridden by the'showing'property.Fixed logic error when calling
setActive()fromopenChanged().
In
moon.MarqueeItem, added code to invalidate the marquee distance if the alignment changes.Also added code to left-align text having no right-to-left characters when a right-to-left locale is active.
Updated
moon.MarqueeItem,moon.MarqueeSupport, andmoon.MarqueeTextto address inability to read long text in disabled items. Now text in a disabled item will marquee on hover ifmarqueeOnSpotlightistrue. Added examples of the new behavior to "ItemSample" and "MarqueeSample".In
moon.MarqueeSupport, fixed issue in which, when moving between synchronized marquees, the currently focused marquee will not start. Also, modifieddispatchEvent()so that target is cached properly.Modified
moon.MarqueeSupportandmoon.MarqueeItemto apply the full animation definition as a style. This fixes an issue that could result in non-linear Marquee speed.In
moon.MeridiemPicker, enabled wrapping of picker values.In
moon.PagingControl, decreased value ofmaxDeltato avoid display of blank page when rapidly scrolling downward through a DataList.In
moon.Panel, fixed issue in which, in a two-panel scenario, a left arrow keypress will not change the panel index to the previous index if the second panel has no spottable components. Also, modifiedmoon.Panelto avoid condition in which two panels are showing during a transition between panels when using the "always viewing" pattern.Updated
moon.Panelandmoon.Panelsto fix functionality of the latter kind'ssetIndexDirect()method.Made a number of changes to
moon.Panels:Added optional third parameter to
pushPanels(). This accepts anoptionsobject, which may be used to specify an index to switch to after the panels have been added. Another option allows you to skip the transition and jump directly to the target panel.Made change to allow panel handle to be spottable when "always viewing" pattern is in use.
Made
transitionStartevent fire before pre-transition work is performed.Modified
finishTransition()sotransitionInProgressflag is set tofalsebefore callingthis.inherited().In code for hiding panels, added check for existence of current spotted control before attempting to call a method on it.
Made several updates to
moon.Popup:Added new API methods
showDirect(), which opens the popup without animation, andhideDirect(), which closes the popup without animation.Fixed issue causing scrim to be unexpectedly hidden after completing an animation.
Fixed issue causing popups to become unfocusable when above an active scroller.
Also, addressed issue that could cause popup to close unexpectedly in response to directional arrow keypress.
Fixed incorrect font size.
Modified
moon.ProgressBar,moon.Slider,moon.SimplePicker, andmoon.SimpleIntegerPickerto behave the same in right-to-left mode as in left-to-right mode.Modified
moon.RichTextto use superkind's blur handler.Made various changes to `moon.ScrollStrategy:
Added handler for
onSpotlightFocusedandonSpotlightBlurevents. In a related change, removed handling of several Spotlight events frommoon.Scroller. Together, these changes address problems with the showing and hiding of scroll bars.Fixed issue that could result in dual focus on paging controls.
Changed
requestSetupBounds()to base conditional statement on value ofthis.generatedinstead ofthis.hasNode(), since the latter will never betrue.
Updated
moon.ScrollStrategyandmoon.BodyTextto address "Out of memory" error observed in "PopupSample".In
moon.SelectableItem, addedhandleTapEventflag. If SelectableItem is used as the base control within amoon.DataRepeater, the flag should be set tofalseto give the DataRepeater exclusive access to handle tap events and selection state. (Default istrue.)In
moon.SelectionOverlaySupport, adjusted margin used in right-to-left mode.In
moon.SimpleIntegerPicker, modifiedsync()to fix issue causing incorrect initial value to be displayed.In
moon.Slider, updatedanimatorComplete()to passsenderparameter when callingdoAnimateFinish(). This fixes an issue in which using a 5-way controller to change the slider value would cause an undefined (not a number) value to be displayed.Also, addressed issue that could result in appearance of 1-pixel gap around slider when used in VideoPlayer.
In
moon.Spinner, added new propertiescenterandmiddle, which provide an easy way to center the spinner within its containing control. To center horizontally, setcenter: true; to center vertically, setmiddle: true.Also, added
-webkitprefix to names of transforms for improved compatibility.In
moon.TimePicker, fixed issue that could cause day to change when meridiem value is updated. Also fixed handling of hour value when using 24-hour clock.Modified
moon.Tooltipso the direction of the tooltip is updated, if necessary, when the position of the tooltip decorator changes.Modified
moon.Tooltipandmoon.TooltipDecoratorto fix issue with Tooltip positioning whenenyo.Spotlight.getCurrent()returnsnull. Also, fixed issue in which tooltip would not hide properly when focus leaves a disabled activatorModified
moon.Tooltip,moon.TooltipDecorator, andmoon.Iconto address Tooltip positioning issues.Updated
moon.VideoInfoBackgroundto address channel banner positioning issues with inline video player in right-to-left mode.Made multiple updates to
moon.VideoPlayer:Added support for setting multiple sources via new
sourcesarray, and updated related samples to use the new functionality.Added code to capture
onSpotlightFocusevent to constrain Spotlight focus to the VideoPlayer in fullscreen mode, and addressed additional issues that could prevent the banner and/or player controls from being summoned via 5-way keys in fullscreen mode.Added check that
progressStatuscontrol has a DOM node before callingapplyStatus()on it. This resolves an issue in which video playback would quit due to out-of-memory errors.Fixed issue that could cause video to stop playing after a call to
jumpToStart().Fixed issue causing video duration to always be reported as
0.Added padding below inline player.
In
moon.VideoTransportSlider, fixed issue causing video duration to be displayed as00:00. Also, added missing call toenyo.Spotlight.unfreeze()todragfinish().Continued to refactor and simplify CSS across the Moonstone library.
In
CSS/.lessfiles, converted CSS-style commenting to LESS-style commenting.Removed redundant font assignments in non-Latin CSS classes.
Updated font files to latest versions, while also updating CSS font definitions.
Moved timing function for marquee text into
.animate-marqueeCSS rule to address non-linear scrolling speed.Modified
package.jsto ensure thatmoon.IntegerPickeris loaded beforemoon.SimpleIntegerPicker.Reworked structure of samples, adding new files
Sample.htmlandSample.jsand eliminating need for nearly 60 files.Updated Moonstone samples so that paths to image assets are specified relative to
$lib/moonstone/samplesinstead of current directory.In "Sample" (the app for viewing Moonstone samples), fixed code for enabling and disabling stylesheets.
Updated "ActivityPanelsSample" to include
enyo-iliblibrary.In "ButtonSample", fixed incorrect CSS class name.
In "CalendarSample", restored "fa-IR" locale. Also, modified styling to show correct labels when "long" option is selected for "Day of Week Label Length".
In "ContextualPopupSample", made initial position of "Direction" button match the default position, to avoid unexpected repositioning. Also, modified styling so that buttons in the "Direction" popup fit when in a non-Latin locale.
In "DataGridListSample", added example of new group selection behavior. Also, applied
'enyo-unselectable'CSS class to the sample, as the text in the sample should not be selectable.Modified "DialogSample" so that dialog is not dismissed when user clicks outside the dialog while
spotlightModalistrue.In "DrawerSample", fixed path issue causing image assets to not appear.
In "DynamicPanelsSample", replaced
create()withrendered()to avoid propagation ofresizeevent during initialization.Modified "ExpandablePickerSample" to include
enyo-ilib, which had been unintentionally omitted.In "HeaderSample", added content regarding usage of
typeproperty. Also, fixed spacing issues.In "HighlightTextSample", restored filtering functionality, using ProgressiveFilter for implementation.
In "IntegerPickerSample", addressed issue causing picker width to fluctuate when selected value changes.
Made several changes to "ListActionsSample":
Added example of mini-header.
Modified sample to allow 5-way navigation to rightmost item in list action menu when right-to-left mode is active.
Fixed unexpected behavior when Set Date button is clicked.
In "PopupSample", set
autoDismiss: falseondirectPopupto avoid confusion over the popup's behavior.In "ScrollerVerticalSample", fixed misaligned label next to SimplePicker.
In "SliderSample", added call to
parseInt()when retrieving input values, to avoid problems caused by treating values as strings instead of numbers.In "TooltipSample", removed positioning styles from two IconButtons.
In "VideoPlayerSample", fixed overlap between Tooltip and Popup List.
layout
Removed source code and samples associated with abandoned
enyo.FlexLayoutkind.Made several updates to
enyo.List:Fixed reordering of list items.
Modified kind to use new
Control.retainNode()method.Updated code to avoid passing shared event object references when firing custom events, also updating related samples "ListAroundSample", "ListContactsSample", and "ListLanguagesSample".
Updated
swipeDrag()andswipeDragFinish()to use last non-zero swipe direction when determining swipe completion state.
Corrected quotation marks in
deploy.json(single quotes are illegal in JSON files).Fixed kind name in "FittableAppLayout1".
Modified "ListHorizontalFlickrSample", "ListPulldownSample", and "PanelsFlickrSample" to access Flickr API via
httpsinstead ofhttp.In "SlideableSample", modified
populate(), replacingfor...inloop with incrementing counter loop to iterate through array.
spotlight
Made numerous changes to
enyo.Spotlight:Updated
this.onKeyUp()to address issue causing broken dismiss-on-enter behavior in text input controls.Updated
_setCurrent()to properly sync_oCurrentproperty with current spotted control.Modified
this.freeze()to give a warning (instead of throwing an exception) when it is not possible to enter frozen mode because nothing is currently spotted.Addressed issue that could cause popups to close unexpectedly.
Addressed issue causing unnatural behavior when focus moves from DataGridList to paging controls.
Made change to ignore
keyupevent ifkeydownevent for same key was ignored.
Updated
enyo.Spotlight.Containerto start intercepting events for Spotlight containers at component creation time. Also, modified_handleEvent()to setcachePointflag on sender.In
enyo.Spotlight.NearestNeighbor, made several updates:Fixed issue with determining nearest neighbor when leaving a container.
Fixed issue causing focus problems in ListActions controls.
Also, adjusted precedence calculation to include all elements in the half plane.
onyx
Removed
onyx.Scrimand modifiedonyx.Popupto rely on scrim-handling code that's now inherited fromenyo.Popup.In
onyx.DatePickerandonyx.TimePicker, properly scoped check for existence ofiLib.In
onyx.RangeSlider, fixed incorrect method name that was causing initialization error.Updated several places where the
onyx.TabBarItemkind was being referenced by its old name,onyx.TabBar.Item.Modified CSS to reflect the fact that Onyx buttons no longer have forced line-height.
enyo-ilib
Updated
iLibto version20140918-build-8.0-002.In "ChooseLocale" sample, made locale string comparison case-insensitive.
enyo-webos
In
enyo.LunaService, addedtimeoutproperty, for passing to outbound service requests.In
version.js, restored double-quotes around version string for compatibility with automated build script.
bootplate-moonstone
- Bumped versions of submodules.
Known Issues
- In
enyo.Model, therestore()method may not behave as expected if the values being restored have not been updated on the object itself.
Addendum: Enyo 2.5.1.1
The following issues were identified shortly after the public release of Enyo 2.5.1; fixes have been included in a quick follow-up release (2.5.1.1).
Community member contributed fix for behavior of
parse()method inenyo.Model.Fixed issues causing several Moonstone samples to be missing from the Sampler app. This involved updates to Moonstone's
package.jsfile, as well as the Sampler app'smanifest.jsonfile and submodule tags.In
onyx.ContextualPopup, fixed issue causing positioning to be incorrect after a resize.