Skip to content

Commit 969b69e

Browse files
authored
Update CHANGELOG.md
1 parent 6bed135 commit 969b69e

File tree

1 file changed

+131
-27
lines changed

1 file changed

+131
-27
lines changed

CHANGELOG.md

Lines changed: 131 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,108 @@
1-
## v0.10.0-rc0 - 2018-09-17
2-
3-
Preview of upcoming version with goodies from Rebolt. We are working on migrating the documentation and last pieces of the information. Meanwhile, feel free to give this one a go.
1+
# v0.10.0 - 2018-09-17
2+
3+
This is the biggest release we have done in a while. It is a result of hard work
4+
done by
5+
[`bs-react-native`](https://github.com/reasonml-community/bs-react-native/graphs/contributors)
6+
and [`rebolt`](https://github.com/callstackincubator/rebolt/graphs/contributors)
7+
teams.
8+
9+
We have worked really hard on bringing you lots of missing components (e.g.
10+
`TouchableNativeFeedback`, `ProgressBarAndroid` and more), improving existing
11+
APIs (e.g. type-safe `Animated` API) and adding documentation to make your
12+
getting started experience even smoother. We hope you will like the changes and
13+
the direction the project is moving! There are many companies looking into
14+
adopting Reason within their existing React & React Native projects right now.
15+
Our focus is to address the use cases and needs of early users to increase the
16+
overall adoption across the ecosystem.
17+
18+
I also would like to thank all contributors that made this project possible. Due
19+
to the complicated nature of merging `rebolt` and `bs-react-native` together,
20+
some of the contribution attributions were lost in the process. Make sure to
21+
check the
22+
[full list our contributors](https://github.com/reasonml-community/bs-react-native/blob/master/CONTRIBUTORS.md)
23+
for details.
24+
25+
Meanwhile, see the changelog below for a full list of new features and breaking
26+
changes.
27+
28+
## Changelog
29+
30+
> We have highlighted most significant changes below. You can see the full list
31+
> of commits
32+
> [here](https://github.com/reasonml-community/bs-react-native/compare/v0.9.0...v0.10.0).
33+
34+
- Added missing bindings to the following:
35+
[`ToastAndroid`](https://github.com/reasonml-community/bs-react-native/commit/c00f02fe224fffc28fa7bb722a4bfcdbc262fd5f),
36+
[`TimePickerAndroid`](https://github.com/reasonml-community/bs-react-native/pull/233),
37+
[`PermissionsAndroid`](https://github.com/reasonml-community/bs-react-native/pull/230),
38+
[`PickerIOS`](https://github.com/reasonml-community/bs-react-native/pull/215),
39+
[`ViewPagerAndroid`](https://github.com/reasonml-community/bs-react-native/pull/220),
40+
[`TouchableNativeFeedback`](https://github.com/reasonml-community/bs-react-native/pull/219),
41+
[`SnapshotViewIOS`](https://github.com/reasonml-community/bs-react-native/pull/218),
42+
[`ProgressBarAndroid`](https://github.com/reasonml-community/bs-react-native/pull/217),
43+
[`MaskedView`](https://github.com/reasonml-community/bs-react-native/pull/216),
44+
[`ProgressViewIOS`](https://github.com/reasonml-community/bs-react-native/pull/221),
45+
- Added a brand new documentation, available
46+
[here](http://reasonml-community.github.io/bs-react-native). We are working
47+
hard on adding more any more examples. So far,
48+
[`Animated`](https://reasonml-community.github.io/bs-react-native/BsReactNative/AnimatedRe-BsReactNative/)
49+
module is the one that is most documented,
50+
- Created [Discord server](https://discord.gg/7XddYP6) dedicated to
51+
`bs-react-native` and using Reason for writing mobile apps in general. Feel
52+
free to join if you would like to take an active part in this project's
53+
development or have any questions regarding using it in production,
54+
- Improved typing in many modules to be more accurate with what React Native
55+
expects, including
56+
[`focus` and `blur` method on `TextInput`](https://github.com/reasonml-community/bs-react-native/commit/fd0ffc78ccc4e86ce9278d7a457db32cb0856dbf),
57+
[`FlatList`'s `scrollToOffset`](https://github.com/reasonml-community/bs-react-native/commit/875605480825630daaa4445171a156b5f6e9a84c),
58+
[`WebView`'s `onMessage`](https://github.com/reasonml-community/bs-react-native/commit/f65edea9ac0b84e7c956caecc7148ab90f46a491)
59+
and
60+
[more](https://github.com/reasonml-community/bs-react-native/commit/65af108bbcd9b8a98056e3ca4245bcfbed52b5e0),
61+
- Created a brand new
62+
[React Native generator](https://github.com/reasonml-community/bs-react-native/commit/bac87534cd78e73ae8f452414fe5fa69b4100202)
63+
for easier experience getting started,
64+
- Added
65+
[Code of Conduct](https://github.com/reasonml-community/bs-react-native/blob/master/CONTRIBUTORS.md)
66+
67+
## Breaking changes
68+
69+
> All of the breaking changes happened inside `Animated` module. If you are not
70+
> using it, you can safely upgrade and expect little to no changes required.
71+
72+
- `Easing` is now exported as a top-level module,
73+
- `CompositeAnimation` is now an `Animation` module,
74+
- There is no `Timing`, `Spring` and `Decay` module exported at a top-level. Use
75+
`Animated.timing`, `Animated.spring` and `Animated.decay` instead,
76+
- You no longer need to write `Animated.CompositeAnimation.start`. All methods
77+
or this module are now available under `Animated` module. For example, you can
78+
start an animation by writing `Animated.start`. This change aligns the API
79+
with React Native.
80+
81+
See
82+
[`Animated` guide](https://reasonml-community.github.io/bs-react-native/BsReactNative/AnimatedRe-BsReactNative/)
83+
for details on how to use it.
84+
85+
## What happens with `Rebolt`?
86+
87+
Nothing. Rebolt development will continue under this project umbrella, together,
88+
with the community. We are discussing the `v2` version that plans to deliver
89+
first-class Reason APIs instead of bindings. There are many exciting
90+
opportunities and challenges ahead. If you'd like to get involved, let us know
91+
on Discord (linked above). As soon as any plans or decisions are made, we will
92+
be publishing them here and on Twitter.
93+
94+
# v0.10.0-rc0 - 2018-09-17
95+
96+
Preview of upcoming version with goodies from Rebolt. We are working on
97+
migrating the documentation and last pieces of the information. Meanwhile, feel
98+
free to give this one a go.
499

5100
Article releted:
6101

7-
- [Announcing Rebolt](https://blog.callstack.io/announcing-rebolt-207a1686a242) (@grabbou)
8-
- [Merging Rebolt v1 back to bs-react-native](https://github.com/reasonml-community/bs-react-native/issues/204) (@knowbody)
102+
- [Announcing Rebolt](https://blog.callstack.io/announcing-rebolt-207a1686a242)
103+
(@grabbou)
104+
- [Merging Rebolt v1 back to bs-react-native](https://github.com/reasonml-community/bs-react-native/issues/204)
105+
(@knowbody)
9106

10107
### Fixed 🔧
11108

@@ -14,7 +111,7 @@ Article releted:
14111
- Update `bs-platform` and `ReasonReact` (@eldh)
15112
- Fix `WebView` event types (@Rikkiabb)
16113

17-
## v0.9.0 - 2018-08-21
114+
# v0.9.0 - 2018-08-21
18115

19116
### Added 🚀
20117

@@ -27,7 +124,7 @@ Article releted:
27124
- Update `bs-platform` and `ReasonReact` (@eldh)
28125
- Fix `WebView` event types (@Rikkiabb)
29126

30-
## v0.8.0 - 2018-04-18
127+
# v0.8.0 - 2018-04-18
31128

32129
### Added 🚀
33130

@@ -37,10 +134,9 @@ Article releted:
37134

38135
### Fixed 🔧
39136

40-
-Fix incorrect skew bindings (@medson10)
41-
-Update `bs-platform` (@Gregoirevda)
137+
-Fix incorrect skew bindings (@medson10) -Update `bs-platform` (@Gregoirevda)
42138

43-
## v0.7.0 - 2018-04-18
139+
# v0.7.0 - 2018-04-18
44140

45141
### Added 🚀
46142

@@ -59,9 +155,10 @@ Article releted:
59155

60156
### Breaking changes 💥
61157

62-
- Colors are now strings or interpolated which allows you to animate colors (@bjornj12)
158+
- Colors are now strings or interpolated which allows you to animate colors
159+
(@bjornj12)
63160

64-
## v0.6.0 - 2017-12-15
161+
# v0.6.0 - 2017-12-15
65162

66163
### Added 🚀
67164

@@ -79,9 +176,12 @@ Article releted:
79176

80177
### Breaking changes 💥
81178

82-
- Fix section type within `renderSectionHeader` and `renderSectionFooter` (@tonyhb) (#103)
83-
- Support non-standard Platform.OS identifiers & iOS idioms (@ryanartecona) (#123)
84-
- creating accessory type that includes section to match react-native s… (@bjornj12) (#130)
179+
- Fix section type within `renderSectionHeader` and `renderSectionFooter`
180+
(@tonyhb) (#103)
181+
- Support non-standard Platform.OS identifiers & iOS idioms (@ryanartecona)
182+
(#123)
183+
- creating accessory type that includes section to match react-native s…
184+
(@bjornj12) (#130)
85185

86186
### Fixed 🔧
87187

@@ -93,7 +193,7 @@ Article releted:
93193
- Fix `onEndReached` props on `FlatList` and `SectionList` (@maarekj)
94194
- Add analytic spring parameters to AnimatedRe's Spring (@jamieparkinson)
95195

96-
## v0.5.0 - 2017-12-15
196+
# v0.5.0 - 2017-12-15
97197

98198
### Added 🚀
99199

@@ -110,29 +210,33 @@ Article releted:
110210

111211
- `reason-react` is now a peerDependency (@arnarthor)
112212
- Namespaces (open ReactNative becomes open BsReactNative)(@arnarthor)
113-
- New styles api (@wokalski) (@MoOx)
114-
The style API has been changed from using polymorphic variants so things like `flexDirection(`row)`are now`flexDirection(Row)`. It also changes stringly typed values like`padding`,`margin`,`height`,`width`, etc to have typesafe definitions like`margin(Pt(10.))`or`margin(Pct(10.))`.
115-
- Modify `fontSize` to be able to animate it (@gunnigylfa)
116-
This changes `fontSize(14.)` to `fontSize(Float(14.))`
213+
- New styles api (@wokalski) (@MoOx) The style API has been changed from using
214+
polymorphic variants so things like
215+
`flexDirection(`row)`are now`flexDirection(Row)`. It also changes stringly typed values like`padding`,`margin`,`height`,`width`, etc to have typesafe definitions like`margin(Pt(10.))`or`margin(Pct(10.))`.
216+
- Modify `fontSize` to be able to animate it (@gunnigylfa) This changes
217+
`fontSize(14.)` to `fontSize(Float(14.))`
117218

118-
## v0.3.0 - 2017-10-28
219+
# v0.3.0 - 2017-10-28
119220

120221
- Bugfixes and missing props from components
121-
- Fixing types of `maximumValue` and `minimumValue` from Slider component (#79) - @Denommus
122-
- Makes `Animated.Scrollview.onScrollUpdate` use `NativeScrollEvent` (#78) - @alliannas
222+
- Fixing types of `maximumValue` and `minimumValue` from Slider component
223+
(#79) - @Denommus
224+
- Makes `Animated.Scrollview.onScrollUpdate` use `NativeScrollEvent` (#78) -
225+
@alliannas
123226
- Tab bar item bug (#84) - @wokalski
124227
- Add missing props to `FlatList` (#83) - @arnarthor
125228

126-
## v0.2.1 - 2017-09-26
229+
# v0.2.1 - 2017-09-26
127230

128231
- multiple bug fixes from (@gunnigylfa), (@kristinns) , (@wokalski)
129232

130-
## v0.2.0 - 2017-09-03
233+
# v0.2.0 - 2017-09-03
131234

132-
- updates all components to be compatible with Reason React 0.2.4 thanks to (@ulrikstrid)
235+
- updates all components to be compatible with Reason React 0.2.4 thanks to
236+
(@ulrikstrid)
133237
- several small bug fixes from @szymonzmyslony, @kristinns and (@mikkel)
134238
- bumped `bs-platform` to `1.9.1` and enabled `bs-super-errors`
135239

136-
## v0.1.0 - 2017-08-04
240+
# v0.1.0 - 2017-08-04
137241

138242
- Initial NPM release

0 commit comments

Comments
 (0)