Skip to content
This repository has been archived by the owner on Jun 17, 2022. It is now read-only.

WIP: 0.58 changelog #69

Merged
merged 25 commits into from
Jan 24, 2019
Merged

WIP: 0.58 changelog #69

merged 25 commits into from
Jan 24, 2019

Conversation

turnrye
Copy link
Member

@turnrye turnrye commented Nov 26, 2018

Working in this PR for the 0.58 changelog.

## [0.58-stable.0]

### Added

- Add end point for initializecore ([9687090](facebook/react-native@9687090) by [@ejanzer](https://github.com/ejanzer))
- Add no-dupe-class-members to RN ESLint fonfig ([88e736c](facebook/react-native@88e736c) by [@TheSavior](https://github.com/TheSavior))
- Add tracing for loading .so files during startup ([b3b6749](facebook/react-native@b3b6749) by [@axe-fb](https://github.com/axe-fb))
- Added lock around RN module initialization to fix crash ([6770b53](facebook/react-native@6770b53) by [@PeteTheHeat](https://github.com/PeteTheHeat))
- Added locking around RN bridge cxx module registry to avoid crash ([1c31919](facebook/react-native@1c31919) by [@PeteTheHeat](https://github.com/PeteTheHeat))
- Add Yoga JNI bindings to libcoldstart ([2a8f6c3](facebook/react-native@2a8f6c3) by [@davidaurelio](https://github.com/davidaurelio))
- TextInput add back propTypes ([e6a8dca](facebook/react-native@e6a8dca) by [@TheSavior](https://github.com/TheSavior))
- Add systrace support in Fabric C++ ([7b04f6a](facebook/react-native@7b04f6a) by [@mdvacca](https://github.com/mdvacca))
- Adds support for `publicPath` to enable serving assets from different locations. (#299) ([0b31496](facebook/react-native@0b31496) by [@gdborton](https://github.com/gdborton))
- Add copyright header into ContextUtils class ([fba7c1e](facebook/react-native@fba7c1e) by [@mdvacca](https://github.com/mdvacca))
- Add another guard to lazilyLoadView ([d7865eb](facebook/react-native@d7865eb) by [@mmmulani](https://github.com/mmmulani))
- Add a marker to indicate when JS thread priority is lowered ([d4aef08](facebook/react-native@d4aef08) by [@axe-fb](https://github.com/axe-fb))
- added functionality using which child node can tell parent node to use it as a reference baseline ([6eb5bd3](facebook/react-native@6eb5bd3) by [@SidharthGuglani](https://github.com/SidharthGuglani))
- Add bounce method to TouchableBounce ([383ea99](facebook/react-native@383ea99))
- Add test for WritableNativeMap ([17ced57](facebook/react-native@17ced57) by [@ayc1](https://github.com/ayc1))
- Add getUndefined() method to obtain the undefined value ([3337a1d](facebook/react-native@3337a1d) by [@amir-shalem](https://github.com/amir-shalem))
- Add missing Metro Config ([e0ea58e](facebook/react-native@e0ea58e) by [@grabbou](https://github.com/grabbou))

#### Android specific

#### iOS specific

- iOS: add moduleForNameForcedLoad: to lookup modules by name and force load them ([d7a0c44](facebook/react-native@d7a0c44) by [@fkgozali](https://github.com/fkgozali))

### Changed

- Changed front-facing camera so that it shows consistent image during capture and preview ([4aeea4d](facebook/react-native@4aeea4d))
- then to thenValue changes to allow deletion of value-taking continuation form of then ([1f32b5d](facebook/react-native@1f32b5d) by [@LeeHowes](https://github.com/LeeHowes))

#### Android specific

#### iOS specific

### Deprecated

#### Android specific

#### iOS specific

- Fabric: Removing deprecated leftovers from RCTScheduler and RCTSurfacePresenter ([e88db99](facebook/react-native@e88db99) by [@shergin](https://github.com/shergin))

### Removed

- Fix checkout_code: Remove Metro cache check (#21998) ([bb93abf](facebook/react-native@bb93abf) by [@hramos](https://github.com/hramos))
- Remove view managers from @ReactModuleList ([c91a2b3](facebook/react-native@c91a2b3) by [@axe-fb](https://github.com/axe-fb))
- Remove var in Libraries/Component (#22020) ([a06c0da](facebook/react-native@a06c0da) by [@nd-02110114](https://github.com/nd-02110114))
- Remove var in RNTester (#22017) ([7a9d860](facebook/react-native@7a9d860) by [@nd-02110114](https://github.com/nd-02110114))
- Remove var in RNTester (#22019) ([a21b8b7](facebook/react-native@a21b8b7) by [@nd-02110114](https://github.com/nd-02110114))
- Remove var in RNTester (#22015) ([2648f47](facebook/react-native@2648f47) by [@nd-02110114](https://github.com/nd-02110114))
- Remove var in RNTester (#22018) ([6b29b90](facebook/react-native@6b29b90) by [@nd-02110114](https://github.com/nd-02110114))
- Remove var in RNTester (#22016) ([791fa2d](facebook/react-native@791fa2d) by [@nd-02110114](https://github.com/nd-02110114))
- Remove var in RNTester (#22014) ([5af5774](facebook/react-native@5af5774) by [@nd-02110114](https://github.com/nd-02110114))
- Remove var in RNTester (#22013) ([811a99c](facebook/react-native@811a99c) by [@nd-02110114](https://github.com/nd-02110114))
- Remove undefined value on init cli command (#22045) ([58732a8](facebook/react-native@58732a8) by [@ignacioola](https://github.com/ignacioola))
- Remove createReactClass from SwipeableRow (#21876) ([14e1628](facebook/react-native@14e1628) by [@exced](https://github.com/exced))
- Remove var in Libraries/emitter/* (#22087) ([cf70870](facebook/react-native@cf70870) by [@Tnarita0000](https://github.com/Tnarita0000))
- Remove flow-strict from polyfillPromise (#22048) ([01b7c48](facebook/react-native@01b7c48) by [@empyrical](https://github.com/empyrical))
- Remove unused variables (#22097) ([6ebee18](facebook/react-native@6ebee18) by [@ignacioola](https://github.com/ignacioola))
- Remove var in Libraries/vendor/core/merge.js (#22108) ([3f069f3](facebook/react-native@3f069f3) by [@yushimatenjin](https://github.com/yushimatenjin))
- Remove var in Libraries/Utilities/MatrixMath.js (#22111) ([368518e](facebook/react-native@368518e) by [@ggtmtmgg](https://github.com/ggtmtmgg))
- Remove var in Libraries/Utilities/buildStyleInterpolator.js (#22112) ([b01bf06](facebook/react-native@b01bf06) by [@mottox2](https://github.com/mottox2))
- Remove unused styles (#22083) ([ffd7195](facebook/react-native@ffd7195) by [@vcalvello](https://github.com/vcalvello))
- Fix `no-shadow` eslint warning & remove var (#22124) ([f8040ed](facebook/react-native@f8040ed) by [@Tnarita0000](https://github.com/Tnarita0000))
- Removed unnecessary code in Libraries/Text/Text.js (#22132) ([0d4f627](facebook/react-native@0d4f627) by [@ifsnow](https://github.com/ifsnow))
- Remove var in /Libralies/Experimental/IncrementalPresenter.js (#22144) ([cc90c20](facebook/react-native@cc90c20) by [@soyanakagawa](https://github.com/soyanakagawa))
- Remove var in Libraries/Utilities/deepFreezeAndThrowOnMutationInDev.js (#22126) ([0a39cda](facebook/react-native@0a39cda) by [@nabettu](https://github.com/nabettu))
- TextInput: Remove PropTypes, NativeMethodsMixin; Convert to ES6 class (#21885) ([70e9e26](facebook/react-native@70e9e26) by [@empyrical](https://github.com/empyrical))
- Remove unused loads from xplat. ([9b781bd](facebook/react-native@9b781bd) by [@ttsugriy](https://github.com/ttsugriy))
- Remove dynamic exception specification in RN MethodCall.h/cpp ([5b71408](facebook/react-native@5b71408) by [@yiding](https://github.com/yiding))
- NIT remove unnecessary cast in measure ([2dbe769](facebook/react-native@2dbe769) by [@mdvacca](https://github.com/mdvacca))
- Remove useless additionnal blur call (#22156) ([27cfba2](facebook/react-native@27cfba2))
- `YGNodeComputeFlexBasisForChildren`: remove output param ([8f283b9](facebook/react-native@8f283b9) by [@davidaurelio](https://github.com/davidaurelio))

#### Android specific

- Remove AndroidManifest.xml from UIManager (#22044) ([7f79254](facebook/react-native@7f79254) by [@radeno](https://github.com/radeno))
- Remove createReactClass from ProgressBarAndroidExample (#21874) ([81e5d64](facebook/react-native@81e5d64) by [@exced](https://github.com/exced))
- remove var in ReactAndroid/src/androidTest (#22136) ([0beb1cc](facebook/react-native@0beb1cc) by [@nd-02110114](https://github.com/nd-02110114))
- remove var in ReactAndroid/src/androidTest. (#22137) ([6f781d9](facebook/react-native@6f781d9) by [@nd-02110114](https://github.com/nd-02110114))
- Remove var in ReactAndroid/src/androidTest (#22135) ([9d13233](facebook/react-native@9d13233) by [@nd-02110114](https://github.com/nd-02110114))
- remove createReactClass from ToolbarAndroid/ToolbarAndroid.android.js (#21893) ([147c38a](facebook/react-native@147c38a) by [@nd-02110114](https://github.com/nd-02110114))

#### iOS specific

- remove createReactClass from SegmentedControlIOS.ios.js (#21888) ([0ea95e7](facebook/react-native@0ea95e7) by [@nd-02110114](https://github.com/nd-02110114))

### Fixed

- Fix View/Text displayName (#21950) ([7a914fc](facebook/react-native@7a914fc) by [@rajivshah3](https://github.com/rajivshah3))
- Fix the lazily LaodedView to avoid weird naming issues ([cae2534](facebook/react-native@cae2534) by [@spredolac](https://github.com/spredolac))
- Fix relayout of inline views (#21968) ([798517a](facebook/react-native@798517a) by [@rigdern](https://github.com/rigdern))
- Fix ReactRootView mount/unmount race condition ([309f85a](facebook/react-native@309f85a) by [@ayc1](https://github.com/ayc1))
- Fix linting issues (#22062) ([ae8ec39](facebook/react-native@ae8ec39) by [@ignacioola](https://github.com/ignacioola))
- Fix IllegalStateException when dismissing DialogManager ([38e01a2](facebook/react-native@38e01a2) by [@mdvacca](https://github.com/mdvacca))
- Fix duplicate function declaration in WebSockets (#22098) ([b03b9d5](facebook/react-native@b03b9d5) by [@ignacioola](https://github.com/ignacioola))
- Fix rn-cli linting issues (#22099) ([7b10a02](facebook/react-native@7b10a02) by [@ignacioola](https://github.com/ignacioola))
- TouchEventEmitter: Fix assignment of Y coordinates (#22160) ([6b6a27c](facebook/react-native@6b6a27c) by [@empyrical](https://github.com/empyrical))
- Fix inline styles in IntegrationTests (#22165) ([1d62e94](facebook/react-native@1d62e94) by [@ignacioola](https://github.com/ignacioola))
- Fix inline styles warning in Libraries (#22161) ([41eb2da](facebook/react-native@41eb2da) by [@ignacioola](https://github.com/ignacioola))
- Fix build error caused by -Werror=class-memaccess (#823) ([31439f8](facebook/react-native@31439f8) by [@hooddanielc](https://github.com/hooddanielc))
- Fix IllegalArgumentException when dismissing ReactModalHostView ([e57ad4e](facebook/react-native@e57ad4e) by [@mdvacca](https://github.com/mdvacca))
- Fix internal types on top of TextInput refactor ([ad7d8f8](facebook/react-native@ad7d8f8) by [@TheSavior](https://github.com/TheSavior))
- Fix inline styles eslint warnings for examples (#22123) ([7b3c91e](facebook/react-native@7b3c91e) by [@ignacioola](https://github.com/ignacioola))
- Fix ReactInstanceManager deadlock ([df7e8c6](facebook/react-native@df7e8c6) by [@ayc1](https://github.com/ayc1))
- Fix ReactRootView attachRootView race condition ([be282b5](facebook/react-native@be282b5) by [@ayc1](https://github.com/ayc1))
- UITemplateProcessor: Fix case of include path (#22239) ([0436bfc](facebook/react-native@0436bfc) by [@empyrical](https://github.com/empyrical))
- Fix regression in StyleSheet.setStyleAttributePreprocessor (#22262) ([0408533](facebook/react-native@0408533) by [@brentvatne](https://github.com/brentvatne))
- Fix crash when releasing RN views ([83405ff](facebook/react-native@83405ff) by [@ayc1](https://github.com/ayc1))
- Fix crash when removing root nodes ([b649fa9](facebook/react-native@b649fa9) by [@ayc1](https://github.com/ayc1))
- Fix React Native AsyncMode and DevTools ([aacb06c](facebook/react-native@aacb06c) by [@bvaughn](https://github.com/bvaughn))
- reapply TextInput es6 conversion with fixes, attemps to fix ([9ea1295](facebook/react-native@9ea1295) by [@sahrens](https://github.com/sahrens))
- Back out "reapply TextInput es6 conversion with fixes, attemps to fix" ([6f34bc4](facebook/react-native@6f34bc4) by [@sahrens](https://github.com/sahrens))
- Fix scrolling with multiple fingers in RN Fabric scrollView ([d3a7325](facebook/react-native@d3a7325) by [@mdvacca](https://github.com/mdvacca))
- Fix padding for Text Views in Fabric ([7b2030b](facebook/react-native@7b2030b) by [@mdvacca](https://github.com/mdvacca))
- Replace global.alert use to fix eslint warnings (#22184) ([55994f5](facebook/react-native@55994f5) by [@vcalvello](https://github.com/vcalvello))
- Fix jsc regression.Fixes #22274 (#22293) ([f22473e](facebook/react-native@f22473e) by [@gengjiawen](https://github.com/gengjiawen))
- Fix allocating Buffer in early commit (#22379) ([02a3517](facebook/react-native@02a3517) by [@radeno](https://github.com/radeno))
- Fabric: Fixed `AttributedString::operator==` ([ecc7012](facebook/react-native@ecc7012) by [@shergin](https://github.com/shergin))
- Fix jsc regression.Fixes #22274 (#22293) ([d4d457b](facebook/react-native@d4d457b) by [@gengjiawen](https://github.com/gengjiawen))

#### Android specific

- fix android ci (#21913) ([99632e1](facebook/react-native@99632e1) by [@dulmandakh](https://github.com/dulmandakh))
- Fix incorrect merged asset path with flavor for Android Gradle Plugin 3.2. (#21782) ([e90319e](facebook/react-native@e90319e) by [@yatatsu](https://github.com/yatatsu))
- bump buck to 2018.10.29.01. fixes Android CI (#22049) ([b40e23d](facebook/react-native@b40e23d) by [@dulmandakh](https://github.com/dulmandakh))
- Fix the comment for getSize in Image.android.js (#22092) ([a09aca5](facebook/react-native@a09aca5) by [@wd39](https://github.com/wd39))
- Fix inline styles in ReactAndroid (#22166) ([8b46c9a](facebook/react-native@8b46c9a) by [@ignacioola](https://github.com/ignacioola))
- Fix args passed when measuring Androidwitch ([54e8d6c](facebook/react-native@54e8d6c) by [@axe-fb](https://github.com/axe-fb))
- Fix Shimmer in Fabric Android ([28278e1](facebook/react-native@28278e1) by [@mdvacca](https://github.com/mdvacca))
- Fixed HTTP connection timeout on Android (#22164) ([a508134](facebook/react-native@a508134))
- Fix compatibility issue for android 16 device.Fixes #22294 (#22295) ([5939d07](facebook/react-native@5939d07) by [@gengjiawen](https://github.com/gengjiawen))

#### iOS specific

- Fix LazilyLoadView lookup so that it can drop RCT prefixes. ([6534718](facebook/react-native@6534718) by [@dshahidehpour](https://github.com/dshahidehpour))
- Fabric: Fixed bug in RCTSurfaceTouchHandler::PointerHasher ([1de79e1](facebook/react-native@1de79e1) by [@shergin](https://github.com/shergin))

### Security

#### Android specific

#### iOS specific

### Unknown

- Replaced default constructors with member assignments ([d743989](facebook/react-native@d743989) by [@SidharthGuglani](https://github.com/SidharthGuglani))
- @allow-large-files flow 0.84 xplat deploy ([11552a7](facebook/react-native@11552a7) by [@avikchaudhuri](https://github.com/avikchaudhuri))
- Upgrade jest to v24.0.0-alpha.2 ([1b4fd64](facebook/react-native@1b4fd64) by [@rafeca](https://github.com/rafeca))
- Bump metro@0.48.2 ([f867db3](facebook/react-native@f867db3) by [@rafeca](https://github.com/rafeca))
- Refactor shutdown so that debug asserts can pass ([2a44054](facebook/react-native@2a44054) by [@mhorowitz](https://github.com/mhorowitz))
- Make SystemJSC on macosx actually use the system JSC framework ([5d38264](facebook/react-native@5d38264) by [@mhorowitz](https://github.com/mhorowitz))
- Modularize InitializeCore ([df2eaa9](facebook/react-native@df2eaa9) by [@ejanzer](https://github.com/ejanzer))
- Bump metro@0.48.3 ([8888295](facebook/react-native@8888295) by [@rafeca](https://github.com/rafeca))
- Update the Delta/HMR format ([1eedf05](facebook/react-native@1eedf05) by [@alexkirsz](https://github.com/alexkirsz))
- Fabric: New UIManager registration process (beginning) ([8f04699](facebook/react-native@8f04699) by [@shergin](https://github.com/shergin))
- Bump metro@0.49.0 ([31bb551](facebook/react-native@31bb551) by [@alexkirsz](https://github.com/alexkirsz))
- Bump fbjs-scripts to ^1.0.0 (#21880) ([cdbf719](facebook/react-native@cdbf719) by [@jmheik](https://github.com/jmheik))
- Fabric: Removing accidental unnecessary BUCK dep ([18423fe](facebook/react-native@18423fe) by [@shergin](https://github.com/shergin))
- Prepend passed sourceExts to default ones and pass them to metro (#21855) ([ce86080](facebook/react-native@ce86080) by [@elyalvarado](https://github.com/elyalvarado))
- Wrap measureLayoutRelativeToContainingList in try-catch to mitigate crash ([5803772](facebook/react-native@5803772))
- RN: Missing Copyright Headers ([a689711](facebook/react-native@a689711) by [@yungsters](https://github.com/yungsters))
- Use fb_native_wrapper for all targets ([c147073](facebook/react-native@c147073) by [@scottrice](https://github.com/scottrice))
- gradle repo priority (#22041) ([2a349f8](facebook/react-native@2a349f8) by [@dulmandakh](https://github.com/dulmandakh))
- jest: upgrade to 24.0.0-alpha.4 ([66aba09](facebook/react-native@66aba09) by [@rubennorte](https://github.com/rubennorte))
- Flow strictifying AdsManagerAudienceImages.js ([136dfc8](facebook/react-native@136dfc8))
- BUCKFORMAT: apply on all of fbsource ([2b603fd](facebook/react-native@2b603fd) by [@luciang](https://github.com/luciang))
- Improved Types ([17fd1bc](facebook/react-native@17fd1bc) by [@nmn](https://github.com/nmn))
- Modified declarations from vars to const (#22070) ([efc9506](facebook/react-native@efc9506) by [@fernando-sendMail](https://github.com/fernando-sendMail))
- Deploy Flow v0.85 to xplat/js ([adc8a33](facebook/react-native@adc8a33) by [@samwgoldman](https://github.com/samwgoldman))
- CheckBox: Convert NativeMethodsMixin to forwardedRef, convert to class (#21585) ([28de61e](facebook/react-native@28de61e) by [@empyrical](https://github.com/empyrical))
- more lint auto fixing ([10d41d4](facebook/react-native@10d41d4) by [@sahrens](https://github.com/sahrens))
- lint autofixes ([2486d12](facebook/react-native@2486d12) by [@sahrens](https://github.com/sahrens))
- React sync for revisions 4773fdf...bf9fadf ([8b275a8](facebook/react-native@8b275a8) by [@yungsters](https://github.com/yungsters))
- Trivial cleanup in ReactRootView ([83c7303](facebook/react-native@83c7303) by [@mdvacca](https://github.com/mdvacca))
- Improving Modal `visible` prop check to handle undefined and null (#22072) ([cc13a73](facebook/react-native@cc13a73) by [@MateusAndrade](https://github.com/MateusAndrade))
- Flow strict ScrollViewMock (#22103) ([499c195](facebook/react-native@499c195) by [@exced](https://github.com/exced))
- RN: Revert React 16.6 Sync ([6448f4e](facebook/react-native@6448f4e) by [@yungsters](https://github.com/yungsters))
- Replace var to const in Libraries/Utilities/deepFreezeAndThrowOnMutationInDev-test.js (#22110) ([e835c6d](facebook/react-native@e835c6d) by [@watanabeyu](https://github.com/watanabeyu))
- Make PR template consistent with Changelog (#22117) ([ce18036](facebook/react-native@ce18036) by [@turnrye](https://github.com/turnrye))
- Turn Flow strict mode on for KeyBoard (#22114) ([fbc5a4f](facebook/react-native@fbc5a4f) by [@nd-02110114](https://github.com/nd-02110114))
- Increase cache and file size limits ([3a98318](facebook/react-native@3a98318) by [@fatalsun](https://github.com/fatalsun))
- Disallow Optional::operator=(nullptr_t) unless T is a pointer ([79712c3](facebook/react-native@79712c3) by [@chadaustin](https://github.com/chadaustin))
- Flow type RefreshControl (#22119) ([84c5416](facebook/react-native@84c5416) by [@exced](https://github.com/exced))
- Flow strict StaticContainer (#22121) ([6476151](facebook/react-native@6476151) by [@exced](https://github.com/exced))
- Flow strict DrawerLayout (#22152) ([f9050e0](facebook/react-native@f9050e0) by [@flowkraD](https://github.com/flowkraD))
- Update and expand bytecode spec ([aab0160](facebook/react-native@aab0160) by [@sahrens](https://github.com/sahrens))
- Cleanup a bunch of the JS stuff ([ccc8a42](facebook/react-native@ccc8a42) by [@sahrens](https://github.com/sahrens))
- rename ReactBytecode -> UITemplate ([ac9e09d](facebook/react-native@ac9e09d) by [@sahrens](https://github.com/sahrens))
- Fabric: Using RuntimeExecutor in concrete EventBeats ([98685e8](facebook/react-native@98685e8) by [@shergin](https://github.com/shergin))
- Fabric: Explicit clearing std::vector after moving from it ([3110a67](facebook/react-native@3110a67) by [@shergin](https://github.com/shergin))
- Fabric: Making jsi::Runtime a part of EventBeat and EventPipe ([df4521e](facebook/react-native@df4521e) by [@shergin](https://github.com/shergin))
- Fabric: Some helper classes and functions were moved to uimanager/primitives ([ee50618](facebook/react-native@ee50618) by [@shergin](https://github.com/shergin))
- Fabric: Introduced ComponentDescriptorRegistry::at() method family ([6c5b8c6](facebook/react-native@6c5b8c6) by [@shergin](https://github.com/shergin))
- Fabric: A bunch of functions for converting JSI primitives to Fabric and vice-versa ([b9f9f32](facebook/react-native@b9f9f32) by [@shergin](https://github.com/shergin))
- Fabric: Introducing UIManagerBinding, a replacement for JSIFabricUIManager ([18d8c48](facebook/react-native@18d8c48) by [@shergin](https://github.com/shergin))
- Fabric: Making some picky compilers happy ([786df48](facebook/react-native@786df48) by [@shergin](https://github.com/shergin))
- Types for BackHandler ([7dd2b0b](facebook/react-native@7dd2b0b) by [@nmn](https://github.com/nmn))
- Flow strict Slider (#22127) ([c03fc40](facebook/react-native@c03fc40) by [@exced](https://github.com/exced))
- Flow strict TouchableOpacity (#22146) ([69213ee](facebook/react-native@69213ee) by [@exced](https://github.com/exced))
- Allow overriding Metro server host with a system prop ([e02a154](facebook/react-native@e02a154) by [@stepanhruda](https://github.com/stepanhruda))
- console polyfill: pass unsupported messages to original console ([bccc454](facebook/react-native@bccc454) by [@Hypuk](https://github.com/Hypuk))
- Fixing TextInput related jest tests ([7e818ae](facebook/react-native@7e818ae) by [@TheSavior](https://github.com/TheSavior))
- React sync for revisions 4773fdf...3ff2c7c ([0cb59b5](facebook/react-native@0cb59b5) by [@yungsters](https://github.com/yungsters))
- Enable unused-private-field warning (#13450) ([50e9b0f](facebook/react-native@50e9b0f))
- Update oss lockfile ([8d5d144](facebook/react-native@8d5d144) by [@ejanzer](https://github.com/ejanzer))
- Replace String with constants for Module names in Fb4aCoreInfraPackage ([fe49809](facebook/react-native@fe49809) by [@axe-fb](https://github.com/axe-fb))
- Give eagerly loaded modules precedent over lazily loaded one. ([81b74ec](facebook/react-native@81b74ec) by [@dshahidehpour](https://github.com/dshahidehpour))
- Stop mounting of Views when there is an exception in Native ([8329c10](facebook/react-native@8329c10) by [@mdvacca](https://github.com/mdvacca))
- Force navigation to use root tag ([fe7eb61](facebook/react-native@fe7eb61) by [@mdvacca](https://github.com/mdvacca))
- Expose rootTag / surfaceId as part of schedulerDidRequestPreliminaryViewAllocation method ([2b01da0](facebook/react-native@2b01da0) by [@mdvacca](https://github.com/mdvacca))
- Switch to synchronous strategy for unprotect ([bf2500e](facebook/react-native@bf2500e) by [@mhorowitz](https://github.com/mhorowitz))
- Back out TextInput es6 conversion ([f386f83](facebook/react-native@f386f83) by [@TheSavior](https://github.com/TheSavior))
- `Removing UIManager.measureViewsInRect()` ([d623679](facebook/react-native@d623679) by [@shergin](https://github.com/shergin))
- Turn off static linking for cxxreact:bridge ([918a7d5](facebook/react-native@918a7d5) by [@christolliday](https://github.com/christolliday))
- Use static constants instead of strings when referring to View Managers and Native Modules ([803e993](facebook/react-native@803e993) by [@axe-fb](https://github.com/axe-fb))
- Fabric: Making EventEmitter::setEnabled additive ([d2408dd](facebook/react-native@d2408dd) by [@shergin](https://github.com/shergin))
- Use nativeQPLTimestamp for InitializeCore marker point ([1850906](facebook/react-native@1850906) by [@ejanzer](https://github.com/ejanzer))
- Only include ServerHost constant in debug builds ([2bf0d54](facebook/react-native@2bf0d54) by [@stepanhruda](https://github.com/stepanhruda))
- Reset module registry flag when resetting React Instance ([188cbb0](facebook/react-native@188cbb0) by [@PeteTheHeat](https://github.com/PeteTheHeat))
- Fabric: Codemod: All `<fabric/...` includes were renamed to `<react/...` ([94d49e5](facebook/react-native@94d49e5) by [@shergin](https://github.com/shergin))
- Avoid pre-allocating views for non-layoutable shadow nodes ([33b9661](facebook/react-native@33b9661) by [@mdvacca](https://github.com/mdvacca))
- DeltaPatcher: better support for the new Delta format ([bea57d8](facebook/react-native@bea57d8) by [@alexkirsz](https://github.com/alexkirsz))
- Clearer HMR error messages ([c787866](facebook/react-native@c787866) by [@alexkirsz](https://github.com/alexkirsz))
- NetInfo: try to solve crash with releasing _firstTimeReachability ([eebc8e2](facebook/react-native@eebc8e2) by [@mmmulani](https://github.com/mmmulani))
- Bump metro@0.49.1 ([de60e86](facebook/react-native@de60e86) by [@rafeca](https://github.com/rafeca))
- Bump metro@0.49.1 ([a525941](facebook/react-native@a525941) by [@rafeca](https://github.com/rafeca))
- Update React Native OSS Yarn and Gradle caches ([11d4512](facebook/react-native@11d4512) by [@hramos](https://github.com/hramos))
- Allow CxxModules to implement methods with two callbacks (#21586) ([8826d8b](facebook/react-native@8826d8b))
- Guard Platform.isTesting under __DEV__ ([339d9d3](facebook/react-native@339d9d3) by [@fkgozali](https://github.com/fkgozali))
- Dispatch events asynchronously ([e02a24b](facebook/react-native@e02a24b) by [@mdvacca](https://github.com/mdvacca))
- nullptr -> folly::none in fbobjc/xplat ([56a416e](facebook/react-native@56a416e) by [@chadaustin](https://github.com/chadaustin))
- Upgrade jest to v24.0.0-alpha.6 ([06c13b3](facebook/react-native@06c13b3) by [@rafeca](https://github.com/rafeca))
- Flow v0.86.0 in xplat/js [3/n] ([43ad3a6](facebook/react-native@43ad3a6) by [@panagosg7](https://github.com/panagosg7))
- Revert D12994045: Flow v0.86.0 in xplat/js [3/n] ([984eef8](facebook/react-native@984eef8))
- Back to yearless format for MIT license ([619de16](facebook/react-native@619de16) by [@davidaurelio](https://github.com/davidaurelio))
- JS: Switch from `new Buffer` to `Buffer.from` ([d9c2cda](facebook/react-native@d9c2cda) by [@yungsters](https://github.com/yungsters))
- resizeMode applies to Image.defaultSource (#22216) ([673ef39](facebook/react-native@673ef39) by [@dulmandakh](https://github.com/dulmandakh))
- New TextInput-test that would have prevented S168585 ([a009406](facebook/react-native@a009406) by [@sahrens](https://github.com/sahrens))
- CxxReact: Silence 'unused lambda capture' warnings in open-source (#22240) ([0c05409](facebook/react-native@0c05409) by [@empyrical](https://github.com/empyrical))
- Flow v0.86.0 in xplat/js ([8fb228f](facebook/react-native@8fb228f) by [@panagosg7](https://github.com/panagosg7))
- create api to allow clients to present a client credential for authentication (#22316) ([8911353](facebook/react-native@8911353) by [@mjhu](https://github.com/mjhu))
- Cleanup old Fabric methods from ReactShadowNodeImpl ([74f6575](facebook/react-native@74f6575) by [@mdvacca](https://github.com/mdvacca))
- Change font size default from 12 to 14 ([dcf72ff](facebook/react-native@dcf72ff) by [@mdvacca](https://github.com/mdvacca))
- Implement layout constraint when measuring text ([8367fa9](facebook/react-native@8367fa9) by [@mdvacca](https://github.com/mdvacca))
- Surface: Using screen size as a default maximum size of Fabric Surface ([346c9d5](facebook/react-native@346c9d5) by [@shergin](https://github.com/shergin))
- Rename requiresMainThreadSetup -> requiresMainQueueSetup in code comment (#22328) ([1fa56a0](facebook/react-native@1fa56a0) by [@karanjthakkar](https://github.com/karanjthakkar))
- Flow strict TouchableBounce (#22197) ([45c5183](facebook/react-native@45c5183) by [@exced](https://github.com/exced))
- Flow strict TextProps (#22122) ([7927497](facebook/react-native@7927497) by [@exced](https://github.com/exced))
- Flow strict TextInput (#22250) ([35a65cd](facebook/react-native@35a65cd) by [@exced](https://github.com/exced))
- Improve Flow types ([da0b139](facebook/react-native@da0b139) by [@RSNara](https://github.com/RSNara))
- Flow strict TouchableHighlight (#22173) ([a97d104](facebook/react-native@a97d104) by [@exced](https://github.com/exced))
- Flow strict ScrollResponder (#22181) ([fb4825a](facebook/react-native@fb4825a) by [@saitoxu](https://github.com/saitoxu))
- Flow strict StatusBar (#22282) ([6fa997d](facebook/react-native@6fa997d) by [@watanabeyu](https://github.com/watanabeyu))
- Fabric: ShadowNode::backtrackAncestors(...) ([3ecf4ea](facebook/react-native@3ecf4ea) by [@shergin](https://github.com/shergin))
- Fabric: LayoutableShadowNode::getRelativeLayoutMetrics() ([9eec2c3](facebook/react-native@9eec2c3) by [@shergin](https://github.com/shergin))
- Fabric: Getting rid of leftovers in Scheduler ([71208f0](facebook/react-native@71208f0) by [@shergin](https://github.com/shergin))
- Fabric: Introducing ShadowTreeRegistry ([b4fa1fa](facebook/react-native@b4fa1fa) by [@shergin](https://github.com/shergin))
- Fabric: Sharing a pointer to ShadowTreeRegister with UIManager ([f8be867](facebook/react-native@f8be867) by [@shergin](https://github.com/shergin))
- Fabric: `UIManager::getRelativeLayoutMetrics` ([7e57755](facebook/react-native@7e57755) by [@shergin](https://github.com/shergin))
- Fabric: `ParagraphShadowNode::updateLocalDataIfNeeded()` ([9c96133](facebook/react-native@9c96133) by [@shergin](https://github.com/shergin))
- Pass primitives by value ([f8ff6bd](facebook/react-native@f8ff6bd) by [@davidaurelio](https://github.com/davidaurelio))
- Dealloc JNI implementation experiment ([64d162e](facebook/react-native@64d162e) by [@davidaurelio](https://github.com/davidaurelio))
- Pass enums by value ([c34ad17](facebook/react-native@c34ad17) by [@davidaurelio](https://github.com/davidaurelio))
- Merge branch 'master' into 0.58-stable ([696bd89](facebook/react-native@696bd89) by [@grabbou](https://github.com/grabbou))
- Revert "Merge branch 'master' into 0.58-stable" ([b864e7e](facebook/react-native@b864e7e) by [@grabbou](https://github.com/grabbou))
- Make Metro untyped instead of ignored to let Metro-config resolve type annotations ([26bdd5b](facebook/react-native@26bdd5b) by [@grabbou](https://github.com/grabbou))

#### Android Unknown

- Upgrade folly to v2018.10.22.00 for Android (#21977) ([a316dc6](facebook/react-native@a316dc6) by [@Kudo](https://github.com/Kudo))
- RN: Copyright Header for `ReactInstanceManagerTest.java` ([4d16a0e](facebook/react-native@4d16a0e) by [@yungsters](https://github.com/yungsters))
- Flow strict in ViewPagerAndroid.android.js (#22134) ([636e146](facebook/react-native@636e146) by [@nd-02110114](https://github.com/nd-02110114))
- mostly working on Android + OTA ([7b5277b](facebook/react-native@7b5277b) by [@sahrens](https://github.com/sahrens))
- Temporary disable AndroidSwipeRefreshLayout ([cd5009f](facebook/react-native@cd5009f) by [@mdvacca](https://github.com/mdvacca))
- Refactor 'induce' of events in Fabric Android ([95b21b4](facebook/react-native@95b21b4) by [@mdvacca](https://github.com/mdvacca))
- Moved androidID constant to a method ([9f9390d](facebook/react-native@9f9390d) by [@axe-fb](https://github.com/axe-fb))
- Android: Close websocket properly when remote server initiates close (#22248) ([2e465bc](facebook/react-native@2e465bc) by [@syaau](https://github.com/syaau))
- Workaround a wrong fling direction for inverted ScrollViews on Android P (#21117) ([b971c5b](facebook/react-native@b971c5b) by [@mandrigin](https://github.com/mandrigin))
- DrawerLayoutAndroid: Convert to ES6 class (#21980) ([bea3bb6](facebook/react-native@bea3bb6) by [@empyrical](https://github.com/empyrical))
- Flow strict-local in TimePickerAndroid.android.js (#22188) ([c127000](facebook/react-native@c127000) by [@Tnarita0000](https://github.com/Tnarita0000))
- Flow TouchableNativeFeedback.android.js (#22176) ([3649a50](facebook/react-native@3649a50) by [@mottox2](https://github.com/mottox2))
- Apply same config for Android ([e71fb64](facebook/react-native@e71fb64) by [@grabbou](https://github.com/grabbou))

#### iOS Unkown

- Quote "$NODE_BINARY" in react-native-xcode.sh (#21383) ([7d4e94e](facebook/react-native@7d4e94e) by [@sundbry](https://github.com/sundbry))
- Upgrade folly to v2018.10.22.00 for iOS (#21976) ([a70625a](facebook/react-native@a70625a) by [@Kudo](https://github.com/Kudo))
- iOS: supress yellow box about missing export for native modules ([5431607](facebook/react-native@5431607) by [@fkgozali](https://github.com/fkgozali))
- iOS: register lazy nativemodules on startup when Chrome is attached ([04ea976](facebook/react-native@04ea976) by [@fkgozali](https://github.com/fkgozali))
- Turn Flow strict mode on for DatePickerIOS (#22105) ([3c0211b](facebook/react-native@3c0211b) by [@nd-02110114](https://github.com/nd-02110114))
- Performance improvement for loading cached images on iOS (#20356) ([54f7eb3](facebook/react-native@54f7eb3) by [@esamelson](https://github.com/esamelson))
- iOS: Attempt to load lazy modules when asked from native ([1f394fa](facebook/react-native@1f394fa) by [@fkgozali](https://github.com/fkgozali))
- iOS: ignore double registration of lazy modules with chrome attached ([80f92ad](facebook/react-native@80f92ad) by [@fkgozali](https://github.com/fkgozali))
- iOS TM: Rename RCTJSINativeModule => RCTTurboModule ([39b8fa9](facebook/react-native@39b8fa9) by [@fkgozali](https://github.com/fkgozali))
- Defining explicit clang-format for Objective-C part of React Native ([271ace9](facebook/react-native@271ace9) by [@shergin](https://github.com/shergin))
- Fabric: Using non-mutating `at` instead of `[]` for `-[RCTSurfaceTouchHandler _activeTouches]` ([868406d](facebook/react-native@868406d) by [@shergin](https://github.com/shergin))
- Fabric: Proper implementation `-[RCTSurfaceTouchHandler reset]` ([560652c](facebook/react-native@560652c) by [@shergin](https://github.com/shergin))
- iOS: Support inline view truncation (#21456) ([70826db](facebook/react-native@70826db) by [@rigdern](https://github.com/rigdern))
- iOS TM: RCTEnableJSINativeModule => RCTEnableTurboModule ([aad83cc](facebook/react-native@aad83cc) by [@fkgozali](https://github.com/fkgozali))
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated
## [0.58.0]

- A lot of community effort in [modernizing](https://github.com/facebook/react-native/issues/21581) and [stengthening flow types](https://github.com/facebook/react-native/issues/22100) for core components. Thank you [@TheSavior](https://github.com/TheSavior) for leading these efforts, and thank you to all of the community members who helped get this done.
- There was great continued progress towards the new [Fabric re-architecture](https://github.com/react-native-community/discussions-and-proposals/issues/4) this month
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Needs a period

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also, how worthwhile is this to include anyways? We would essentially be saying this every release until we ship, right?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, this was left open intentionally. I think it's worthwhile to signal to folks how progrees was, but this statement doesn't satisfy that goal. Consider this entire top matter as needing serious refinement, and I don't imagine that Fabric will be mentioned.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is pard of the fabric re-architecture in 0.58? if not this shouldn't be there. But if there is foundational work to support it that is being included in this release then I think this could be reworded a bit and be reasonable to stay

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Based on conversations this week around fabric, I'm going to remove this for now. It's still good progress, but I think it's misleading to report on it without some expectation on when it'll be available. I don't have that information available to share today, so this is a bit of a useless statement today. Thanks for the feedback @TheSavior and @raphaeleidus

@Salakar
Copy link
Member

Salakar commented Jan 4, 2019

Hey @turnrye, great work sorting this 🎉

Could we add the changes/release notes from facebook/react-native#20940 if possible please as this is now in 58 👍

CHANGELOG.md Outdated Show resolved Hide resolved
Johan-dutoit and others added 7 commits January 9, 2019 14:09
Co-Authored-By: turnrye <ryan@turnrye.com>
* docs(CHANGELOG.md): Document ScrollView ES6 conversion

* docs(CHANGELOG.md): Introduce a Breaking Changes section
#78)

* xdocs(CHANGELOG.md): Document other components converted to ES6 classes

* Document Text and Image breaking changes
CHANGELOG.md Show resolved Hide resolved
Copy link
Member

@Salakar Salakar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added a suggested change for release notes from facebook/react-native#20940 - if that's ok 👍

Co-Authored-By: turnrye <ryan@turnrye.com>
@grabbou
Copy link
Member

grabbou commented Jan 24, 2019

Going to merge it since 0.58 is now released. Thank you for your work on it!

@grabbou grabbou merged commit b1c0bf0 into master Jan 24, 2019
@kelset kelset deleted the 0.58-changelog branch February 13, 2019 11:17
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.