NativeBase Updates : March, 2019

NativeBase Updates : March, 2019

New Features, major upgrades and bug fixes!

NativeBase has constantly been releasing major updates. From v2.3.8 to the latest release being v2.12.1, there have been numerous features added, patches made and bugs fixed!

Here is a comprehensive list of the major changes in NativeBase so far:

v2.3.9

Button changes include TouchableNativeFeedback now completely supporting Android Platform Version 21 and onwards.

The rest of the changes in this release can be found at — https://github.com/GeekyAnts/NativeBase/releases/tag/v2.3.9

v2.3.10

Under General changes, NativeBase now has added support for Evillcons icons.

Under bug fixes, NativeBase components are now resolved in PhpStorm / `WebStorm** **as well as icons now rendering according totype` when fetching names across different font families.

The rest of the changes in this release can be found at — https://github.com/GeekyAnts/NativeBase/releases/tag/v2.3.10

v2.4.0

A major update that makes NativeBase now available for web.

Bug fixes include a fixed ripple / highlight effect on rounded buttons with respect to their border radii.

The rest of the changes in this release can be found at — https://github.com/GeekyAnts/NativeBase/releases/tag/v2.4.0

v2.4.2

General changes include upgraded react-native-vector-icons from 4.4.2 to 4.5.0 and upgraded react-native-keyboard-aware-scroll-view from 0.4.2 to 0.5.0.

The rest of the changes in this release can be found at –https://github.com/GeekyAnts/NativeBase/releases/tag/v2.4.2

v2.4.3

Some upgraded features in this release include the addition of noShadow to card theme and FloatingLabel now renders icon, label and input in its order of definition.

The rest of the changes in this release can be found at –https://github.com/GeekyAnts/NativeBase/releases/tag/v2.4.3

v2.4.4

This update adds some major upgrades like adding noBorder style for ListItem with props namely icon, avatar and thumbnail, adding noIndent props to listItem, adding listItemSelected to theme variables and active and inactive color props to radio.

The rest of the changes in this release can be found at –https://github.com/GeekyAnts/NativeBase/releases/tag/v2.4.4

v2.4.5

This release added noLeft prop with Header, irrespective of Left component defined or not, Android will display Body’s Title component to left of display. Applicable for Android platform.

The rest of the changes in this release can be found at –https://github.com/GeekyAnts/NativeBase/releases/tag/v2.4.5

v2.5.0

Another major update that added Accordion component, Date Picker component and Jest test cases to components.

Also to note, Safearea implementation for Header, Content and Footer, added back modalStyle for iOS picker, enabled prop to picker for iOS and added icon support with segments.

The rest of the changes in this release can be found at –https://github.com/GeekyAnts/NativeBase/releases/tag/v2.5.0

v2.5.2

This major release marked the addition of card borderRadius to theme to support customizable shape of card, exposed onDateChange method for iOS, placeHolderTextStyle props to DatePicker and added transparent prop with Header.

Bug fixes include StackedLabel and FloatingLabel now supporting multiline prop.

The rest of the changes in this release can be found at –https://github.com/GeekyAnts/NativeBase/releases/tag/v2.5.2

v2.6.0

This update added Vue-Native plugin for NativeBase. Now Vue-Native can be used in sync with NativeBase without hiccups.

The rest of the changes in this release can be found at –https://github.com/GeekyAnts/NativeBase/releases/tag/v2.6.0

v2.6.1

This release added expanded props to accordion. Also, ActionSheet is now fixed as per design guidelines. Date Picker now has onDateChange callback support for Android.

Fixed Header Left Button alignment as per design guidelines and replaced listItemPadding for cards with a new variable cardItemPadding. This allows customization space between Card and CardItem. Also, transparent prop is now updated to render without elevation and border and Picker support is added with Input and introduced picker prop with <Item>

The rest of the changes in this release can be found at –https://github.com/GeekyAnts/NativeBase/releases/tag/v2.6.1

v2.7.0

Under Dependencies-

React >= 16.4.1

React Native >= 0.56.0

Dependencies and dev-dependencies are upgraded along with support to fix React Native 0.56 breaking change.

New Upgraded Features-

Upgraded react-native-easy-grid to 0.2.0

Upgraded babel-jest to 23.2.0

Upgraded babel-preset-react-native to 4.0.0

Upgraded jest to 23.3.0

Upgraded react to 16.4.1

Upgraded react-native to 0.56.0

Upgraded react-native-vector-icons to 4.6.0

Upgraded react-test-renderer to 16.4.1

The rest of the changes in this release can be found at –https://github.com/GeekyAnts/NativeBase/releases/tag/v2.7.0

v2.7.1

react-native-vector-iconsare now upgraded from v4.5.0 to v4.6.0. Addition of hide() to close actionsheet on command for Android.

DatePicker now shows default date if placeHolderText prop is not defined, also added disabled prop to prevent user making selection of date and allows formatting of DatePicker chosen date text.

Tab button text font size is customizable from theme.

Also, added default background color (white) for container component.

The rest of the changes in this release can be found at — https://github.com/GeekyAnts/NativeBase/releases/tag/v2.7.1

v2.7.2

This version Upgraded lodash to 4.17.0 to fix low severity vulnerability. Accordion takes flexible dataArray input by passing item as callback parameter instead of title and content. Toast has the added functionality of the hide function for hiding toast and Typescript has updated extended prop names.

Header and Footer issue has now been fixed with iPhoneX for Vue Native. Ionicons, Feather and MaterialCommunityIcons font issue is now fixed as of 2.7.1. Modified assertion on the Item component to use the displayName prop to support HOC is also live and Tabs now allow overriding of theme variable with explicit styles prop on Tab.

The rest of the changes in this release can be found at –https://github.com/GeekyAnts/NativeBase/releases/tag/v2.7.2

v2.8.0

lodash is now upgraded to 4.17.10 to fix a vulnerability issue. A problem with floatingLabel input label cutting on Android Plus devices is now fixed as well as left component alignment for ListItem avatar when the content in Body is in multiple lines is also fixed.

The rest of the changes in this release can be found at –https://github.com/GeekyAnts/NativeBase/releases/tag/v2.8.0

v2.8.2

react-native-vector-icons has now been upgraded from v4.6.0 to v6.0.2. Android drawer overlay has been fixed and Landscape mode orientation issue is also fixed with prop supportedOrientationswith respect to Picker.

The rest of the changes in this release can be found at –https://github.com/GeekyAnts/NativeBase/releases/tag/v2.8.2

v2.9.0

react-native-vector-icons have further been upgraded from v6.0.2 to v6.1.0. AntDesign and `FontAwesome5** icons support has been added** and icon names have been updated as perIoniconsfamily ofreact-native-vector-icons`.

The rest of the changes in this release can be found at –https://github.com/GeekyAnts/NativeBase/releases/tag/v2.9.0

v2.10.0

react-native-keyboard-aware-scroll-view has been upgraded from v0.5.0 to v0.8.0.

react-native-drawer has also been upgraded from v2.5.0 to v2.5.1.

The rest of the changes in this release can be found at –https://github.com/GeekyAnts/NativeBase/releases/tag/v2.10.0

v2.11.0

react-timer-mixin(0.13.4) has now been added to the dependencies of NativeBase.

The rest of the changes in this release can be found at –https://github.com/GeekyAnts/NativeBase/releases/tag/v2.11.0

v2.12.0

CRNA has now been changed to Expo under installation instructions. loadsh has also been upgraded to fix a vulnerability issue. FABs android ripple effect has been upgraded with respect to borderRadius.

The rest of the changes in this release can be found at –https://github.com/GeekyAnts/NativeBase/releases/tag/v2.12.0

v2.12.1

This release allows Picker on iOS ellipsize text along with icon when an overflow happens.

The rest of the changes in this release can be found at –https://github.com/GeekyAnts/NativeBase/releases/tag/v2.12.1

NativeBase is continuing to evolve and become better as a product and we are working on it day-in and day-out to improve it. Stay tuned for more updates as they come through.

You can check out the documentation for NativeBase at: Documentation:NativeBase docs.nativebase.io