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 to
type` 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-icons
are 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 supportedOrientations
with 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 per
Ioniconsfamily of
react-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