Skip to content

Commit

Permalink
Merge pull request #565 from lawnstarter/release-please--branches--ma…
Browse files Browse the repository at this point in the history
…ster--components--react-native-picker-select

build(release): release 9.1.1
  • Loading branch information
remarkablemark authored Mar 29, 2024
2 parents 9851739 + d08bfea commit 5ba269b
Show file tree
Hide file tree
Showing 4 changed files with 68 additions and 60 deletions.
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "9.1.0"
".": "9.1.1"
}
122 changes: 65 additions & 57 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,296 +1,304 @@
# Changelog

## [9.1.1](https://github.com/lawnstarter/react-native-picker-select/compare/v9.1.0...v9.1.1) (2024-03-29)

### Build System

- **package:** release 9.1.1 ([f7c7646](https://github.com/lawnstarter/react-native-picker-select/commit/f7c764608f58598422b92fee19d3a96e5124c508))

## 9.1.0

##### Bugfix

- Improve comparison in getSelectedItem (#543)
- Improve comparison in getSelectedItem (#543)

## 9.0.1

##### Bugfix

- Correct types for PickerStyle interface (#528)
- Fix Icon prop type (#529)
- Correct types for PickerStyle interface (#528)
- Fix Icon prop type (#529)

## 9.0.0

##### Breaking Changes

- Moved `react-native-picker` to peerDependencies and upgraded to ^2.4.0 (#523)
- Moved `react-native-picker` to peerDependencies and upgraded to ^2.4.0 (#523)

---

## 8.1.0

##### New

- Dark mode support (#513)
- donePressed on onClose callback (#319)
- testID available on each item (#498)
- Dark mode support (#513)
- donePressed on onClose callback (#319)
- testID available on each item (#498)

##### Bugfix

- Fixed reliance on now-private dep (#513)
- Fixed reliance on now-private dep (#513)

---

## 8.0.4

##### Bugfix

- Moved dep to @react-native-picker/picker
- Moved dep to @react-native-picker/picker

---

## 8.0.3

##### Bugfix

- Fix `Cannot update component inside function` error (#346)
- Fix `Cannot update component inside function` error (#346)

---

## 8.0.2

##### Bugfix

- Add `fixAndroidTouchableBug` prop (#354)
- Add `fixAndroidTouchableBug` prop (#354)

---

## 8.0.1

##### Bugfix

- Locked @react-native-community/picker to 1.6.0 to fix Expo issues
- Add togglePicker method to Picker component typescript definition (#360)
- Fix wrong PickerProps import in index.d.ts (#352)
- Fixed inputWeb to be a TextStyle, not ViewStyle (#365)
- Locked @react-native-community/picker to 1.6.0 to fix Expo issues
- Add togglePicker method to Picker component typescript definition (#360)
- Fix wrong PickerProps import in index.d.ts (#352)
- Fixed inputWeb to be a TextStyle, not ViewStyle (#365)

---

## 8.0.0

##### Breaking Changes

- Now using [@react-native-community/picker](https://github.com/react-native-community/react-native-picker#readme) under the hood (#340). For that reason, this library now requires React Native 0.60 or above. If using Expo, SDK38 or above is required.
- Replaced item prop `displayValue` with `inputLabel` (#336)
- Now using [@react-native-community/picker](https://github.com/react-native-community/react-native-picker#readme) under the hood (#340). For that reason, this library now requires React Native 0.60 or above. If using Expo, SDK38 or above is required.
- Replaced item prop `displayValue` with `inputLabel` (#336)

##### New

- Added web support (#316)
- Added web support (#316)

---

## 7.0.0

##### Breaking Changes

- Deprecated prop `hideDoneBar` has been removed
- Deprecated prop `placeholderTextColor` has been removed
- Type definitions rewritten (#305)
- Deprecated prop `hideDoneBar` has been removed
- Deprecated prop `placeholderTextColor` has been removed
- Type definitions rewritten (#305)

##### Chore

- Remove deprecated ColorPropType
- Remove deprecated ColorPropType

---

### 6.6.0

##### New

- Updated touchables to all be all TouchableOpacity (with override props available)
- Done text now animates on depress like native select dialog (#215)
- Updated touchables to all be all TouchableOpacity (with override props available)
- Done text now animates on depress like native select dialog (#215)

---

### 6.5.1

##### Bugfix

- Update iOS colors (#281)
- Update iOS colors (#281)

---

### 6.5.0

##### New

- If an item has the `displayValue` property set to true, the TextInput shows the item `value` instead of the item `label` (#279)
- If an item has the `displayValue` property set to true, the TextInput shows the item `value` instead of the item `label` (#279)

---

### 6.4.0

##### New

- Opened up `onOpen` prop to now support Android when in headless or `useNativeAndroidPickerStyle={false}` mode
- Opened up `onOpen` prop to now support Android when in headless or `useNativeAndroidPickerStyle={false}` mode

---

### 6.3.4

##### Bugfix

- Fix for `onDonePress` regression (#236)
- "Done" Text element now set to `allowFontScaling={false}` (#247)
- Fix for `onDonePress` regression (#236)
- "Done" Text element now set to `allowFontScaling={false}` (#247)

---

### 6.3.3

##### Chore

- Split off styles into separate file
- Split off styles into separate file

---

### 6.3.2

##### Bugfix

- Update typescript definition file to add `InputAccessoryView`
- Update typescript definition file to add `InputAccessoryView`

---

### 6.3.1

##### Bugfix

- Fix Done button on iPad (#209)
- Fix Done button on iPad (#209)

---

### 6.3.0

##### New

- Added a prop called `InputAccessoryView` to allow a custom component to replace the InputAccessoryView on iOS. View the [snack](https://snack.expo.io/@lfkwtz/react-native-picker-select) to see examples on how this can be customized. As a result of this change, the `hideDoneBar` prop has been deprecated.
- iOS modal window now correctly resizes on orientation change
- `defaultStyles` are now exported
- Added a prop called `InputAccessoryView` to allow a custom component to replace the InputAccessoryView on iOS. View the [snack](https://snack.expo.io/@lfkwtz/react-native-picker-select) to see examples on how this can be customized. As a result of this change, the `hideDoneBar` prop has been deprecated.
- iOS modal window now correctly resizes on orientation change
- `defaultStyles` are now exported

---

### 6.2.0

##### New

- Supports an empty `items` array (#161)
- Supports an empty `items` array (#161)

---

### 6.1.1

##### Bugfix

- Replaced setTimeouts with callbacks for arrow buttons (#177)
- Replaced setTimeouts with callbacks for arrow buttons (#177)

---

### 6.1.0

##### New

- Opened up `placeholder` on style object for modification (#119) (#155). The `placeholderTextColor` prop is now deprecated, as this style object allows for additional properties.
- Opened up `placeholder` on style object for modification (#119) (#155). The `placeholderTextColor` prop is now deprecated, as this style object allows for additional properties.

---

## 6.0.0

#### Breaking Changes

- In order to make this component less opinionated, especially in terms of style, we have removed the default dropdown arrow icon in leiu of a more flexible `Icon` prop which will render a component - allowing you to insert your own css, image, svg, or icon from any library of your choosing. Due to this change, the `noIcon` prop has been removed. To replicate the arrow from previous versions, see the [last example](example/example.js) / see the styling section in the README for more details.
- In Android, we no longer insert a psuedo-underline by default - as the default input style in React Native sets the underline color to transparent since [this PR](https://github.com/facebook/react-native/commit/a3a98eb1c7fa0054a236d45421393874ce8ce558) - which landed in 0.56. You can add this back in fairly easily, either by using the `textInputProps` prop or by adding a border on one of the wrapping container elements - all depending on your personal usage of the component.
- Some of the default styles of the iOS "Done bar" have been tweaked and streamlined
- if using useNativeAndroidPickerStyle={false}, the outer container is now only `headlessAndroidContainer` without `viewContainer` wrapping it
- In order to make this component less opinionated, especially in terms of style, we have removed the default dropdown arrow icon in leiu of a more flexible `Icon` prop which will render a component - allowing you to insert your own css, image, svg, or icon from any library of your choosing. Due to this change, the `noIcon` prop has been removed. To replicate the arrow from previous versions, see the [last example](example/example.js) / see the styling section in the README for more details.
- In Android, we no longer insert a psuedo-underline by default - as the default input style in React Native sets the underline color to transparent since [this PR](https://github.com/facebook/react-native/commit/a3a98eb1c7fa0054a236d45421393874ce8ce558) - which landed in 0.56. You can add this back in fairly easily, either by using the `textInputProps` prop or by adding a border on one of the wrapping container elements - all depending on your personal usage of the component.
- Some of the default styles of the iOS "Done bar" have been tweaked and streamlined
- if using useNativeAndroidPickerStyle={false}, the outer container is now only `headlessAndroidContainer` without `viewContainer` wrapping it

---

### 5.2.5

##### Bugfix

- Fix headless Android onValueChange trigger on render (#141)
- Fix headless Android onValueChange trigger on render (#141)

---

### 5.2.4

#### Bugfix

- Fix TypeError (#139)
- Fix TypeError (#139)

---

### 5.2.3

##### Bugfix

- Fixes Android headless mode trigger area (#122)
- Fixes Android headless mode trigger area (#122)

---

### 5.2.2

##### Bugfix

- Fixes unnecessary renders (#129)
- Fixes unnecessary renders (#129)

---

### 5.2.1

##### Bugfix

- Fixes keyboard not dismissing on iOS
- Fixes keyboard not dismissing on iOS

---

### 5.2.0

##### New

- Added `onOpen` and `onClose` callbacks (iOS only)
- Added `onOpen` and `onClose` callbacks (iOS only)

---

### 5.1.1

##### New

- Opened up headlessAndroidPicker and chevronContainer on style object for modification
- Opened up headlessAndroidPicker and chevronContainer on style object for modification

---

### 5.1.0

##### New

- Added `useNativeAndroidPickerStyle` prop. See README for more details.
- Added `useNativeAndroidPickerStyle` prop. See README for more details.

##### Bugfix

- Fixed Android headless mode showing selected value outside of View (#83)
- Fixed Android headless mode showing selected value outside of View (#83)

---

### 5.0.1

##### Bugfix

- Fixed `TouchableWithoutFeedback` warning
- Fixed `TouchableWithoutFeedback` warning

---

## 5.0.0

#### Breaking Changes

- `styles.placeholderColor` has been replaced with `placeholderTextColor`
- `mode` prop is now accessible via `pickerProps`
- `animationType` prop is now accessible via `modalProps` (see warning in README)
- `styles.placeholderColor` has been replaced with `placeholderTextColor`
- `mode` prop is now accessible via `pickerProps`
- `animationType` prop is now accessible via `modalProps` (see warning in README)

##### New

- Default placeholder now includes default `color` of #9EA0A4
- `pickerProps`, `modalProps`, and `textInputProps` have been added (see README)
- Default placeholder now includes default `color` of #9EA0A4
- `pickerProps`, `modalProps`, and `textInputProps` have been added (see README)
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "react-native-picker-select",
"version": "9.1.0",
"version": "9.1.1",
"description": "A Picker component for React Native which emulates the native <select> interfaces for each platform",
"license": "MIT",
"author": "Michael Lefkowitz <lefkowitz.michael@gmail.com>",
Expand Down
2 changes: 1 addition & 1 deletion release-please-config.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json",
"release-type": "node",
"pull-request-title-pattern": "build(release): release v${version}",
"pull-request-title-pattern": "build(release): release ${version}",
"packages": {
".": {
"include-component-in-tag": false
Expand Down

0 comments on commit 5ba269b

Please sign in to comment.