diff --git a/CHANGELOG.md b/CHANGELOG.md index 45afe08d14..b9a3cbae58 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ The following is a curated list of changes in the Enact project, newest changes on the top. +## [2.2.4] - 2018-10-29 + +### Fixed + +- `moonstone/DayPicker` separator character used between selected days in the label in fa-IR locale +- `moonstone/Scroller`, `moonstone/VirtualList.VirtualGridList`, and `moonstone/VirtualList.VirtualList` scrolling by voice commands in RTL locales + ## [2.2.3] - 2018-10-22 ### Fixed diff --git a/lerna.json b/lerna.json index 2041c63c52..076284809e 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "2.8.0", - "version": "2.2.3", + "version": "2.2.4", "command": { "bootstrap": { "npmClientArgs": [ diff --git a/package.json b/package.json index 3084d420c0..c9043fea4b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "enact", - "version": "2.2.3", + "version": "2.2.4", "description": "Monorepo for all Enact front end libraries.", "private": true, "scripts": { diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 2d3d759ea2..9804554590 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -2,6 +2,10 @@ The following is a curated list of changes in the Enact core module, newest changes on the top. +## [2.2.4] - 2018-10-29 + +No significant changes. + ## [2.2.3] - 2018-10-22 No significant changes. diff --git a/packages/core/package.json b/packages/core/package.json index 885b7710e7..1ff0c9bd43 100755 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@enact/core", - "version": "2.2.3", + "version": "2.2.4", "description": "Enact is an open source JavaScript framework containing everything you need to create a fast, scalable mobile or web application.", "main": "index.js", "scripts": { diff --git a/packages/i18n/CHANGELOG.md b/packages/i18n/CHANGELOG.md index bf19d391bf..b76335f440 100644 --- a/packages/i18n/CHANGELOG.md +++ b/packages/i18n/CHANGELOG.md @@ -2,6 +2,10 @@ The following is a curated list of changes in the Enact i18n module, newest changes on the top. +## [2.2.4] - 2018-10-29 + +No significant changes. + ## [2.2.3] - 2018-10-22 No significant changes. diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 724ec6e288..c9fe8811f9 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -1,7 +1,7 @@ { "name": "@enact/i18n", "main": "./src/index.js", - "version": "2.2.3", + "version": "2.2.4", "description": "Internationalization support for Enact using iLib", "scripts": { "clean": "enact clean", @@ -34,7 +34,7 @@ "extends": "enact/strict" }, "dependencies": { - "@enact/core": "^2.2.3", + "@enact/core": "^2.2.4", "prop-types": "^15.6.0", "ramda": "^0.24.1", "react": "^16.3.2", diff --git a/packages/moonstone/CHANGELOG.md b/packages/moonstone/CHANGELOG.md index e30199e6c8..75e8818dcd 100644 --- a/packages/moonstone/CHANGELOG.md +++ b/packages/moonstone/CHANGELOG.md @@ -2,6 +2,13 @@ The following is a curated list of changes in the Enact moonstone module, newest changes on the top. +## [2.2.4] - 2018-10-29 + +### Fixed + +- `moonstone/DayPicker` separator character used between selected days in the label in fa-IR locale +- `moonstone/Scroller`, `moonstone/VirtualList.VirtualGridList`, and `moonstone/VirtualList.VirtualList` scrolling by voice commands in RTL locales + ## [2.2.3] - 2018-10-22 ### Fixed diff --git a/packages/moonstone/Checkbox/Checkbox.js b/packages/moonstone/Checkbox/Checkbox.js index a4dfd623ef..6fd35a52f7 100644 --- a/packages/moonstone/Checkbox/Checkbox.js +++ b/packages/moonstone/Checkbox/Checkbox.js @@ -21,7 +21,7 @@ import css from './Checkbox.less'; /** * A checkbox component, ready to use in Moonstone applications. * - * `Checkbox` may be used independently to represent a togglable state but is more commonly used as + * `Checkbox` may be used independently to represent a toggleable state but is more commonly used as * part of [CheckboxItem]{@link moonstone/CheckboxItem}. * * Usage: diff --git a/packages/moonstone/DayPicker/DayPicker.js b/packages/moonstone/DayPicker/DayPicker.js index 912a3f72c0..988eea9c14 100644 --- a/packages/moonstone/DayPicker/DayPicker.js +++ b/packages/moonstone/DayPicker/DayPicker.js @@ -14,6 +14,7 @@ */ import kind from '@enact/core/kind'; +import {I18nContextDecorator} from '@enact/i18n/I18nDecorator'; import Changeable from '@enact/ui/Changeable'; import Pure from '@enact/ui/internal/Pure'; import compose from 'ramda/src/compose'; @@ -120,6 +121,7 @@ const DayPickerDecorator = compose( Pure, Expandable, Changeable({change: 'onSelect', prop: 'selected'}), + I18nContextDecorator({localeProp: 'locale'}), DaySelectorDecorator ); diff --git a/packages/moonstone/DaySelector/DaySelectorDecorator.js b/packages/moonstone/DaySelector/DaySelectorDecorator.js index 68b59317a0..e297714036 100644 --- a/packages/moonstone/DaySelector/DaySelectorDecorator.js +++ b/packages/moonstone/DaySelector/DaySelectorDecorator.js @@ -240,6 +240,11 @@ const DaySelectorDecorator = hoc((config, Wrapped) => { // eslint-disable-line n } const type = this.calcSelectedDayType(selected); + const format = (list) => { + let separator = this.props.locale === 'fa-IR' ? '، ' : ', '; + + return list.join(separator); + }; switch (type) { case SELECTED_DAY_TYPES.EVERY_DAY : @@ -249,7 +254,7 @@ const DaySelectorDecorator = hoc((config, Wrapped) => { // eslint-disable-line n case SELECTED_DAY_TYPES.EVERY_WEEKDAY : return everyWeekdayText; case SELECTED_DAY_TYPES.SELECTED_DAYS : - return selected.sort().map((dayIndex) => selectDayStrings[dayIndex]).join(', '); + return format(selected.sort().map((dayIndex) => selectDayStrings[dayIndex])); case SELECTED_DAY_TYPES.SELECTED_NONE : return ''; } diff --git a/packages/moonstone/FormCheckboxItem/FormCheckboxItem.js b/packages/moonstone/FormCheckboxItem/FormCheckboxItem.js index 7d0d491504..27e463b9ad 100644 --- a/packages/moonstone/FormCheckboxItem/FormCheckboxItem.js +++ b/packages/moonstone/FormCheckboxItem/FormCheckboxItem.js @@ -1,5 +1,5 @@ /** - * Provides Moonstone styled form item component and interactive togglable checkbox. + * Provides Moonstone styled form item component and interactive toggleable checkbox. * * @example * A Checkbox for a form diff --git a/packages/moonstone/RadioItem/RadioItem.js b/packages/moonstone/RadioItem/RadioItem.js index 783d7abe08..825ce4a2b8 100644 --- a/packages/moonstone/RadioItem/RadioItem.js +++ b/packages/moonstone/RadioItem/RadioItem.js @@ -1,5 +1,5 @@ /** - * Provides a Moonstone-themed Item component and interactive togglable radio icon. + * Provides a Moonstone-themed Item component and interactive toggleable radio icon. * * @example * Item diff --git a/packages/moonstone/Scrollable/Scrollable.js b/packages/moonstone/Scrollable/Scrollable.js index b5f79423ad..9c4bf5f6ee 100644 --- a/packages/moonstone/Scrollable/Scrollable.js +++ b/packages/moonstone/Scrollable/Scrollable.js @@ -687,12 +687,21 @@ class ScrollableBase extends Component { onVoice = (e) => { const - scroll = e && e.detail && e.detail.scroll, + isHorizontal = this.props.direction === 'horizontal', isRtl = this.uiRef.state.rtl, {scrollTop, scrollLeft} = this.uiRef, {maxLeft, maxTop} = this.uiRef.getScrollBounds(), verticalDirection = ['up', 'down', 'top', 'bottom'], - horizontalDirection = ['left', 'right', 'leftmost', 'rightmost']; + horizontalDirection = isRtl ? ['right', 'left', 'rightmost', 'leftmost'] : ['left', 'right', 'leftmost', 'rightmost'], + movement = ['previous', 'next', 'first', 'last']; + + let + scroll = e && e.detail && e.detail.scroll, + index = movement.indexOf(scroll); + + if (index > -1) { + scroll = isHorizontal ? horizontalDirection[index] : verticalDirection[index]; + } this.voiceControlDirection = verticalDirection.includes(scroll) && 'vertical' || horizontalDirection.includes(scroll) && 'horizontal' || null; diff --git a/packages/moonstone/Scrollable/ScrollableNative.js b/packages/moonstone/Scrollable/ScrollableNative.js index 65374f0ff0..f9a4d3ee68 100644 --- a/packages/moonstone/Scrollable/ScrollableNative.js +++ b/packages/moonstone/Scrollable/ScrollableNative.js @@ -761,12 +761,21 @@ class ScrollableBaseNative extends Component { onVoice = (e) => { const - scroll = e && e.detail && e.detail.scroll, + isHorizontal = this.props.direction === 'horizontal', isRtl = this.uiRef.state.rtl, {scrollTop, scrollLeft} = this.uiRef, {maxLeft, maxTop} = this.uiRef.getScrollBounds(), verticalDirection = ['up', 'down', 'top', 'bottom'], - horizontalDirection = ['left', 'right', 'leftmost', 'rightmost']; + horizontalDirection = isRtl ? ['right', 'left', 'rightmost', 'leftmost'] : ['left', 'right', 'leftmost', 'rightmost'], + movement = ['previous', 'next', 'first', 'last']; + + let + scroll = e && e.detail && e.detail.scroll, + index = movement.indexOf(scroll); + + if (index > -1) { + scroll = isHorizontal ? horizontalDirection[index] : verticalDirection[index]; + } this.voiceControlDirection = verticalDirection.includes(scroll) && 'vertical' || horizontalDirection.includes(scroll) && 'horizontal' || null; diff --git a/packages/moonstone/SelectableItem/SelectableIcon.js b/packages/moonstone/SelectableItem/SelectableIcon.js index 9026db6a39..29bd57be37 100644 --- a/packages/moonstone/SelectableItem/SelectableIcon.js +++ b/packages/moonstone/SelectableItem/SelectableIcon.js @@ -1,6 +1,6 @@ // Not actually an exported module /* - * Provides Moonstone-themed circle component and interactive togglable capabilities. + * Provides Moonstone-themed circle component and interactive toggleable capabilities. * * @module moonstone/SelectableIcon * @exports SelectableIcon diff --git a/packages/moonstone/SwitchItem/SwitchItem.js b/packages/moonstone/SwitchItem/SwitchItem.js index 953b0cf73e..8dffedde65 100644 --- a/packages/moonstone/SwitchItem/SwitchItem.js +++ b/packages/moonstone/SwitchItem/SwitchItem.js @@ -1,5 +1,5 @@ /** - * Provides Moonstone-themed item component and interactive togglable switch. + * Provides Moonstone-themed item component and interactive toggleable switch. * * @example * diff --git a/packages/moonstone/ToggleIcon/ToggleIcon.js b/packages/moonstone/ToggleIcon/ToggleIcon.js index 603bda7c90..cf4430f3a6 100644 --- a/packages/moonstone/ToggleIcon/ToggleIcon.js +++ b/packages/moonstone/ToggleIcon/ToggleIcon.js @@ -1,7 +1,16 @@ /** - * Provides Moonstone-themed Icon component with interactive togglable capabilities. + * Provides Moonstone-themed Icon component with interactive toggleable capabilities. * - * Moonstone components that uses `ToggleIcon`: + * `ToggleIcon` does not implement a visual change when a user interacts with the control and must + * be customized by the consumer using [css className + * overrides]{@link ui/ToggleIcon.ToggleIconBase.css}. + * + * Often, an [Icon value]{@link moonstone/Icon.Icon} is passed as `children` to represent the + * selected state but is not required. Omitting `children` allows the consumer to implement more + * advanced approaches such as styling the `::before` and `::after` pseudo-elements to save a DOM + * node. + * + * The following Moonstone components use `ToggleIcon`, and make good examples of various usages. * * * [Checkbox]{@link moonstone/Checkbox.Checkbox}, * * [FormCheckbox]{@link moonstone/FormCheckbox.FormCheckbox}, @@ -9,12 +18,12 @@ * * [RadioItem]{@link moonstone/RadioItem.RadioItem}, and * * [SelectableItem]{@link moonstone/SelectableItem.SelectableItem}. * - * @module moonstone/ToggleIcon * @example - * console.log(props.selected)}> - * check + * console.log(props.selected)}> + * check * + * + * @module moonstone/ToggleIcon * @exports ToggleIcon * @exports ToggleIconBase * @exports ToggleIconDecorator diff --git a/packages/moonstone/package.json b/packages/moonstone/package.json index fd8b9fba60..dc0fa53faa 100644 --- a/packages/moonstone/package.json +++ b/packages/moonstone/package.json @@ -1,6 +1,6 @@ { "name": "@enact/moonstone", - "version": "2.2.3", + "version": "2.2.4", "description": "Large-screen/TV support library for Enact, containing a variety of UI components.", "main": "index.js", "scripts": { @@ -28,10 +28,10 @@ "extends": "enact/strict" }, "dependencies": { - "@enact/core": "^2.2.3", - "@enact/i18n": "^2.2.3", - "@enact/spotlight": "^2.2.3", - "@enact/ui": "^2.2.3", + "@enact/core": "^2.2.4", + "@enact/i18n": "^2.2.4", + "@enact/spotlight": "^2.2.4", + "@enact/ui": "^2.2.4", "classnames": "^2.2.5", "eases": "^1.0.8", "invariant": "^2.2.2", diff --git a/packages/sampler/CHANGELOG.md b/packages/sampler/CHANGELOG.md index 18a4ec0673..b2ec5da341 100644 --- a/packages/sampler/CHANGELOG.md +++ b/packages/sampler/CHANGELOG.md @@ -2,6 +2,10 @@ The following is a curated list of changes in the Enact Sampler, newest changes on the top. +## [2.2.4] - 2018-10-29 + +No significant changes. + ## [2.2.3] - 2018-10-22 No significant changes. diff --git a/packages/sampler/npm-shrinkwrap.json b/packages/sampler/npm-shrinkwrap.json index aca500e1f7..af760f19b8 100644 --- a/packages/sampler/npm-shrinkwrap.json +++ b/packages/sampler/npm-shrinkwrap.json @@ -1,6 +1,6 @@ { "name": "enact-sampler", - "version": "2.2.3", + "version": "2.2.4", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -11,16 +11,16 @@ "dev": true }, "@enact/core": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@enact/core/-/core-2.2.3.tgz", - "integrity": "sha512-PHNJgA4WgsKtScZ/hluZ6BiVyvIpKXq4e6ihheG8fENxk7O5OgwivTokYXq/NXCo6aq60wVyFLVm8XZj2+Syyg==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@enact/core/-/core-2.2.4.tgz", + "integrity": "sha512-og/pGUOV2rqtsDrbxRfhUB58qN3EO/65huOzybdiNcSrD3YXTAKeB+qkYoHynSu5Fv+zYjChwLJexbsaYIwL8w==", "requires": { "classnames": "2.2.6", "invariant": "2.2.4", "prop-types": "15.6.2", "ramda": "0.24.1", - "react": "16.5.2", - "react-dom": "16.5.2", + "react": "16.6.0", + "react-dom": "16.6.0", "recompose": "0.26.0" } }, @@ -33,7 +33,7 @@ "chalk": "2.4.1", "console.mute": "0.3.0", "core-js": "2.5.7", - "electron-to-chromium": "1.3.80", + "electron-to-chromium": "1.3.82", "find-cache-dir": "1.0.0", "glob": "7.1.3", "graceful-fs": "4.1.11", @@ -51,77 +51,77 @@ } }, "@enact/i18n": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@enact/i18n/-/i18n-2.2.3.tgz", - "integrity": "sha512-GQliWhTZNvhMijRseN6zLyoyPlrpOJvcQ2osh6hEHNmu16Bab3lgkB8pDO4PpplXDbIc7rcwpN31sL7ZdenzRg==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@enact/i18n/-/i18n-2.2.4.tgz", + "integrity": "sha512-2U9LQkwe6UeM7dJq6FsjAHoc/1lhnJdja7MvdvEcU3bKbQ3HXdCMn+EcheWmsVe7pH1Nwq1TTGnniVvKLpQtQQ==", "requires": { - "@enact/core": "2.2.3", + "@enact/core": "2.2.4", "prop-types": "15.6.2", "ramda": "0.24.1", - "react": "16.5.2", - "react-dom": "16.5.2", + "react": "16.6.0", + "react-dom": "16.6.0", "xhr": "2.5.0" } }, "@enact/moonstone": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@enact/moonstone/-/moonstone-2.2.3.tgz", - "integrity": "sha512-r7OFpaEYWM8LT7xOFuKsF5YqhuyFAhKLNH5ySSupDMUU95TdACjZLqwAhnbs8BV3OcsvjFKY9UP5Ct9oQjXHqw==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@enact/moonstone/-/moonstone-2.2.4.tgz", + "integrity": "sha512-C4+mvmDnFk2H2atbkOaVf6/ClN94pEqwIRlF77Rux6qXvTaY504IcNIMakKZs06mgw52qdsqcOm6NQCQDRIgaA==", "requires": { - "@enact/core": "2.2.3", - "@enact/i18n": "2.2.3", - "@enact/spotlight": "2.2.3", - "@enact/ui": "2.2.3", + "@enact/core": "2.2.4", + "@enact/i18n": "2.2.4", + "@enact/spotlight": "2.2.4", + "@enact/ui": "2.2.4", "classnames": "2.2.6", "eases": "1.0.8", "invariant": "2.2.4", "prop-types": "15.6.2", "ramda": "0.24.1", - "react": "16.5.2", - "react-dom": "16.5.2", + "react": "16.6.0", + "react-dom": "16.6.0", "recompose": "0.26.0", "warning": "3.0.0" } }, "@enact/spotlight": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@enact/spotlight/-/spotlight-2.2.3.tgz", - "integrity": "sha512-OP8WPYCzjdbqrWKhzlxsM1cs14jSXhXsrOIAHr5Tkuf2xdB8voeP92gK2Da9UrsHlk5ndhmSLuo6Is/19y6iCQ==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@enact/spotlight/-/spotlight-2.2.4.tgz", + "integrity": "sha512-fEpEY5If+LmsuNXD08ylEOcZ9M0LpGZfTwJiqqpsmKuw6B0Ttmm0vhQVZKEhLvSQ+aJZTlcvJihSqHcue89GIA==", "requires": { - "@enact/core": "2.2.3", + "@enact/core": "2.2.4", "prop-types": "15.6.2", "ramda": "0.24.1", - "react": "16.5.2", - "react-dom": "16.5.2", + "react": "16.6.0", + "react-dom": "16.6.0", "warning": "3.0.0" } }, "@enact/ui": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@enact/ui/-/ui-2.2.3.tgz", - "integrity": "sha512-5zbw/5ZFxqN4DkTzSooILkM2dveadNM6zlJj6VBzVZbiXy8EmGfaH3X4tN1o2yJpYCdil2/ZEFah9uSNZM+kdQ==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@enact/ui/-/ui-2.2.4.tgz", + "integrity": "sha512-nhCox7uhkBlBSrr1xGqMTj+WZ/LE+CCzWYj+qVdZj4qWx1VpqwG/PkebfOWyxJlClrbRkaToi+MlKieSjYZhoA==", "requires": { - "@enact/core": "2.2.3", + "@enact/core": "2.2.4", "classnames": "2.2.6", "direction": "1.0.2", "invariant": "2.2.4", "prop-types": "15.6.2", "ramda": "0.24.1", - "react": "16.5.2", - "react-dom": "16.5.2", + "react": "16.6.0", + "react-dom": "16.6.0", "recompose": "0.26.0", "warning": "3.0.0" } }, "@enact/webos": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@enact/webos/-/webos-2.2.3.tgz", - "integrity": "sha512-6bxLLXrQxkuIjpWE6lv4fSOi5hRRUmxnyds0CZzZHEqeKZnuKqpwEzKYX0P9mFG1Z/VgvsXb0/ScnsgB6hY1Ag==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@enact/webos/-/webos-2.2.4.tgz", + "integrity": "sha512-m+PD4uxAw0rBHBl+zQVPXnum41PPPWt2wOjel9mrzhsA16Ighk6/eBmjg6zRFC0pBoo3Tgr0fwYJ2JqcxAyA8Q==", "requires": { - "@enact/core": "2.2.3", + "@enact/core": "2.2.4", "prop-types": "15.6.2", - "react": "16.5.2", - "react-dom": "16.5.2" + "react": "16.6.0", + "react-dom": "16.6.0" } }, "@storybook/addon-actions": { @@ -295,7 +295,7 @@ "integrity": "sha512-GD4OYJ8GsayVhIg306sfgcKDk9j8YfuSKIAWvdB/g7IDlw0pDgueONALVEEE2XWJtCwcsUyDtCYzXFgCBWLEjA==", "dev": true, "requires": { - "@storybook/react-komposer": "2.0.4", + "@storybook/react-komposer": "2.0.5", "@storybook/react-simple-di": "1.3.0", "babel-runtime": "6.26.0" } @@ -375,16 +375,16 @@ } }, "@storybook/react-komposer": { - "version": "2.0.4", - "resolved": "http://registry.npmjs.org/@storybook/react-komposer/-/react-komposer-2.0.4.tgz", - "integrity": "sha1-wsDUp12bSpwMa0bxSrBQ9FitS7A=", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@storybook/react-komposer/-/react-komposer-2.0.5.tgz", + "integrity": "sha512-zX5UITgAh37tmD0MWnUFR29S5YM8URMHc/9iwczX/P1f3tM4nPn8VAzxG/UWQecg1xZVphmqkZoux+SDrtTZOQ==", "dev": true, "requires": { "@storybook/react-stubber": "1.0.1", "babel-runtime": "6.26.0", "hoist-non-react-statics": "1.2.0", - "lodash.pick": "4.4.0", - "shallowequal": "0.2.2" + "lodash": "4.17.11", + "shallowequal": "1.1.0" }, "dependencies": { "hoist-non-react-statics": { @@ -433,7 +433,7 @@ "@storybook/components": "3.4.11", "@storybook/mantra-core": "1.7.2", "@storybook/podda": "1.2.3", - "@storybook/react-komposer": "2.0.4", + "@storybook/react-komposer": "2.0.5", "babel-runtime": "6.26.0", "deep-equal": "1.0.1", "events": "2.1.0", @@ -810,7 +810,7 @@ "dev": true, "requires": { "browserslist": "2.11.3", - "caniuse-lite": "1.0.30000893", + "caniuse-lite": "1.0.30000900", "normalize-range": "0.1.2", "num2fraction": "1.2.2", "postcss": "6.0.23", @@ -1976,8 +1976,8 @@ "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", "dev": true, "requires": { - "caniuse-lite": "1.0.30000893", - "electron-to-chromium": "1.3.80" + "caniuse-lite": "1.0.30000900", + "electron-to-chromium": "1.3.82" } } } @@ -2474,8 +2474,8 @@ "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", "dev": true, "requires": { - "caniuse-lite": "1.0.30000893", - "electron-to-chromium": "1.3.80" + "caniuse-lite": "1.0.30000900", + "electron-to-chromium": "1.3.82" } }, "buffer": { @@ -2612,7 +2612,7 @@ "dev": true, "requires": { "browserslist": "1.7.7", - "caniuse-db": "1.0.30000893", + "caniuse-db": "1.0.30000900", "lodash.memoize": "4.1.2", "lodash.uniq": "4.5.0" }, @@ -2623,22 +2623,22 @@ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { - "caniuse-db": "1.0.30000893", - "electron-to-chromium": "1.3.80" + "caniuse-db": "1.0.30000900", + "electron-to-chromium": "1.3.82" } } } }, "caniuse-db": { - "version": "1.0.30000893", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000893.tgz", - "integrity": "sha512-JfGWsX2JtyXnjGAAjXMHiv4OEGFZvArB5pxdd5oa5xCuEYYN1rhBMwogMIKnKoUBi6lKRyO4JQAPJwqchv20Yg==", + "version": "1.0.30000900", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000900.tgz", + "integrity": "sha512-fvicVRDlhHIQpt/bmbLl3hDHKUZb5ZP8O2OuZLz2fSEPlUBbvwwbhhqhGS617ldN6bDoo9A3+MQKQyFq0p7UXA==", "dev": true }, "caniuse-lite": { - "version": "1.0.30000893", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000893.tgz", - "integrity": "sha512-kOddHcTEef+NgN/fs0zmX2brHTNATVOWMEIhlZHCuwQRtXobjSw9pAECc44Op4bTBcavRjkLaPrGomknH7+Jvg==", + "version": "1.0.30000900", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000900.tgz", + "integrity": "sha512-xDVs8pBFr6bzq9pXUkLKpGQQnzsF/l6/yX38UnCkTcUcwC0rDl1NGZGildcJVTU+uGBxfsyniK/ZWagPNn1Oqw==", "dev": true }, "case-sensitive-paths-webpack-plugin": { @@ -3050,7 +3050,7 @@ }, "core-js": { "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "resolved": "http://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" }, "core-util-is": { @@ -3365,7 +3365,7 @@ "dev": true, "requires": { "browserslist": "1.7.7", - "caniuse-db": "1.0.30000893", + "caniuse-db": "1.0.30000900", "normalize-range": "0.1.2", "num2fraction": "1.2.2", "postcss": "5.2.18", @@ -3378,8 +3378,8 @@ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { - "caniuse-db": "1.0.30000893", - "electron-to-chromium": "1.3.80" + "caniuse-db": "1.0.30000900", + "electron-to-chromium": "1.3.82" } }, "chalk": { @@ -3800,9 +3800,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.80", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.80.tgz", - "integrity": "sha512-WClidEWEUNx7OfwXehB0qaxCuetjbKjev2SmXWgybWPLKAThBiMTF/2Pd8GSUDtoGOavxVzdkKwfFAPRSWlkLw==", + "version": "1.3.82", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.82.tgz", + "integrity": "sha512-NI4nB2IWGcU4JVT1AE8kBb/dFor4zjLHMLsOROPahppeHrR0FG5uslxMmkp/thO1MvPjM2xhlKoY29/I60s0ew==", "dev": true }, "elliptic": { @@ -4389,7 +4389,7 @@ "object-assign": "4.1.1", "promise": "7.3.1", "setimmediate": "1.0.5", - "ua-parser-js": "0.7.18" + "ua-parser-js": "0.7.19" } }, "figures": { @@ -5574,21 +5574,21 @@ "requires": { "es6-templates": "0.2.3", "fastparse": "1.1.1", - "html-minifier": "3.5.20", + "html-minifier": "3.5.21", "loader-utils": "1.1.0", "object-assign": "4.1.1" } }, "html-minifier": { - "version": "3.5.20", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.20.tgz", - "integrity": "sha512-ZmgNLaTp54+HFKkONyLFEfs5dd/ZOtlquKaTnqIWFmx3Av5zG6ZPcV2d0o9XM2fXOTxxIf6eDcwzFFotke/5zA==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", "dev": true, "requires": { "camel-case": "3.0.0", "clean-css": "4.2.1", "commander": "2.17.1", - "he": "1.1.1", + "he": "1.2.0", "param-case": "2.1.1", "relateurl": "0.2.7", "uglify-js": "3.4.9" @@ -5600,12 +5600,6 @@ "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", "dev": true }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", - "dev": true - }, "uglify-js": { "version": "3.4.9", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", @@ -5631,7 +5625,7 @@ "dev": true, "requires": { "bluebird": "3.5.2", - "html-minifier": "3.5.20", + "html-minifier": "3.5.21", "loader-utils": "0.2.17", "lodash": "4.17.11", "pretty-error": "2.1.1", @@ -8351,8 +8345,8 @@ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { - "caniuse-db": "1.0.30000893", - "electron-to-chromium": "1.3.80" + "caniuse-db": "1.0.30000900", + "electron-to-chromium": "1.3.82" } }, "chalk": { @@ -9667,14 +9661,14 @@ } }, "react": { - "version": "16.5.2", - "resolved": "https://registry.npmjs.org/react/-/react-16.5.2.tgz", - "integrity": "sha512-FDCSVd3DjVTmbEAjUNX6FgfAmQ+ypJfHUsqUJOYNCBUp1h8lqmtC+0mXJ+JjsWx4KAVTkk1vKd1hLQPvEviSuw==", + "version": "16.6.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.6.0.tgz", + "integrity": "sha512-zJPnx/jKtuOEXCbQ9BKaxDMxR0001/hzxXwYxG8septeyYGfsgAei6NgfbVgOhbY1WOP2o3VPs/E9HaN+9hV3Q==", "requires": { "loose-envify": "1.4.0", "object-assign": "4.1.1", "prop-types": "15.6.2", - "schedule": "0.5.0" + "scheduler": "0.10.0" } }, "react-addons-create-fragment": { @@ -9805,14 +9799,14 @@ } }, "react-dom": { - "version": "16.5.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.5.2.tgz", - "integrity": "sha512-RC8LDw8feuZOHVgzEf7f+cxBr/DnKdqp56VU0lAs1f4UfKc4cU8wU4fTq/mgnvynLQo8OtlPC19NUFh/zjZPuA==", + "version": "16.6.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.6.0.tgz", + "integrity": "sha512-Stm2D9dXEUUAQdvpvhvFj/DEXwC2PAL/RwEMhoN4dvvD2ikTlJegEXf97xryg88VIAU22ZAP7n842l+9BTz6+w==", "requires": { "loose-envify": "1.4.0", "object-assign": "4.1.1", "prop-types": "15.6.2", - "schedule": "0.5.0" + "scheduler": "0.10.0" } }, "react-error-overlay": { @@ -9945,6 +9939,17 @@ "radium": "0.19.6", "shallowequal": "0.2.2", "velocity-react": "1.4.1" + }, + "dependencies": { + "shallowequal": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-0.2.2.tgz", + "integrity": "sha1-HjL9W8q2rWiKSBLLDMBO/HXHAU4=", + "dev": true, + "requires": { + "lodash.keys": "3.1.2" + } + } } }, "reactcss": { @@ -10166,7 +10171,7 @@ }, "regjsgen": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "resolved": "http://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", "dev": true }, @@ -10411,7 +10416,7 @@ }, "safe-regex": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { @@ -10429,11 +10434,12 @@ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true }, - "schedule": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/schedule/-/schedule-0.5.0.tgz", - "integrity": "sha512-HUcJicG5Ou8xfR//c2rPT0lPIRR09vVvN81T9fqfVgBmhERUbDEQoYKjpBxbueJnCPpSu2ujXzOnRQt6x9o/jw==", + "scheduler": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.10.0.tgz", + "integrity": "sha512-+TSTVTCBAA3h8Anei3haDc1IRwMeDmtI/y/o3iBe3Mjl2vwYF9DtPDt929HyRmV/e7au7CLu8sc4C4W0VOs29w==", "requires": { + "loose-envify": "1.4.0", "object-assign": "4.1.1" } }, @@ -10570,13 +10576,10 @@ } }, "shallowequal": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-0.2.2.tgz", - "integrity": "sha1-HjL9W8q2rWiKSBLLDMBO/HXHAU4=", - "dev": true, - "requires": { - "lodash.keys": "3.1.2" - } + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "dev": true }, "shebang-command": { "version": "1.2.0", @@ -11051,7 +11054,7 @@ }, "strip-eof": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "dev": true }, @@ -11079,7 +11082,7 @@ }, "fast-deep-equal": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", "dev": true }, @@ -11173,9 +11176,9 @@ } }, "time-stamp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.1.0.tgz", - "integrity": "sha512-lJbq6KsFhZJtN3fPUVje1tq/hHsJOKUUcUj/MGCiQR6qWBDcyi5kxL9J7/RnaEChCn0+L/DUN2WvemDrkk4i3Q==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz", + "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==", "dev": true }, "timers-browserify": { @@ -11326,9 +11329,9 @@ "dev": true }, "ua-parser-js": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz", - "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA==" + "version": "0.7.19", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.19.tgz", + "integrity": "sha512-T3PVJ6uz8i0HzPxOF9SWzWAlfN/DavlpQqepn22xgve/5QecC+XMCAtmUNnY7C9StehaV6exjUCI801lOI7QlQ==" }, "uglify-js": { "version": "2.8.29", @@ -11583,7 +11586,7 @@ }, "fast-deep-equal": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", "dev": true }, @@ -11836,7 +11839,7 @@ "mime": "1.6.0", "path-is-absolute": "1.0.1", "range-parser": "1.2.0", - "time-stamp": "2.1.0" + "time-stamp": "2.2.0" }, "dependencies": { "mime": { diff --git a/packages/sampler/package.json b/packages/sampler/package.json index acd1e12088..c551a81982 100644 --- a/packages/sampler/package.json +++ b/packages/sampler/package.json @@ -1,6 +1,6 @@ { "name": "enact-sampler", - "version": "2.2.3", + "version": "2.2.4", "description": "Component and QA samples for Enact", "private": true, "main": "index.js", @@ -17,12 +17,12 @@ "extends": "enact/strict" }, "dependencies": { - "@enact/core": "^2.2.3", - "@enact/i18n": "^2.2.3", - "@enact/moonstone": "^2.2.3", - "@enact/spotlight": "^2.2.3", - "@enact/ui": "^2.2.3", - "@enact/webos": "^2.2.3", + "@enact/core": "^2.2.4", + "@enact/i18n": "^2.2.4", + "@enact/moonstone": "^2.2.4", + "@enact/spotlight": "^2.2.4", + "@enact/ui": "^2.2.4", + "@enact/webos": "^2.2.4", "react": "^16.3.2", "react-dom": "^16.3.2" }, diff --git a/packages/spotlight/CHANGELOG.md b/packages/spotlight/CHANGELOG.md index 5ddf8007c0..6a948d054a 100644 --- a/packages/spotlight/CHANGELOG.md +++ b/packages/spotlight/CHANGELOG.md @@ -2,6 +2,10 @@ The following is a curated list of changes in the Enact spotlight module, newest changes on the top. +## [2.2.4] - 2018-10-29 + +No significant changes. + ## [2.2.3] - 2018-10-22 ### Fixed diff --git a/packages/spotlight/package.json b/packages/spotlight/package.json index 91df263b67..ae61f78c49 100644 --- a/packages/spotlight/package.json +++ b/packages/spotlight/package.json @@ -1,6 +1,6 @@ { "name": "@enact/spotlight", - "version": "2.2.3", + "version": "2.2.4", "description": "A focus management library", "main": "src/spotlight.js", "scripts": { @@ -21,7 +21,7 @@ "extends": "enact/strict" }, "dependencies": { - "@enact/core": "^2.2.3", + "@enact/core": "^2.2.4", "prop-types": "^15.6.0", "ramda": "^0.24.1", "react": "^16.3.2", diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 5ad96ccb69..957c8e7df5 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -2,6 +2,10 @@ The following is a curated list of changes in the Enact ui module, newest changes on the top. +## [2.2.4] - 2018-10-29 + +No significant changes. + ## [2.2.3] - 2018-10-22 No significant changes. diff --git a/packages/ui/package.json b/packages/ui/package.json index 59087c0cc9..0862c39c06 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@enact/ui", - "version": "2.2.3", + "version": "2.2.4", "description": "A collection of simplified unstyled cross-platform UI components for Enact", "main": "index.js", "scripts": { @@ -28,7 +28,7 @@ "extends": "enact/strict" }, "dependencies": { - "@enact/core": "^2.2.3", + "@enact/core": "^2.2.4", "classnames": "^2.2.5", "direction": "^1.0.1", "invariant": "^2.2.2", diff --git a/packages/webos/CHANGELOG.md b/packages/webos/CHANGELOG.md index 086ddb7023..1e89b21fff 100644 --- a/packages/webos/CHANGELOG.md +++ b/packages/webos/CHANGELOG.md @@ -2,6 +2,10 @@ The following is a curated list of changes in the Enact webos module, newest changes on the top. +## [2.2.4] - 2018-10-29 + +No significant changes. + ## [2.2.3] - 2018-10-22 No significant changes. diff --git a/packages/webos/package.json b/packages/webos/package.json index 4be977a8e0..1b060d0e65 100644 --- a/packages/webos/package.json +++ b/packages/webos/package.json @@ -1,6 +1,6 @@ { "name": "@enact/webos", - "version": "2.2.3", + "version": "2.2.4", "description": "webOS support library", "main": "index.js", "scripts": { @@ -26,7 +26,7 @@ "extends": "enact/strict" }, "dependencies": { - "@enact/core": "^2.2.3", + "@enact/core": "^2.2.4", "prop-types": "^15.6.0", "react": "^16.2.0", "react-dom": "^16.2.0"