Changelog (React Native)

2.1.4 (2020-11-29)

Bug Fixes

  • deps: Update react-native-safe-area-context (09d052b)

2.1.3 (2020-11-26)

Bug Fixes

  • DateSelect: Opt out of iOS 14 DatePicker UIs (36d6762)

2.1.2 (2020-11-25)

Bug Fixes

  • header: Ensure title does not wrap (f8a69c2)

2.1.1 (2020-10-14)

Bug Fixes

  • header: Ensure title does not wrap (a8ef50f)

2.1.0 (2020-10-13)

Bug Fixes

  • icons: Correct proptypes for size (7f5ba17)
  • PayItem: Use correct text token (333f5c2)

Features

2.0.1 (2020-09-24)

Bug Fixes

  • stack: Remove usage of unsupported CSS property (17d9aa3)

2.0.0 (2020-09-23)

Features

  • core: New sizing, spacing and radii tokens from Reckon Design System (492b40d)
  • Icons: Add sizing tokens to Icon (8083123)

BREAKING CHANGES

  • core: This releases introduces all-new tokens for sizing, spacing and radii. Please read the upgrade guide to learn about upgrading your apps.

Approved-by: Joss Mackison

1.53.0 (2020-09-17)

Bug Fixes

  • DataRow: allow labels to contract for smaller screens (9b25400)

Features

  • Stack: Create Stack component (ab3fe9f)

1.52.2 (2020-09-09)

Bug Fixes

  • skeleton: Correct proptypes for height and width (7a59583)

Performance Improvements

1.52.1 (2020-09-03)

Bug Fixes

  • box: Resolve unintended prop-spreading on RN component (6882542)

1.52.0 (2020-09-02)

Bug Fixes

  • animations: set useNativeDriver to false on all animations (72bb165)

Features

  • Box: Add flex props. Replace flexDirection with orientation. (363c7de)
  • carousel: Use spacing tokens from core (2c3347d)
  • Carousel: Enable overflow on iOS (2127956)
  • core: Add Android elevation to boxShadow (74441b8)
  • icons: Add Building and Person icons (b7a9330)
  • text: Add align prop (739d5b2)

1.51.1 (2020-08-19)

Bug Fixes

  • carousel: set useNativeDriver to false in animated.event (ca21d4f)

1.51.0 (2020-08-17)

Bug Fixes

  • carousel: Enable Native Driver for Animation (cc8ee86)

Features

  • carousel: expose onScroll event and activeItem index (24842a5)

1.50.1 (2020-07-27)

Bug Fixes

  • KeyboardAwareScrollView: Remove dependency on RN4BottomTabBar (5214773)

1.50.0 (2020-07-27)

Bug Fixes

  • RN4BottomTabBar: Rename containing folder (9a6a7a4)

Features

  • RN4BottomTabBar: Fix crash due to missing react-navigation-v4 dependency (see docs) (84effb7)

1.49.1 (2020-07-27)

Bug Fixes

  • slideUpModal: Add onModalHide callback (57751f1)

1.49.0 (2020-07-27)

Features

  • Screen: Add Screen and AppWrapper. Export SafeAreaView (82bc2f1)

1.48.1 (2020-07-24)

Bug Fixes

  • date-picker: Move off Nathan's fork of react-native-calendars (cb85aab)
  • svg: Use React Native SVG v12. Upgrade Expo. (3e9e368)

1.48.0 (2020-07-13)

Features

  • SwitchRow: switch row can be disabled (8b02997)

1.47.0 (2020-06-30)

Features

  • DatePicker: allow setting of the currently visible month (d74b5f6)

1.46.0 (2020-06-22)

Bug Fixes

  • DataRow: Update help icon (4285561)

Features

  • icons: Rename help to support, add helpFilled (3bbf042)
  • InputWithValidation: Add support for onBlur and onFocus (8f56b68)

1.45.0 (2020-06-15)

Features

  • svg: Downgrade rn-svg to v11 (f868b3f)

1.44.4 (2020-06-01)

Bug Fixes

  • DateRangePicker: fix crash when clearing start date (e61f2f4)

1.44.3 (2020-05-25)

Bug Fixes

  • DateSelect: fix invalid time error when date select is dismissed on android (6a074de)

1.44.2 (2020-05-07)

Bug Fixes

  • Button: Force label to only use one line (5282427)

1.44.1 (2020-05-01)

Bug Fixes

  • DateRangePicker: Can't set an end date before start date (2bdc9ad)
  • helpers: Export helper functions (ba77607)
  • PinCodeInput: Allows user to refocus input (33b9cd8)
  • Select: Support Android back button to close (6d2ed1c)

1.44.0 (2020-04-30)

Bug Fixes

  • CurrencyInput: Corrected proptypes (bfa51bc)
  • CurrencyInput: Value is shown with correct decimal places (d2b31ee)
  • DatePicker: Start week at Monday (9fce7f2)

Features

  • CurrencyInput: maximumDecimalPlaces API (429dce4)

1.43.0 (2020-04-29)

Features

  • CurrencyInput: Support more than 2 decimal places (416967f)
  • DateSelect: Use native date picker (87d4c9c)

1.42.0 (2020-04-28)

Bug Fixes

  • box: Correct background default prop (e0c3bf9)
  • PayItem: Resolve colliding text labels MOBILE-1108
  • PayRunListItem: Ensure tertiary text line is only shown if defined. (4ff533e)

Features

1.41.2 (2020-04-22)

Bug Fixes

  • Box: Solve crash by renaming direction prop (de3a3aa)
  • Icons: Add more arrow icons (2c2a22c)

1.41.1 (2020-04-19)

Bug Fixes

  • icons: Style prop affects outer container (98a243b)

1.41.0 (2020-04-17)

Features

  • Avatar: Support image avatars (faf6a05)
  • Box: Create Box component (729a3d3)
  • Card: Add utility props. Dropped 'noInset' prop. (dbe5dba)
  • Icon: Add square and circle icon types. Remove IconBadge. (dc1f4e4)
  • PillBar: Create PillBar component (bbd093a)
  • SafeAreaWrapper: Choose background color (cb16c3c)

1.40.0 (2020-04-14)

Bug Fixes

  • Header: Support wide title when no buttons are present (05cdb1e)

Features

  • core: remove deprecated tokens (0eed220)
  • Text: Add color prop (b14a82e)

1.39.0 (2020-04-07)

Bug Fixes

  • fix Docz deployment, add docz test in pipeline, upgrade dependencies. (140c6b3)

Features

  • DatePicker: Remove default scroll-range limit (a5b1f4c)

1.38.2 (2020-03-30)

Bug Fixes

  • DateSelect: Fix bug with setting day on Android (05d2dd8)

1.38.1 (2020-03-26)

Bug Fixes

  • form: isRequired rule supports 0 (f05f6ed)

1.38.0 (2020-03-25)

Bug Fixes

Features

  • SwitchRow: Support React elements in body prop (75907c5)

1.37.2 (2020-03-18)

Bug Fixes

  • DatePicker: Change 'pay date' in footer to 'selected date' (5e5f92b)
  • DateRangePicker: Ensure component mounts with start value (7fd7fdc)

1.37.1 (2020-03-16)

Bug Fixes

  • DatePicker: 'Clear' sets value to undefined (b94a4b6)
  • CurrencyInput: Support 0 and undefined values
  • PercentageInput: Support 0 and undefined values

1.37.0 (2020-03-10)

Features

  • form: Modify touched onChange (ce93d97)

1.36.3 (2020-03-04)

Bug Fixes

  • CurrencyInput: Ensure field is blurred before allowing to submit. (d7ef3bd)
  • DatePicker: Add optional title prop (76f8f6a)
  • DateSelect: Correct spelling of december (1f04f16)

1.36.2 (2020-03-03)

Bug Fixes

  • DatePicker: Add support for 'touched' (47a845f)
  • DateSelect: Add support for 'touched' (d099b02)
  • SegmentedControl: Add support for 'touched' (7820e3d)
  • Select: Add support for 'touched' (9416ce1)
  • SwitchRow: Add support for 'touched' (5f5f765)

1.36.1 (2020-02-26)

Bug Fixes

  • form: Reveal 'isValid' constant (dba7b8f)
  • NumberInput: Add default placeholder (ab9ed62)
  • NumberInput: Ensure 0" is supported (28f159e)
  • NumberInput: Ensure field is blurred before allowing to submit. (f219f42)

1.36.0 (2020-02-24)

Bug Fixes

  • SlideUpSheet: Fixed issue with addPadding where bottom was being cut off (ed36ef1)

Features

  • ErrorMessage: Make 'try again' button generic. (350e9cf)
  • SlideUpModal: Add 'addPadding' prop to add default spacing around content (6483314)

1.35.0 (2020-02-18)

Bug Fixes

  • EmployeeListItem: Truncate long strings (7d78360)
  • SlideUpModal: Prevent unexpected scrolling behaviour with iOS keyboard (5cfe429)

Features

  • Deprecate BackArrow (5c65ad5)
  • Deprecate CloseButton (bed58d3)
  • Deprecate Modal and ModalContent (d304d4c)
  • currencyInput: Add default placeholder prop (c4184c0)
  • NumberInput: Add hint button (47fe103)

1.34.1 (2020-02-14)

Bug Fixes

  • sheet: Remove fixed height from Sheet (0726741)
  • SlideUpModal: Build-in platform specific ScrollViews (aa8e551)
  • SlideUpModal: Ensure AutoHeight modal doesn't collapse (661701c)

1.34.0 (2020-02-12)

Features

  • DateSelect: Create DateSelect component (5fe5b94)
  • errorMessage: Add ErrorMessage and ErrorScreen components (0d0bed0)

1.33.1 (2020-02-06)

Bug Fixes

  • No longer resolves RN dependency to expo fork. (787ded9)

1.33.0 (2020-02-06)

Bug Fixes

  • form: Ensure onBlur waits for any formatting before returning payload (9893dc7)

Features

  • carousel: add pagination color prop (c3f700f)
  • form: Add onBlur prop (240540d)
  • icons: Add arrowLeftFilled icon (3f80e74)
  • icons: Add arrowRightFilled icon (d6caa2e)
  • icons: Add energyFilled icon (418cac6)
  • icons: Add energyOutline icon (98f3690)
  • icons: Add newBadge icon (3d9ea8e)

1.32.0 (2020-02-03)

Bug Fixes

  • Carousel: Fix horizontal spacing on Android (06a28a3)
  • DatePicker: Removed flash of black when tapped (34911a4)
  • KeyboardAwareScrollView: Attempt to fix unexpected spacing (011a349)

Features

  • Header: Only render children containers if children exist (e4e5aae)

1.31.0 (2020-01-14)

Bug Fixes

  • Card: Resolve eslint (a2adef2)
  • Card: Updated appearance of Header (edd4d0e)
  • Carousel: Ensure scrollview is full-width (6aaff40)
  • core: Updated boxShadow to match figma (d2c674e)
  • Footer: Resolve content jittering (7fae399)
  • Header: Ensures custom titles align to center (afbaf10)
  • PayRunListItem: Fix issue with pending variant (68b6e09)
  • PinCodeInput: Centered text (9b926a0)
  • ProgressBar: Actually export it :/ (1cd2980)

Features

  • badge: Support icons (1c9d62e)
  • PayRunListItem: Add isArrowHidden prop (e66c027)
  • Add EmployeeListItem component (00eb52c)

1.30.0 (2020-01-09)

Features

  • useActionSheet: Add useActionSheetWithArguments (c2b66bb)

1.29.1 (2020-01-08)

Bug Fixes

  • Badge: Adjust minWidth (69d3a70)
  • Carousel: Removed unwanted flex property (62c6e88)
  • PayRunListItem: Add case for 'done' status (a9ef5d5)

1.29.0 (2020-01-07)

Bug Fixes

  • DatePicker: Adjust scroll range (80b498d)
  • Icon: Removed flex rule (d1b7564)
  • SwitchRow: corrected Flex rules (e744d94)

Features

  • DataRow: Add onHintPress prop (ab49dfe)
  • PayRunListItem: Create PayRunListItem component (3f0c484)
  • PopupMenu: ActionSheet hook refactor (78a9c79)

1.28.0 (2020-01-02)

Features

  • form: Moved data formatting logic to form component (bb6b18d)
  • Input: Add hint to input (0726a20)
  • PageHint: Add support for formatted text (0b3853d)
  • Select: Add isDisabled support (03c6483)

1.27.0 (2019-12-10)

Bug Fixes

  • Card: Replaced text button with icon button (e73dd13)
  • DatePicker: Fix bug where isDisabled appearance wasn't showing (409cd13)
  • form: onSubmit is no longer required (9474291)

Features

  • DatePicker: Input can return 00:00Z ISO string (790c1ca)
  • Redesigned isElevated bars (3285b51)

1.26.0 (2019-12-05)

Bug Fixes

  • RadioButton: Label responds predicatably to long strings (e4554cd)
  • RadioButton: Label responds predictably to long strings (74082a4)
  • Select: Corrects input size when empty (7c4d46a)

Features

  • NumberInput: Add prefix and to NumberInput (f050ce2)

1.25.2 (2019-12-03)

Bug Fixes

  • Attempt to resolve unpredictable top-spacing (dfad211)
  • form: Set default value to undefined (473b708)

1.25.1 (2019-11-27)

Bug Fixes

  • CircleButton: increase size of small button (0cd6b82)

1.25.0 (2019-11-25)

Features

  • DatePicker: Props are consistent with other forms (05a4f5f)

1.24.1 (2019-11-21)

Bug Fixes

  • carousel: Sizes to fill available space (b8abc9b)
  • footer: Adds empty space for iPhone X (7ac00f3)
  • form: isEmail validation rule allows empty (fab34d7)
  • select: Ensure value text does not collapse (a1dd12a)
  • SwitchRow: body prop is no longer requred (729eaba)

1.24.0 (2019-11-19)

Bug Fixes

  • text: Adjust tokens for title-1 (be92691)

Features

  • HiddenInput (83ad413)
  • NumberInput and NumberInputWithValidation (58ebfbb)
  • PercentageInput and PercentageInputWithValidation (25c5af9)
  • CurrencyInput: CurrencyInputWithValidation (bde6328)
  • Rename FormInput to InputWithValidation (ddbec0a)

1.23.0 (2019-11-18)

Bug Fixes

  • form: Removes asterisks from validation error messages (3fbae13)
  • Resolve eslint (b2a519e)

Features

  • carousel: Refactor and docs (b70b388)
  • currencyInput: Truncate vals to 2 dec places. return number type (f5d98eb)
  • icons: Add help and community icons (0c95434)
  • SwitchRow: withValidation, isElevated prop (fb8dd91)
  • SelectWithValidation, DatePickerWithValidation, SegmentedControlWithValidation (24fe9dc)

1.22.0 (2019-11-12)

Features

  • DataRow: Add onValuePress Prop (0c10efb)
  • Form: Add form validation when new fields are registered (5a44fbe)

1.21.0 (2019-11-07)

Bug Fixes

  • button: Remove horizontal padding from link (36d06ea)
  • button: Remove horizontal padding from link button (e265fa0)
  • button: Replace children with label prop. Changed props. (dba5330)
  • header: Add 'hasPrimaryTitle' prop (ed619d4)
  • header: Adjust padding (adc0c2b)
  • LinkRow: isDanger prop for destructive action (f1de667)
  • stack: Reset stack spacing tokens to base (a526847)
  • stack: Resolving 'stack' space to equal base (ddeb3c9)
  • text: Adjust line-height for titles (33abd0f)

Features

  • CircleButton: Size, type, icon props (c73beb2)
  • Create FlexGroup (3b4017c)
  • LinkRow and SwitchRow (7c61b6e)
  • New SectionTitle component (2a3e35e)
  • New SlideUpModal, Header and Footer (79e0f72)
  • New SlideUpModal, Header and Footer (42c5f7a)
  • New title tokens (48d4a07)
  • SlideUpModal (ce7d4a2)
  • avatar: Pick colour based on name (c6753ab)
  • Badge: Changed props (9203ac9)

1.20.1 (2019-10-23)

Bug Fixes

  • datePicker: update dateFormat to v2.5.1 (c31ff85)

1.20.0 (2019-10-16)

Bug Fixes

  • keyboard: android keyboard not dragging up (7f37b79)

Features

  • Avatar: Add isSelected prop (04cd647)

1.19.0 (2019-10-03)

Bug Fixes

  • button: Adjust font weight for link button (59871aa)
  • tabbar: adjust font size and fix docz crashing (c6be571)
  • Adjust default shadow (d103082)
  • Updates to PageHint (b833d65)

Features

  • Add isElevated to ActionRow and DataRow (4088947)

1.18.0 (2019-09-26)

Bug Fixes

  • PageHint: Line height to paragraph (eb019fd)

Features

  • 🎸 design update for pin input (0b27f53)
  • SelectableCard: Make icon size a prop (3b7b4fe)

1.17.0 (2019-09-20)

Bug Fixes

  • Upgrading AndroidBiometricAuth with new tokens (c7275ac)
  • datePicker: resolve misalignment drawerHeader (aa0b6ba)

Features

  • Add background.splash colour (a50b337)
  • form: Added minAmount form validation rule (83fc7ec)

1.16.0 (2019-09-17)

Bug Fixes

  • datePicker: resolve misalignment drawerHeader (5e5d4aa)
  • radioButton: misalingment text (932ccbd)

Features

  • form: new validation rules (ebaf286)

1.15.1 (2019-09-17)

Bug Fixes

  • added more icons (f9e0d9a)
  • select: resolve misalignment with inputForm (148464a)

1.15.0 (2019-09-13)

Bug Fixes

  • action row: font weight and colour for label. (0877059)
  • new color for selected (42cbb0c)
  • remove 'sceneTitle-3' text token (ea19421)
  • tabbar: changed statusdot handling (3854a7b)

Features

1.14.0 (2019-09-11)

Bug Fixes

  • Add insetVertical + horizontal exports to core (d02e304)
  • DataRow: Resolve rendering issues MOBILE-354 (198abe8)

Features

1.13.0 (2019-09-09)

Features

  • New email validation regex (e76cfd5)

1.12.0 (2019-09-04)

Bug Fixes

Features

  • Add insetHorizontal & insetVertical (474abb8)
  • Add icons for bottomNavigation (d66fcf8)
  • Upgrade to TabBar - visual, implement statusDots (4582e1f)

1.11.0 (2019-08-28)

Bug Fixes

  • incorrect proptype func causing crash (1a425fc)
  • removed default color from blockTitle-1 (50ebce7)

Features

  • expects a name of icon as prop ([612aa98](http://bitbucket.org/reckonhq/design-system/commits/612aa98))
  • add stack size 1.5x (1fe6e7e)
  • Archived icon (f4f69f1)
  • new success state for button (e6bc187)
  • visual changes to Avatar MOBILE-333 (8a2eca2)
  • visual changes to badge MOBILE-334 (6acc996)

1.10.0 (2019-08-14)

Bug Fixes

  • CurrencyInput: 'onChange' prop (425e4e5)
  • Improvements to PayItem (9f4f1b6)

Features

1.9.2 (2019-08-12)

Bug Fixes

  • add gesture handler package (8a619b3)

1.9.1 (2019-08-09)

Bug Fixes

  • Removing RN Gesture Handler (fdaf6d4)

1.9.0 (2019-08-08)

Bug Fixes

  • Adding boolean support in proptypes (790cbb6)
  • Check if key in error obj is defined (c8d9236)
  • Corrected headline type in Select (7aad19b)

Features

  • Add Label to Segmented Control (8a754b4)

1.8.3 (2019-08-08)

Chores

  • Update Epxo SDK from v33 to v34 (8d7ba65)

1.8.2 (2019-08-07)

Bug Fixes

  • Check if key in error obj is defined (3f20cd2)

1.8.1 (2019-08-06)

Bug Fixes

  • Adjusted dollar icon (91de497)
  • Corrected proptypes for Select (6f54037)

1.8.0 (2019-08-05)

Features

  • Add dollar and delete icons (59df065)

1.7.0 (2019-08-02)

Bug Fixes

  • Applying IconBadge to PayItem component (12d9b55)

Features

  • Creating IconBadge component (13bf137)

1.6.2 (2019-08-01)

Bug Fixes

  • corrected borderColor in BottomButton (1f47200)
  • Corrected styles for DataRow (370cb56)

1.6.1 (2019-08-01)

Bug Fixes

1.6.0 (2019-07-31)

Features

  • Created SegmentedControl component (2b04c6e)

1.5.0 (2019-07-31)

Features

1.4.0 (2019-07-31)

Features

1.3.2 (2019-07-30)

Bug Fixes

1.3.1 (2019-07-30)

Bug Fixes

  • Resolved demo app crashes on load (5a2ed3f)
  • Resolved demo app crashes on load (b116fe9)

1.3.0 (2019-07-29)

Features

  • Add optional Header to Card (e249e9c)

1.2.0 (2019-07-26)

Features

  • Create PageHint component (08102e9)

1.1.0 (2019-07-25)

Features

1.0.0 (2019-07-24)

Features

  • ci: document versioning scheme (1355ae5)