- Adjustments were made to improve compatibility and performance.
- Documentation was improved.
- Added
postinstall
script to automatically install the peer dependency@react-native-picker/picker
usingnpm
,expo
, oryarn
, depending on the package manager the user is using to installreact-native-multicolumn-modal-picker
.
- Documentation was improved.
-
The dependency
@react-native-picker/picker
has been moved to peerDependencies to enhance the flexibility of the package, allowing compatibility with any version of@react-native-picker/picker
. This gives users greater control over dependency versions. Additionally, ifnpm v7
or higher is used,@react-native-picker/picker
will automatically install if it is not present in the project, simplifying dependency management. -
Documentation was improved.
- Significant bug from version
1.0.5
has been fixed.
- Performance adjustments and minor corrections.
- New property
actionButtons
has been added. This property controls both the visibility and the position of the “Accept” and “Cancel” action buttons. It supports several values including"none"
,"cancel"
,"top"
, and"bottom"
. For more details, please refer to the documentation. - New property
actionButtonsBorderColor
has been added. This property allows you to set the border color of the action buttons. prop-types
dependency for runtime prop type validation, enhancing error detection and code quality. It also eases component implementation by providing autocomplete with a brief description of each prop and its data type.
- The property name
extraView
has been changed tohPadding
for improved clarity and consistency in property naming. - Property
searchPlaceholderTextColor
has been changed tosearchElementsColor
. The new propertysearchElementsColor
, in addition to defining the color of the search bar placeholder, also defines the color of the clear button in the search bar. - Improved the performance of the search bar focus and blur animations in the selector by using the native driver. This change provides a smoother animation experience.
- The
showActionButtons
andshowCancelButton
properties have been removed. The functionality of these properties has been absorbed by the newactionButtons
property.
- New
postinstall
message inpackage.json
. - New “Do you like our package?” section in the documentation.
- Changelog is now located in
CHANGELOG.md
and referenced in the package documentation.
These changes provide more flexibility in controlling the visibility and position of the action buttons, making it easier to customize the user interface according to your needs.
- Discontinued support for versions prior to
1.0.4
. Developers are encouraged to update to the latest version. Thanks for understanding. - Limited package use to
iOS
only. This decision was made to prevent potential errors and dissatisfaction for developers using the package forAndroid
applications. For more details see the Compatibility section in the documentation. - Important performance adjustments and minor corrections.
- Implemented the search bar in the selector. See Example 3.
- New properties were added for the search bar (
searchBar
,searchBoxStyle
,searchPlaceholder
,searchPlaceholderTextColor
,searchTextStyle
). In addition, the propertiesacceptButtonTextStyle
,cancelButtonBgColor
,cancelButtonTextStyle
,itemStyle
,rightInfoTextStyle
,showActionButtons
,showCancelButton
andtitleStyle
were incorporated to provide greater flexibility in other aspects of the user interface.
- The property name
highlightSelectionColor
has been changed toselectionHighlightColor
for improved clarity and consistency in property naming.
- Removed properties:
acceptButtonTextColor
,allItemsColor
,cancelButtonTextColor
,col1ItemsColor
,col2ItemsColor
,col3ItemsColor
,rightInfoSize
,rightInfoTextColor
,showOnTop
,titleComponent
,theme
.
- Minor bug fixes were made.
- Adjustments were made to improve compatibility and performance.
- Documentation was improved.
- Minor bug fixes were made.
- Adjustments were made to improve compatibility and performance.
- Documentation was improved.
- Minor bug fixes were made.
- Adjustments were made to improve compatibility and performance.
- Documentation was improved.
- Creation of the package ‘react-native-multicolumn-modal-picker’, a highly customizable React Native component for the ‘iOS’ platform that allows you to configure up to 3 selection columns in the same picker.
- Inclusion of the dependency ‘@react-native-picker/picker’ which is automatically installed with my package.
- Compatibility with existing React Native projects, whether you’re using ‘Expo’ or pure ‘React Native’.
Thank you for using my package! Your support is greatly appreciated and it motivates me to continue improving and adding new features. If you find my package useful, please consider giving it a ⭐ on GitHub. This lets me know that I’m on the right track and encourages me to keep going.