Skip to content

Latest commit

 

History

History
866 lines (619 loc) · 71.3 KB

CHANGELOG.md

File metadata and controls

866 lines (619 loc) · 71.3 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

6.0.0 (2019-09-04)

Bug Fixes

  • fscomponents: fix price/originalPrice comparison (0f9447f)

Features

  • fsengagement: add fullscreen video option (6a3a3a7)

BREAKING CHANGES

  • fscomponents: Under the default render behavior, originalPrice will no longer be displayed unless it is actually different from price.

5.3.0 (2019-08-23)

Bug Fixes

  • fsweb: add webpack alias for async storage (c36a971)

Features

  • Add network security config for Android (7aa9899)
  • fsengagement: add shoppable ingredients cta (6974028)

5.2.0 (2019-08-21)

Bug Fixes

  • fscomponents: restore missing type for zoomcarousel (236993f)
  • fsweb: Prevent double transpiling of typeof (bb3bd74)
  • fsweb: Prevent double transpiling of typeof (30ec79d)
  • fsweb: Prevent double transpiling of typeof (427445d)
  • fsweb: Update the webpack config file (933bc10)
  • fsweb: Update the webpack config file (5e6bfb8)
  • Fix application of refinements (82c9813)
  • update axios from 0.18 to 0.18.1 for security fix (1e80a01)

Features

  • fscomponents: add some option props to zoomCarousel (45a054a)
  • fscomponents: add some option props to zoomCarousel (a195337)
  • fscomponents: extend changes to non web-specific zoomcarousel (18743f8)
  • fscomponents: extend changes to non web-specific zoomcarousel (c7129f5)
  • fscomponents: fix app bug by removing view wrapper (fbf66a8)
  • fscomponents: remove backtick (23b9baa)
  • fsengagement: store engagement profileId (a3e8a7d)
  • fsengagement: store engagement profileId (e4f0c93)
  • pin axios to 0.18.0 (b1d5c75)

5.1.1 (2019-08-19)

Bug Fixes

  • fsweb: Prevent double transpiling of typeof (427445d)
  • fsweb: Update the webpack config file (fae0ebf)

5.1.0 (2019-08-14)

Bug Fixes

  • fscomponents: restore missing type for zoomcarousel (4150bc7)

Features

  • fscomponents: add some option props to zoomCarousel (6d87b3e)
  • fscomponents: add some option props to zoomCarousel (7178d1c)
  • fscomponents: extend changes to non web-specific zoomcarousel (88fe244)
  • fscomponents: extend changes to non web-specific zoomcarousel (44eb31c)
  • fscomponents: fix app bug by removing view wrapper (61277d6)
  • fscomponents: remove backtick (affeae3)
  • fsengagement: store engagement profileId (ef598fd)
  • fsengagement: store engagement profileId (ac21688)

5.0.0 (2019-08-06)

Bug Fixes

  • add initialTabIndex prop to tabStyle (1b6bb4d)
  • add key based off block item (c732aa8)
  • inbox block re-render improvement (9245eb3)
  • Include children when querying SFCC for category info (a527b09)
  • fsapp: Put dev menu as first screen (09a275a)
  • fsengagement: update react-native-video (ae01256)

chore

  • remove add-keys scripts in favor of more generic versions (e7412f9)

Features

  • implement react native 0.59 (0592aa2)
  • fscomponents: add hideZoomButton props to ZoomCarousel (c9dbfe4)
  • fscomponents: add nextArrowOnBlur prop to pass through (e0aaf30)
  • fscomponents: add renderModalContent prop (4105c44)
  • fscomponents: add some option props to zoomCarousel (b7455e4)
  • fscomponents: extend changes to non web-specific zoomcarousel (18ce3a6)
  • fsengagement: add new carousel option and full screen background (f447c8e)
  • fsengagement: add new carousel option and full screen background (42bbf54)
  • fsengagement: allow EngagementComp to accept style (2671b64)
  • fsengagement: update yarn.lock (dc973bd)

BREAKING CHANGES

  • This removes the add-keys-ios and add-keys-android scripts as they required an internal BB workflow to work. The new scripts, add-keys-ios-internal and add-keys-android-internal, can be configured with the environment files with passwords being passed in as environment variables.

For usage instructions, see the new wiki article: https://github.com/brandingbrand/flagship/wiki/Signing-Your-Apps

  • This implements react native 0.59. Upgrading to this version will require dependency updates to be described in future documentation.

4.1.0 (2019-07-24)

Bug Fixes

  • add initialTabIndex prop to tabStyle (1b6bb4d)
  • add key based off block item (90062f4)
  • inbox block re-render improvement (04a80e4)
  • Include children when querying SFCC for category info (a527b09)

Features

  • implement react native 0.59 (0592aa2)
  • fsengagement: add new carousel option and full screen background (8c5ad3d)
  • fsengagement: allow EngagementComp to accept style (f368ccd)
  • fsengagement: update yarn.lock (1222c6d)

BREAKING CHANGES

  • This implements react native 0.59. Upgrading to this version will require dependency updates to be described in future documentation.

4.1.0 (2019-07-24)

Bug Fixes

  • add initialTabIndex prop to tabStyle (1b6bb4d)
  • add key based off block item (90062f4)
  • inbox block re-render improvement (04a80e4)
  • Include children when querying SFCC for category info (a527b09)

Features

  • implement react native 0.59 (0592aa2)
  • fsengagement: add new carousel option and full screen background (8c5ad3d)
  • fsengagement: allow EngagementComp to accept style (f368ccd)
  • fsengagement: update yarn.lock (1222c6d)

BREAKING CHANGES

  • This implements react native 0.59. Upgrading to this version will require dependency updates to be described in future documentation.

4.0.0 (2019-07-16)

Bug Fixes

  • fscomponents: ease in carousel when there is itemUpdated (b4fad17)
  • add initialTabIndex prop to tabStyle (84f768f)
  • Include children when querying SFCC for category info (3dc9aed)

Features

  • implement react native 0.59 (ab18642)

BREAKING CHANGES

  • This implements react native 0.59. Upgrading to this version will require dependency updates to be described in future documentation.

4.0.0-alpha.3 (2019-07-16)

Bug Fixes

  • fscomponents: ease in carousel when there is itemUpdated (98bde12)

3.2.0 (2019-07-03)

Bug Fixes

  • update axios to version 0.19.0 (0279c9e)
  • update fs-extra to version 8.0.0 (31b6e7a)
  • update replace-in-file to version 4.1.0 (015abde)

Features

  • fsengage: allow fetching content for group (4fbbbf4)
  • fsengage: update CMS/CMS provider files (fbfbac3)

3.1.1 (2019-06-04)

Bug Fixes

  • update axios to version 0.19.0 (5be5f85)
  • update fs-extra to version 8.0.0 (db734b9)
  • update replace-in-file to version 4.1.0 (293629a)

3.1.0 (2019-06-03)

Bug Fixes

  • flagship: pass leanplum push url to expected launchOptions value (5b1909c)
  • flagship: put placeholders back for using exception domains (acaf8d1)
  • flagship: remove minSdkVersion from Android versionCode (0ca3913)
  • flagship: restore minsdkversion gradle prop (d10b0eb)
  • fsapp: devMenu path override and web screen wrapper update (c9c8f78)
  • fsapp: Expose getApplication functionality for SSR (ec4013e)
  • fsapp: On web dev menu, go back before refreshing (aa9f849)
  • fsapp: Updates to server-side handling of fsapp (e6b5506)
  • fscategory: remove duplicate commerce loadData on component mount (722c4ba), closes /github.com/brandingbrand/flagship/blob/master/packages/fscommerce/src/Commerce/CommerceProvider.tsx#L134
  • fscomponents: accessibilitylabel spelling fix (91265a2)
  • fscomponents: actionbar sample styles cleaned up (b0ab28f)
  • fscomponents: add accessibility to searchbar (69d808f)
  • fscomponents: Add classes to swatch scroller for css (aa7d1f6)
  • fscomponents: add key to SelectorList items (48b4161)
  • fscomponents: add opt prop and color change for reviewIndicator (e49f7c8)
  • fscomponents: fix linting of readme (d14dd8c)
  • fscomponents: Fixes for IE11 (6a3f2d0)
  • fscomponents: Fixes for IE11 buttons (1b4067a)
  • fscomponents: hide web carousel if item width is 0 (047d28b)
  • fscomponents: Move loadHistoryToState to componentDidMount (2708bbd)
  • fscomponents: Move Multicarousel opacity and initialized into state (5628e2f)
  • fscomponents: remove accessible prop to stop focus (d861de6)
  • fscomponents: revert buggy button refactor (23430f8), closes #415 #587
  • fscomponents: Round number of items for Multicarousel page width (3a5ef38)
  • fscomponents: stepper as stateless functional component (1944cda)
  • add a11yLabel/Role to Selector (4f58087)
  • Bump storybook version (319ee3f)
  • update pluralize to version 8.0.0 (24d0f02)
  • fscomponents: update item width with new prop (e13849c)
  • fscomponents: Use onSubmit function for SearchBar button (da4e807)
  • fsproductindex: Expose fsproductindex functionality (ca42877)
  • fsproductindex: Update commerce data even if no products (b1fbccc)
  • pirateship: changes require to import for rndev-info (5d1c325)
  • pirateship: fix accordion sample titles (ab30850)
  • update react-native-device-info to version 0.29.1 (94a6629)
  • update react-native-device-info to version 0.29.1 (48345a6)
  • update svgs to version 4.1.0 (a1e0345)

Features

  • change storybook version to 4.1.16 (3ca71f0)
  • point react-native-navigation to the brandingbrand fork (6ce7cef)
  • fscomponents: add completed state accessibility label in Step (2434842)
  • upgrade storybook to 4.2.0 and rn-web to 0.11.1 to fix storybook (dce1570)
  • flagship: refactor module scripts and remove node-suspect (c5bf0f8)
  • fsapp: add ability to pass location into the web router (b8e5733)
  • fsapp: Add functions to convert path props to component props (23d5d9b)
  • fsapp: Track whether the drawer is visible (32cf36e)
  • fscommerce: Add isLoading prop to commerce provider (f304fc4)
  • fscomponents: add a11yRole/Label to CategoryLine/SelectableRow (7b9118b)
  • fscomponents: add ability to pass arrow styles for multicarousel (200deb4)
  • fscomponents: add accessibility for modalhalfscreen background (86be4ad)
  • fscomponents: add accessibility labels to button and swatches (edfcbf1)
  • fscomponents: add accessibility role to categorybox and searchbar (18ab22f)
  • fscomponents: add button properties for carousel (74836b6)
  • fscomponents: add function to generate dynamic label from cms (f7b6c3f)
  • fscomponents: add onblur and translations to multi carousel arrows (6afdf0b)
  • fscomponents: Custom styling for swatch show more/less (f0227bc)
  • fscomponents: make review recommendations configurable (4a701a0)
  • fsweb: get pirateship working again on web (9ebd0bb)
  • fsweb: get pirateship working again on web (c970423)

3.0.0 (2019-02-22)

Bug Fixes

  • Do not exit init process if missing app center token (24c093e)
  • Make scrollToTop function public (ced8b2f)
  • fscomponents: fix android searchbar cancel (3c9f282)
  • Require project to provide app center token (e349966)
  • flagship: Fix possible memory leak and refactor Android code (f1b4023)
  • flagship: pin android.support libs to 27 (27a60cd)
  • flagship: restore android init to prior version (d249b92), closes #280
  • flagship: run pod install after react-native link (2e4a13c)
  • flagship: runs jscenter() last in build.gradle/repos (1c7560c)
  • fsbazaarvoice: guard against unset includes in bv response (1fba1b2)
  • fscheckout: Recalculate slider position when itemWidth changes (07158ce)
  • fscomponents: Allow partial reviewIndicatorProps to be passed (2c356ca)
  • fscomponents: default show arrow on cms banner carousel story (aa134e8)
  • fscomponents: defend Selector against unsafe access (e1f3654)
  • fscomponents: fix review summary percent recommend (7bf0e9d)
  • fscomponents: Fix setting ReviewIndicator color (108a0d1)
  • fscomponents: make clear what is image and what is overlay (165585d)
  • fscomponents: remove outdated stylesheet on cmsfeedback component (bab62c6)
  • fsengage: Fix product serialization for Adobe Analytics (9e4371b)
  • fsengagement: add flag to enable forced resync (89c62d3)
  • fsengagement: change registry settings (d0ff4c1)
  • fsengagement: RELATED-1306 fix crashing on events tab (9f6e97e)
  • fsi18n: Fix invalid translation string interpolation (d49ca24)
  • fslocator: update react-native-maps to use BB repo (a14a6cb)
  • fslocator: update yarn.lock with new maps dependency (49cbd8b)
  • update react-native-restart to version 0.0.8 (db3ff02)
  • pirateship: add missing rn payments dependency (a00a2f5)
  • pirateship: ignore yoga in template podspec (36ff2d5)
  • pirateship: re-adds greenkeeper lockfile (c6972cb)

Features

  • flagship: Add support for react-native-adobe-analytics library (c9218f7)
  • flagship: additional pod sources (fe4c42e)
  • fscheckout: Add ability to make the StepTracker interactive (689e113)
  • fscomponents: add arrow knob to multicarousel storybook (0b9cef9)
  • fscomponents: Allow turning off validate on blur (4088712)
  • fscomponents: increase customizability of search bar (9fd5357)
  • fscomponents: specify if searchbar input should clear after submit (7a48cd3)
  • fscomponents: update how fieldsoptions are extended in addressform (4ca8e46)
  • fsengage: Allow arbitrary data in event interfaces (30ab842)
  • fsengage: Implement an adapter for Adobe Analytics (715d0ff)
  • fsengagement: add fsengagement package (59c6be8)
  • fsengagement: fix yarn.lock (fa7d71b)
  • fsengagement: rebuild (c025a77)
  • upgrade react native to 0.57.8 (ab40ab1)
  • fsengagement: remove prelink react-native-fcm (bd76a08)
  • fsfoundation: Add type alias for getting function argument types (be36449)
  • fslocator: add custom error handling (fcf91a6)
  • fslocator: add default region prop (e2bbd7f)

BREAKING CHANGES

  • This upgrades RN to 0.57.8, React to 16.6.3, and other dependencies as necessary. Updates were made to the iOS and Android native templates according to RN's instructions.
  • fscomponents: This changes how fieldsOptions in AddressForm is extended via props from assignment to merge. With the previous configuration, users would need to override the entire configuration for each field in order to simply add or modify one option. This change may lead to side effects in apps that already pass custom fieldsOptions to AddressForm.

3.0.0 (2019-02-22)

Bug Fixes

  • Do not exit init process if missing app center token (24c093e)
  • Make scrollToTop function public (ced8b2f)
  • fscomponents: fix android searchbar cancel (3c9f282)
  • Require project to provide app center token (e349966)
  • flagship: Fix possible memory leak and refactor Android code (f1b4023)
  • flagship: pin android.support libs to 27 (27a60cd)
  • flagship: restore android init to prior version (d249b92), closes #280
  • flagship: run pod install after react-native link (2e4a13c)
  • flagship: runs jscenter() last in build.gradle/repos (1c7560c)
  • fsbazaarvoice: guard against unset includes in bv response (1fba1b2)
  • fscheckout: Recalculate slider position when itemWidth changes (07158ce)
  • fscomponents: Allow partial reviewIndicatorProps to be passed (2c356ca)
  • fscomponents: default show arrow on cms banner carousel story (aa134e8)
  • fscomponents: defend Selector against unsafe access (e1f3654)
  • fscomponents: fix review summary percent recommend (7bf0e9d)
  • fscomponents: Fix setting ReviewIndicator color (108a0d1)
  • fscomponents: make clear what is image and what is overlay (165585d)
  • fscomponents: remove outdated stylesheet on cmsfeedback component (bab62c6)
  • fsengage: Fix product serialization for Adobe Analytics (9e4371b)
  • fsengagement: add flag to enable forced resync (89c62d3)
  • fsengagement: change registry settings (d0ff4c1)
  • fsengagement: RELATED-1306 fix crashing on events tab (9f6e97e)
  • fsi18n: Fix invalid translation string interpolation (d49ca24)
  • fslocator: update react-native-maps to use BB repo (a14a6cb)
  • fslocator: update yarn.lock with new maps dependency (49cbd8b)
  • update react-native-restart to version 0.0.8 (db3ff02)
  • pirateship: add missing rn payments dependency (a00a2f5)
  • pirateship: ignore yoga in template podspec (36ff2d5)
  • pirateship: re-adds greenkeeper lockfile (c6972cb)

Features

  • flagship: Add support for react-native-adobe-analytics library (c9218f7)
  • flagship: additional pod sources (fe4c42e)
  • fscheckout: Add ability to make the StepTracker interactive (689e113)
  • fscomponents: add arrow knob to multicarousel storybook (0b9cef9)
  • fscomponents: Allow turning off validate on blur (4088712)
  • fscomponents: increase customizability of search bar (9fd5357)
  • fscomponents: specify if searchbar input should clear after submit (7a48cd3)
  • fscomponents: update how fieldsoptions are extended in addressform (4ca8e46)
  • fsengage: Allow arbitrary data in event interfaces (30ab842)
  • fsengage: Implement an adapter for Adobe Analytics (715d0ff)
  • fsengagement: add fsengagement package (59c6be8)
  • fsengagement: fix yarn.lock (fa7d71b)
  • fsengagement: rebuild (c025a77)
  • upgrade react native to 0.57.8 (ab40ab1)
  • fsengagement: remove prelink react-native-fcm (bd76a08)
  • fsfoundation: Add type alias for getting function argument types (be36449)
  • fslocator: add custom error handling (fcf91a6)
  • fslocator: add default region prop (e2bbd7f)

BREAKING CHANGES

  • This upgrades RN to 0.57.8, React to 16.6.3, and other dependencies as necessary. Updates were made to the iOS and Android native templates according to RN's instructions.
  • fscomponents: This changes how fieldsOptions in AddressForm is extended via props from assignment to merge. With the previous configuration, users would need to override the entire configuration for each field in order to simply add or modify one option. This change may lead to side effects in apps that already pass custom fieldsOptions to AddressForm.

3.0.0 (2019-02-22)

Bug Fixes

  • Do not exit init process if missing app center token (24c093e)
  • Make scrollToTop function public (ced8b2f)
  • fscomponents: fix android searchbar cancel (3c9f282)
  • Require project to provide app center token (e349966)
  • flagship: Fix possible memory leak and refactor Android code (f1b4023)
  • flagship: pin android.support libs to 27 (27a60cd)
  • flagship: restore android init to prior version (d249b92), closes #280
  • flagship: run pod install after react-native link (2e4a13c)
  • flagship: runs jscenter() last in build.gradle/repos (1c7560c)
  • fsbazaarvoice: guard against unset includes in bv response (1fba1b2)
  • fscheckout: Recalculate slider position when itemWidth changes (07158ce)
  • fscomponents: Allow partial reviewIndicatorProps to be passed (2c356ca)
  • fscomponents: default show arrow on cms banner carousel story (aa134e8)
  • fscomponents: defend Selector against unsafe access (e1f3654)
  • fscomponents: fix review summary percent recommend (7bf0e9d)
  • fscomponents: Fix setting ReviewIndicator color (108a0d1)
  • fscomponents: make clear what is image and what is overlay (165585d)
  • fscomponents: remove outdated stylesheet on cmsfeedback component (bab62c6)
  • fsengage: Fix product serialization for Adobe Analytics (9e4371b)
  • fsengagement: add flag to enable forced resync (89c62d3)
  • fsengagement: change registry settings (d0ff4c1)
  • fsengagement: RELATED-1306 fix crashing on events tab (9f6e97e)
  • fsi18n: Fix invalid translation string interpolation (d49ca24)
  • fslocator: update react-native-maps to use BB repo (a14a6cb)
  • fslocator: update yarn.lock with new maps dependency (49cbd8b)
  • update react-native-restart to version 0.0.8 (db3ff02)
  • pirateship: add missing rn payments dependency (a00a2f5)
  • pirateship: ignore yoga in template podspec (36ff2d5)
  • pirateship: re-adds greenkeeper lockfile (c6972cb)

Features

  • flagship: Add support for react-native-adobe-analytics library (c9218f7)
  • flagship: additional pod sources (fe4c42e)
  • fscheckout: Add ability to make the StepTracker interactive (689e113)
  • fscomponents: add arrow knob to multicarousel storybook (0b9cef9)
  • fscomponents: Allow turning off validate on blur (4088712)
  • fscomponents: increase customizability of search bar (9fd5357)
  • fscomponents: specify if searchbar input should clear after submit (7a48cd3)
  • fscomponents: update how fieldsoptions are extended in addressform (4ca8e46)
  • fsengage: Allow arbitrary data in event interfaces (30ab842)
  • fsengage: Implement an adapter for Adobe Analytics (715d0ff)
  • fsengagement: add fsengagement package (59c6be8)
  • fsengagement: fix yarn.lock (fa7d71b)
  • fsengagement: rebuild (c025a77)
  • upgrade react native to 0.57.8 (ab40ab1)
  • fsengagement: remove prelink react-native-fcm (bd76a08)
  • fsfoundation: Add type alias for getting function argument types (be36449)
  • fslocator: add custom error handling (fcf91a6)
  • fslocator: add default region prop (e2bbd7f)

BREAKING CHANGES

  • This upgrades RN to 0.57.8, React to 16.6.3, and other dependencies as necessary. Updates were made to the iOS and Android native templates according to RN's instructions.
  • fscomponents: This changes how fieldsOptions in AddressForm is extended via props from assignment to merge. With the previous configuration, users would need to override the entire configuration for each field in order to simply add or modify one option. This change may lead to side effects in apps that already pass custom fieldsOptions to AddressForm.

3.0.0 (2019-02-22)

Bug Fixes

  • Do not exit init process if missing app center token (24c093e)
  • Make scrollToTop function public (ced8b2f)
  • fscomponents: fix android searchbar cancel (3c9f282)
  • Require project to provide app center token (e349966)
  • flagship: Fix possible memory leak and refactor Android code (f1b4023)
  • flagship: pin android.support libs to 27 (27a60cd)
  • flagship: restore android init to prior version (d249b92), closes #280
  • flagship: run pod install after react-native link (2e4a13c)
  • flagship: runs jscenter() last in build.gradle/repos (1c7560c)
  • fsbazaarvoice: guard against unset includes in bv response (1fba1b2)
  • fscheckout: Recalculate slider position when itemWidth changes (07158ce)
  • fscomponents: Allow partial reviewIndicatorProps to be passed (2c356ca)
  • fscomponents: default show arrow on cms banner carousel story (aa134e8)
  • fscomponents: defend Selector against unsafe access (e1f3654)
  • fscomponents: fix review summary percent recommend (7bf0e9d)
  • fscomponents: Fix setting ReviewIndicator color (108a0d1)
  • fscomponents: make clear what is image and what is overlay (165585d)
  • fscomponents: remove outdated stylesheet on cmsfeedback component (bab62c6)
  • fsengage: Fix product serialization for Adobe Analytics (9e4371b)
  • fsengagement: add flag to enable forced resync (89c62d3)
  • fsengagement: change registry settings (d0ff4c1)
  • fsengagement: RELATED-1306 fix crashing on events tab (9f6e97e)
  • fsi18n: Fix invalid translation string interpolation (d49ca24)
  • fslocator: update react-native-maps to use BB repo (a14a6cb)
  • fslocator: update yarn.lock with new maps dependency (49cbd8b)
  • update react-native-restart to version 0.0.8 (db3ff02)
  • pirateship: add missing rn payments dependency (a00a2f5)
  • pirateship: ignore yoga in template podspec (36ff2d5)
  • pirateship: re-adds greenkeeper lockfile (c6972cb)

Features

  • flagship: Add support for react-native-adobe-analytics library (c9218f7)
  • flagship: additional pod sources (fe4c42e)
  • fscheckout: Add ability to make the StepTracker interactive (689e113)
  • fscomponents: add arrow knob to multicarousel storybook (0b9cef9)
  • fscomponents: Allow turning off validate on blur (4088712)
  • fscomponents: increase customizability of search bar (9fd5357)
  • fscomponents: specify if searchbar input should clear after submit (7a48cd3)
  • fscomponents: update how fieldsoptions are extended in addressform (4ca8e46)
  • fsengage: Allow arbitrary data in event interfaces (30ab842)
  • fsengage: Implement an adapter for Adobe Analytics (715d0ff)
  • fsengagement: add fsengagement package (59c6be8)
  • fsengagement: fix yarn.lock (fa7d71b)
  • fsengagement: rebuild (c025a77)
  • upgrade react native to 0.57.8 (ab40ab1)
  • fsengagement: remove prelink react-native-fcm (bd76a08)
  • fsfoundation: Add type alias for getting function argument types (be36449)
  • fslocator: add custom error handling (fcf91a6)
  • fslocator: add default region prop (e2bbd7f)

BREAKING CHANGES

  • This upgrades RN to 0.57.8, React to 16.6.3, and other dependencies as necessary. Updates were made to the iOS and Android native templates according to RN's instructions.
  • fscomponents: This changes how fieldsOptions in AddressForm is extended via props from assignment to merge. With the previous configuration, users would need to override the entire configuration for each field in order to simply add or modify one option. This change may lead to side effects in apps that already pass custom fieldsOptions to AddressForm.

3.0.1-alpha.0 (2019-02-11)

Bug Fixes

  • flagship: update iphoneos deployment target to 10.3 (d592fe8)
  • fsengage: fix leanplum typings for storybook (0fb4ff1)

3.0.0-alpha.0 (2019-02-08)

Bug Fixes

  • Do not exit init process if missing app center token (24c093e)
  • pirateship: add missing rn payments dependency (a00a2f5)
  • Make scrollToTop function public (497c601)
  • fscheckout: Recalculate slider position when itemWidth changes (07158ce)
  • Require project to provide app center token (e349966)
  • flagship: Fix possible memory leak and refactor Android code (f1b4023)
  • flagship: restore android init to prior version (d249b92), closes #280
  • flagship: run pod install after react-native link (2e4a13c)
  • flagship: runs jscenter() last in build.gradle/repos (1c7560c)
  • fsbazaarvoice: guard against unset includes in bv response (1fba1b2)
  • fscomponents: Allow partial reviewIndicatorProps to be passed (2c356ca)
  • fscomponents: defend Selector against unsafe access (e1f3654)
  • fscomponents: fix android searchbar cancel (3c9f282)
  • fscomponents: Fix setting ReviewIndicator color (108a0d1)
  • fsengage: Fix product serialization for Adobe Analytics (9e4371b)
  • fsengagement: add flag to enable forced resync (89c62d3)
  • fsengagement: change registry settings (d0ff4c1)
  • fsengagement: RELATED-1306 fix crashing on events tab (9f6e97e)
  • fsi18n: Fix invalid translation string interpolation (d49ca24)
  • fslocator: update react-native-maps to use BB repo (a14a6cb)
  • fslocator: update yarn.lock with new maps dependency (49cbd8b)

Features

  • flagship: Add support for react-native-adobe-analytics library (c9218f7)
  • flagship: additional pod sources (fe4c42e)
  • fscheckout: Add ability to make the StepTracker interactive (689e113)
  • fscomponents: Allow turning off validate on blur (4088712)
  • fscomponents: specify if searchbar input should clear after submit (8aaddba)
  • fscomponents: update how fieldsoptions are extended in addressform (4ca8e46)
  • fsengage: Allow arbitrary data in event interfaces (30ab842)
  • fsengage: Implement an adapter for Adobe Analytics (715d0ff)
  • fsengagement: add fsengagement package (59c6be8)
  • upgrade react native to 0.57.8 (77177b3)
  • fsengagement: fix yarn.lock (fa7d71b)
  • fsengagement: rebuild (c025a77)
  • fsengagement: remove prelink react-native-fcm (bd76a08)
  • fsfoundation: Add type alias for getting function argument types (be36449)
  • fslocator: add custom error handling (e2e9dcb)
  • fslocator: add default region prop (0541d60)

BREAKING CHANGES

  • This upgrades RN to 0.57.8, React to 16.6.3, and other dependencies as necessary. Updates were made to the iOS and Android native templates according to RN's instructions.
  • fscomponents: This changes how fieldsOptions in AddressForm is extended via props from assignment to merge. With the previous configuration, users would need to override the entire configuration for each field in order to simply add or modify one option. This change may lead to side effects in apps that already pass custom fieldsOptions to AddressForm.

2.0.0 (2018-10-16)

Bug Fixes

  • flagship: add google repository required for latest gradle (74aadba)
  • flagship: Add module support for react-native-camera (cb1604d), closes #213
  • flagship: Disable AAPT2 for react-native-camera module (8e9e5f7)
  • flagship: downgrade gradle plugin to 2.3.3 (d4d3143)
  • flagship: fix typo (7afadfe)
  • flagship: Fix unsafe UIImplementation threading (0bb130c)
  • flagship: force subprojects to use sdk and build tools (a6ee192)
  • flagship: only enable rn link verbose for non-codepush projects (b64e30d)
  • flagship: remove unneeded override from mainapplication (1adff63)
  • flagship: update react-native-leanplum module name (bcdbbbc)
  • flagship: updates/fixes to init script (700551d)
  • flagship: use pod helper to avoid ci errors in firebase (864b0bb)
  • fsapp: Don't navigate when switching envs (987931a)
  • fsapp: Don't use modals for dev menu on web (742d478)
  • fsapp: Fix parsing of query string passprops (c0ceb59)
  • fsbazaarvoice: add BazaarvoiceReviewRequest (b606797)
  • fsbazaarvoice: Fix serialization of review ids in request (f8fd92f)
  • fsbazaarvoice: Fix user data structure to match ReviewUser (62eb71e)
  • fscomponents: add AddToCart determineVariant type (9a00966)
  • fscomponents: add onChangeOption variant type (fad0a27)
  • fscomponents: Add truthy check to review text before rendering (5ee6528)
  • fscomponents: add type to AddToCart buttonProps (6db4b83)
  • fscomponents: add type to AddToCart stepperProps (eec415a)
  • fscomponents: add type to AddToCart swatchesProps (331c05e)
  • fscomponents: add typing to memoize one and func parameters (02d98e3)
  • fscomponents: fix auto-generated imports (6433385)
  • fscomponents: Fix invalid css that was causing errors (3a450a5)
  • fscomponents: Fix invalid TextInput style prop for native platforms (9426f89)
  • fscomponents: Fix PromoForm props (5809ff5)
  • fscomponents: fix review stars being cut off (3256171)
  • fscomponents: Format review rating number output (837469b)
  • fscomponents: Implement button disabling (83b6f01)
  • fscomponents: make button contents flex row (808ad2a)
  • fscomponents: make grid column & row separators visible (a564fd2)
  • fscomponents: rename showImage & showAccessory props (f546f31)
  • fscomponents: Update Reviews to use the actual Review type props (e6a5d4d)
  • fscomponents: use undefined as Swatches defaultValue (159c4a6)
  • fsengage: Fix incorrect url-parse import (3c023cb)
  • fsengage: match variable names to GA variables (83aba47)
  • fslocator: update types location in package.json (d53bf42)
  • fsmockdatasources: Add default category id if one is not provided (0fa0fba)
  • fsmockdatasources: Fix handling of refinements (3d30872)
  • fsmockdatasources: Fix pagination (0874d73)
  • fsmockdatasources: Import from file rather than index (9d47736)
  • fsmockdatasources: Recursively search categories for match (442ed60)
  • fsproductindex: Fix commerceData errors (f483bd8)
  • fsproductindex: Fix infinite loop of requesting reviews (a8f0128)
  • fssalesforce: fix cart metadata being lost in update cart calls (9fdfcea)
  • fsshopify: Add missing constructor and fix some types (409f7e9)
  • fsshopify: Fix react native link hanging (be87dd0)
  • fsshopify: fix shopifydatasource test (9b3f5f4)
  • fsshopify: Make fsshopify work on web (049cae7)
  • fstestproject: Fix rendering of long content in the Data View (bbd56b4)
  • fsweb: Fix deep linking in development (598db34)
  • fsweb: Fix js error in fsweb index page (4ec5751)
  • fsweb: Handle SVGs for web (72c610d)
  • pirateship: Add "View All" link next to Shop All Categories text (8c03233)
  • update style-loader to version 0.23.0 (63325f6)
  • pirateship: add category arrows to category screens (bc7219c)
  • pirateship: change checkout button text color (943fe17)
  • pirateship: change searchbar placeholder text (41b456f)
  • pirateship: change shop top categories button (e7dc743)
  • pirateship: clean up demandware product descriptions (4c834b5)
  • pirateship: disable strict version checking for google services (b5f6b79)
  • pirateship: don't error on filter modal if no filters (45d13b9)
  • pirateship: Don't pass review datasource to screen as a prop (92e88d6)
  • pirateship: fix checkoutButton color to palette accent yellow (a232371)
  • pirateship: fix color of cart total line to primary green (93ebd49)
  • pirateship: fix continue shopping button for web (2370784)
  • pirateship: Fix demo web app build script (21c2f4f)
  • pirateship: Fix handling of variants from Mock DS on PDPs (0b0d81f)
  • pirateship: fix quantity padding on product detail (a00ee2a)
  • pirateship: Fix scrolling on web (5f599f3)
  • pirateship: fix shopify all categories page header (e160e16)
  • pirateship: fix undefined variable error on product grid (7182086)
  • pirateship: fix view all alignment & green color on touch (810c5dc)
  • pirateship: fixes #130 text color on shop screen (230cbfe)
  • pirateship: fixes boolean label prop (03d713b)
  • pirateship: fixes empty cart signin button to secondary dark gray (709ef37)
  • pirateship: fixes empty cart text color to secondary dark gray (53dc226)
  • pirateship: fixes empty cart title color to secondary dark gray (7ba6a94)
  • pirateship: fixes selected swatch labels (17c8fe6)
  • pirateship: hide hidden categories for commercecloud (b2a2bfc)
  • pirateship: make text color of cart sign in button white (a677e08)
  • pirateship: refactor recentlyViewedProvider (0880a1b)
  • pirateship: remove direct color definitions (aedcb75)
  • pirateship: remove old react-native-navigation version (41e794f)
  • pirateship: update android firebase init script (c754ad3)
  • pirateship: update cart badge icon (8195ad2)
  • pirateship: update pirateship sign in form (73676d2)
  • Define property googlePlayServicesVersion (da0f2d1)
  • attempt to fix greenkeeper-lockfile ci issues (3f838cc)
  • Fix react-native link hanging when initializing (e00d47b)
  • pirateship: use theme variables where appropriate (f2e2b1e)
  • Fix react-native-navigation version (8cc8368)
  • Get support libs from maven (18acd09)
  • revert changes to link.ts script (0b0dd15)
  • update @brandingbrand/react-native-leanplum to version 1.0.1 (74b8b7f), closes #224
  • update @brandingbrand/react-native-leanplum to version 1.0.1 (481a775), closes #224
  • update autoprefixer to version 9.1.5 (a96082b), closes #62
  • update css-loader to version 1.0.0 (0f20dbf), closes #27 #69 #145
  • update fs-extra to version 7.0.0 (cd1cfac)
  • update memoize-one to version 4.0.2 (3bf49fb), closes #189
  • pirateship: update shop tab icon with transparency (ea7666b)
  • update react-native-htmlview to version 0.13.0 (f33a6b0)
  • update react-native-restart to version 0.0.7 (688cee0)
  • update react-native-safe-area to version 0.5.0 (27bb3bd)
  • update react-native-svg to version 7.0.2 (0ee6775), closes #207
  • update react-native-svg to version 7.0.2 (8f86677), closes #207
  • update react-native-svg to version 7.0.2 (2d0d6be), closes #207
  • update react-native-web-image-loader to version 0.0.6 (414d45f)
  • update style-loader to version 0.22.1 (d2eafc2), closes #134

Code Refactoring

Features

  • Add flags for setting env/dev when using webpack (1db13cb)
  • implemented svg nav arrow component (7f49f4e)
  • fstestproject: Add mock review data source to test project (8e3eb4f)
  • inital commit (039a84f)
  • fscomponents: make field templates w label positions (692093f)
  • switch to combined versioned releases (b72762d)
  • pirateship: implemented promo products on landing screen (3971d89)
  • Update Android JavaScriptCore (47bc20f)
  • flagship: add firebase plist placeholder to xcode project (68b84b5)
  • flagship: add module install script for react-native-firebase (20a2b2e)
  • flagship: add targeted device prop to ios config (3f287a0)
  • fsapp: Add environment switcher for web (50d491f)
  • fscomponents: Add configurable PayPal button (adccb56)
  • fscomponents: add custom disclosure icon option to accordion (8ce3cc7)
  • fscomponents: add form label position prop to descendent forms (08ccbb7)
  • fscomponents: Add right icon/button support to search bar (e326bce)
  • fscomponents: add textbox field status (0852517)
  • fscomponents: allow clearButtonMode in SearchBar (d9a5600)
  • fscomponents: allow custom heights to half modal (a0872f5)
  • fscomponents: refactor ProductItem component to be option based (9eb16ef)
  • fsmockdatasources: Add commerce mock data source (8a7ae86)
  • fsmockdatasources: Implement mock review data source (77a7a3b)
  • fstestproject: Add commerce mock data source to testproject (175e14b)
  • pirateship: add fastlane build of pirateship into builds (a834caa)
  • pirateship: add flagship logo to shop screen (2383e1a)
  • pirateship: Add header/drawer for web (958db4a)
  • pirateship: Add mock commerce data source to pirateship (ff4a0ad)
  • pirateship: Add mock review data source to pirateship (b4a85e8)
  • upgrade target Android SDK to 27 (11865f5)
  • pirateship: add separate shopify and demandware envs (8cbd65a)
  • pirateship: Enable building of demo web app for docs (3bfde09)
  • pirateship: Enable web (95583dd)
  • pirateship: implement shopify data source (33643ce)
  • pirateship: Pass navigator to PSScreenWrapper (8fd0a0b)
  • pirateship: redesigned sort and filter menu (bd11590)

BREAKING CHANGES

  • fscomponents: iconFormat property has new option name “arrow” which corresponds to what was previously “image”. “image” is now the property name which designates custom disclosure icon option. default is still “plusminus”.
  • fscomponents: ReviewItem/ReviewList props have changed
  • Removed withReviewData HOC, removed second parameter from withProductDetailData/withProductIndexData
  • fsengage: renamed group & subgroup properties to “eventAction” and “eventCategory” & matched them to their GA event property analogues, effectively switching the values sent to GA.

ex: Analytics.click.generic('Checkout', { identifier: 'Cart', name: 'Cart' });

previously sent ‘Checkout’ as a GA event action & ‘Click’ as GA event category now ‘Checkout’ is sent as GA event category & ‘Click’ as GA event action

  • fscomponents: Individual ProductItemVertical, etc... components no longer exist
  • fscomponents: Button props have been updated to match theme Add theme to fscomponents
  • pirateship: labels in fscomponent form component are now inline by default and default stylesheet is now the modified one found in the fscomponents/src/components/Form/Templates folder