From 14bcb96fd07502c20348da253839b2bb82fe4d1b Mon Sep 17 00:00:00 2001 From: Ryan Turner Date: Mon, 26 Nov 2018 12:29:12 +0000 Subject: [PATCH 01/22] Add initial version of changelog as generated using ## [0.58-stable.0] ### Added - Add end point for initializecore ([9687090](https://github.com/facebook/react-native/commit/9687090) by [@ejanzer](https://github.com/ejanzer)) - Add no-dupe-class-members to RN ESLint fonfig ([88e736c](https://github.com/facebook/react-native/commit/88e736c) by [@TheSavior](https://github.com/TheSavior)) - Add tracing for loading .so files during startup ([b3b6749](https://github.com/facebook/react-native/commit/b3b6749) by [@axe-fb](https://github.com/axe-fb)) - Added lock around RN module initialization to fix crash ([6770b53](https://github.com/facebook/react-native/commit/6770b53) by [@PeteTheHeat](https://github.com/PeteTheHeat)) - Added locking around RN bridge cxx module registry to avoid crash ([1c31919](https://github.com/facebook/react-native/commit/1c31919) by [@PeteTheHeat](https://github.com/PeteTheHeat)) - Add Yoga JNI bindings to libcoldstart ([2a8f6c3](https://github.com/facebook/react-native/commit/2a8f6c3) by [@davidaurelio](https://github.com/davidaurelio)) - TextInput add back propTypes ([e6a8dca](https://github.com/facebook/react-native/commit/e6a8dca) by [@TheSavior](https://github.com/TheSavior)) - Add systrace support in Fabric C++ ([7b04f6a](https://github.com/facebook/react-native/commit/7b04f6a) by [@mdvacca](https://github.com/mdvacca)) - Adds support for `publicPath` to enable serving assets from different locations. (#299) ([0b31496](https://github.com/facebook/react-native/commit/0b31496) by [@gdborton](https://github.com/gdborton)) - Add copyright header into ContextUtils class ([fba7c1e](https://github.com/facebook/react-native/commit/fba7c1e) by [@mdvacca](https://github.com/mdvacca)) - Add another guard to lazilyLoadView ([d7865eb](https://github.com/facebook/react-native/commit/d7865eb) by [@mmmulani](https://github.com/mmmulani)) - Add a marker to indicate when JS thread priority is lowered ([d4aef08](https://github.com/facebook/react-native/commit/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](https://github.com/facebook/react-native/commit/6eb5bd3) by [@SidharthGuglani](https://github.com/SidharthGuglani)) - Add bounce method to TouchableBounce ([383ea99](https://github.com/facebook/react-native/commit/383ea99)) - Add test for WritableNativeMap ([17ced57](https://github.com/facebook/react-native/commit/17ced57) by [@ayc1](https://github.com/ayc1)) - Add getUndefined() method to obtain the undefined value ([3337a1d](https://github.com/facebook/react-native/commit/3337a1d) by [@amir-shalem](https://github.com/amir-shalem)) - Add missing Metro Config ([e0ea58e](https://github.com/facebook/react-native/commit/e0ea58e) by [@grabbou](https://github.com/grabbou)) #### Android specific #### iOS specific - iOS: add moduleForNameForcedLoad: to lookup modules by name and force load them ([d7a0c44](https://github.com/facebook/react-native/commit/d7a0c44) by [@fkgozali](https://github.com/fkgozali)) ### Changed - Changed front-facing camera so that it shows consistent image during capture and preview ([4aeea4d](https://github.com/facebook/react-native/commit/4aeea4d)) - then to thenValue changes to allow deletion of value-taking continuation form of then ([1f32b5d](https://github.com/facebook/react-native/commit/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](https://github.com/facebook/react-native/commit/e88db99) by [@shergin](https://github.com/shergin)) ### Removed - Fix checkout_code: Remove Metro cache check (#21998) ([bb93abf](https://github.com/facebook/react-native/commit/bb93abf) by [@hramos](https://github.com/hramos)) - Remove view managers from @ReactModuleList ([c91a2b3](https://github.com/facebook/react-native/commit/c91a2b3) by [@axe-fb](https://github.com/axe-fb)) - Remove var in Libraries/Component (#22020) ([a06c0da](https://github.com/facebook/react-native/commit/a06c0da) by [@nd-02110114](https://github.com/nd-02110114)) - Remove var in RNTester (#22017) ([7a9d860](https://github.com/facebook/react-native/commit/7a9d860) by [@nd-02110114](https://github.com/nd-02110114)) - Remove var in RNTester (#22019) ([a21b8b7](https://github.com/facebook/react-native/commit/a21b8b7) by [@nd-02110114](https://github.com/nd-02110114)) - Remove var in RNTester (#22015) ([2648f47](https://github.com/facebook/react-native/commit/2648f47) by [@nd-02110114](https://github.com/nd-02110114)) - Remove var in RNTester (#22018) ([6b29b90](https://github.com/facebook/react-native/commit/6b29b90) by [@nd-02110114](https://github.com/nd-02110114)) - Remove var in RNTester (#22016) ([791fa2d](https://github.com/facebook/react-native/commit/791fa2d) by [@nd-02110114](https://github.com/nd-02110114)) - Remove var in RNTester (#22014) ([5af5774](https://github.com/facebook/react-native/commit/5af5774) by [@nd-02110114](https://github.com/nd-02110114)) - Remove var in RNTester (#22013) ([811a99c](https://github.com/facebook/react-native/commit/811a99c) by [@nd-02110114](https://github.com/nd-02110114)) - Remove undefined value on init cli command (#22045) ([58732a8](https://github.com/facebook/react-native/commit/58732a8) by [@ignacioola](https://github.com/ignacioola)) - Remove createReactClass from SwipeableRow (#21876) ([14e1628](https://github.com/facebook/react-native/commit/14e1628) by [@exced](https://github.com/exced)) - Remove var in Libraries/emitter/* (#22087) ([cf70870](https://github.com/facebook/react-native/commit/cf70870) by [@Tnarita0000](https://github.com/Tnarita0000)) - Remove flow-strict from polyfillPromise (#22048) ([01b7c48](https://github.com/facebook/react-native/commit/01b7c48) by [@empyrical](https://github.com/empyrical)) - Remove unused variables (#22097) ([6ebee18](https://github.com/facebook/react-native/commit/6ebee18) by [@ignacioola](https://github.com/ignacioola)) - Remove var in Libraries/vendor/core/merge.js (#22108) ([3f069f3](https://github.com/facebook/react-native/commit/3f069f3) by [@yushimatenjin](https://github.com/yushimatenjin)) - Remove var in Libraries/Utilities/MatrixMath.js (#22111) ([368518e](https://github.com/facebook/react-native/commit/368518e) by [@ggtmtmgg](https://github.com/ggtmtmgg)) - Remove var in Libraries/Utilities/buildStyleInterpolator.js (#22112) ([b01bf06](https://github.com/facebook/react-native/commit/b01bf06) by [@mottox2](https://github.com/mottox2)) - Remove unused styles (#22083) ([ffd7195](https://github.com/facebook/react-native/commit/ffd7195) by [@vcalvello](https://github.com/vcalvello)) - Fix `no-shadow` eslint warning & remove var (#22124) ([f8040ed](https://github.com/facebook/react-native/commit/f8040ed) by [@Tnarita0000](https://github.com/Tnarita0000)) - Removed unnecessary code in Libraries/Text/Text.js (#22132) ([0d4f627](https://github.com/facebook/react-native/commit/0d4f627) by [@ifsnow](https://github.com/ifsnow)) - Remove var in /Libralies/Experimental/IncrementalPresenter.js (#22144) ([cc90c20](https://github.com/facebook/react-native/commit/cc90c20) by [@soyanakagawa](https://github.com/soyanakagawa)) - Remove var in Libraries/Utilities/deepFreezeAndThrowOnMutationInDev.js (#22126) ([0a39cda](https://github.com/facebook/react-native/commit/0a39cda) by [@nabettu](https://github.com/nabettu)) - TextInput: Remove PropTypes, NativeMethodsMixin; Convert to ES6 class (#21885) ([70e9e26](https://github.com/facebook/react-native/commit/70e9e26) by [@empyrical](https://github.com/empyrical)) - Remove unused loads from xplat. ([9b781bd](https://github.com/facebook/react-native/commit/9b781bd) by [@ttsugriy](https://github.com/ttsugriy)) - Remove dynamic exception specification in RN MethodCall.h/cpp ([5b71408](https://github.com/facebook/react-native/commit/5b71408) by [@yiding](https://github.com/yiding)) - NIT remove unnecessary cast in measure ([2dbe769](https://github.com/facebook/react-native/commit/2dbe769) by [@mdvacca](https://github.com/mdvacca)) - Remove useless additionnal blur call (#22156) ([27cfba2](https://github.com/facebook/react-native/commit/27cfba2)) - `YGNodeComputeFlexBasisForChildren`: remove output param ([8f283b9](https://github.com/facebook/react-native/commit/8f283b9) by [@davidaurelio](https://github.com/davidaurelio)) #### Android specific - Remove AndroidManifest.xml from UIManager (#22044) ([7f79254](https://github.com/facebook/react-native/commit/7f79254) by [@radeno](https://github.com/radeno)) - Remove createReactClass from ProgressBarAndroidExample (#21874) ([81e5d64](https://github.com/facebook/react-native/commit/81e5d64) by [@exced](https://github.com/exced)) - remove var in ReactAndroid/src/androidTest (#22136) ([0beb1cc](https://github.com/facebook/react-native/commit/0beb1cc) by [@nd-02110114](https://github.com/nd-02110114)) - remove var in ReactAndroid/src/androidTest. (#22137) ([6f781d9](https://github.com/facebook/react-native/commit/6f781d9) by [@nd-02110114](https://github.com/nd-02110114)) - Remove var in ReactAndroid/src/androidTest (#22135) ([9d13233](https://github.com/facebook/react-native/commit/9d13233) by [@nd-02110114](https://github.com/nd-02110114)) - remove createReactClass from ToolbarAndroid/ToolbarAndroid.android.js (#21893) ([147c38a](https://github.com/facebook/react-native/commit/147c38a) by [@nd-02110114](https://github.com/nd-02110114)) #### iOS specific - remove createReactClass from SegmentedControlIOS.ios.js (#21888) ([0ea95e7](https://github.com/facebook/react-native/commit/0ea95e7) by [@nd-02110114](https://github.com/nd-02110114)) ### Fixed - Fix View/Text displayName (#21950) ([7a914fc](https://github.com/facebook/react-native/commit/7a914fc) by [@rajivshah3](https://github.com/rajivshah3)) - Fix the lazily LaodedView to avoid weird naming issues ([cae2534](https://github.com/facebook/react-native/commit/cae2534) by [@spredolac](https://github.com/spredolac)) - Fix relayout of inline views (#21968) ([798517a](https://github.com/facebook/react-native/commit/798517a) by [@rigdern](https://github.com/rigdern)) - Fix ReactRootView mount/unmount race condition ([309f85a](https://github.com/facebook/react-native/commit/309f85a) by [@ayc1](https://github.com/ayc1)) - Fix linting issues (#22062) ([ae8ec39](https://github.com/facebook/react-native/commit/ae8ec39) by [@ignacioola](https://github.com/ignacioola)) - Fix IllegalStateException when dismissing DialogManager ([38e01a2](https://github.com/facebook/react-native/commit/38e01a2) by [@mdvacca](https://github.com/mdvacca)) - Fix duplicate function declaration in WebSockets (#22098) ([b03b9d5](https://github.com/facebook/react-native/commit/b03b9d5) by [@ignacioola](https://github.com/ignacioola)) - Fix rn-cli linting issues (#22099) ([7b10a02](https://github.com/facebook/react-native/commit/7b10a02) by [@ignacioola](https://github.com/ignacioola)) - TouchEventEmitter: Fix assignment of Y coordinates (#22160) ([6b6a27c](https://github.com/facebook/react-native/commit/6b6a27c) by [@empyrical](https://github.com/empyrical)) - Fix inline styles in IntegrationTests (#22165) ([1d62e94](https://github.com/facebook/react-native/commit/1d62e94) by [@ignacioola](https://github.com/ignacioola)) - Fix inline styles warning in Libraries (#22161) ([41eb2da](https://github.com/facebook/react-native/commit/41eb2da) by [@ignacioola](https://github.com/ignacioola)) - Fix build error caused by -Werror=class-memaccess (#823) ([31439f8](https://github.com/facebook/react-native/commit/31439f8) by [@hooddanielc](https://github.com/hooddanielc)) - Fix IllegalArgumentException when dismissing ReactModalHostView ([e57ad4e](https://github.com/facebook/react-native/commit/e57ad4e) by [@mdvacca](https://github.com/mdvacca)) - Fix internal types on top of TextInput refactor ([ad7d8f8](https://github.com/facebook/react-native/commit/ad7d8f8) by [@TheSavior](https://github.com/TheSavior)) - Fix inline styles eslint warnings for examples (#22123) ([7b3c91e](https://github.com/facebook/react-native/commit/7b3c91e) by [@ignacioola](https://github.com/ignacioola)) - Fix ReactInstanceManager deadlock ([df7e8c6](https://github.com/facebook/react-native/commit/df7e8c6) by [@ayc1](https://github.com/ayc1)) - Fix ReactRootView attachRootView race condition ([be282b5](https://github.com/facebook/react-native/commit/be282b5) by [@ayc1](https://github.com/ayc1)) - UITemplateProcessor: Fix case of include path (#22239) ([0436bfc](https://github.com/facebook/react-native/commit/0436bfc) by [@empyrical](https://github.com/empyrical)) - Fix regression in StyleSheet.setStyleAttributePreprocessor (#22262) ([0408533](https://github.com/facebook/react-native/commit/0408533) by [@brentvatne](https://github.com/brentvatne)) - Fix crash when releasing RN views ([83405ff](https://github.com/facebook/react-native/commit/83405ff) by [@ayc1](https://github.com/ayc1)) - Fix crash when removing root nodes ([b649fa9](https://github.com/facebook/react-native/commit/b649fa9) by [@ayc1](https://github.com/ayc1)) - Fix React Native AsyncMode and DevTools ([aacb06c](https://github.com/facebook/react-native/commit/aacb06c) by [@bvaughn](https://github.com/bvaughn)) - reapply TextInput es6 conversion with fixes, attemps to fix ([9ea1295](https://github.com/facebook/react-native/commit/9ea1295) by [@sahrens](https://github.com/sahrens)) - Back out "reapply TextInput es6 conversion with fixes, attemps to fix" ([6f34bc4](https://github.com/facebook/react-native/commit/6f34bc4) by [@sahrens](https://github.com/sahrens)) - Fix scrolling with multiple fingers in RN Fabric scrollView ([d3a7325](https://github.com/facebook/react-native/commit/d3a7325) by [@mdvacca](https://github.com/mdvacca)) - Fix padding for Text Views in Fabric ([7b2030b](https://github.com/facebook/react-native/commit/7b2030b) by [@mdvacca](https://github.com/mdvacca)) - Replace global.alert use to fix eslint warnings (#22184) ([55994f5](https://github.com/facebook/react-native/commit/55994f5) by [@vcalvello](https://github.com/vcalvello)) - Fix jsc regression.Fixes #22274 (#22293) ([f22473e](https://github.com/facebook/react-native/commit/f22473e) by [@gengjiawen](https://github.com/gengjiawen)) - Fix allocating Buffer in early commit (#22379) ([02a3517](https://github.com/facebook/react-native/commit/02a3517) by [@radeno](https://github.com/radeno)) - Fabric: Fixed `AttributedString::operator==` ([ecc7012](https://github.com/facebook/react-native/commit/ecc7012) by [@shergin](https://github.com/shergin)) - Fix jsc regression.Fixes #22274 (#22293) ([d4d457b](https://github.com/facebook/react-native/commit/d4d457b) by [@gengjiawen](https://github.com/gengjiawen)) #### Android specific - fix android ci (#21913) ([99632e1](https://github.com/facebook/react-native/commit/99632e1) by [@dulmandakh](https://github.com/dulmandakh)) - Fix incorrect merged asset path with flavor for Android Gradle Plugin 3.2. (#21782) ([e90319e](https://github.com/facebook/react-native/commit/e90319e) by [@yatatsu](https://github.com/yatatsu)) - bump buck to 2018.10.29.01. fixes Android CI (#22049) ([b40e23d](https://github.com/facebook/react-native/commit/b40e23d) by [@dulmandakh](https://github.com/dulmandakh)) - Fix the comment for getSize in Image.android.js (#22092) ([a09aca5](https://github.com/facebook/react-native/commit/a09aca5) by [@wd39](https://github.com/wd39)) - Fix inline styles in ReactAndroid (#22166) ([8b46c9a](https://github.com/facebook/react-native/commit/8b46c9a) by [@ignacioola](https://github.com/ignacioola)) - Fix args passed when measuring Androidwitch ([54e8d6c](https://github.com/facebook/react-native/commit/54e8d6c) by [@axe-fb](https://github.com/axe-fb)) - Fix Shimmer in Fabric Android ([28278e1](https://github.com/facebook/react-native/commit/28278e1) by [@mdvacca](https://github.com/mdvacca)) - Fixed HTTP connection timeout on Android (#22164) ([a508134](https://github.com/facebook/react-native/commit/a508134)) - Fix compatibility issue for android 16 device.Fixes #22294 (#22295) ([5939d07](https://github.com/facebook/react-native/commit/5939d07) by [@gengjiawen](https://github.com/gengjiawen)) #### iOS specific - Fix LazilyLoadView lookup so that it can drop RCT prefixes. ([6534718](https://github.com/facebook/react-native/commit/6534718) by [@dshahidehpour](https://github.com/dshahidehpour)) - Fabric: Fixed bug in RCTSurfaceTouchHandler::PointerHasher ([1de79e1](https://github.com/facebook/react-native/commit/1de79e1) by [@shergin](https://github.com/shergin)) ### Security #### Android specific #### iOS specific ### Unknown - Replaced default constructors with member assignments ([d743989](https://github.com/facebook/react-native/commit/d743989) by [@SidharthGuglani](https://github.com/SidharthGuglani)) - @allow-large-files flow 0.84 xplat deploy ([11552a7](https://github.com/facebook/react-native/commit/11552a7) by [@avikchaudhuri](https://github.com/avikchaudhuri)) - Upgrade jest to v24.0.0-alpha.2 ([1b4fd64](https://github.com/facebook/react-native/commit/1b4fd64) by [@rafeca](https://github.com/rafeca)) - Bump metro@0.48.2 ([f867db3](https://github.com/facebook/react-native/commit/f867db3) by [@rafeca](https://github.com/rafeca)) - Refactor shutdown so that debug asserts can pass ([2a44054](https://github.com/facebook/react-native/commit/2a44054) by [@mhorowitz](https://github.com/mhorowitz)) - Make SystemJSC on macosx actually use the system JSC framework ([5d38264](https://github.com/facebook/react-native/commit/5d38264) by [@mhorowitz](https://github.com/mhorowitz)) - Modularize InitializeCore ([df2eaa9](https://github.com/facebook/react-native/commit/df2eaa9) by [@ejanzer](https://github.com/ejanzer)) - Bump metro@0.48.3 ([8888295](https://github.com/facebook/react-native/commit/8888295) by [@rafeca](https://github.com/rafeca)) - Update the Delta/HMR format ([1eedf05](https://github.com/facebook/react-native/commit/1eedf05) by [@alexkirsz](https://github.com/alexkirsz)) - Fabric: New UIManager registration process (beginning) ([8f04699](https://github.com/facebook/react-native/commit/8f04699) by [@shergin](https://github.com/shergin)) - Bump metro@0.49.0 ([31bb551](https://github.com/facebook/react-native/commit/31bb551) by [@alexkirsz](https://github.com/alexkirsz)) - Bump fbjs-scripts to ^1.0.0 (#21880) ([cdbf719](https://github.com/facebook/react-native/commit/cdbf719) by [@jmheik](https://github.com/jmheik)) - Fabric: Removing accidental unnecessary BUCK dep ([18423fe](https://github.com/facebook/react-native/commit/18423fe) by [@shergin](https://github.com/shergin)) - Prepend passed sourceExts to default ones and pass them to metro (#21855) ([ce86080](https://github.com/facebook/react-native/commit/ce86080) by [@elyalvarado](https://github.com/elyalvarado)) - Wrap measureLayoutRelativeToContainingList in try-catch to mitigate crash ([5803772](https://github.com/facebook/react-native/commit/5803772)) - RN: Missing Copyright Headers ([a689711](https://github.com/facebook/react-native/commit/a689711) by [@yungsters](https://github.com/yungsters)) - Use fb_native_wrapper for all targets ([c147073](https://github.com/facebook/react-native/commit/c147073) by [@scottrice](https://github.com/scottrice)) - gradle repo priority (#22041) ([2a349f8](https://github.com/facebook/react-native/commit/2a349f8) by [@dulmandakh](https://github.com/dulmandakh)) - jest: upgrade to 24.0.0-alpha.4 ([66aba09](https://github.com/facebook/react-native/commit/66aba09) by [@rubennorte](https://github.com/rubennorte)) - Flow strictifying AdsManagerAudienceImages.js ([136dfc8](https://github.com/facebook/react-native/commit/136dfc8)) - BUCKFORMAT: apply on all of fbsource ([2b603fd](https://github.com/facebook/react-native/commit/2b603fd) by [@luciang](https://github.com/luciang)) - Improved Types ([17fd1bc](https://github.com/facebook/react-native/commit/17fd1bc) by [@nmn](https://github.com/nmn)) - Modified declarations from vars to const (#22070) ([efc9506](https://github.com/facebook/react-native/commit/efc9506) by [@fernando-sendMail](https://github.com/fernando-sendMail)) - Deploy Flow v0.85 to xplat/js ([adc8a33](https://github.com/facebook/react-native/commit/adc8a33) by [@samwgoldman](https://github.com/samwgoldman)) - CheckBox: Convert NativeMethodsMixin to forwardedRef, convert to class (#21585) ([28de61e](https://github.com/facebook/react-native/commit/28de61e) by [@empyrical](https://github.com/empyrical)) - more lint auto fixing ([10d41d4](https://github.com/facebook/react-native/commit/10d41d4) by [@sahrens](https://github.com/sahrens)) - lint autofixes ([2486d12](https://github.com/facebook/react-native/commit/2486d12) by [@sahrens](https://github.com/sahrens)) - React sync for revisions 4773fdf...bf9fadf ([8b275a8](https://github.com/facebook/react-native/commit/8b275a8) by [@yungsters](https://github.com/yungsters)) - Trivial cleanup in ReactRootView ([83c7303](https://github.com/facebook/react-native/commit/83c7303) by [@mdvacca](https://github.com/mdvacca)) - Improving Modal `visible` prop check to handle undefined and null (#22072) ([cc13a73](https://github.com/facebook/react-native/commit/cc13a73) by [@MateusAndrade](https://github.com/MateusAndrade)) - Flow strict ScrollViewMock (#22103) ([499c195](https://github.com/facebook/react-native/commit/499c195) by [@exced](https://github.com/exced)) - RN: Revert React 16.6 Sync ([6448f4e](https://github.com/facebook/react-native/commit/6448f4e) by [@yungsters](https://github.com/yungsters)) - Replace var to const in Libraries/Utilities/deepFreezeAndThrowOnMutationInDev-test.js (#22110) ([e835c6d](https://github.com/facebook/react-native/commit/e835c6d) by [@watanabeyu](https://github.com/watanabeyu)) - Make PR template consistent with Changelog (#22117) ([ce18036](https://github.com/facebook/react-native/commit/ce18036) by [@turnrye](https://github.com/turnrye)) - Turn Flow strict mode on for KeyBoard (#22114) ([fbc5a4f](https://github.com/facebook/react-native/commit/fbc5a4f) by [@nd-02110114](https://github.com/nd-02110114)) - Increase cache and file size limits ([3a98318](https://github.com/facebook/react-native/commit/3a98318) by [@fatalsun](https://github.com/fatalsun)) - Disallow Optional::operator=(nullptr_t) unless T is a pointer ([79712c3](https://github.com/facebook/react-native/commit/79712c3) by [@chadaustin](https://github.com/chadaustin)) - Flow type RefreshControl (#22119) ([84c5416](https://github.com/facebook/react-native/commit/84c5416) by [@exced](https://github.com/exced)) - Flow strict StaticContainer (#22121) ([6476151](https://github.com/facebook/react-native/commit/6476151) by [@exced](https://github.com/exced)) - Flow strict DrawerLayout (#22152) ([f9050e0](https://github.com/facebook/react-native/commit/f9050e0) by [@flowkraD](https://github.com/flowkraD)) - Update and expand bytecode spec ([aab0160](https://github.com/facebook/react-native/commit/aab0160) by [@sahrens](https://github.com/sahrens)) - Cleanup a bunch of the JS stuff ([ccc8a42](https://github.com/facebook/react-native/commit/ccc8a42) by [@sahrens](https://github.com/sahrens)) - rename ReactBytecode -> UITemplate ([ac9e09d](https://github.com/facebook/react-native/commit/ac9e09d) by [@sahrens](https://github.com/sahrens)) - Fabric: Using RuntimeExecutor in concrete EventBeats ([98685e8](https://github.com/facebook/react-native/commit/98685e8) by [@shergin](https://github.com/shergin)) - Fabric: Explicit clearing std::vector after moving from it ([3110a67](https://github.com/facebook/react-native/commit/3110a67) by [@shergin](https://github.com/shergin)) - Fabric: Making jsi::Runtime a part of EventBeat and EventPipe ([df4521e](https://github.com/facebook/react-native/commit/df4521e) by [@shergin](https://github.com/shergin)) - Fabric: Some helper classes and functions were moved to uimanager/primitives ([ee50618](https://github.com/facebook/react-native/commit/ee50618) by [@shergin](https://github.com/shergin)) - Fabric: Introduced ComponentDescriptorRegistry::at() method family ([6c5b8c6](https://github.com/facebook/react-native/commit/6c5b8c6) by [@shergin](https://github.com/shergin)) - Fabric: A bunch of functions for converting JSI primitives to Fabric and vice-versa ([b9f9f32](https://github.com/facebook/react-native/commit/b9f9f32) by [@shergin](https://github.com/shergin)) - Fabric: Introducing UIManagerBinding, a replacement for JSIFabricUIManager ([18d8c48](https://github.com/facebook/react-native/commit/18d8c48) by [@shergin](https://github.com/shergin)) - Fabric: Making some picky compilers happy ([786df48](https://github.com/facebook/react-native/commit/786df48) by [@shergin](https://github.com/shergin)) - Types for BackHandler ([7dd2b0b](https://github.com/facebook/react-native/commit/7dd2b0b) by [@nmn](https://github.com/nmn)) - Flow strict Slider (#22127) ([c03fc40](https://github.com/facebook/react-native/commit/c03fc40) by [@exced](https://github.com/exced)) - Flow strict TouchableOpacity (#22146) ([69213ee](https://github.com/facebook/react-native/commit/69213ee) by [@exced](https://github.com/exced)) - Allow overriding Metro server host with a system prop ([e02a154](https://github.com/facebook/react-native/commit/e02a154) by [@stepanhruda](https://github.com/stepanhruda)) - console polyfill: pass unsupported messages to original console ([bccc454](https://github.com/facebook/react-native/commit/bccc454) by [@Hypuk](https://github.com/Hypuk)) - Fixing TextInput related jest tests ([7e818ae](https://github.com/facebook/react-native/commit/7e818ae) by [@TheSavior](https://github.com/TheSavior)) - React sync for revisions 4773fdf...3ff2c7c ([0cb59b5](https://github.com/facebook/react-native/commit/0cb59b5) by [@yungsters](https://github.com/yungsters)) - Enable unused-private-field warning (#13450) ([50e9b0f](https://github.com/facebook/react-native/commit/50e9b0f)) - Update oss lockfile ([8d5d144](https://github.com/facebook/react-native/commit/8d5d144) by [@ejanzer](https://github.com/ejanzer)) - Replace String with constants for Module names in Fb4aCoreInfraPackage ([fe49809](https://github.com/facebook/react-native/commit/fe49809) by [@axe-fb](https://github.com/axe-fb)) - Give eagerly loaded modules precedent over lazily loaded one. ([81b74ec](https://github.com/facebook/react-native/commit/81b74ec) by [@dshahidehpour](https://github.com/dshahidehpour)) - Stop mounting of Views when there is an exception in Native ([8329c10](https://github.com/facebook/react-native/commit/8329c10) by [@mdvacca](https://github.com/mdvacca)) - Force navigation to use root tag ([fe7eb61](https://github.com/facebook/react-native/commit/fe7eb61) by [@mdvacca](https://github.com/mdvacca)) - Expose rootTag / surfaceId as part of schedulerDidRequestPreliminaryViewAllocation method ([2b01da0](https://github.com/facebook/react-native/commit/2b01da0) by [@mdvacca](https://github.com/mdvacca)) - Switch to synchronous strategy for unprotect ([bf2500e](https://github.com/facebook/react-native/commit/bf2500e) by [@mhorowitz](https://github.com/mhorowitz)) - Back out TextInput es6 conversion ([f386f83](https://github.com/facebook/react-native/commit/f386f83) by [@TheSavior](https://github.com/TheSavior)) - `Removing UIManager.measureViewsInRect()` ([d623679](https://github.com/facebook/react-native/commit/d623679) by [@shergin](https://github.com/shergin)) - Turn off static linking for cxxreact:bridge ([918a7d5](https://github.com/facebook/react-native/commit/918a7d5) by [@christolliday](https://github.com/christolliday)) - Use static constants instead of strings when referring to View Managers and Native Modules ([803e993](https://github.com/facebook/react-native/commit/803e993) by [@axe-fb](https://github.com/axe-fb)) - Fabric: Making EventEmitter::setEnabled additive ([d2408dd](https://github.com/facebook/react-native/commit/d2408dd) by [@shergin](https://github.com/shergin)) - Use nativeQPLTimestamp for InitializeCore marker point ([1850906](https://github.com/facebook/react-native/commit/1850906) by [@ejanzer](https://github.com/ejanzer)) - Only include ServerHost constant in debug builds ([2bf0d54](https://github.com/facebook/react-native/commit/2bf0d54) by [@stepanhruda](https://github.com/stepanhruda)) - Reset module registry flag when resetting React Instance ([188cbb0](https://github.com/facebook/react-native/commit/188cbb0) by [@PeteTheHeat](https://github.com/PeteTheHeat)) - Fabric: Codemod: All ` folly::none in fbobjc/xplat ([56a416e](https://github.com/facebook/react-native/commit/56a416e) by [@chadaustin](https://github.com/chadaustin)) - Upgrade jest to v24.0.0-alpha.6 ([06c13b3](https://github.com/facebook/react-native/commit/06c13b3) by [@rafeca](https://github.com/rafeca)) - Flow v0.86.0 in xplat/js [3/n] ([43ad3a6](https://github.com/facebook/react-native/commit/43ad3a6) by [@panagosg7](https://github.com/panagosg7)) - Revert D12994045: Flow v0.86.0 in xplat/js [3/n] ([984eef8](https://github.com/facebook/react-native/commit/984eef8)) - Back to yearless format for MIT license ([619de16](https://github.com/facebook/react-native/commit/619de16) by [@davidaurelio](https://github.com/davidaurelio)) - JS: Switch from `new Buffer` to `Buffer.from` ([d9c2cda](https://github.com/facebook/react-native/commit/d9c2cda) by [@yungsters](https://github.com/yungsters)) - resizeMode applies to Image.defaultSource (#22216) ([673ef39](https://github.com/facebook/react-native/commit/673ef39) by [@dulmandakh](https://github.com/dulmandakh)) - New TextInput-test that would have prevented S168585 ([a009406](https://github.com/facebook/react-native/commit/a009406) by [@sahrens](https://github.com/sahrens)) - CxxReact: Silence 'unused lambda capture' warnings in open-source (#22240) ([0c05409](https://github.com/facebook/react-native/commit/0c05409) by [@empyrical](https://github.com/empyrical)) - Flow v0.86.0 in xplat/js ([8fb228f](https://github.com/facebook/react-native/commit/8fb228f) by [@panagosg7](https://github.com/panagosg7)) - create api to allow clients to present a client credential for authentication (#22316) ([8911353](https://github.com/facebook/react-native/commit/8911353) by [@mjhu](https://github.com/mjhu)) - Cleanup old Fabric methods from ReactShadowNodeImpl ([74f6575](https://github.com/facebook/react-native/commit/74f6575) by [@mdvacca](https://github.com/mdvacca)) - Change font size default from 12 to 14 ([dcf72ff](https://github.com/facebook/react-native/commit/dcf72ff) by [@mdvacca](https://github.com/mdvacca)) - Implement layout constraint when measuring text ([8367fa9](https://github.com/facebook/react-native/commit/8367fa9) by [@mdvacca](https://github.com/mdvacca)) - Surface: Using screen size as a default maximum size of Fabric Surface ([346c9d5](https://github.com/facebook/react-native/commit/346c9d5) by [@shergin](https://github.com/shergin)) - Rename requiresMainThreadSetup -> requiresMainQueueSetup in code comment (#22328) ([1fa56a0](https://github.com/facebook/react-native/commit/1fa56a0) by [@karanjthakkar](https://github.com/karanjthakkar)) - Flow strict TouchableBounce (#22197) ([45c5183](https://github.com/facebook/react-native/commit/45c5183) by [@exced](https://github.com/exced)) - Flow strict TextProps (#22122) ([7927497](https://github.com/facebook/react-native/commit/7927497) by [@exced](https://github.com/exced)) - Flow strict TextInput (#22250) ([35a65cd](https://github.com/facebook/react-native/commit/35a65cd) by [@exced](https://github.com/exced)) - Improve Flow types ([da0b139](https://github.com/facebook/react-native/commit/da0b139) by [@RSNara](https://github.com/RSNara)) - Flow strict TouchableHighlight (#22173) ([a97d104](https://github.com/facebook/react-native/commit/a97d104) by [@exced](https://github.com/exced)) - Flow strict ScrollResponder (#22181) ([fb4825a](https://github.com/facebook/react-native/commit/fb4825a) by [@saitoxu](https://github.com/saitoxu)) - Flow strict StatusBar (#22282) ([6fa997d](https://github.com/facebook/react-native/commit/6fa997d) by [@watanabeyu](https://github.com/watanabeyu)) - Fabric: ShadowNode::backtrackAncestors(...) ([3ecf4ea](https://github.com/facebook/react-native/commit/3ecf4ea) by [@shergin](https://github.com/shergin)) - Fabric: LayoutableShadowNode::getRelativeLayoutMetrics() ([9eec2c3](https://github.com/facebook/react-native/commit/9eec2c3) by [@shergin](https://github.com/shergin)) - Fabric: Getting rid of leftovers in Scheduler ([71208f0](https://github.com/facebook/react-native/commit/71208f0) by [@shergin](https://github.com/shergin)) - Fabric: Introducing ShadowTreeRegistry ([b4fa1fa](https://github.com/facebook/react-native/commit/b4fa1fa) by [@shergin](https://github.com/shergin)) - Fabric: Sharing a pointer to ShadowTreeRegister with UIManager ([f8be867](https://github.com/facebook/react-native/commit/f8be867) by [@shergin](https://github.com/shergin)) - Fabric: `UIManager::getRelativeLayoutMetrics` ([7e57755](https://github.com/facebook/react-native/commit/7e57755) by [@shergin](https://github.com/shergin)) - Fabric: `ParagraphShadowNode::updateLocalDataIfNeeded()` ([9c96133](https://github.com/facebook/react-native/commit/9c96133) by [@shergin](https://github.com/shergin)) - Pass primitives by value ([f8ff6bd](https://github.com/facebook/react-native/commit/f8ff6bd) by [@davidaurelio](https://github.com/davidaurelio)) - Dealloc JNI implementation experiment ([64d162e](https://github.com/facebook/react-native/commit/64d162e) by [@davidaurelio](https://github.com/davidaurelio)) - Pass enums by value ([c34ad17](https://github.com/facebook/react-native/commit/c34ad17) by [@davidaurelio](https://github.com/davidaurelio)) - Merge branch 'master' into 0.58-stable ([696bd89](https://github.com/facebook/react-native/commit/696bd89) by [@grabbou](https://github.com/grabbou)) - Revert "Merge branch 'master' into 0.58-stable" ([b864e7e](https://github.com/facebook/react-native/commit/b864e7e) by [@grabbou](https://github.com/grabbou)) - Make Metro untyped instead of ignored to let Metro-config resolve type annotations ([26bdd5b](https://github.com/facebook/react-native/commit/26bdd5b) by [@grabbou](https://github.com/grabbou)) #### Android Unknown - Upgrade folly to v2018.10.22.00 for Android (#21977) ([a316dc6](https://github.com/facebook/react-native/commit/a316dc6) by [@Kudo](https://github.com/Kudo)) - RN: Copyright Header for `ReactInstanceManagerTest.java` ([4d16a0e](https://github.com/facebook/react-native/commit/4d16a0e) by [@yungsters](https://github.com/yungsters)) - Flow strict in ViewPagerAndroid.android.js (#22134) ([636e146](https://github.com/facebook/react-native/commit/636e146) by [@nd-02110114](https://github.com/nd-02110114)) - mostly working on Android + OTA ([7b5277b](https://github.com/facebook/react-native/commit/7b5277b) by [@sahrens](https://github.com/sahrens)) - Temporary disable AndroidSwipeRefreshLayout ([cd5009f](https://github.com/facebook/react-native/commit/cd5009f) by [@mdvacca](https://github.com/mdvacca)) - Refactor 'induce' of events in Fabric Android ([95b21b4](https://github.com/facebook/react-native/commit/95b21b4) by [@mdvacca](https://github.com/mdvacca)) - Moved androidID constant to a method ([9f9390d](https://github.com/facebook/react-native/commit/9f9390d) by [@axe-fb](https://github.com/axe-fb)) - Android: Close websocket properly when remote server initiates close (#22248) ([2e465bc](https://github.com/facebook/react-native/commit/2e465bc) by [@syaau](https://github.com/syaau)) - Workaround a wrong fling direction for inverted ScrollViews on Android P (#21117) ([b971c5b](https://github.com/facebook/react-native/commit/b971c5b) by [@mandrigin](https://github.com/mandrigin)) - DrawerLayoutAndroid: Convert to ES6 class (#21980) ([bea3bb6](https://github.com/facebook/react-native/commit/bea3bb6) by [@empyrical](https://github.com/empyrical)) - Flow strict-local in TimePickerAndroid.android.js (#22188) ([c127000](https://github.com/facebook/react-native/commit/c127000) by [@Tnarita0000](https://github.com/Tnarita0000)) - Flow TouchableNativeFeedback.android.js (#22176) ([3649a50](https://github.com/facebook/react-native/commit/3649a50) by [@mottox2](https://github.com/mottox2)) - Apply same config for Android ([e71fb64](https://github.com/facebook/react-native/commit/e71fb64) by [@grabbou](https://github.com/grabbou)) #### iOS Unkown - Quote "$NODE_BINARY" in react-native-xcode.sh (#21383) ([7d4e94e](https://github.com/facebook/react-native/commit/7d4e94e) by [@sundbry](https://github.com/sundbry)) - Upgrade folly to v2018.10.22.00 for iOS (#21976) ([a70625a](https://github.com/facebook/react-native/commit/a70625a) by [@Kudo](https://github.com/Kudo)) - iOS: supress yellow box about missing export for native modules ([5431607](https://github.com/facebook/react-native/commit/5431607) by [@fkgozali](https://github.com/fkgozali)) - iOS: register lazy nativemodules on startup when Chrome is attached ([04ea976](https://github.com/facebook/react-native/commit/04ea976) by [@fkgozali](https://github.com/fkgozali)) - Turn Flow strict mode on for DatePickerIOS (#22105) ([3c0211b](https://github.com/facebook/react-native/commit/3c0211b) by [@nd-02110114](https://github.com/nd-02110114)) - Performance improvement for loading cached images on iOS (#20356) ([54f7eb3](https://github.com/facebook/react-native/commit/54f7eb3) by [@esamelson](https://github.com/esamelson)) - iOS: Attempt to load lazy modules when asked from native ([1f394fa](https://github.com/facebook/react-native/commit/1f394fa) by [@fkgozali](https://github.com/fkgozali)) - iOS: ignore double registration of lazy modules with chrome attached ([80f92ad](https://github.com/facebook/react-native/commit/80f92ad) by [@fkgozali](https://github.com/fkgozali)) - iOS TM: Rename RCTJSINativeModule => RCTTurboModule ([39b8fa9](https://github.com/facebook/react-native/commit/39b8fa9) by [@fkgozali](https://github.com/fkgozali)) - Defining explicit clang-format for Objective-C part of React Native ([271ace9](https://github.com/facebook/react-native/commit/271ace9) by [@shergin](https://github.com/shergin)) - Fabric: Using non-mutating `at` instead of `[]` for `-[RCTSurfaceTouchHandler _activeTouches]` ([868406d](https://github.com/facebook/react-native/commit/868406d) by [@shergin](https://github.com/shergin)) - Fabric: Proper implementation `-[RCTSurfaceTouchHandler reset]` ([560652c](https://github.com/facebook/react-native/commit/560652c) by [@shergin](https://github.com/shergin)) - iOS: Support inline view truncation (#21456) ([70826db](https://github.com/facebook/react-native/commit/70826db) by [@rigdern](https://github.com/rigdern)) - iOS TM: RCTEnableJSINativeModule => RCTEnableTurboModule ([aad83cc](https://github.com/facebook/react-native/commit/aad83cc) by [@fkgozali](https://github.com/fkgozali)) --- CHANGELOG.md | 306 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 305 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c554adc..d20d8fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,309 @@ # Changelog +## [0.58.0] + +### Added + +- Add end point for initializecore ([9687090](https://github.com/facebook/react-native/commit/9687090) by [@ejanzer](https://github.com/ejanzer)) +- Add no-dupe-class-members to RN ESLint fonfig ([88e736c](https://github.com/facebook/react-native/commit/88e736c) by [@TheSavior](https://github.com/TheSavior)) +- Add tracing for loading .so files during startup ([b3b6749](https://github.com/facebook/react-native/commit/b3b6749) by [@axe-fb](https://github.com/axe-fb)) +- Added lock around RN module initialization to fix crash ([6770b53](https://github.com/facebook/react-native/commit/6770b53) by [@PeteTheHeat](https://github.com/PeteTheHeat)) +- Added locking around RN bridge cxx module registry to avoid crash ([1c31919](https://github.com/facebook/react-native/commit/1c31919) by [@PeteTheHeat](https://github.com/PeteTheHeat)) +- Add Yoga JNI bindings to libcoldstart ([2a8f6c3](https://github.com/facebook/react-native/commit/2a8f6c3) by [@davidaurelio](https://github.com/davidaurelio)) +- TextInput add back propTypes ([e6a8dca](https://github.com/facebook/react-native/commit/e6a8dca) by [@TheSavior](https://github.com/TheSavior)) +- Add systrace support in Fabric C++ ([7b04f6a](https://github.com/facebook/react-native/commit/7b04f6a) by [@mdvacca](https://github.com/mdvacca)) +- Adds support for `publicPath` to enable serving assets from different locations. (#299) ([0b31496](https://github.com/facebook/react-native/commit/0b31496) by [@gdborton](https://github.com/gdborton)) +- Add copyright header into ContextUtils class ([fba7c1e](https://github.com/facebook/react-native/commit/fba7c1e) by [@mdvacca](https://github.com/mdvacca)) +- Add another guard to lazilyLoadView ([d7865eb](https://github.com/facebook/react-native/commit/d7865eb) by [@mmmulani](https://github.com/mmmulani)) +- Add a marker to indicate when JS thread priority is lowered ([d4aef08](https://github.com/facebook/react-native/commit/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](https://github.com/facebook/react-native/commit/6eb5bd3) by [@SidharthGuglani](https://github.com/SidharthGuglani)) +- Add bounce method to TouchableBounce ([383ea99](https://github.com/facebook/react-native/commit/383ea99)) +- Add test for WritableNativeMap ([17ced57](https://github.com/facebook/react-native/commit/17ced57) by [@ayc1](https://github.com/ayc1)) +- Add getUndefined() method to obtain the undefined value ([3337a1d](https://github.com/facebook/react-native/commit/3337a1d) by [@amir-shalem](https://github.com/amir-shalem)) +- Add missing Metro Config ([e0ea58e](https://github.com/facebook/react-native/commit/e0ea58e) by [@grabbou](https://github.com/grabbou)) + +#### Android specific + +#### iOS specific + +- iOS: add moduleForNameForcedLoad: to lookup modules by name and force load them ([d7a0c44](https://github.com/facebook/react-native/commit/d7a0c44) by [@fkgozali](https://github.com/fkgozali)) + +### Changed + +- Changed front-facing camera so that it shows consistent image during capture and preview ([4aeea4d](https://github.com/facebook/react-native/commit/4aeea4d)) +- then to thenValue changes to allow deletion of value-taking continuation form of then ([1f32b5d](https://github.com/facebook/react-native/commit/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](https://github.com/facebook/react-native/commit/e88db99) by [@shergin](https://github.com/shergin)) + +### Removed + +- Fix checkout_code: Remove Metro cache check (#21998) ([bb93abf](https://github.com/facebook/react-native/commit/bb93abf) by [@hramos](https://github.com/hramos)) +- Remove view managers from @ReactModuleList ([c91a2b3](https://github.com/facebook/react-native/commit/c91a2b3) by [@axe-fb](https://github.com/axe-fb)) +- Remove var in Libraries/Component (#22020) ([a06c0da](https://github.com/facebook/react-native/commit/a06c0da) by [@nd-02110114](https://github.com/nd-02110114)) +- Remove var in RNTester (#22017) ([7a9d860](https://github.com/facebook/react-native/commit/7a9d860) by [@nd-02110114](https://github.com/nd-02110114)) +- Remove var in RNTester (#22019) ([a21b8b7](https://github.com/facebook/react-native/commit/a21b8b7) by [@nd-02110114](https://github.com/nd-02110114)) +- Remove var in RNTester (#22015) ([2648f47](https://github.com/facebook/react-native/commit/2648f47) by [@nd-02110114](https://github.com/nd-02110114)) +- Remove var in RNTester (#22018) ([6b29b90](https://github.com/facebook/react-native/commit/6b29b90) by [@nd-02110114](https://github.com/nd-02110114)) +- Remove var in RNTester (#22016) ([791fa2d](https://github.com/facebook/react-native/commit/791fa2d) by [@nd-02110114](https://github.com/nd-02110114)) +- Remove var in RNTester (#22014) ([5af5774](https://github.com/facebook/react-native/commit/5af5774) by [@nd-02110114](https://github.com/nd-02110114)) +- Remove var in RNTester (#22013) ([811a99c](https://github.com/facebook/react-native/commit/811a99c) by [@nd-02110114](https://github.com/nd-02110114)) +- Remove undefined value on init cli command (#22045) ([58732a8](https://github.com/facebook/react-native/commit/58732a8) by [@ignacioola](https://github.com/ignacioola)) +- Remove createReactClass from SwipeableRow (#21876) ([14e1628](https://github.com/facebook/react-native/commit/14e1628) by [@exced](https://github.com/exced)) +- Remove var in Libraries/emitter/* (#22087) ([cf70870](https://github.com/facebook/react-native/commit/cf70870) by [@Tnarita0000](https://github.com/Tnarita0000)) +- Remove flow-strict from polyfillPromise (#22048) ([01b7c48](https://github.com/facebook/react-native/commit/01b7c48) by [@empyrical](https://github.com/empyrical)) +- Remove unused variables (#22097) ([6ebee18](https://github.com/facebook/react-native/commit/6ebee18) by [@ignacioola](https://github.com/ignacioola)) +- Remove var in Libraries/vendor/core/merge.js (#22108) ([3f069f3](https://github.com/facebook/react-native/commit/3f069f3) by [@yushimatenjin](https://github.com/yushimatenjin)) +- Remove var in Libraries/Utilities/MatrixMath.js (#22111) ([368518e](https://github.com/facebook/react-native/commit/368518e) by [@ggtmtmgg](https://github.com/ggtmtmgg)) +- Remove var in Libraries/Utilities/buildStyleInterpolator.js (#22112) ([b01bf06](https://github.com/facebook/react-native/commit/b01bf06) by [@mottox2](https://github.com/mottox2)) +- Remove unused styles (#22083) ([ffd7195](https://github.com/facebook/react-native/commit/ffd7195) by [@vcalvello](https://github.com/vcalvello)) +- Fix `no-shadow` eslint warning & remove var (#22124) ([f8040ed](https://github.com/facebook/react-native/commit/f8040ed) by [@Tnarita0000](https://github.com/Tnarita0000)) +- Removed unnecessary code in Libraries/Text/Text.js (#22132) ([0d4f627](https://github.com/facebook/react-native/commit/0d4f627) by [@ifsnow](https://github.com/ifsnow)) +- Remove var in /Libralies/Experimental/IncrementalPresenter.js (#22144) ([cc90c20](https://github.com/facebook/react-native/commit/cc90c20) by [@soyanakagawa](https://github.com/soyanakagawa)) +- Remove var in Libraries/Utilities/deepFreezeAndThrowOnMutationInDev.js (#22126) ([0a39cda](https://github.com/facebook/react-native/commit/0a39cda) by [@nabettu](https://github.com/nabettu)) +- TextInput: Remove PropTypes, NativeMethodsMixin; Convert to ES6 class (#21885) ([70e9e26](https://github.com/facebook/react-native/commit/70e9e26) by [@empyrical](https://github.com/empyrical)) +- Remove unused loads from xplat. ([9b781bd](https://github.com/facebook/react-native/commit/9b781bd) by [@ttsugriy](https://github.com/ttsugriy)) +- Remove dynamic exception specification in RN MethodCall.h/cpp ([5b71408](https://github.com/facebook/react-native/commit/5b71408) by [@yiding](https://github.com/yiding)) +- NIT remove unnecessary cast in measure ([2dbe769](https://github.com/facebook/react-native/commit/2dbe769) by [@mdvacca](https://github.com/mdvacca)) +- Remove useless additionnal blur call (#22156) ([27cfba2](https://github.com/facebook/react-native/commit/27cfba2)) +- `YGNodeComputeFlexBasisForChildren`: remove output param ([8f283b9](https://github.com/facebook/react-native/commit/8f283b9) by [@davidaurelio](https://github.com/davidaurelio)) + +#### Android specific + +- Remove AndroidManifest.xml from UIManager (#22044) ([7f79254](https://github.com/facebook/react-native/commit/7f79254) by [@radeno](https://github.com/radeno)) +- Remove createReactClass from ProgressBarAndroidExample (#21874) ([81e5d64](https://github.com/facebook/react-native/commit/81e5d64) by [@exced](https://github.com/exced)) +- remove var in ReactAndroid/src/androidTest (#22136) ([0beb1cc](https://github.com/facebook/react-native/commit/0beb1cc) by [@nd-02110114](https://github.com/nd-02110114)) +- remove var in ReactAndroid/src/androidTest. (#22137) ([6f781d9](https://github.com/facebook/react-native/commit/6f781d9) by [@nd-02110114](https://github.com/nd-02110114)) +- Remove var in ReactAndroid/src/androidTest (#22135) ([9d13233](https://github.com/facebook/react-native/commit/9d13233) by [@nd-02110114](https://github.com/nd-02110114)) +- remove createReactClass from ToolbarAndroid/ToolbarAndroid.android.js (#21893) ([147c38a](https://github.com/facebook/react-native/commit/147c38a) by [@nd-02110114](https://github.com/nd-02110114)) + +#### iOS specific + +- remove createReactClass from SegmentedControlIOS.ios.js (#21888) ([0ea95e7](https://github.com/facebook/react-native/commit/0ea95e7) by [@nd-02110114](https://github.com/nd-02110114)) + +### Fixed + +- Fix View/Text displayName (#21950) ([7a914fc](https://github.com/facebook/react-native/commit/7a914fc) by [@rajivshah3](https://github.com/rajivshah3)) +- Fix the lazily LaodedView to avoid weird naming issues ([cae2534](https://github.com/facebook/react-native/commit/cae2534) by [@spredolac](https://github.com/spredolac)) +- Fix relayout of inline views (#21968) ([798517a](https://github.com/facebook/react-native/commit/798517a) by [@rigdern](https://github.com/rigdern)) +- Fix ReactRootView mount/unmount race condition ([309f85a](https://github.com/facebook/react-native/commit/309f85a) by [@ayc1](https://github.com/ayc1)) +- Fix linting issues (#22062) ([ae8ec39](https://github.com/facebook/react-native/commit/ae8ec39) by [@ignacioola](https://github.com/ignacioola)) +- Fix IllegalStateException when dismissing DialogManager ([38e01a2](https://github.com/facebook/react-native/commit/38e01a2) by [@mdvacca](https://github.com/mdvacca)) +- Fix duplicate function declaration in WebSockets (#22098) ([b03b9d5](https://github.com/facebook/react-native/commit/b03b9d5) by [@ignacioola](https://github.com/ignacioola)) +- Fix rn-cli linting issues (#22099) ([7b10a02](https://github.com/facebook/react-native/commit/7b10a02) by [@ignacioola](https://github.com/ignacioola)) +- TouchEventEmitter: Fix assignment of Y coordinates (#22160) ([6b6a27c](https://github.com/facebook/react-native/commit/6b6a27c) by [@empyrical](https://github.com/empyrical)) +- Fix inline styles in IntegrationTests (#22165) ([1d62e94](https://github.com/facebook/react-native/commit/1d62e94) by [@ignacioola](https://github.com/ignacioola)) +- Fix inline styles warning in Libraries (#22161) ([41eb2da](https://github.com/facebook/react-native/commit/41eb2da) by [@ignacioola](https://github.com/ignacioola)) +- Fix build error caused by -Werror=class-memaccess (#823) ([31439f8](https://github.com/facebook/react-native/commit/31439f8) by [@hooddanielc](https://github.com/hooddanielc)) +- Fix IllegalArgumentException when dismissing ReactModalHostView ([e57ad4e](https://github.com/facebook/react-native/commit/e57ad4e) by [@mdvacca](https://github.com/mdvacca)) +- Fix internal types on top of TextInput refactor ([ad7d8f8](https://github.com/facebook/react-native/commit/ad7d8f8) by [@TheSavior](https://github.com/TheSavior)) +- Fix inline styles eslint warnings for examples (#22123) ([7b3c91e](https://github.com/facebook/react-native/commit/7b3c91e) by [@ignacioola](https://github.com/ignacioola)) +- Fix ReactInstanceManager deadlock ([df7e8c6](https://github.com/facebook/react-native/commit/df7e8c6) by [@ayc1](https://github.com/ayc1)) +- Fix ReactRootView attachRootView race condition ([be282b5](https://github.com/facebook/react-native/commit/be282b5) by [@ayc1](https://github.com/ayc1)) +- UITemplateProcessor: Fix case of include path (#22239) ([0436bfc](https://github.com/facebook/react-native/commit/0436bfc) by [@empyrical](https://github.com/empyrical)) +- Fix regression in StyleSheet.setStyleAttributePreprocessor (#22262) ([0408533](https://github.com/facebook/react-native/commit/0408533) by [@brentvatne](https://github.com/brentvatne)) +- Fix crash when releasing RN views ([83405ff](https://github.com/facebook/react-native/commit/83405ff) by [@ayc1](https://github.com/ayc1)) +- Fix crash when removing root nodes ([b649fa9](https://github.com/facebook/react-native/commit/b649fa9) by [@ayc1](https://github.com/ayc1)) +- Fix React Native AsyncMode and DevTools ([aacb06c](https://github.com/facebook/react-native/commit/aacb06c) by [@bvaughn](https://github.com/bvaughn)) +- reapply TextInput es6 conversion with fixes, attemps to fix ([9ea1295](https://github.com/facebook/react-native/commit/9ea1295) by [@sahrens](https://github.com/sahrens)) +- Back out "reapply TextInput es6 conversion with fixes, attemps to fix" ([6f34bc4](https://github.com/facebook/react-native/commit/6f34bc4) by [@sahrens](https://github.com/sahrens)) +- Fix scrolling with multiple fingers in RN Fabric scrollView ([d3a7325](https://github.com/facebook/react-native/commit/d3a7325) by [@mdvacca](https://github.com/mdvacca)) +- Fix padding for Text Views in Fabric ([7b2030b](https://github.com/facebook/react-native/commit/7b2030b) by [@mdvacca](https://github.com/mdvacca)) +- Replace global.alert use to fix eslint warnings (#22184) ([55994f5](https://github.com/facebook/react-native/commit/55994f5) by [@vcalvello](https://github.com/vcalvello)) +- Fix jsc regression.Fixes #22274 (#22293) ([f22473e](https://github.com/facebook/react-native/commit/f22473e) by [@gengjiawen](https://github.com/gengjiawen)) +- Fix allocating Buffer in early commit (#22379) ([02a3517](https://github.com/facebook/react-native/commit/02a3517) by [@radeno](https://github.com/radeno)) +- Fabric: Fixed `AttributedString::operator==` ([ecc7012](https://github.com/facebook/react-native/commit/ecc7012) by [@shergin](https://github.com/shergin)) +- Fix jsc regression.Fixes #22274 (#22293) ([d4d457b](https://github.com/facebook/react-native/commit/d4d457b) by [@gengjiawen](https://github.com/gengjiawen)) + +#### Android specific + +- fix android ci (#21913) ([99632e1](https://github.com/facebook/react-native/commit/99632e1) by [@dulmandakh](https://github.com/dulmandakh)) +- Fix incorrect merged asset path with flavor for Android Gradle Plugin 3.2. (#21782) ([e90319e](https://github.com/facebook/react-native/commit/e90319e) by [@yatatsu](https://github.com/yatatsu)) +- bump buck to 2018.10.29.01. fixes Android CI (#22049) ([b40e23d](https://github.com/facebook/react-native/commit/b40e23d) by [@dulmandakh](https://github.com/dulmandakh)) +- Fix the comment for getSize in Image.android.js (#22092) ([a09aca5](https://github.com/facebook/react-native/commit/a09aca5) by [@wd39](https://github.com/wd39)) +- Fix inline styles in ReactAndroid (#22166) ([8b46c9a](https://github.com/facebook/react-native/commit/8b46c9a) by [@ignacioola](https://github.com/ignacioola)) +- Fix args passed when measuring Androidwitch ([54e8d6c](https://github.com/facebook/react-native/commit/54e8d6c) by [@axe-fb](https://github.com/axe-fb)) +- Fix Shimmer in Fabric Android ([28278e1](https://github.com/facebook/react-native/commit/28278e1) by [@mdvacca](https://github.com/mdvacca)) +- Fixed HTTP connection timeout on Android (#22164) ([a508134](https://github.com/facebook/react-native/commit/a508134)) +- Fix compatibility issue for android 16 device.Fixes #22294 (#22295) ([5939d07](https://github.com/facebook/react-native/commit/5939d07) by [@gengjiawen](https://github.com/gengjiawen)) + +#### iOS specific + +- Fix LazilyLoadView lookup so that it can drop RCT prefixes. ([6534718](https://github.com/facebook/react-native/commit/6534718) by [@dshahidehpour](https://github.com/dshahidehpour)) +- Fabric: Fixed bug in RCTSurfaceTouchHandler::PointerHasher ([1de79e1](https://github.com/facebook/react-native/commit/1de79e1) by [@shergin](https://github.com/shergin)) + +### Security + +#### Android specific + +#### iOS specific + +### Unknown + +- Replaced default constructors with member assignments ([d743989](https://github.com/facebook/react-native/commit/d743989) by [@SidharthGuglani](https://github.com/SidharthGuglani)) +- @allow-large-files flow 0.84 xplat deploy ([11552a7](https://github.com/facebook/react-native/commit/11552a7) by [@avikchaudhuri](https://github.com/avikchaudhuri)) +- Upgrade jest to v24.0.0-alpha.2 ([1b4fd64](https://github.com/facebook/react-native/commit/1b4fd64) by [@rafeca](https://github.com/rafeca)) +- Bump metro@0.48.2 ([f867db3](https://github.com/facebook/react-native/commit/f867db3) by [@rafeca](https://github.com/rafeca)) +- Refactor shutdown so that debug asserts can pass ([2a44054](https://github.com/facebook/react-native/commit/2a44054) by [@mhorowitz](https://github.com/mhorowitz)) +- Make SystemJSC on macosx actually use the system JSC framework ([5d38264](https://github.com/facebook/react-native/commit/5d38264) by [@mhorowitz](https://github.com/mhorowitz)) +- Modularize InitializeCore ([df2eaa9](https://github.com/facebook/react-native/commit/df2eaa9) by [@ejanzer](https://github.com/ejanzer)) +- Bump metro@0.48.3 ([8888295](https://github.com/facebook/react-native/commit/8888295) by [@rafeca](https://github.com/rafeca)) +- Update the Delta/HMR format ([1eedf05](https://github.com/facebook/react-native/commit/1eedf05) by [@alexkirsz](https://github.com/alexkirsz)) +- Fabric: New UIManager registration process (beginning) ([8f04699](https://github.com/facebook/react-native/commit/8f04699) by [@shergin](https://github.com/shergin)) +- Bump metro@0.49.0 ([31bb551](https://github.com/facebook/react-native/commit/31bb551) by [@alexkirsz](https://github.com/alexkirsz)) +- Bump fbjs-scripts to ^1.0.0 (#21880) ([cdbf719](https://github.com/facebook/react-native/commit/cdbf719) by [@jmheik](https://github.com/jmheik)) +- Fabric: Removing accidental unnecessary BUCK dep ([18423fe](https://github.com/facebook/react-native/commit/18423fe) by [@shergin](https://github.com/shergin)) +- Prepend passed sourceExts to default ones and pass them to metro (#21855) ([ce86080](https://github.com/facebook/react-native/commit/ce86080) by [@elyalvarado](https://github.com/elyalvarado)) +- Wrap measureLayoutRelativeToContainingList in try-catch to mitigate crash ([5803772](https://github.com/facebook/react-native/commit/5803772)) +- RN: Missing Copyright Headers ([a689711](https://github.com/facebook/react-native/commit/a689711) by [@yungsters](https://github.com/yungsters)) +- Use fb_native_wrapper for all targets ([c147073](https://github.com/facebook/react-native/commit/c147073) by [@scottrice](https://github.com/scottrice)) +- gradle repo priority (#22041) ([2a349f8](https://github.com/facebook/react-native/commit/2a349f8) by [@dulmandakh](https://github.com/dulmandakh)) +- jest: upgrade to 24.0.0-alpha.4 ([66aba09](https://github.com/facebook/react-native/commit/66aba09) by [@rubennorte](https://github.com/rubennorte)) +- Flow strictifying AdsManagerAudienceImages.js ([136dfc8](https://github.com/facebook/react-native/commit/136dfc8)) +- BUCKFORMAT: apply on all of fbsource ([2b603fd](https://github.com/facebook/react-native/commit/2b603fd) by [@luciang](https://github.com/luciang)) +- Improved Types ([17fd1bc](https://github.com/facebook/react-native/commit/17fd1bc) by [@nmn](https://github.com/nmn)) +- Modified declarations from vars to const (#22070) ([efc9506](https://github.com/facebook/react-native/commit/efc9506) by [@fernando-sendMail](https://github.com/fernando-sendMail)) +- Deploy Flow v0.85 to xplat/js ([adc8a33](https://github.com/facebook/react-native/commit/adc8a33) by [@samwgoldman](https://github.com/samwgoldman)) +- CheckBox: Convert NativeMethodsMixin to forwardedRef, convert to class (#21585) ([28de61e](https://github.com/facebook/react-native/commit/28de61e) by [@empyrical](https://github.com/empyrical)) +- more lint auto fixing ([10d41d4](https://github.com/facebook/react-native/commit/10d41d4) by [@sahrens](https://github.com/sahrens)) +- lint autofixes ([2486d12](https://github.com/facebook/react-native/commit/2486d12) by [@sahrens](https://github.com/sahrens)) +- React sync for revisions 4773fdf...bf9fadf ([8b275a8](https://github.com/facebook/react-native/commit/8b275a8) by [@yungsters](https://github.com/yungsters)) +- Trivial cleanup in ReactRootView ([83c7303](https://github.com/facebook/react-native/commit/83c7303) by [@mdvacca](https://github.com/mdvacca)) +- Improving Modal `visible` prop check to handle undefined and null (#22072) ([cc13a73](https://github.com/facebook/react-native/commit/cc13a73) by [@MateusAndrade](https://github.com/MateusAndrade)) +- Flow strict ScrollViewMock (#22103) ([499c195](https://github.com/facebook/react-native/commit/499c195) by [@exced](https://github.com/exced)) +- RN: Revert React 16.6 Sync ([6448f4e](https://github.com/facebook/react-native/commit/6448f4e) by [@yungsters](https://github.com/yungsters)) +- Replace var to const in Libraries/Utilities/deepFreezeAndThrowOnMutationInDev-test.js (#22110) ([e835c6d](https://github.com/facebook/react-native/commit/e835c6d) by [@watanabeyu](https://github.com/watanabeyu)) +- Make PR template consistent with Changelog (#22117) ([ce18036](https://github.com/facebook/react-native/commit/ce18036) by [@turnrye](https://github.com/turnrye)) +- Turn Flow strict mode on for KeyBoard (#22114) ([fbc5a4f](https://github.com/facebook/react-native/commit/fbc5a4f) by [@nd-02110114](https://github.com/nd-02110114)) +- Increase cache and file size limits ([3a98318](https://github.com/facebook/react-native/commit/3a98318) by [@fatalsun](https://github.com/fatalsun)) +- Disallow Optional::operator=(nullptr_t) unless T is a pointer ([79712c3](https://github.com/facebook/react-native/commit/79712c3) by [@chadaustin](https://github.com/chadaustin)) +- Flow type RefreshControl (#22119) ([84c5416](https://github.com/facebook/react-native/commit/84c5416) by [@exced](https://github.com/exced)) +- Flow strict StaticContainer (#22121) ([6476151](https://github.com/facebook/react-native/commit/6476151) by [@exced](https://github.com/exced)) +- Flow strict DrawerLayout (#22152) ([f9050e0](https://github.com/facebook/react-native/commit/f9050e0) by [@flowkraD](https://github.com/flowkraD)) +- Update and expand bytecode spec ([aab0160](https://github.com/facebook/react-native/commit/aab0160) by [@sahrens](https://github.com/sahrens)) +- Cleanup a bunch of the JS stuff ([ccc8a42](https://github.com/facebook/react-native/commit/ccc8a42) by [@sahrens](https://github.com/sahrens)) +- rename ReactBytecode -> UITemplate ([ac9e09d](https://github.com/facebook/react-native/commit/ac9e09d) by [@sahrens](https://github.com/sahrens)) +- Fabric: Using RuntimeExecutor in concrete EventBeats ([98685e8](https://github.com/facebook/react-native/commit/98685e8) by [@shergin](https://github.com/shergin)) +- Fabric: Explicit clearing std::vector after moving from it ([3110a67](https://github.com/facebook/react-native/commit/3110a67) by [@shergin](https://github.com/shergin)) +- Fabric: Making jsi::Runtime a part of EventBeat and EventPipe ([df4521e](https://github.com/facebook/react-native/commit/df4521e) by [@shergin](https://github.com/shergin)) +- Fabric: Some helper classes and functions were moved to uimanager/primitives ([ee50618](https://github.com/facebook/react-native/commit/ee50618) by [@shergin](https://github.com/shergin)) +- Fabric: Introduced ComponentDescriptorRegistry::at() method family ([6c5b8c6](https://github.com/facebook/react-native/commit/6c5b8c6) by [@shergin](https://github.com/shergin)) +- Fabric: A bunch of functions for converting JSI primitives to Fabric and vice-versa ([b9f9f32](https://github.com/facebook/react-native/commit/b9f9f32) by [@shergin](https://github.com/shergin)) +- Fabric: Introducing UIManagerBinding, a replacement for JSIFabricUIManager ([18d8c48](https://github.com/facebook/react-native/commit/18d8c48) by [@shergin](https://github.com/shergin)) +- Fabric: Making some picky compilers happy ([786df48](https://github.com/facebook/react-native/commit/786df48) by [@shergin](https://github.com/shergin)) +- Types for BackHandler ([7dd2b0b](https://github.com/facebook/react-native/commit/7dd2b0b) by [@nmn](https://github.com/nmn)) +- Flow strict Slider (#22127) ([c03fc40](https://github.com/facebook/react-native/commit/c03fc40) by [@exced](https://github.com/exced)) +- Flow strict TouchableOpacity (#22146) ([69213ee](https://github.com/facebook/react-native/commit/69213ee) by [@exced](https://github.com/exced)) +- Allow overriding Metro server host with a system prop ([e02a154](https://github.com/facebook/react-native/commit/e02a154) by [@stepanhruda](https://github.com/stepanhruda)) +- console polyfill: pass unsupported messages to original console ([bccc454](https://github.com/facebook/react-native/commit/bccc454) by [@Hypuk](https://github.com/Hypuk)) +- Fixing TextInput related jest tests ([7e818ae](https://github.com/facebook/react-native/commit/7e818ae) by [@TheSavior](https://github.com/TheSavior)) +- React sync for revisions 4773fdf...3ff2c7c ([0cb59b5](https://github.com/facebook/react-native/commit/0cb59b5) by [@yungsters](https://github.com/yungsters)) +- Enable unused-private-field warning (#13450) ([50e9b0f](https://github.com/facebook/react-native/commit/50e9b0f)) +- Update oss lockfile ([8d5d144](https://github.com/facebook/react-native/commit/8d5d144) by [@ejanzer](https://github.com/ejanzer)) +- Replace String with constants for Module names in Fb4aCoreInfraPackage ([fe49809](https://github.com/facebook/react-native/commit/fe49809) by [@axe-fb](https://github.com/axe-fb)) +- Give eagerly loaded modules precedent over lazily loaded one. ([81b74ec](https://github.com/facebook/react-native/commit/81b74ec) by [@dshahidehpour](https://github.com/dshahidehpour)) +- Stop mounting of Views when there is an exception in Native ([8329c10](https://github.com/facebook/react-native/commit/8329c10) by [@mdvacca](https://github.com/mdvacca)) +- Force navigation to use root tag ([fe7eb61](https://github.com/facebook/react-native/commit/fe7eb61) by [@mdvacca](https://github.com/mdvacca)) +- Expose rootTag / surfaceId as part of schedulerDidRequestPreliminaryViewAllocation method ([2b01da0](https://github.com/facebook/react-native/commit/2b01da0) by [@mdvacca](https://github.com/mdvacca)) +- Switch to synchronous strategy for unprotect ([bf2500e](https://github.com/facebook/react-native/commit/bf2500e) by [@mhorowitz](https://github.com/mhorowitz)) +- Back out TextInput es6 conversion ([f386f83](https://github.com/facebook/react-native/commit/f386f83) by [@TheSavior](https://github.com/TheSavior)) +- `Removing UIManager.measureViewsInRect()` ([d623679](https://github.com/facebook/react-native/commit/d623679) by [@shergin](https://github.com/shergin)) +- Turn off static linking for cxxreact:bridge ([918a7d5](https://github.com/facebook/react-native/commit/918a7d5) by [@christolliday](https://github.com/christolliday)) +- Use static constants instead of strings when referring to View Managers and Native Modules ([803e993](https://github.com/facebook/react-native/commit/803e993) by [@axe-fb](https://github.com/axe-fb)) +- Fabric: Making EventEmitter::setEnabled additive ([d2408dd](https://github.com/facebook/react-native/commit/d2408dd) by [@shergin](https://github.com/shergin)) +- Use nativeQPLTimestamp for InitializeCore marker point ([1850906](https://github.com/facebook/react-native/commit/1850906) by [@ejanzer](https://github.com/ejanzer)) +- Only include ServerHost constant in debug builds ([2bf0d54](https://github.com/facebook/react-native/commit/2bf0d54) by [@stepanhruda](https://github.com/stepanhruda)) +- Reset module registry flag when resetting React Instance ([188cbb0](https://github.com/facebook/react-native/commit/188cbb0) by [@PeteTheHeat](https://github.com/PeteTheHeat)) +- Fabric: Codemod: All ` folly::none in fbobjc/xplat ([56a416e](https://github.com/facebook/react-native/commit/56a416e) by [@chadaustin](https://github.com/chadaustin)) +- Upgrade jest to v24.0.0-alpha.6 ([06c13b3](https://github.com/facebook/react-native/commit/06c13b3) by [@rafeca](https://github.com/rafeca)) +- Flow v0.86.0 in xplat/js [3/n] ([43ad3a6](https://github.com/facebook/react-native/commit/43ad3a6) by [@panagosg7](https://github.com/panagosg7)) +- Revert D12994045: Flow v0.86.0 in xplat/js [3/n] ([984eef8](https://github.com/facebook/react-native/commit/984eef8)) +- Back to yearless format for MIT license ([619de16](https://github.com/facebook/react-native/commit/619de16) by [@davidaurelio](https://github.com/davidaurelio)) +- JS: Switch from `new Buffer` to `Buffer.from` ([d9c2cda](https://github.com/facebook/react-native/commit/d9c2cda) by [@yungsters](https://github.com/yungsters)) +- resizeMode applies to Image.defaultSource (#22216) ([673ef39](https://github.com/facebook/react-native/commit/673ef39) by [@dulmandakh](https://github.com/dulmandakh)) +- New TextInput-test that would have prevented S168585 ([a009406](https://github.com/facebook/react-native/commit/a009406) by [@sahrens](https://github.com/sahrens)) +- CxxReact: Silence 'unused lambda capture' warnings in open-source (#22240) ([0c05409](https://github.com/facebook/react-native/commit/0c05409) by [@empyrical](https://github.com/empyrical)) +- Flow v0.86.0 in xplat/js ([8fb228f](https://github.com/facebook/react-native/commit/8fb228f) by [@panagosg7](https://github.com/panagosg7)) +- create api to allow clients to present a client credential for authentication (#22316) ([8911353](https://github.com/facebook/react-native/commit/8911353) by [@mjhu](https://github.com/mjhu)) +- Cleanup old Fabric methods from ReactShadowNodeImpl ([74f6575](https://github.com/facebook/react-native/commit/74f6575) by [@mdvacca](https://github.com/mdvacca)) +- Change font size default from 12 to 14 ([dcf72ff](https://github.com/facebook/react-native/commit/dcf72ff) by [@mdvacca](https://github.com/mdvacca)) +- Implement layout constraint when measuring text ([8367fa9](https://github.com/facebook/react-native/commit/8367fa9) by [@mdvacca](https://github.com/mdvacca)) +- Surface: Using screen size as a default maximum size of Fabric Surface ([346c9d5](https://github.com/facebook/react-native/commit/346c9d5) by [@shergin](https://github.com/shergin)) +- Rename requiresMainThreadSetup -> requiresMainQueueSetup in code comment (#22328) ([1fa56a0](https://github.com/facebook/react-native/commit/1fa56a0) by [@karanjthakkar](https://github.com/karanjthakkar)) +- Flow strict TouchableBounce (#22197) ([45c5183](https://github.com/facebook/react-native/commit/45c5183) by [@exced](https://github.com/exced)) +- Flow strict TextProps (#22122) ([7927497](https://github.com/facebook/react-native/commit/7927497) by [@exced](https://github.com/exced)) +- Flow strict TextInput (#22250) ([35a65cd](https://github.com/facebook/react-native/commit/35a65cd) by [@exced](https://github.com/exced)) +- Improve Flow types ([da0b139](https://github.com/facebook/react-native/commit/da0b139) by [@RSNara](https://github.com/RSNara)) +- Flow strict TouchableHighlight (#22173) ([a97d104](https://github.com/facebook/react-native/commit/a97d104) by [@exced](https://github.com/exced)) +- Flow strict ScrollResponder (#22181) ([fb4825a](https://github.com/facebook/react-native/commit/fb4825a) by [@saitoxu](https://github.com/saitoxu)) +- Flow strict StatusBar (#22282) ([6fa997d](https://github.com/facebook/react-native/commit/6fa997d) by [@watanabeyu](https://github.com/watanabeyu)) +- Fabric: ShadowNode::backtrackAncestors(...) ([3ecf4ea](https://github.com/facebook/react-native/commit/3ecf4ea) by [@shergin](https://github.com/shergin)) +- Fabric: LayoutableShadowNode::getRelativeLayoutMetrics() ([9eec2c3](https://github.com/facebook/react-native/commit/9eec2c3) by [@shergin](https://github.com/shergin)) +- Fabric: Getting rid of leftovers in Scheduler ([71208f0](https://github.com/facebook/react-native/commit/71208f0) by [@shergin](https://github.com/shergin)) +- Fabric: Introducing ShadowTreeRegistry ([b4fa1fa](https://github.com/facebook/react-native/commit/b4fa1fa) by [@shergin](https://github.com/shergin)) +- Fabric: Sharing a pointer to ShadowTreeRegister with UIManager ([f8be867](https://github.com/facebook/react-native/commit/f8be867) by [@shergin](https://github.com/shergin)) +- Fabric: `UIManager::getRelativeLayoutMetrics` ([7e57755](https://github.com/facebook/react-native/commit/7e57755) by [@shergin](https://github.com/shergin)) +- Fabric: `ParagraphShadowNode::updateLocalDataIfNeeded()` ([9c96133](https://github.com/facebook/react-native/commit/9c96133) by [@shergin](https://github.com/shergin)) +- Pass primitives by value ([f8ff6bd](https://github.com/facebook/react-native/commit/f8ff6bd) by [@davidaurelio](https://github.com/davidaurelio)) +- Dealloc JNI implementation experiment ([64d162e](https://github.com/facebook/react-native/commit/64d162e) by [@davidaurelio](https://github.com/davidaurelio)) +- Pass enums by value ([c34ad17](https://github.com/facebook/react-native/commit/c34ad17) by [@davidaurelio](https://github.com/davidaurelio)) +- Merge branch 'master' into 0.58-stable ([696bd89](https://github.com/facebook/react-native/commit/696bd89) by [@grabbou](https://github.com/grabbou)) +- Revert "Merge branch 'master' into 0.58-stable" ([b864e7e](https://github.com/facebook/react-native/commit/b864e7e) by [@grabbou](https://github.com/grabbou)) +- Make Metro untyped instead of ignored to let Metro-config resolve type annotations ([26bdd5b](https://github.com/facebook/react-native/commit/26bdd5b) by [@grabbou](https://github.com/grabbou)) + +#### Android Unknown + +- Upgrade folly to v2018.10.22.00 for Android (#21977) ([a316dc6](https://github.com/facebook/react-native/commit/a316dc6) by [@Kudo](https://github.com/Kudo)) +- RN: Copyright Header for `ReactInstanceManagerTest.java` ([4d16a0e](https://github.com/facebook/react-native/commit/4d16a0e) by [@yungsters](https://github.com/yungsters)) +- Flow strict in ViewPagerAndroid.android.js (#22134) ([636e146](https://github.com/facebook/react-native/commit/636e146) by [@nd-02110114](https://github.com/nd-02110114)) +- mostly working on Android + OTA ([7b5277b](https://github.com/facebook/react-native/commit/7b5277b) by [@sahrens](https://github.com/sahrens)) +- Temporary disable AndroidSwipeRefreshLayout ([cd5009f](https://github.com/facebook/react-native/commit/cd5009f) by [@mdvacca](https://github.com/mdvacca)) +- Refactor 'induce' of events in Fabric Android ([95b21b4](https://github.com/facebook/react-native/commit/95b21b4) by [@mdvacca](https://github.com/mdvacca)) +- Moved androidID constant to a method ([9f9390d](https://github.com/facebook/react-native/commit/9f9390d) by [@axe-fb](https://github.com/axe-fb)) +- Android: Close websocket properly when remote server initiates close (#22248) ([2e465bc](https://github.com/facebook/react-native/commit/2e465bc) by [@syaau](https://github.com/syaau)) +- Workaround a wrong fling direction for inverted ScrollViews on Android P (#21117) ([b971c5b](https://github.com/facebook/react-native/commit/b971c5b) by [@mandrigin](https://github.com/mandrigin)) +- DrawerLayoutAndroid: Convert to ES6 class (#21980) ([bea3bb6](https://github.com/facebook/react-native/commit/bea3bb6) by [@empyrical](https://github.com/empyrical)) +- Flow strict-local in TimePickerAndroid.android.js (#22188) ([c127000](https://github.com/facebook/react-native/commit/c127000) by [@Tnarita0000](https://github.com/Tnarita0000)) +- Flow TouchableNativeFeedback.android.js (#22176) ([3649a50](https://github.com/facebook/react-native/commit/3649a50) by [@mottox2](https://github.com/mottox2)) +- Apply same config for Android ([e71fb64](https://github.com/facebook/react-native/commit/e71fb64) by [@grabbou](https://github.com/grabbou)) + +#### iOS Unkown + +- Quote "$NODE_BINARY" in react-native-xcode.sh (#21383) ([7d4e94e](https://github.com/facebook/react-native/commit/7d4e94e) by [@sundbry](https://github.com/sundbry)) +- Upgrade folly to v2018.10.22.00 for iOS (#21976) ([a70625a](https://github.com/facebook/react-native/commit/a70625a) by [@Kudo](https://github.com/Kudo)) +- iOS: supress yellow box about missing export for native modules ([5431607](https://github.com/facebook/react-native/commit/5431607) by [@fkgozali](https://github.com/fkgozali)) +- iOS: register lazy nativemodules on startup when Chrome is attached ([04ea976](https://github.com/facebook/react-native/commit/04ea976) by [@fkgozali](https://github.com/fkgozali)) +- Turn Flow strict mode on for DatePickerIOS (#22105) ([3c0211b](https://github.com/facebook/react-native/commit/3c0211b) by [@nd-02110114](https://github.com/nd-02110114)) +- Performance improvement for loading cached images on iOS (#20356) ([54f7eb3](https://github.com/facebook/react-native/commit/54f7eb3) by [@esamelson](https://github.com/esamelson)) +- iOS: Attempt to load lazy modules when asked from native ([1f394fa](https://github.com/facebook/react-native/commit/1f394fa) by [@fkgozali](https://github.com/fkgozali)) +- iOS: ignore double registration of lazy modules with chrome attached ([80f92ad](https://github.com/facebook/react-native/commit/80f92ad) by [@fkgozali](https://github.com/fkgozali)) +- iOS TM: Rename RCTJSINativeModule => RCTTurboModule ([39b8fa9](https://github.com/facebook/react-native/commit/39b8fa9) by [@fkgozali](https://github.com/fkgozali)) +- Defining explicit clang-format for Objective-C part of React Native ([271ace9](https://github.com/facebook/react-native/commit/271ace9) by [@shergin](https://github.com/shergin)) +- Fabric: Using non-mutating `at` instead of `[]` for `-[RCTSurfaceTouchHandler _activeTouches]` ([868406d](https://github.com/facebook/react-native/commit/868406d) by [@shergin](https://github.com/shergin)) +- Fabric: Proper implementation `-[RCTSurfaceTouchHandler reset]` ([560652c](https://github.com/facebook/react-native/commit/560652c) by [@shergin](https://github.com/shergin)) +- iOS: Support inline view truncation (#21456) ([70826db](https://github.com/facebook/react-native/commit/70826db) by [@rigdern](https://github.com/rigdern)) +- iOS TM: RCTEnableJSINativeModule => RCTEnableTurboModule ([aad83cc](https://github.com/facebook/react-native/commit/aad83cc) by [@fkgozali](https://github.com/fkgozali)) + ## [0.57.5] **NOTE WELL**: when you upgrade to this version you **NEED** to upgrade `react` and `react-test-renderer` to version `"16.6.1"`. @@ -302,7 +606,7 @@ As mentioned a few times in the past, the core team is reviewing the repository } ``` -3. Ensure that you have all the babel dependencies to version `^7.0.0` (you may also need to add `"babel-core": "7.0.0-bridge.0"` as a yarn resolution to ensure retro-compatibility). The Babel team has released a tool, [babel-upgrade](https://github.com/babel/babel-upgrade), that should help you in this migration. +3. Ensure that you have all the babel dependencies to version `^7.0.0` (you may also need to add `"babel-core": "7.0.0-bridge.0"` as a yarn resolution to ensure retro-compatibility) 4. If you have a custom packager configuration via `rn-cli.config.js`, you probably need to update it to work with the updated Metro configuration structure (for full detail refer to Metro's [documentation](https://facebook.github.io/metro/docs/en/configuration)); here are some commonly encountered changes to `rn-cli.config.js`: ```diff From 703ba3d6c4a51883f6549c72e86c792d3177796f Mon Sep 17 00:00:00 2001 From: Jesse Stuart Date: Mon, 26 Nov 2018 20:21:54 -0600 Subject: [PATCH 02/22] Update CHANGELOG.md Co-Authored-By: turnrye --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d20d8fe..a644692 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ ### Added - Add end point for initializecore ([9687090](https://github.com/facebook/react-native/commit/9687090) by [@ejanzer](https://github.com/ejanzer)) -- Add no-dupe-class-members to RN ESLint fonfig ([88e736c](https://github.com/facebook/react-native/commit/88e736c) by [@TheSavior](https://github.com/TheSavior)) +- Add no-dupe-class-members to RN ESLint config ([88e736c](https://github.com/facebook/react-native/commit/88e736c) by [@TheSavior](https://github.com/TheSavior)) - Add tracing for loading .so files during startup ([b3b6749](https://github.com/facebook/react-native/commit/b3b6749) by [@axe-fb](https://github.com/axe-fb)) - Added lock around RN module initialization to fix crash ([6770b53](https://github.com/facebook/react-native/commit/6770b53) by [@PeteTheHeat](https://github.com/PeteTheHeat)) - Added locking around RN bridge cxx module registry to avoid crash ([1c31919](https://github.com/facebook/react-native/commit/1c31919) by [@PeteTheHeat](https://github.com/PeteTheHeat)) From 20deb97177141f2540225f6c577b44081d3220ed Mon Sep 17 00:00:00 2001 From: Ryan Turner Date: Tue, 27 Nov 2018 02:34:30 +0000 Subject: [PATCH 03/22] Remove commit entries that @TheSavior specifically called out --- CHANGELOG.md | 47 ----------------------------------------------- 1 file changed, 47 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d20d8fe..22087b8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,19 +5,14 @@ ### Added - Add end point for initializecore ([9687090](https://github.com/facebook/react-native/commit/9687090) by [@ejanzer](https://github.com/ejanzer)) -- Add no-dupe-class-members to RN ESLint fonfig ([88e736c](https://github.com/facebook/react-native/commit/88e736c) by [@TheSavior](https://github.com/TheSavior)) - Add tracing for loading .so files during startup ([b3b6749](https://github.com/facebook/react-native/commit/b3b6749) by [@axe-fb](https://github.com/axe-fb)) - Added lock around RN module initialization to fix crash ([6770b53](https://github.com/facebook/react-native/commit/6770b53) by [@PeteTheHeat](https://github.com/PeteTheHeat)) - Added locking around RN bridge cxx module registry to avoid crash ([1c31919](https://github.com/facebook/react-native/commit/1c31919) by [@PeteTheHeat](https://github.com/PeteTheHeat)) - Add Yoga JNI bindings to libcoldstart ([2a8f6c3](https://github.com/facebook/react-native/commit/2a8f6c3) by [@davidaurelio](https://github.com/davidaurelio)) -- TextInput add back propTypes ([e6a8dca](https://github.com/facebook/react-native/commit/e6a8dca) by [@TheSavior](https://github.com/TheSavior)) -- Add systrace support in Fabric C++ ([7b04f6a](https://github.com/facebook/react-native/commit/7b04f6a) by [@mdvacca](https://github.com/mdvacca)) - Adds support for `publicPath` to enable serving assets from different locations. (#299) ([0b31496](https://github.com/facebook/react-native/commit/0b31496) by [@gdborton](https://github.com/gdborton)) -- Add copyright header into ContextUtils class ([fba7c1e](https://github.com/facebook/react-native/commit/fba7c1e) by [@mdvacca](https://github.com/mdvacca)) - Add another guard to lazilyLoadView ([d7865eb](https://github.com/facebook/react-native/commit/d7865eb) by [@mmmulani](https://github.com/mmmulani)) - Add a marker to indicate when JS thread priority is lowered ([d4aef08](https://github.com/facebook/react-native/commit/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](https://github.com/facebook/react-native/commit/6eb5bd3) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Add bounce method to TouchableBounce ([383ea99](https://github.com/facebook/react-native/commit/383ea99)) - Add test for WritableNativeMap ([17ced57](https://github.com/facebook/react-native/commit/17ced57) by [@ayc1](https://github.com/ayc1)) - Add getUndefined() method to obtain the undefined value ([3337a1d](https://github.com/facebook/react-native/commit/3337a1d) by [@amir-shalem](https://github.com/amir-shalem)) - Add missing Metro Config ([e0ea58e](https://github.com/facebook/react-native/commit/e0ea58e) by [@grabbou](https://github.com/grabbou)) @@ -43,13 +38,10 @@ #### iOS specific -- Fabric: Removing deprecated leftovers from RCTScheduler and RCTSurfacePresenter ([e88db99](https://github.com/facebook/react-native/commit/e88db99) by [@shergin](https://github.com/shergin)) - ### Removed - Fix checkout_code: Remove Metro cache check (#21998) ([bb93abf](https://github.com/facebook/react-native/commit/bb93abf) by [@hramos](https://github.com/hramos)) - Remove view managers from @ReactModuleList ([c91a2b3](https://github.com/facebook/react-native/commit/c91a2b3) by [@axe-fb](https://github.com/axe-fb)) -- Remove var in Libraries/Component (#22020) ([a06c0da](https://github.com/facebook/react-native/commit/a06c0da) by [@nd-02110114](https://github.com/nd-02110114)) - Remove var in RNTester (#22017) ([7a9d860](https://github.com/facebook/react-native/commit/7a9d860) by [@nd-02110114](https://github.com/nd-02110114)) - Remove var in RNTester (#22019) ([a21b8b7](https://github.com/facebook/react-native/commit/a21b8b7) by [@nd-02110114](https://github.com/nd-02110114)) - Remove var in RNTester (#22015) ([2648f47](https://github.com/facebook/react-native/commit/2648f47) by [@nd-02110114](https://github.com/nd-02110114)) @@ -70,7 +62,6 @@ - Removed unnecessary code in Libraries/Text/Text.js (#22132) ([0d4f627](https://github.com/facebook/react-native/commit/0d4f627) by [@ifsnow](https://github.com/ifsnow)) - Remove var in /Libralies/Experimental/IncrementalPresenter.js (#22144) ([cc90c20](https://github.com/facebook/react-native/commit/cc90c20) by [@soyanakagawa](https://github.com/soyanakagawa)) - Remove var in Libraries/Utilities/deepFreezeAndThrowOnMutationInDev.js (#22126) ([0a39cda](https://github.com/facebook/react-native/commit/0a39cda) by [@nabettu](https://github.com/nabettu)) -- TextInput: Remove PropTypes, NativeMethodsMixin; Convert to ES6 class (#21885) ([70e9e26](https://github.com/facebook/react-native/commit/70e9e26) by [@empyrical](https://github.com/empyrical)) - Remove unused loads from xplat. ([9b781bd](https://github.com/facebook/react-native/commit/9b781bd) by [@ttsugriy](https://github.com/ttsugriy)) - Remove dynamic exception specification in RN MethodCall.h/cpp ([5b71408](https://github.com/facebook/react-native/commit/5b71408) by [@yiding](https://github.com/yiding)) - NIT remove unnecessary cast in measure ([2dbe769](https://github.com/facebook/react-native/commit/2dbe769) by [@mdvacca](https://github.com/mdvacca)) @@ -80,7 +71,6 @@ #### Android specific - Remove AndroidManifest.xml from UIManager (#22044) ([7f79254](https://github.com/facebook/react-native/commit/7f79254) by [@radeno](https://github.com/radeno)) -- Remove createReactClass from ProgressBarAndroidExample (#21874) ([81e5d64](https://github.com/facebook/react-native/commit/81e5d64) by [@exced](https://github.com/exced)) - remove var in ReactAndroid/src/androidTest (#22136) ([0beb1cc](https://github.com/facebook/react-native/commit/0beb1cc) by [@nd-02110114](https://github.com/nd-02110114)) - remove var in ReactAndroid/src/androidTest. (#22137) ([6f781d9](https://github.com/facebook/react-native/commit/6f781d9) by [@nd-02110114](https://github.com/nd-02110114)) - Remove var in ReactAndroid/src/androidTest (#22135) ([9d13233](https://github.com/facebook/react-native/commit/9d13233) by [@nd-02110114](https://github.com/nd-02110114)) @@ -88,15 +78,12 @@ #### iOS specific -- remove createReactClass from SegmentedControlIOS.ios.js (#21888) ([0ea95e7](https://github.com/facebook/react-native/commit/0ea95e7) by [@nd-02110114](https://github.com/nd-02110114)) - ### Fixed - Fix View/Text displayName (#21950) ([7a914fc](https://github.com/facebook/react-native/commit/7a914fc) by [@rajivshah3](https://github.com/rajivshah3)) - Fix the lazily LaodedView to avoid weird naming issues ([cae2534](https://github.com/facebook/react-native/commit/cae2534) by [@spredolac](https://github.com/spredolac)) - Fix relayout of inline views (#21968) ([798517a](https://github.com/facebook/react-native/commit/798517a) by [@rigdern](https://github.com/rigdern)) - Fix ReactRootView mount/unmount race condition ([309f85a](https://github.com/facebook/react-native/commit/309f85a) by [@ayc1](https://github.com/ayc1)) -- Fix linting issues (#22062) ([ae8ec39](https://github.com/facebook/react-native/commit/ae8ec39) by [@ignacioola](https://github.com/ignacioola)) - Fix IllegalStateException when dismissing DialogManager ([38e01a2](https://github.com/facebook/react-native/commit/38e01a2) by [@mdvacca](https://github.com/mdvacca)) - Fix duplicate function declaration in WebSockets (#22098) ([b03b9d5](https://github.com/facebook/react-native/commit/b03b9d5) by [@ignacioola](https://github.com/ignacioola)) - Fix rn-cli linting issues (#22099) ([7b10a02](https://github.com/facebook/react-native/commit/7b10a02) by [@ignacioola](https://github.com/ignacioola)) @@ -116,12 +103,9 @@ - Fix React Native AsyncMode and DevTools ([aacb06c](https://github.com/facebook/react-native/commit/aacb06c) by [@bvaughn](https://github.com/bvaughn)) - reapply TextInput es6 conversion with fixes, attemps to fix ([9ea1295](https://github.com/facebook/react-native/commit/9ea1295) by [@sahrens](https://github.com/sahrens)) - Back out "reapply TextInput es6 conversion with fixes, attemps to fix" ([6f34bc4](https://github.com/facebook/react-native/commit/6f34bc4) by [@sahrens](https://github.com/sahrens)) -- Fix scrolling with multiple fingers in RN Fabric scrollView ([d3a7325](https://github.com/facebook/react-native/commit/d3a7325) by [@mdvacca](https://github.com/mdvacca)) -- Fix padding for Text Views in Fabric ([7b2030b](https://github.com/facebook/react-native/commit/7b2030b) by [@mdvacca](https://github.com/mdvacca)) - Replace global.alert use to fix eslint warnings (#22184) ([55994f5](https://github.com/facebook/react-native/commit/55994f5) by [@vcalvello](https://github.com/vcalvello)) - Fix jsc regression.Fixes #22274 (#22293) ([f22473e](https://github.com/facebook/react-native/commit/f22473e) by [@gengjiawen](https://github.com/gengjiawen)) - Fix allocating Buffer in early commit (#22379) ([02a3517](https://github.com/facebook/react-native/commit/02a3517) by [@radeno](https://github.com/radeno)) -- Fabric: Fixed `AttributedString::operator==` ([ecc7012](https://github.com/facebook/react-native/commit/ecc7012) by [@shergin](https://github.com/shergin)) - Fix jsc regression.Fixes #22274 (#22293) ([d4d457b](https://github.com/facebook/react-native/commit/d4d457b) by [@gengjiawen](https://github.com/gengjiawen)) #### Android specific @@ -132,14 +116,12 @@ - Fix the comment for getSize in Image.android.js (#22092) ([a09aca5](https://github.com/facebook/react-native/commit/a09aca5) by [@wd39](https://github.com/wd39)) - Fix inline styles in ReactAndroid (#22166) ([8b46c9a](https://github.com/facebook/react-native/commit/8b46c9a) by [@ignacioola](https://github.com/ignacioola)) - Fix args passed when measuring Androidwitch ([54e8d6c](https://github.com/facebook/react-native/commit/54e8d6c) by [@axe-fb](https://github.com/axe-fb)) -- Fix Shimmer in Fabric Android ([28278e1](https://github.com/facebook/react-native/commit/28278e1) by [@mdvacca](https://github.com/mdvacca)) - Fixed HTTP connection timeout on Android (#22164) ([a508134](https://github.com/facebook/react-native/commit/a508134)) - Fix compatibility issue for android 16 device.Fixes #22294 (#22295) ([5939d07](https://github.com/facebook/react-native/commit/5939d07) by [@gengjiawen](https://github.com/gengjiawen)) #### iOS specific - Fix LazilyLoadView lookup so that it can drop RCT prefixes. ([6534718](https://github.com/facebook/react-native/commit/6534718) by [@dshahidehpour](https://github.com/dshahidehpour)) -- Fabric: Fixed bug in RCTSurfaceTouchHandler::PointerHasher ([1de79e1](https://github.com/facebook/react-native/commit/1de79e1) by [@shergin](https://github.com/shergin)) ### Security @@ -158,23 +140,18 @@ - Modularize InitializeCore ([df2eaa9](https://github.com/facebook/react-native/commit/df2eaa9) by [@ejanzer](https://github.com/ejanzer)) - Bump metro@0.48.3 ([8888295](https://github.com/facebook/react-native/commit/8888295) by [@rafeca](https://github.com/rafeca)) - Update the Delta/HMR format ([1eedf05](https://github.com/facebook/react-native/commit/1eedf05) by [@alexkirsz](https://github.com/alexkirsz)) -- Fabric: New UIManager registration process (beginning) ([8f04699](https://github.com/facebook/react-native/commit/8f04699) by [@shergin](https://github.com/shergin)) - Bump metro@0.49.0 ([31bb551](https://github.com/facebook/react-native/commit/31bb551) by [@alexkirsz](https://github.com/alexkirsz)) - Bump fbjs-scripts to ^1.0.0 (#21880) ([cdbf719](https://github.com/facebook/react-native/commit/cdbf719) by [@jmheik](https://github.com/jmheik)) -- Fabric: Removing accidental unnecessary BUCK dep ([18423fe](https://github.com/facebook/react-native/commit/18423fe) by [@shergin](https://github.com/shergin)) - Prepend passed sourceExts to default ones and pass them to metro (#21855) ([ce86080](https://github.com/facebook/react-native/commit/ce86080) by [@elyalvarado](https://github.com/elyalvarado)) - Wrap measureLayoutRelativeToContainingList in try-catch to mitigate crash ([5803772](https://github.com/facebook/react-native/commit/5803772)) -- RN: Missing Copyright Headers ([a689711](https://github.com/facebook/react-native/commit/a689711) by [@yungsters](https://github.com/yungsters)) - Use fb_native_wrapper for all targets ([c147073](https://github.com/facebook/react-native/commit/c147073) by [@scottrice](https://github.com/scottrice)) - gradle repo priority (#22041) ([2a349f8](https://github.com/facebook/react-native/commit/2a349f8) by [@dulmandakh](https://github.com/dulmandakh)) - jest: upgrade to 24.0.0-alpha.4 ([66aba09](https://github.com/facebook/react-native/commit/66aba09) by [@rubennorte](https://github.com/rubennorte)) - Flow strictifying AdsManagerAudienceImages.js ([136dfc8](https://github.com/facebook/react-native/commit/136dfc8)) - BUCKFORMAT: apply on all of fbsource ([2b603fd](https://github.com/facebook/react-native/commit/2b603fd) by [@luciang](https://github.com/luciang)) - Improved Types ([17fd1bc](https://github.com/facebook/react-native/commit/17fd1bc) by [@nmn](https://github.com/nmn)) -- Modified declarations from vars to const (#22070) ([efc9506](https://github.com/facebook/react-native/commit/efc9506) by [@fernando-sendMail](https://github.com/fernando-sendMail)) - Deploy Flow v0.85 to xplat/js ([adc8a33](https://github.com/facebook/react-native/commit/adc8a33) by [@samwgoldman](https://github.com/samwgoldman)) - CheckBox: Convert NativeMethodsMixin to forwardedRef, convert to class (#21585) ([28de61e](https://github.com/facebook/react-native/commit/28de61e) by [@empyrical](https://github.com/empyrical)) -- more lint auto fixing ([10d41d4](https://github.com/facebook/react-native/commit/10d41d4) by [@sahrens](https://github.com/sahrens)) - lint autofixes ([2486d12](https://github.com/facebook/react-native/commit/2486d12) by [@sahrens](https://github.com/sahrens)) - React sync for revisions 4773fdf...bf9fadf ([8b275a8](https://github.com/facebook/react-native/commit/8b275a8) by [@yungsters](https://github.com/yungsters)) - Trivial cleanup in ReactRootView ([83c7303](https://github.com/facebook/react-native/commit/83c7303) by [@mdvacca](https://github.com/mdvacca)) @@ -192,20 +169,11 @@ - Update and expand bytecode spec ([aab0160](https://github.com/facebook/react-native/commit/aab0160) by [@sahrens](https://github.com/sahrens)) - Cleanup a bunch of the JS stuff ([ccc8a42](https://github.com/facebook/react-native/commit/ccc8a42) by [@sahrens](https://github.com/sahrens)) - rename ReactBytecode -> UITemplate ([ac9e09d](https://github.com/facebook/react-native/commit/ac9e09d) by [@sahrens](https://github.com/sahrens)) -- Fabric: Using RuntimeExecutor in concrete EventBeats ([98685e8](https://github.com/facebook/react-native/commit/98685e8) by [@shergin](https://github.com/shergin)) -- Fabric: Explicit clearing std::vector after moving from it ([3110a67](https://github.com/facebook/react-native/commit/3110a67) by [@shergin](https://github.com/shergin)) -- Fabric: Making jsi::Runtime a part of EventBeat and EventPipe ([df4521e](https://github.com/facebook/react-native/commit/df4521e) by [@shergin](https://github.com/shergin)) -- Fabric: Some helper classes and functions were moved to uimanager/primitives ([ee50618](https://github.com/facebook/react-native/commit/ee50618) by [@shergin](https://github.com/shergin)) -- Fabric: Introduced ComponentDescriptorRegistry::at() method family ([6c5b8c6](https://github.com/facebook/react-native/commit/6c5b8c6) by [@shergin](https://github.com/shergin)) -- Fabric: A bunch of functions for converting JSI primitives to Fabric and vice-versa ([b9f9f32](https://github.com/facebook/react-native/commit/b9f9f32) by [@shergin](https://github.com/shergin)) -- Fabric: Introducing UIManagerBinding, a replacement for JSIFabricUIManager ([18d8c48](https://github.com/facebook/react-native/commit/18d8c48) by [@shergin](https://github.com/shergin)) -- Fabric: Making some picky compilers happy ([786df48](https://github.com/facebook/react-native/commit/786df48) by [@shergin](https://github.com/shergin)) - Types for BackHandler ([7dd2b0b](https://github.com/facebook/react-native/commit/7dd2b0b) by [@nmn](https://github.com/nmn)) - Flow strict Slider (#22127) ([c03fc40](https://github.com/facebook/react-native/commit/c03fc40) by [@exced](https://github.com/exced)) - Flow strict TouchableOpacity (#22146) ([69213ee](https://github.com/facebook/react-native/commit/69213ee) by [@exced](https://github.com/exced)) - Allow overriding Metro server host with a system prop ([e02a154](https://github.com/facebook/react-native/commit/e02a154) by [@stepanhruda](https://github.com/stepanhruda)) - console polyfill: pass unsupported messages to original console ([bccc454](https://github.com/facebook/react-native/commit/bccc454) by [@Hypuk](https://github.com/Hypuk)) -- Fixing TextInput related jest tests ([7e818ae](https://github.com/facebook/react-native/commit/7e818ae) by [@TheSavior](https://github.com/TheSavior)) - React sync for revisions 4773fdf...3ff2c7c ([0cb59b5](https://github.com/facebook/react-native/commit/0cb59b5) by [@yungsters](https://github.com/yungsters)) - Enable unused-private-field warning (#13450) ([50e9b0f](https://github.com/facebook/react-native/commit/50e9b0f)) - Update oss lockfile ([8d5d144](https://github.com/facebook/react-native/commit/8d5d144) by [@ejanzer](https://github.com/ejanzer)) @@ -219,11 +187,9 @@ - `Removing UIManager.measureViewsInRect()` ([d623679](https://github.com/facebook/react-native/commit/d623679) by [@shergin](https://github.com/shergin)) - Turn off static linking for cxxreact:bridge ([918a7d5](https://github.com/facebook/react-native/commit/918a7d5) by [@christolliday](https://github.com/christolliday)) - Use static constants instead of strings when referring to View Managers and Native Modules ([803e993](https://github.com/facebook/react-native/commit/803e993) by [@axe-fb](https://github.com/axe-fb)) -- Fabric: Making EventEmitter::setEnabled additive ([d2408dd](https://github.com/facebook/react-native/commit/d2408dd) by [@shergin](https://github.com/shergin)) - Use nativeQPLTimestamp for InitializeCore marker point ([1850906](https://github.com/facebook/react-native/commit/1850906) by [@ejanzer](https://github.com/ejanzer)) - Only include ServerHost constant in debug builds ([2bf0d54](https://github.com/facebook/react-native/commit/2bf0d54) by [@stepanhruda](https://github.com/stepanhruda)) - Reset module registry flag when resetting React Instance ([188cbb0](https://github.com/facebook/react-native/commit/188cbb0) by [@PeteTheHeat](https://github.com/PeteTheHeat)) -- Fabric: Codemod: All ` requiresMainQueueSetup in code comment (#22328) ([1fa56a0](https://github.com/facebook/react-native/commit/1fa56a0) by [@karanjthakkar](https://github.com/karanjthakkar)) - Flow strict TouchableBounce (#22197) ([45c5183](https://github.com/facebook/react-native/commit/45c5183) by [@exced](https://github.com/exced)) - Flow strict TextProps (#22122) ([7927497](https://github.com/facebook/react-native/commit/7927497) by [@exced](https://github.com/exced)) @@ -257,13 +221,6 @@ - Flow strict TouchableHighlight (#22173) ([a97d104](https://github.com/facebook/react-native/commit/a97d104) by [@exced](https://github.com/exced)) - Flow strict ScrollResponder (#22181) ([fb4825a](https://github.com/facebook/react-native/commit/fb4825a) by [@saitoxu](https://github.com/saitoxu)) - Flow strict StatusBar (#22282) ([6fa997d](https://github.com/facebook/react-native/commit/6fa997d) by [@watanabeyu](https://github.com/watanabeyu)) -- Fabric: ShadowNode::backtrackAncestors(...) ([3ecf4ea](https://github.com/facebook/react-native/commit/3ecf4ea) by [@shergin](https://github.com/shergin)) -- Fabric: LayoutableShadowNode::getRelativeLayoutMetrics() ([9eec2c3](https://github.com/facebook/react-native/commit/9eec2c3) by [@shergin](https://github.com/shergin)) -- Fabric: Getting rid of leftovers in Scheduler ([71208f0](https://github.com/facebook/react-native/commit/71208f0) by [@shergin](https://github.com/shergin)) -- Fabric: Introducing ShadowTreeRegistry ([b4fa1fa](https://github.com/facebook/react-native/commit/b4fa1fa) by [@shergin](https://github.com/shergin)) -- Fabric: Sharing a pointer to ShadowTreeRegister with UIManager ([f8be867](https://github.com/facebook/react-native/commit/f8be867) by [@shergin](https://github.com/shergin)) -- Fabric: `UIManager::getRelativeLayoutMetrics` ([7e57755](https://github.com/facebook/react-native/commit/7e57755) by [@shergin](https://github.com/shergin)) -- Fabric: `ParagraphShadowNode::updateLocalDataIfNeeded()` ([9c96133](https://github.com/facebook/react-native/commit/9c96133) by [@shergin](https://github.com/shergin)) - Pass primitives by value ([f8ff6bd](https://github.com/facebook/react-native/commit/f8ff6bd) by [@davidaurelio](https://github.com/davidaurelio)) - Dealloc JNI implementation experiment ([64d162e](https://github.com/facebook/react-native/commit/64d162e) by [@davidaurelio](https://github.com/davidaurelio)) - Pass enums by value ([c34ad17](https://github.com/facebook/react-native/commit/c34ad17) by [@davidaurelio](https://github.com/davidaurelio)) @@ -274,11 +231,9 @@ #### Android Unknown - Upgrade folly to v2018.10.22.00 for Android (#21977) ([a316dc6](https://github.com/facebook/react-native/commit/a316dc6) by [@Kudo](https://github.com/Kudo)) -- RN: Copyright Header for `ReactInstanceManagerTest.java` ([4d16a0e](https://github.com/facebook/react-native/commit/4d16a0e) by [@yungsters](https://github.com/yungsters)) - Flow strict in ViewPagerAndroid.android.js (#22134) ([636e146](https://github.com/facebook/react-native/commit/636e146) by [@nd-02110114](https://github.com/nd-02110114)) - mostly working on Android + OTA ([7b5277b](https://github.com/facebook/react-native/commit/7b5277b) by [@sahrens](https://github.com/sahrens)) - Temporary disable AndroidSwipeRefreshLayout ([cd5009f](https://github.com/facebook/react-native/commit/cd5009f) by [@mdvacca](https://github.com/mdvacca)) -- Refactor 'induce' of events in Fabric Android ([95b21b4](https://github.com/facebook/react-native/commit/95b21b4) by [@mdvacca](https://github.com/mdvacca)) - Moved androidID constant to a method ([9f9390d](https://github.com/facebook/react-native/commit/9f9390d) by [@axe-fb](https://github.com/axe-fb)) - Android: Close websocket properly when remote server initiates close (#22248) ([2e465bc](https://github.com/facebook/react-native/commit/2e465bc) by [@syaau](https://github.com/syaau)) - Workaround a wrong fling direction for inverted ScrollViews on Android P (#21117) ([b971c5b](https://github.com/facebook/react-native/commit/b971c5b) by [@mandrigin](https://github.com/mandrigin)) @@ -299,8 +254,6 @@ - iOS: ignore double registration of lazy modules with chrome attached ([80f92ad](https://github.com/facebook/react-native/commit/80f92ad) by [@fkgozali](https://github.com/fkgozali)) - iOS TM: Rename RCTJSINativeModule => RCTTurboModule ([39b8fa9](https://github.com/facebook/react-native/commit/39b8fa9) by [@fkgozali](https://github.com/fkgozali)) - Defining explicit clang-format for Objective-C part of React Native ([271ace9](https://github.com/facebook/react-native/commit/271ace9) by [@shergin](https://github.com/shergin)) -- Fabric: Using non-mutating `at` instead of `[]` for `-[RCTSurfaceTouchHandler _activeTouches]` ([868406d](https://github.com/facebook/react-native/commit/868406d) by [@shergin](https://github.com/shergin)) -- Fabric: Proper implementation `-[RCTSurfaceTouchHandler reset]` ([560652c](https://github.com/facebook/react-native/commit/560652c) by [@shergin](https://github.com/shergin)) - iOS: Support inline view truncation (#21456) ([70826db](https://github.com/facebook/react-native/commit/70826db) by [@rigdern](https://github.com/rigdern)) - iOS TM: RCTEnableJSINativeModule => RCTEnableTurboModule ([aad83cc](https://github.com/facebook/react-native/commit/aad83cc) by [@fkgozali](https://github.com/fkgozali)) From c8d34a30ceebc24fcd831c61013cb0123ff43294 Mon Sep 17 00:00:00 2001 From: Ryan Turner Date: Wed, 5 Dec 2018 03:40:32 +0000 Subject: [PATCH 04/22] Various fixes for @TheSavior's read of things; still very rough --- CHANGELOG.md | 62 ++-------------------------------------------------- 1 file changed, 2 insertions(+), 60 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 22087b8..96b31bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,18 +4,11 @@ ### Added -- Add end point for initializecore ([9687090](https://github.com/facebook/react-native/commit/9687090) by [@ejanzer](https://github.com/ejanzer)) -- Add tracing for loading .so files during startup ([b3b6749](https://github.com/facebook/react-native/commit/b3b6749) by [@axe-fb](https://github.com/axe-fb)) - Added lock around RN module initialization to fix crash ([6770b53](https://github.com/facebook/react-native/commit/6770b53) by [@PeteTheHeat](https://github.com/PeteTheHeat)) - Added locking around RN bridge cxx module registry to avoid crash ([1c31919](https://github.com/facebook/react-native/commit/1c31919) by [@PeteTheHeat](https://github.com/PeteTheHeat)) - Add Yoga JNI bindings to libcoldstart ([2a8f6c3](https://github.com/facebook/react-native/commit/2a8f6c3) by [@davidaurelio](https://github.com/davidaurelio)) - Adds support for `publicPath` to enable serving assets from different locations. (#299) ([0b31496](https://github.com/facebook/react-native/commit/0b31496) by [@gdborton](https://github.com/gdborton)) - Add another guard to lazilyLoadView ([d7865eb](https://github.com/facebook/react-native/commit/d7865eb) by [@mmmulani](https://github.com/mmmulani)) -- Add a marker to indicate when JS thread priority is lowered ([d4aef08](https://github.com/facebook/react-native/commit/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](https://github.com/facebook/react-native/commit/6eb5bd3) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Add test for WritableNativeMap ([17ced57](https://github.com/facebook/react-native/commit/17ced57) by [@ayc1](https://github.com/ayc1)) -- Add getUndefined() method to obtain the undefined value ([3337a1d](https://github.com/facebook/react-native/commit/3337a1d) by [@amir-shalem](https://github.com/amir-shalem)) -- Add missing Metro Config ([e0ea58e](https://github.com/facebook/react-native/commit/e0ea58e) by [@grabbou](https://github.com/grabbou)) #### Android specific @@ -27,6 +20,8 @@ - Changed front-facing camera so that it shows consistent image during capture and preview ([4aeea4d](https://github.com/facebook/react-native/commit/4aeea4d)) - then to thenValue changes to allow deletion of value-taking continuation form of then ([1f32b5d](https://github.com/facebook/react-native/commit/1f32b5d) by [@LeeHowes](https://github.com/LeeHowes)) +- Major improvements to Flow types for Core Components ([499c195](https://github.com/facebook/react-native/commit/499c195), [fbc5a4f](https://github.com/facebook/react-native/commit/fbc5a4f), [f9050e0](https://github.com/facebook/react-native/commit/f9050e0), [6476151](https://github.com/facebook/react-native/commit/6476151), [c03fc40](https://github.com/facebook/react-native/commit/c03fc40), [69213ee](https://github.com/facebook/react-native/commit/69213ee), [136dfc8](https://github.com/facebook/react-native/commit/136dfc8), [3c0211b](https://github.com/facebook/react-native/commit/3c0211b), [c127000](https://github.com/facebook/react-native/commit/c127000), [636e146](https://github.com/facebook/react-native/commit/636e146), [6fa997d](https://github.com/facebook/react-native/commit/6fa997d), [35a65cd](https://github.com/facebook/react-native/commit/35a65cd), [7927497](https://github.com/facebook/react-native/commit/7927497), [45c5183](https://github.com/facebook/react-native/commit/45c5183), [a97d104](https://github.com/facebook/react-native/commit/a97d104), [fb4825a](https://github.com/facebook/react-native/commit/fb4825a), [84c5416](https://github.com/facebook/react-native/commit/84c5416), [3649a50](https://github.com/facebook/react-native/commit/3649a50) by [@mottox2](https://github.com/mottox2), [@saitoxu](https://github.com/saitoxu), [@RSNara](https://github.com/RSNara), [@watanabeyu](https://github.com/watanabeyu), [@Tnarita0000](https://github.com/Tnarita0000), [@exced](https://github.com/exced), [@nd-02110114](https://github.com/nd-02110114), [@flowkraD](https://github.com/flowkraD)) +- Flow dependency is now at v0.86.0 ([8fb228f](https://github.com/facebook/react-native/commit/8fb228f) by [@panagosg7](https://github.com/panagosg7)) #### Android specific @@ -42,18 +37,9 @@ - Fix checkout_code: Remove Metro cache check (#21998) ([bb93abf](https://github.com/facebook/react-native/commit/bb93abf) by [@hramos](https://github.com/hramos)) - Remove view managers from @ReactModuleList ([c91a2b3](https://github.com/facebook/react-native/commit/c91a2b3) by [@axe-fb](https://github.com/axe-fb)) -- Remove var in RNTester (#22017) ([7a9d860](https://github.com/facebook/react-native/commit/7a9d860) by [@nd-02110114](https://github.com/nd-02110114)) -- Remove var in RNTester (#22019) ([a21b8b7](https://github.com/facebook/react-native/commit/a21b8b7) by [@nd-02110114](https://github.com/nd-02110114)) -- Remove var in RNTester (#22015) ([2648f47](https://github.com/facebook/react-native/commit/2648f47) by [@nd-02110114](https://github.com/nd-02110114)) -- Remove var in RNTester (#22018) ([6b29b90](https://github.com/facebook/react-native/commit/6b29b90) by [@nd-02110114](https://github.com/nd-02110114)) -- Remove var in RNTester (#22016) ([791fa2d](https://github.com/facebook/react-native/commit/791fa2d) by [@nd-02110114](https://github.com/nd-02110114)) -- Remove var in RNTester (#22014) ([5af5774](https://github.com/facebook/react-native/commit/5af5774) by [@nd-02110114](https://github.com/nd-02110114)) -- Remove var in RNTester (#22013) ([811a99c](https://github.com/facebook/react-native/commit/811a99c) by [@nd-02110114](https://github.com/nd-02110114)) - Remove undefined value on init cli command (#22045) ([58732a8](https://github.com/facebook/react-native/commit/58732a8) by [@ignacioola](https://github.com/ignacioola)) - Remove createReactClass from SwipeableRow (#21876) ([14e1628](https://github.com/facebook/react-native/commit/14e1628) by [@exced](https://github.com/exced)) - Remove var in Libraries/emitter/* (#22087) ([cf70870](https://github.com/facebook/react-native/commit/cf70870) by [@Tnarita0000](https://github.com/Tnarita0000)) -- Remove flow-strict from polyfillPromise (#22048) ([01b7c48](https://github.com/facebook/react-native/commit/01b7c48) by [@empyrical](https://github.com/empyrical)) -- Remove unused variables (#22097) ([6ebee18](https://github.com/facebook/react-native/commit/6ebee18) by [@ignacioola](https://github.com/ignacioola)) - Remove var in Libraries/vendor/core/merge.js (#22108) ([3f069f3](https://github.com/facebook/react-native/commit/3f069f3) by [@yushimatenjin](https://github.com/yushimatenjin)) - Remove var in Libraries/Utilities/MatrixMath.js (#22111) ([368518e](https://github.com/facebook/react-native/commit/368518e) by [@ggtmtmgg](https://github.com/ggtmtmgg)) - Remove var in Libraries/Utilities/buildStyleInterpolator.js (#22112) ([b01bf06](https://github.com/facebook/react-native/commit/b01bf06) by [@mottox2](https://github.com/mottox2)) @@ -85,15 +71,9 @@ - Fix relayout of inline views (#21968) ([798517a](https://github.com/facebook/react-native/commit/798517a) by [@rigdern](https://github.com/rigdern)) - Fix ReactRootView mount/unmount race condition ([309f85a](https://github.com/facebook/react-native/commit/309f85a) by [@ayc1](https://github.com/ayc1)) - Fix IllegalStateException when dismissing DialogManager ([38e01a2](https://github.com/facebook/react-native/commit/38e01a2) by [@mdvacca](https://github.com/mdvacca)) -- Fix duplicate function declaration in WebSockets (#22098) ([b03b9d5](https://github.com/facebook/react-native/commit/b03b9d5) by [@ignacioola](https://github.com/ignacioola)) -- Fix rn-cli linting issues (#22099) ([7b10a02](https://github.com/facebook/react-native/commit/7b10a02) by [@ignacioola](https://github.com/ignacioola)) - TouchEventEmitter: Fix assignment of Y coordinates (#22160) ([6b6a27c](https://github.com/facebook/react-native/commit/6b6a27c) by [@empyrical](https://github.com/empyrical)) -- Fix inline styles in IntegrationTests (#22165) ([1d62e94](https://github.com/facebook/react-native/commit/1d62e94) by [@ignacioola](https://github.com/ignacioola)) -- Fix inline styles warning in Libraries (#22161) ([41eb2da](https://github.com/facebook/react-native/commit/41eb2da) by [@ignacioola](https://github.com/ignacioola)) - Fix build error caused by -Werror=class-memaccess (#823) ([31439f8](https://github.com/facebook/react-native/commit/31439f8) by [@hooddanielc](https://github.com/hooddanielc)) - Fix IllegalArgumentException when dismissing ReactModalHostView ([e57ad4e](https://github.com/facebook/react-native/commit/e57ad4e) by [@mdvacca](https://github.com/mdvacca)) -- Fix internal types on top of TextInput refactor ([ad7d8f8](https://github.com/facebook/react-native/commit/ad7d8f8) by [@TheSavior](https://github.com/TheSavior)) -- Fix inline styles eslint warnings for examples (#22123) ([7b3c91e](https://github.com/facebook/react-native/commit/7b3c91e) by [@ignacioola](https://github.com/ignacioola)) - Fix ReactInstanceManager deadlock ([df7e8c6](https://github.com/facebook/react-native/commit/df7e8c6) by [@ayc1](https://github.com/ayc1)) - Fix ReactRootView attachRootView race condition ([be282b5](https://github.com/facebook/react-native/commit/be282b5) by [@ayc1](https://github.com/ayc1)) - UITemplateProcessor: Fix case of include path (#22239) ([0436bfc](https://github.com/facebook/react-native/commit/0436bfc) by [@empyrical](https://github.com/empyrical)) @@ -101,8 +81,6 @@ - Fix crash when releasing RN views ([83405ff](https://github.com/facebook/react-native/commit/83405ff) by [@ayc1](https://github.com/ayc1)) - Fix crash when removing root nodes ([b649fa9](https://github.com/facebook/react-native/commit/b649fa9) by [@ayc1](https://github.com/ayc1)) - Fix React Native AsyncMode and DevTools ([aacb06c](https://github.com/facebook/react-native/commit/aacb06c) by [@bvaughn](https://github.com/bvaughn)) -- reapply TextInput es6 conversion with fixes, attemps to fix ([9ea1295](https://github.com/facebook/react-native/commit/9ea1295) by [@sahrens](https://github.com/sahrens)) -- Back out "reapply TextInput es6 conversion with fixes, attemps to fix" ([6f34bc4](https://github.com/facebook/react-native/commit/6f34bc4) by [@sahrens](https://github.com/sahrens)) - Replace global.alert use to fix eslint warnings (#22184) ([55994f5](https://github.com/facebook/react-native/commit/55994f5) by [@vcalvello](https://github.com/vcalvello)) - Fix jsc regression.Fixes #22274 (#22293) ([f22473e](https://github.com/facebook/react-native/commit/f22473e) by [@gengjiawen](https://github.com/gengjiawen)) - Fix allocating Buffer in early commit (#22379) ([02a3517](https://github.com/facebook/react-native/commit/02a3517) by [@radeno](https://github.com/radeno)) @@ -113,8 +91,6 @@ - fix android ci (#21913) ([99632e1](https://github.com/facebook/react-native/commit/99632e1) by [@dulmandakh](https://github.com/dulmandakh)) - Fix incorrect merged asset path with flavor for Android Gradle Plugin 3.2. (#21782) ([e90319e](https://github.com/facebook/react-native/commit/e90319e) by [@yatatsu](https://github.com/yatatsu)) - bump buck to 2018.10.29.01. fixes Android CI (#22049) ([b40e23d](https://github.com/facebook/react-native/commit/b40e23d) by [@dulmandakh](https://github.com/dulmandakh)) -- Fix the comment for getSize in Image.android.js (#22092) ([a09aca5](https://github.com/facebook/react-native/commit/a09aca5) by [@wd39](https://github.com/wd39)) -- Fix inline styles in ReactAndroid (#22166) ([8b46c9a](https://github.com/facebook/react-native/commit/8b46c9a) by [@ignacioola](https://github.com/ignacioola)) - Fix args passed when measuring Androidwitch ([54e8d6c](https://github.com/facebook/react-native/commit/54e8d6c) by [@axe-fb](https://github.com/axe-fb)) - Fixed HTTP connection timeout on Android (#22164) ([a508134](https://github.com/facebook/react-native/commit/a508134)) - Fix compatibility issue for android 16 device.Fixes #22294 (#22295) ([5939d07](https://github.com/facebook/react-native/commit/5939d07) by [@gengjiawen](https://github.com/gengjiawen)) @@ -132,7 +108,6 @@ ### Unknown - Replaced default constructors with member assignments ([d743989](https://github.com/facebook/react-native/commit/d743989) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- @allow-large-files flow 0.84 xplat deploy ([11552a7](https://github.com/facebook/react-native/commit/11552a7) by [@avikchaudhuri](https://github.com/avikchaudhuri)) - Upgrade jest to v24.0.0-alpha.2 ([1b4fd64](https://github.com/facebook/react-native/commit/1b4fd64) by [@rafeca](https://github.com/rafeca)) - Bump metro@0.48.2 ([f867db3](https://github.com/facebook/react-native/commit/f867db3) by [@rafeca](https://github.com/rafeca)) - Refactor shutdown so that debug asserts can pass ([2a44054](https://github.com/facebook/react-native/commit/2a44054) by [@mhorowitz](https://github.com/mhorowitz)) @@ -147,31 +122,18 @@ - Use fb_native_wrapper for all targets ([c147073](https://github.com/facebook/react-native/commit/c147073) by [@scottrice](https://github.com/scottrice)) - gradle repo priority (#22041) ([2a349f8](https://github.com/facebook/react-native/commit/2a349f8) by [@dulmandakh](https://github.com/dulmandakh)) - jest: upgrade to 24.0.0-alpha.4 ([66aba09](https://github.com/facebook/react-native/commit/66aba09) by [@rubennorte](https://github.com/rubennorte)) -- Flow strictifying AdsManagerAudienceImages.js ([136dfc8](https://github.com/facebook/react-native/commit/136dfc8)) - BUCKFORMAT: apply on all of fbsource ([2b603fd](https://github.com/facebook/react-native/commit/2b603fd) by [@luciang](https://github.com/luciang)) -- Improved Types ([17fd1bc](https://github.com/facebook/react-native/commit/17fd1bc) by [@nmn](https://github.com/nmn)) -- Deploy Flow v0.85 to xplat/js ([adc8a33](https://github.com/facebook/react-native/commit/adc8a33) by [@samwgoldman](https://github.com/samwgoldman)) - CheckBox: Convert NativeMethodsMixin to forwardedRef, convert to class (#21585) ([28de61e](https://github.com/facebook/react-native/commit/28de61e) by [@empyrical](https://github.com/empyrical)) - lint autofixes ([2486d12](https://github.com/facebook/react-native/commit/2486d12) by [@sahrens](https://github.com/sahrens)) -- React sync for revisions 4773fdf...bf9fadf ([8b275a8](https://github.com/facebook/react-native/commit/8b275a8) by [@yungsters](https://github.com/yungsters)) - Trivial cleanup in ReactRootView ([83c7303](https://github.com/facebook/react-native/commit/83c7303) by [@mdvacca](https://github.com/mdvacca)) - Improving Modal `visible` prop check to handle undefined and null (#22072) ([cc13a73](https://github.com/facebook/react-native/commit/cc13a73) by [@MateusAndrade](https://github.com/MateusAndrade)) -- Flow strict ScrollViewMock (#22103) ([499c195](https://github.com/facebook/react-native/commit/499c195) by [@exced](https://github.com/exced)) -- RN: Revert React 16.6 Sync ([6448f4e](https://github.com/facebook/react-native/commit/6448f4e) by [@yungsters](https://github.com/yungsters)) - Replace var to const in Libraries/Utilities/deepFreezeAndThrowOnMutationInDev-test.js (#22110) ([e835c6d](https://github.com/facebook/react-native/commit/e835c6d) by [@watanabeyu](https://github.com/watanabeyu)) -- Make PR template consistent with Changelog (#22117) ([ce18036](https://github.com/facebook/react-native/commit/ce18036) by [@turnrye](https://github.com/turnrye)) -- Turn Flow strict mode on for KeyBoard (#22114) ([fbc5a4f](https://github.com/facebook/react-native/commit/fbc5a4f) by [@nd-02110114](https://github.com/nd-02110114)) - Increase cache and file size limits ([3a98318](https://github.com/facebook/react-native/commit/3a98318) by [@fatalsun](https://github.com/fatalsun)) - Disallow Optional::operator=(nullptr_t) unless T is a pointer ([79712c3](https://github.com/facebook/react-native/commit/79712c3) by [@chadaustin](https://github.com/chadaustin)) -- Flow type RefreshControl (#22119) ([84c5416](https://github.com/facebook/react-native/commit/84c5416) by [@exced](https://github.com/exced)) -- Flow strict StaticContainer (#22121) ([6476151](https://github.com/facebook/react-native/commit/6476151) by [@exced](https://github.com/exced)) -- Flow strict DrawerLayout (#22152) ([f9050e0](https://github.com/facebook/react-native/commit/f9050e0) by [@flowkraD](https://github.com/flowkraD)) - Update and expand bytecode spec ([aab0160](https://github.com/facebook/react-native/commit/aab0160) by [@sahrens](https://github.com/sahrens)) - Cleanup a bunch of the JS stuff ([ccc8a42](https://github.com/facebook/react-native/commit/ccc8a42) by [@sahrens](https://github.com/sahrens)) - rename ReactBytecode -> UITemplate ([ac9e09d](https://github.com/facebook/react-native/commit/ac9e09d) by [@sahrens](https://github.com/sahrens)) - Types for BackHandler ([7dd2b0b](https://github.com/facebook/react-native/commit/7dd2b0b) by [@nmn](https://github.com/nmn)) -- Flow strict Slider (#22127) ([c03fc40](https://github.com/facebook/react-native/commit/c03fc40) by [@exced](https://github.com/exced)) -- Flow strict TouchableOpacity (#22146) ([69213ee](https://github.com/facebook/react-native/commit/69213ee) by [@exced](https://github.com/exced)) - Allow overriding Metro server host with a system prop ([e02a154](https://github.com/facebook/react-native/commit/e02a154) by [@stepanhruda](https://github.com/stepanhruda)) - console polyfill: pass unsupported messages to original console ([bccc454](https://github.com/facebook/react-native/commit/bccc454) by [@Hypuk](https://github.com/Hypuk)) - React sync for revisions 4773fdf...3ff2c7c ([0cb59b5](https://github.com/facebook/react-native/commit/0cb59b5) by [@yungsters](https://github.com/yungsters)) @@ -202,44 +164,28 @@ - Dispatch events asynchronously ([e02a24b](https://github.com/facebook/react-native/commit/e02a24b) by [@mdvacca](https://github.com/mdvacca)) - nullptr -> folly::none in fbobjc/xplat ([56a416e](https://github.com/facebook/react-native/commit/56a416e) by [@chadaustin](https://github.com/chadaustin)) - Upgrade jest to v24.0.0-alpha.6 ([06c13b3](https://github.com/facebook/react-native/commit/06c13b3) by [@rafeca](https://github.com/rafeca)) -- Flow v0.86.0 in xplat/js [3/n] ([43ad3a6](https://github.com/facebook/react-native/commit/43ad3a6) by [@panagosg7](https://github.com/panagosg7)) -- Revert D12994045: Flow v0.86.0 in xplat/js [3/n] ([984eef8](https://github.com/facebook/react-native/commit/984eef8)) - Back to yearless format for MIT license ([619de16](https://github.com/facebook/react-native/commit/619de16) by [@davidaurelio](https://github.com/davidaurelio)) - JS: Switch from `new Buffer` to `Buffer.from` ([d9c2cda](https://github.com/facebook/react-native/commit/d9c2cda) by [@yungsters](https://github.com/yungsters)) - resizeMode applies to Image.defaultSource (#22216) ([673ef39](https://github.com/facebook/react-native/commit/673ef39) by [@dulmandakh](https://github.com/dulmandakh)) - New TextInput-test that would have prevented S168585 ([a009406](https://github.com/facebook/react-native/commit/a009406) by [@sahrens](https://github.com/sahrens)) - CxxReact: Silence 'unused lambda capture' warnings in open-source (#22240) ([0c05409](https://github.com/facebook/react-native/commit/0c05409) by [@empyrical](https://github.com/empyrical)) -- Flow v0.86.0 in xplat/js ([8fb228f](https://github.com/facebook/react-native/commit/8fb228f) by [@panagosg7](https://github.com/panagosg7)) - create api to allow clients to present a client credential for authentication (#22316) ([8911353](https://github.com/facebook/react-native/commit/8911353) by [@mjhu](https://github.com/mjhu)) - Change font size default from 12 to 14 ([dcf72ff](https://github.com/facebook/react-native/commit/dcf72ff) by [@mdvacca](https://github.com/mdvacca)) - Implement layout constraint when measuring text ([8367fa9](https://github.com/facebook/react-native/commit/8367fa9) by [@mdvacca](https://github.com/mdvacca)) - Rename requiresMainThreadSetup -> requiresMainQueueSetup in code comment (#22328) ([1fa56a0](https://github.com/facebook/react-native/commit/1fa56a0) by [@karanjthakkar](https://github.com/karanjthakkar)) -- Flow strict TouchableBounce (#22197) ([45c5183](https://github.com/facebook/react-native/commit/45c5183) by [@exced](https://github.com/exced)) -- Flow strict TextProps (#22122) ([7927497](https://github.com/facebook/react-native/commit/7927497) by [@exced](https://github.com/exced)) -- Flow strict TextInput (#22250) ([35a65cd](https://github.com/facebook/react-native/commit/35a65cd) by [@exced](https://github.com/exced)) -- Improve Flow types ([da0b139](https://github.com/facebook/react-native/commit/da0b139) by [@RSNara](https://github.com/RSNara)) -- Flow strict TouchableHighlight (#22173) ([a97d104](https://github.com/facebook/react-native/commit/a97d104) by [@exced](https://github.com/exced)) -- Flow strict ScrollResponder (#22181) ([fb4825a](https://github.com/facebook/react-native/commit/fb4825a) by [@saitoxu](https://github.com/saitoxu)) -- Flow strict StatusBar (#22282) ([6fa997d](https://github.com/facebook/react-native/commit/6fa997d) by [@watanabeyu](https://github.com/watanabeyu)) - Pass primitives by value ([f8ff6bd](https://github.com/facebook/react-native/commit/f8ff6bd) by [@davidaurelio](https://github.com/davidaurelio)) - Dealloc JNI implementation experiment ([64d162e](https://github.com/facebook/react-native/commit/64d162e) by [@davidaurelio](https://github.com/davidaurelio)) - Pass enums by value ([c34ad17](https://github.com/facebook/react-native/commit/c34ad17) by [@davidaurelio](https://github.com/davidaurelio)) -- Merge branch 'master' into 0.58-stable ([696bd89](https://github.com/facebook/react-native/commit/696bd89) by [@grabbou](https://github.com/grabbou)) -- Revert "Merge branch 'master' into 0.58-stable" ([b864e7e](https://github.com/facebook/react-native/commit/b864e7e) by [@grabbou](https://github.com/grabbou)) -- Make Metro untyped instead of ignored to let Metro-config resolve type annotations ([26bdd5b](https://github.com/facebook/react-native/commit/26bdd5b) by [@grabbou](https://github.com/grabbou)) #### Android Unknown - Upgrade folly to v2018.10.22.00 for Android (#21977) ([a316dc6](https://github.com/facebook/react-native/commit/a316dc6) by [@Kudo](https://github.com/Kudo)) -- Flow strict in ViewPagerAndroid.android.js (#22134) ([636e146](https://github.com/facebook/react-native/commit/636e146) by [@nd-02110114](https://github.com/nd-02110114)) - mostly working on Android + OTA ([7b5277b](https://github.com/facebook/react-native/commit/7b5277b) by [@sahrens](https://github.com/sahrens)) - Temporary disable AndroidSwipeRefreshLayout ([cd5009f](https://github.com/facebook/react-native/commit/cd5009f) by [@mdvacca](https://github.com/mdvacca)) - Moved androidID constant to a method ([9f9390d](https://github.com/facebook/react-native/commit/9f9390d) by [@axe-fb](https://github.com/axe-fb)) - Android: Close websocket properly when remote server initiates close (#22248) ([2e465bc](https://github.com/facebook/react-native/commit/2e465bc) by [@syaau](https://github.com/syaau)) - Workaround a wrong fling direction for inverted ScrollViews on Android P (#21117) ([b971c5b](https://github.com/facebook/react-native/commit/b971c5b) by [@mandrigin](https://github.com/mandrigin)) - DrawerLayoutAndroid: Convert to ES6 class (#21980) ([bea3bb6](https://github.com/facebook/react-native/commit/bea3bb6) by [@empyrical](https://github.com/empyrical)) -- Flow strict-local in TimePickerAndroid.android.js (#22188) ([c127000](https://github.com/facebook/react-native/commit/c127000) by [@Tnarita0000](https://github.com/Tnarita0000)) -- Flow TouchableNativeFeedback.android.js (#22176) ([3649a50](https://github.com/facebook/react-native/commit/3649a50) by [@mottox2](https://github.com/mottox2)) - Apply same config for Android ([e71fb64](https://github.com/facebook/react-native/commit/e71fb64) by [@grabbou](https://github.com/grabbou)) #### iOS Unkown @@ -248,7 +194,6 @@ - Upgrade folly to v2018.10.22.00 for iOS (#21976) ([a70625a](https://github.com/facebook/react-native/commit/a70625a) by [@Kudo](https://github.com/Kudo)) - iOS: supress yellow box about missing export for native modules ([5431607](https://github.com/facebook/react-native/commit/5431607) by [@fkgozali](https://github.com/fkgozali)) - iOS: register lazy nativemodules on startup when Chrome is attached ([04ea976](https://github.com/facebook/react-native/commit/04ea976) by [@fkgozali](https://github.com/fkgozali)) -- Turn Flow strict mode on for DatePickerIOS (#22105) ([3c0211b](https://github.com/facebook/react-native/commit/3c0211b) by [@nd-02110114](https://github.com/nd-02110114)) - Performance improvement for loading cached images on iOS (#20356) ([54f7eb3](https://github.com/facebook/react-native/commit/54f7eb3) by [@esamelson](https://github.com/esamelson)) - iOS: Attempt to load lazy modules when asked from native ([1f394fa](https://github.com/facebook/react-native/commit/1f394fa) by [@fkgozali](https://github.com/fkgozali)) - iOS: ignore double registration of lazy modules with chrome attached ([80f92ad](https://github.com/facebook/react-native/commit/80f92ad) by [@fkgozali](https://github.com/fkgozali)) @@ -330,7 +275,6 @@ Thanks to everyone that contributed to the [discussion](https://github.com/react #### Android specific fixes -- reverted [Update bad method](https://github.com/facebook/react-native/commit/1592a8d) - Fix accessibility role crash ([139559f](https://github.com/facebook/react-native/commit/139559fc0716a9ab7b78c9524df5eb295d882547) by Haseeb Saeed) - Fix accessibilityRole value lookup ([1f96ff6](https://github.com/facebook/react-native/commit/1f96ff62cf786f93c91e6625bf2b819077902251) by [@ayc1](https://github.com/ayc1)) - Fix DynamicFromMap object pool synchronization ([b0d68c0](https://github.com/facebook/react-native/commit/b0d68c0bb971a44dfdf7722682933f1e96e1cd45) by [@haitaoli](https://github.com/haitaoli)) @@ -373,7 +317,6 @@ Thanks to everyone that contributed to the [discussion](https://github.com/react #### Android specific additions -- Add test for InterpolatorType ([69a51da](https://github.com/facebook/react-native/commit/69a51da3a1fa0e4d9bfeb54da73f1cdb50dc11d4) by [@ejanzer](https://github.com/ejanzer)) ### Changes: existing functionality that is now different @@ -412,7 +355,6 @@ Thanks to everyone that contributed to the [discussion](https://github.com/react - Fix CameraRoll.getPhotos() crash on Android if device has a problematic video asset ([2658048](https://github.com/facebook/react-native/commit/265804867cd6f0cd3b164c6ffe91bee08230dcaf) by [@naxel](https://github.com/naxel)) - Android ScrollView fix for snapToInterval not snapping to end ([1fa7150](https://github.com/facebook/react-native/commit/1fa7150ce984fae57898de0564f176eb02389098) by [@olegbl](https://github.com/olegbl)) - Fix for InterpolatorType crash ([300ba7a](https://github.com/facebook/react-native/commit/300ba7a87e254a2b044864736525530fa8d46576) by [@ejanzer](https://github.com/ejanzer)) -- Update bad method ([1592a8d](https://github.com/facebook/react-native/commit/1592a8d42411d1f91c8ceb738c0533c1cee73f71) by [@grabbou](https://github.com/grabbou)) #### iOS specific fixes From c84a64a6d989fb737453799fa494719f7703faaf Mon Sep 17 00:00:00 2001 From: Ryan Turner Date: Sat, 8 Dec 2018 00:21:22 +0000 Subject: [PATCH 05/22] A few small removals for non-user-impacting things; correct a typo --- CHANGELOG.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 96b31bd..469b17e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -67,7 +67,7 @@ ### Fixed - Fix View/Text displayName (#21950) ([7a914fc](https://github.com/facebook/react-native/commit/7a914fc) by [@rajivshah3](https://github.com/rajivshah3)) -- Fix the lazily LaodedView to avoid weird naming issues ([cae2534](https://github.com/facebook/react-native/commit/cae2534) by [@spredolac](https://github.com/spredolac)) +- Fix the lazily LoadedView to avoid weird naming issues ([cae2534](https://github.com/facebook/react-native/commit/cae2534) by [@spredolac](https://github.com/spredolac)) - Fix relayout of inline views (#21968) ([798517a](https://github.com/facebook/react-native/commit/798517a) by [@rigdern](https://github.com/rigdern)) - Fix ReactRootView mount/unmount race condition ([309f85a](https://github.com/facebook/react-native/commit/309f85a) by [@ayc1](https://github.com/ayc1)) - Fix IllegalStateException when dismissing DialogManager ([38e01a2](https://github.com/facebook/react-native/commit/38e01a2) by [@mdvacca](https://github.com/mdvacca)) @@ -88,9 +88,7 @@ #### Android specific -- fix android ci (#21913) ([99632e1](https://github.com/facebook/react-native/commit/99632e1) by [@dulmandakh](https://github.com/dulmandakh)) - Fix incorrect merged asset path with flavor for Android Gradle Plugin 3.2. (#21782) ([e90319e](https://github.com/facebook/react-native/commit/e90319e) by [@yatatsu](https://github.com/yatatsu)) -- bump buck to 2018.10.29.01. fixes Android CI (#22049) ([b40e23d](https://github.com/facebook/react-native/commit/b40e23d) by [@dulmandakh](https://github.com/dulmandakh)) - Fix args passed when measuring Androidwitch ([54e8d6c](https://github.com/facebook/react-native/commit/54e8d6c) by [@axe-fb](https://github.com/axe-fb)) - Fixed HTTP connection timeout on Android (#22164) ([a508134](https://github.com/facebook/react-native/commit/a508134)) - Fix compatibility issue for android 16 device.Fixes #22294 (#22295) ([5939d07](https://github.com/facebook/react-native/commit/5939d07) by [@gengjiawen](https://github.com/gengjiawen)) @@ -122,10 +120,7 @@ - Use fb_native_wrapper for all targets ([c147073](https://github.com/facebook/react-native/commit/c147073) by [@scottrice](https://github.com/scottrice)) - gradle repo priority (#22041) ([2a349f8](https://github.com/facebook/react-native/commit/2a349f8) by [@dulmandakh](https://github.com/dulmandakh)) - jest: upgrade to 24.0.0-alpha.4 ([66aba09](https://github.com/facebook/react-native/commit/66aba09) by [@rubennorte](https://github.com/rubennorte)) -- BUCKFORMAT: apply on all of fbsource ([2b603fd](https://github.com/facebook/react-native/commit/2b603fd) by [@luciang](https://github.com/luciang)) - CheckBox: Convert NativeMethodsMixin to forwardedRef, convert to class (#21585) ([28de61e](https://github.com/facebook/react-native/commit/28de61e) by [@empyrical](https://github.com/empyrical)) -- lint autofixes ([2486d12](https://github.com/facebook/react-native/commit/2486d12) by [@sahrens](https://github.com/sahrens)) -- Trivial cleanup in ReactRootView ([83c7303](https://github.com/facebook/react-native/commit/83c7303) by [@mdvacca](https://github.com/mdvacca)) - Improving Modal `visible` prop check to handle undefined and null (#22072) ([cc13a73](https://github.com/facebook/react-native/commit/cc13a73) by [@MateusAndrade](https://github.com/MateusAndrade)) - Replace var to const in Libraries/Utilities/deepFreezeAndThrowOnMutationInDev-test.js (#22110) ([e835c6d](https://github.com/facebook/react-native/commit/e835c6d) by [@watanabeyu](https://github.com/watanabeyu)) - Increase cache and file size limits ([3a98318](https://github.com/facebook/react-native/commit/3a98318) by [@fatalsun](https://github.com/fatalsun)) @@ -317,7 +312,6 @@ Thanks to everyone that contributed to the [discussion](https://github.com/react #### Android specific additions - ### Changes: existing functionality that is now different - React sync for revisions ade5e69...d836010 ([049e56e](https://github.com/facebook/react-native/commit/c9948d1d36eca633e62e4ea4ab530a865208d0e1) by [@yungsters](https://github.com/yungsters)) From 67750f288dedebf8856563b4ca5524d331b22939 Mon Sep 17 00:00:00 2001 From: Ryan Turner Date: Sat, 8 Dec 2018 01:22:09 +0000 Subject: [PATCH 06/22] Processed the existing 'added' and 'changed' sections --- CHANGELOG.md | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a8e03ac..9a07d81 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,22 +4,16 @@ ### Added -- Added lock around RN module initialization to fix crash ([6770b53](https://github.com/facebook/react-native/commit/6770b53) by [@PeteTheHeat](https://github.com/PeteTheHeat)) -- Added locking around RN bridge cxx module registry to avoid crash ([1c31919](https://github.com/facebook/react-native/commit/1c31919) by [@PeteTheHeat](https://github.com/PeteTheHeat)) -- Add Yoga JNI bindings to libcoldstart ([2a8f6c3](https://github.com/facebook/react-native/commit/2a8f6c3) by [@davidaurelio](https://github.com/davidaurelio)) -- Adds support for `publicPath` to enable serving assets from different locations. (#299) ([0b31496](https://github.com/facebook/react-native/commit/0b31496) by [@gdborton](https://github.com/gdborton)) -- Add another guard to lazilyLoadView ([d7865eb](https://github.com/facebook/react-native/commit/d7865eb) by [@mmmulani](https://github.com/mmmulani)) +- Add support for `publicPath` to enable serving static assets from different locations ([0b31496](https://github.com/facebook/react-native/commit/0b31496) by [@gdborton](https://github.com/gdborton)) #### Android specific #### iOS specific -- iOS: add moduleForNameForcedLoad: to lookup modules by name and force load them ([d7a0c44](https://github.com/facebook/react-native/commit/d7a0c44) by [@fkgozali](https://github.com/fkgozali)) +- Add `moduleForName: lazilyLoadIfNecessary` to **RCTBridge.h** to lookup modules by name and force load them ([d7a0c44](https://github.com/facebook/react-native/commit/d7a0c44) by [@fkgozali](https://github.com/fkgozali)) ### Changed -- Changed front-facing camera so that it shows consistent image during capture and preview ([4aeea4d](https://github.com/facebook/react-native/commit/4aeea4d)) -- then to thenValue changes to allow deletion of value-taking continuation form of then ([1f32b5d](https://github.com/facebook/react-native/commit/1f32b5d) by [@LeeHowes](https://github.com/LeeHowes)) - Major improvements to Flow types for Core Components ([499c195](https://github.com/facebook/react-native/commit/499c195), [fbc5a4f](https://github.com/facebook/react-native/commit/fbc5a4f), [f9050e0](https://github.com/facebook/react-native/commit/f9050e0), [6476151](https://github.com/facebook/react-native/commit/6476151), [c03fc40](https://github.com/facebook/react-native/commit/c03fc40), [69213ee](https://github.com/facebook/react-native/commit/69213ee), [136dfc8](https://github.com/facebook/react-native/commit/136dfc8), [3c0211b](https://github.com/facebook/react-native/commit/3c0211b), [c127000](https://github.com/facebook/react-native/commit/c127000), [636e146](https://github.com/facebook/react-native/commit/636e146), [6fa997d](https://github.com/facebook/react-native/commit/6fa997d), [35a65cd](https://github.com/facebook/react-native/commit/35a65cd), [7927497](https://github.com/facebook/react-native/commit/7927497), [45c5183](https://github.com/facebook/react-native/commit/45c5183), [a97d104](https://github.com/facebook/react-native/commit/a97d104), [fb4825a](https://github.com/facebook/react-native/commit/fb4825a), [84c5416](https://github.com/facebook/react-native/commit/84c5416), [3649a50](https://github.com/facebook/react-native/commit/3649a50) by [@mottox2](https://github.com/mottox2), [@saitoxu](https://github.com/saitoxu), [@RSNara](https://github.com/RSNara), [@watanabeyu](https://github.com/watanabeyu), [@Tnarita0000](https://github.com/Tnarita0000), [@exced](https://github.com/exced), [@nd-02110114](https://github.com/nd-02110114), [@flowkraD](https://github.com/flowkraD)) - Flow dependency is now at v0.86.0 ([8fb228f](https://github.com/facebook/react-native/commit/8fb228f) by [@panagosg7](https://github.com/panagosg7)) @@ -35,7 +29,6 @@ ### Removed -- Fix checkout_code: Remove Metro cache check (#21998) ([bb93abf](https://github.com/facebook/react-native/commit/bb93abf) by [@hramos](https://github.com/hramos)) - Remove view managers from @ReactModuleList ([c91a2b3](https://github.com/facebook/react-native/commit/c91a2b3) by [@axe-fb](https://github.com/axe-fb)) - Remove undefined value on init cli command (#22045) ([58732a8](https://github.com/facebook/react-native/commit/58732a8) by [@ignacioola](https://github.com/ignacioola)) - Remove createReactClass from SwipeableRow (#21876) ([14e1628](https://github.com/facebook/react-native/commit/14e1628) by [@exced](https://github.com/exced)) @@ -66,6 +59,8 @@ ### Fixed +- Fix potential UI thread stalling scenario from Yoga JNI bindings ([2a8f6c3](https://github.com/facebook/react-native/commit/2a8f6c3) by [@davidaurelio](https://github.com/davidaurelio)) +- Fix crash happening due to race condition around bridge cxx module registry ([6770b53](https://github.com/facebook/react-native/commit/6770b53) and [1c31919](https://github.com/facebook/react-native/commit/1c31919) by [@PeteTheHeat](https://github.com/PeteTheHeat)) - Fix View/Text displayName (#21950) ([7a914fc](https://github.com/facebook/react-native/commit/7a914fc) by [@rajivshah3](https://github.com/rajivshah3)) - Fix the lazily LoadedView to avoid weird naming issues ([cae2534](https://github.com/facebook/react-native/commit/cae2534) by [@spredolac](https://github.com/spredolac)) - Fix relayout of inline views (#21968) ([798517a](https://github.com/facebook/react-native/commit/798517a) by [@rigdern](https://github.com/rigdern)) @@ -95,7 +90,9 @@ #### iOS specific +- Fix issue with **ImagePickerIOS**'s inconsistent image when using the front-facing camera ([4aeea4d](https://github.com/facebook/react-native/commit/4aeea4d)) - Fix LazilyLoadView lookup so that it can drop RCT prefixes. ([6534718](https://github.com/facebook/react-native/commit/6534718) by [@dshahidehpour](https://github.com/dshahidehpour)) +- Add another guard to lazilyLoadView ([d7865eb](https://github.com/facebook/react-native/commit/d7865eb) by [@mmmulani](https://github.com/mmmulani)) ### Security @@ -196,6 +193,7 @@ - Defining explicit clang-format for Objective-C part of React Native ([271ace9](https://github.com/facebook/react-native/commit/271ace9) by [@shergin](https://github.com/shergin)) - iOS: Support inline view truncation (#21456) ([70826db](https://github.com/facebook/react-native/commit/70826db) by [@rigdern](https://github.com/rigdern)) - iOS TM: RCTEnableJSINativeModule => RCTEnableTurboModule ([aad83cc](https://github.com/facebook/react-native/commit/aad83cc) by [@fkgozali](https://github.com/fkgozali)) + ## [0.57.7] **NOTE WELL**: when you upgrade to this version you **NEED** to upgrade `react` and `react-test-renderer` to version `"16.6.1"`. From 8b946ac7454b6f03fa32c9b68a7bd344c9e05d1f Mon Sep 17 00:00:00 2001 From: Ryan Turner Date: Sat, 8 Dec 2018 17:53:38 +0000 Subject: [PATCH 07/22] Process 'removed' and 'fixed general' sections --- CHANGELOG.md | 59 ++++++++++++---------------------------------------- 1 file changed, 13 insertions(+), 46 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a07d81..462ace0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## [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. + ### Added - Add support for `publicPath` to enable serving static assets from different locations ([0b31496](https://github.com/facebook/react-native/commit/0b31496) by [@gdborton](https://github.com/gdborton)) @@ -29,67 +31,32 @@ ### Removed -- Remove view managers from @ReactModuleList ([c91a2b3](https://github.com/facebook/react-native/commit/c91a2b3) by [@axe-fb](https://github.com/axe-fb)) -- Remove undefined value on init cli command (#22045) ([58732a8](https://github.com/facebook/react-native/commit/58732a8) by [@ignacioola](https://github.com/ignacioola)) -- Remove createReactClass from SwipeableRow (#21876) ([14e1628](https://github.com/facebook/react-native/commit/14e1628) by [@exced](https://github.com/exced)) -- Remove var in Libraries/emitter/* (#22087) ([cf70870](https://github.com/facebook/react-native/commit/cf70870) by [@Tnarita0000](https://github.com/Tnarita0000)) -- Remove var in Libraries/vendor/core/merge.js (#22108) ([3f069f3](https://github.com/facebook/react-native/commit/3f069f3) by [@yushimatenjin](https://github.com/yushimatenjin)) -- Remove var in Libraries/Utilities/MatrixMath.js (#22111) ([368518e](https://github.com/facebook/react-native/commit/368518e) by [@ggtmtmgg](https://github.com/ggtmtmgg)) -- Remove var in Libraries/Utilities/buildStyleInterpolator.js (#22112) ([b01bf06](https://github.com/facebook/react-native/commit/b01bf06) by [@mottox2](https://github.com/mottox2)) -- Remove unused styles (#22083) ([ffd7195](https://github.com/facebook/react-native/commit/ffd7195) by [@vcalvello](https://github.com/vcalvello)) -- Fix `no-shadow` eslint warning & remove var (#22124) ([f8040ed](https://github.com/facebook/react-native/commit/f8040ed) by [@Tnarita0000](https://github.com/Tnarita0000)) -- Removed unnecessary code in Libraries/Text/Text.js (#22132) ([0d4f627](https://github.com/facebook/react-native/commit/0d4f627) by [@ifsnow](https://github.com/ifsnow)) -- Remove var in /Libralies/Experimental/IncrementalPresenter.js (#22144) ([cc90c20](https://github.com/facebook/react-native/commit/cc90c20) by [@soyanakagawa](https://github.com/soyanakagawa)) -- Remove var in Libraries/Utilities/deepFreezeAndThrowOnMutationInDev.js (#22126) ([0a39cda](https://github.com/facebook/react-native/commit/0a39cda) by [@nabettu](https://github.com/nabettu)) -- Remove unused loads from xplat. ([9b781bd](https://github.com/facebook/react-native/commit/9b781bd) by [@ttsugriy](https://github.com/ttsugriy)) -- Remove dynamic exception specification in RN MethodCall.h/cpp ([5b71408](https://github.com/facebook/react-native/commit/5b71408) by [@yiding](https://github.com/yiding)) -- NIT remove unnecessary cast in measure ([2dbe769](https://github.com/facebook/react-native/commit/2dbe769) by [@mdvacca](https://github.com/mdvacca)) -- Remove useless additionnal blur call (#22156) ([27cfba2](https://github.com/facebook/react-native/commit/27cfba2)) -- `YGNodeComputeFlexBasisForChildren`: remove output param ([8f283b9](https://github.com/facebook/react-native/commit/8f283b9) by [@davidaurelio](https://github.com/davidaurelio)) - #### Android specific -- Remove AndroidManifest.xml from UIManager (#22044) ([7f79254](https://github.com/facebook/react-native/commit/7f79254) by [@radeno](https://github.com/radeno)) -- remove var in ReactAndroid/src/androidTest (#22136) ([0beb1cc](https://github.com/facebook/react-native/commit/0beb1cc) by [@nd-02110114](https://github.com/nd-02110114)) -- remove var in ReactAndroid/src/androidTest. (#22137) ([6f781d9](https://github.com/facebook/react-native/commit/6f781d9) by [@nd-02110114](https://github.com/nd-02110114)) -- Remove var in ReactAndroid/src/androidTest (#22135) ([9d13233](https://github.com/facebook/react-native/commit/9d13233) by [@nd-02110114](https://github.com/nd-02110114)) -- remove createReactClass from ToolbarAndroid/ToolbarAndroid.android.js (#21893) ([147c38a](https://github.com/facebook/react-native/commit/147c38a) by [@nd-02110114](https://github.com/nd-02110114)) - #### iOS specific ### Fixed - Fix potential UI thread stalling scenario from Yoga JNI bindings ([2a8f6c3](https://github.com/facebook/react-native/commit/2a8f6c3) by [@davidaurelio](https://github.com/davidaurelio)) - Fix crash happening due to race condition around bridge cxx module registry ([6770b53](https://github.com/facebook/react-native/commit/6770b53) and [1c31919](https://github.com/facebook/react-native/commit/1c31919) by [@PeteTheHeat](https://github.com/PeteTheHeat)) -- Fix View/Text displayName (#21950) ([7a914fc](https://github.com/facebook/react-native/commit/7a914fc) by [@rajivshah3](https://github.com/rajivshah3)) -- Fix the lazily LoadedView to avoid weird naming issues ([cae2534](https://github.com/facebook/react-native/commit/cae2534) by [@spredolac](https://github.com/spredolac)) -- Fix relayout of inline views (#21968) ([798517a](https://github.com/facebook/react-native/commit/798517a) by [@rigdern](https://github.com/rigdern)) -- Fix ReactRootView mount/unmount race condition ([309f85a](https://github.com/facebook/react-native/commit/309f85a) by [@ayc1](https://github.com/ayc1)) -- Fix IllegalStateException when dismissing DialogManager ([38e01a2](https://github.com/facebook/react-native/commit/38e01a2) by [@mdvacca](https://github.com/mdvacca)) -- TouchEventEmitter: Fix assignment of Y coordinates (#22160) ([6b6a27c](https://github.com/facebook/react-native/commit/6b6a27c) by [@empyrical](https://github.com/empyrical)) -- Fix build error caused by -Werror=class-memaccess (#823) ([31439f8](https://github.com/facebook/react-native/commit/31439f8) by [@hooddanielc](https://github.com/hooddanielc)) -- Fix IllegalArgumentException when dismissing ReactModalHostView ([e57ad4e](https://github.com/facebook/react-native/commit/e57ad4e) by [@mdvacca](https://github.com/mdvacca)) -- Fix ReactInstanceManager deadlock ([df7e8c6](https://github.com/facebook/react-native/commit/df7e8c6) by [@ayc1](https://github.com/ayc1)) -- Fix ReactRootView attachRootView race condition ([be282b5](https://github.com/facebook/react-native/commit/be282b5) by [@ayc1](https://github.com/ayc1)) -- UITemplateProcessor: Fix case of include path (#22239) ([0436bfc](https://github.com/facebook/react-native/commit/0436bfc) by [@empyrical](https://github.com/empyrical)) -- Fix regression in StyleSheet.setStyleAttributePreprocessor (#22262) ([0408533](https://github.com/facebook/react-native/commit/0408533) by [@brentvatne](https://github.com/brentvatne)) -- Fix crash when releasing RN views ([83405ff](https://github.com/facebook/react-native/commit/83405ff) by [@ayc1](https://github.com/ayc1)) -- Fix crash when removing root nodes ([b649fa9](https://github.com/facebook/react-native/commit/b649fa9) by [@ayc1](https://github.com/ayc1)) -- Fix React Native AsyncMode and DevTools ([aacb06c](https://github.com/facebook/react-native/commit/aacb06c) by [@bvaughn](https://github.com/bvaughn)) -- Replace global.alert use to fix eslint warnings (#22184) ([55994f5](https://github.com/facebook/react-native/commit/55994f5) by [@vcalvello](https://github.com/vcalvello)) -- Fix jsc regression.Fixes #22274 (#22293) ([f22473e](https://github.com/facebook/react-native/commit/f22473e) by [@gengjiawen](https://github.com/gengjiawen)) -- Fix allocating Buffer in early commit (#22379) ([02a3517](https://github.com/facebook/react-native/commit/02a3517) by [@radeno](https://github.com/radeno)) -- Fix jsc regression.Fixes #22274 (#22293) ([d4d457b](https://github.com/facebook/react-native/commit/d4d457b) by [@gengjiawen](https://github.com/gengjiawen)) +- Fix **View** and **Text**'s displayName; show the specific name rather than generic "Component" ([7a914fc](https://github.com/facebook/react-native/commit/7a914fc) by [@rajivshah3](https://github.com/rajivshah3)) +- Fix `react-native init --help` so that it doesn't return `undefined` ([58732a8](https://github.com/facebook/react-native/commit/58732a8) by [@ignacioola](https://github.com/ignacioola)) #### Android specific -- Fix incorrect merged asset path with flavor for Android Gradle Plugin 3.2. (#21782) ([e90319e](https://github.com/facebook/react-native/commit/e90319e) by [@yatatsu](https://github.com/yatatsu)) +- Fix crash when removing root nodes ([b649fa9](https://github.com/facebook/react-native/commit/b649fa9) by [@ayc1](https://github.com/ayc1)) +- Fix various **ReactInstanceManager** deadlocks and race conditions ([df7e8c6](https://github.com/facebook/react-native/commit/df7e8c6), [309f85a](https://github.com/facebook/react-native/commit/309f85a), and [be282b5](https://github.com/facebook/react-native/commit/be282b5) by [@ayc1](https://github.com/ayc1)) +- Fix IllegalArgumentException when dismissing ReactModalHostView ([e57ad4e](https://github.com/facebook/react-native/commit/e57ad4e) by [@mdvacca](https://github.com/mdvacca)) +- Fix incorrect merged asset path with flavor for Android Gradle Plugin 3.2 ([e90319e](https://github.com/facebook/react-native/commit/e90319e) by [@yatatsu](https://github.com/yatatsu)) - Fix args passed when measuring Androidwitch ([54e8d6c](https://github.com/facebook/react-native/commit/54e8d6c) by [@axe-fb](https://github.com/axe-fb)) -- Fixed HTTP connection timeout on Android (#22164) ([a508134](https://github.com/facebook/react-native/commit/a508134)) -- Fix compatibility issue for android 16 device.Fixes #22294 (#22295) ([5939d07](https://github.com/facebook/react-native/commit/5939d07) by [@gengjiawen](https://github.com/gengjiawen)) +- Fix HTTP connection timeout ([a508134](https://github.com/facebook/react-native/commit/a508134)) +- Fix compatibility issue for Android 16 device.Fixes #22294 ([5939d07](https://github.com/facebook/react-native/commit/5939d07) by [@gengjiawen](https://github.com/gengjiawen)) +- Fix IllegalStateException when dismissing DialogManager ([38e01a2](https://github.com/facebook/react-native/commit/38e01a2) by [@mdvacca](https://github.com/mdvacca)) +- Fix jsc regression ([f22473e](https://github.com/facebook/react-native/commit/f22473e) and [d4d457b](https://github.com/facebook/react-native/commit/d4d457b) by [@gengjiawen](https://github.com/gengjiawen)) #### iOS specific +- Fix case where content of inline views didn't get relaid out ([798517a](https://github.com/facebook/react-native/commit/798517a) by [@rigdern](https://github.com/rigdern)) - Fix issue with **ImagePickerIOS**'s inconsistent image when using the front-facing camera ([4aeea4d](https://github.com/facebook/react-native/commit/4aeea4d)) - Fix LazilyLoadView lookup so that it can drop RCT prefixes. ([6534718](https://github.com/facebook/react-native/commit/6534718) by [@dshahidehpour](https://github.com/dshahidehpour)) - Add another guard to lazilyLoadView ([d7865eb](https://github.com/facebook/react-native/commit/d7865eb) by [@mmmulani](https://github.com/mmmulani)) From 61832498aafdd6229fb69f983d553b569578c338 Mon Sep 17 00:00:00 2001 From: Ryan Turner Date: Sat, 8 Dec 2018 19:39:06 +0000 Subject: [PATCH 08/22] Finished processing of the 'fixed' section --- CHANGELOG.md | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 462ace0..ffe5898 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,7 @@ #### iOS specific -- Add `moduleForName: lazilyLoadIfNecessary` to **RCTBridge.h** to lookup modules by name and force load them ([d7a0c44](https://github.com/facebook/react-native/commit/d7a0c44) by [@fkgozali](https://github.com/fkgozali)) +- Add `moduleForName: lazilyLoadIfNecessary` to **RCTBridge.h** to lookup modules by name and force load them, plus various improvements to LazyLoading ([d7a0c44](https://github.com/facebook/react-native/commit/d7a0c44), [6534718](https://github.com/facebook/react-native/commit/6534718), and [d7865eb](https://github.com/facebook/react-native/commit/d7865eb) by [@dshahidehpour](https://github.com/dshahidehpour), [@fkgozali](https://github.com/fkgozali), and [@mmmulani](https://github.com/mmmulani)) ### Changed @@ -46,20 +46,15 @@ - Fix crash when removing root nodes ([b649fa9](https://github.com/facebook/react-native/commit/b649fa9) by [@ayc1](https://github.com/ayc1)) - Fix various **ReactInstanceManager** deadlocks and race conditions ([df7e8c6](https://github.com/facebook/react-native/commit/df7e8c6), [309f85a](https://github.com/facebook/react-native/commit/309f85a), and [be282b5](https://github.com/facebook/react-native/commit/be282b5) by [@ayc1](https://github.com/ayc1)) -- Fix IllegalArgumentException when dismissing ReactModalHostView ([e57ad4e](https://github.com/facebook/react-native/commit/e57ad4e) by [@mdvacca](https://github.com/mdvacca)) +- Fix IllegalArgumentException when dismissing ReactModalHostView and DialogManager ([e57ad4e](https://github.com/facebook/react-native/commit/e57ad4e) and [38e01a2](https://github.com/facebook/react-native/commit/38e01a2)by [@mdvacca](https://github.com/mdvacca)) - Fix incorrect merged asset path with flavor for Android Gradle Plugin 3.2 ([e90319e](https://github.com/facebook/react-native/commit/e90319e) by [@yatatsu](https://github.com/yatatsu)) -- Fix args passed when measuring Androidwitch ([54e8d6c](https://github.com/facebook/react-native/commit/54e8d6c) by [@axe-fb](https://github.com/axe-fb)) -- Fix HTTP connection timeout ([a508134](https://github.com/facebook/react-native/commit/a508134)) -- Fix compatibility issue for Android 16 device.Fixes #22294 ([5939d07](https://github.com/facebook/react-native/commit/5939d07) by [@gengjiawen](https://github.com/gengjiawen)) -- Fix IllegalStateException when dismissing DialogManager ([38e01a2](https://github.com/facebook/react-native/commit/38e01a2) by [@mdvacca](https://github.com/mdvacca)) -- Fix jsc regression ([f22473e](https://github.com/facebook/react-native/commit/f22473e) and [d4d457b](https://github.com/facebook/react-native/commit/d4d457b) by [@gengjiawen](https://github.com/gengjiawen)) +- Fix HTTP connection ontimeout callback ([a508134](https://github.com/facebook/react-native/commit/a508134)) +- Fix compatibility issue for Android 16 device ([5939d07](https://github.com/facebook/react-native/commit/5939d07), [f22473e](https://github.com/facebook/react-native/commit/f22473e), and [d4d457b](https://github.com/facebook/react-native/commit/d4d457b) by [@gengjiawen](https://github.com/gengjiawen)) #### iOS specific - Fix case where content of inline views didn't get relaid out ([798517a](https://github.com/facebook/react-native/commit/798517a) by [@rigdern](https://github.com/rigdern)) - Fix issue with **ImagePickerIOS**'s inconsistent image when using the front-facing camera ([4aeea4d](https://github.com/facebook/react-native/commit/4aeea4d)) -- Fix LazilyLoadView lookup so that it can drop RCT prefixes. ([6534718](https://github.com/facebook/react-native/commit/6534718) by [@dshahidehpour](https://github.com/dshahidehpour)) -- Add another guard to lazilyLoadView ([d7865eb](https://github.com/facebook/react-native/commit/d7865eb) by [@mmmulani](https://github.com/mmmulani)) ### Security From 73d418fc4363a736fb325a79f6aaf3b6adca621a Mon Sep 17 00:00:00 2001 From: Ryan Turner Date: Sat, 8 Dec 2018 22:39:20 +0000 Subject: [PATCH 09/22] Processed the main unknown section --- CHANGELOG.md | 99 +++++++++++++++------------------------------------- 1 file changed, 29 insertions(+), 70 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ffe5898..9224490 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## [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 ### Added @@ -10,17 +11,29 @@ #### Android specific +- Bundler server host can now be set using Android System Properties, making for easier debugging across multiple apps or app installs `adb shell setprop metro.host` ([e02a154](https://github.com/facebook/react-native/commit/e02a154) by [@stepanhruda](https://github.com/stepanhruda)) + #### iOS specific -- Add `moduleForName: lazilyLoadIfNecessary` to **RCTBridge.h** to lookup modules by name and force load them, plus various improvements to LazyLoading ([d7a0c44](https://github.com/facebook/react-native/commit/d7a0c44), [6534718](https://github.com/facebook/react-native/commit/6534718), and [d7865eb](https://github.com/facebook/react-native/commit/d7865eb) by [@dshahidehpour](https://github.com/dshahidehpour), [@fkgozali](https://github.com/fkgozali), and [@mmmulani](https://github.com/mmmulani)) +- Add `moduleForName: lazilyLoadIfNecessary` to **RCTBridge.h** to lookup modules by name and force load them, plus various improvements to LazyLoading ([d7a0c44](https://github.com/facebook/react-native/commit/d7a0c44), [6534718](https://github.com/facebook/react-native/commit/6534718), [d7865eb](https://github.com/facebook/react-native/commit/d7865eb), and [81b74ec](https://github.com/facebook/react-native/commit/81b74ec) by [@dshahidehpour](https://github.com/dshahidehpour), [@fkgozali](https://github.com/fkgozali), and [@mmmulani](https://github.com/mmmulani)) +- Add ability for **WebView** to `setClientAuthenticationCredential` when `useWebKit={true}` for mutual TLS authentication ([8911353](https://github.com/facebook/react-native/commit/8911353) by [@mjhu](https://github.com/mjhu)) ### Changed - Major improvements to Flow types for Core Components ([499c195](https://github.com/facebook/react-native/commit/499c195), [fbc5a4f](https://github.com/facebook/react-native/commit/fbc5a4f), [f9050e0](https://github.com/facebook/react-native/commit/f9050e0), [6476151](https://github.com/facebook/react-native/commit/6476151), [c03fc40](https://github.com/facebook/react-native/commit/c03fc40), [69213ee](https://github.com/facebook/react-native/commit/69213ee), [136dfc8](https://github.com/facebook/react-native/commit/136dfc8), [3c0211b](https://github.com/facebook/react-native/commit/3c0211b), [c127000](https://github.com/facebook/react-native/commit/c127000), [636e146](https://github.com/facebook/react-native/commit/636e146), [6fa997d](https://github.com/facebook/react-native/commit/6fa997d), [35a65cd](https://github.com/facebook/react-native/commit/35a65cd), [7927497](https://github.com/facebook/react-native/commit/7927497), [45c5183](https://github.com/facebook/react-native/commit/45c5183), [a97d104](https://github.com/facebook/react-native/commit/a97d104), [fb4825a](https://github.com/facebook/react-native/commit/fb4825a), [84c5416](https://github.com/facebook/react-native/commit/84c5416), [3649a50](https://github.com/facebook/react-native/commit/3649a50) by [@mottox2](https://github.com/mottox2), [@saitoxu](https://github.com/saitoxu), [@RSNara](https://github.com/RSNara), [@watanabeyu](https://github.com/watanabeyu), [@Tnarita0000](https://github.com/Tnarita0000), [@exced](https://github.com/exced), [@nd-02110114](https://github.com/nd-02110114), [@flowkraD](https://github.com/flowkraD)) - Flow dependency is now at v0.86.0 ([8fb228f](https://github.com/facebook/react-native/commit/8fb228f) by [@panagosg7](https://github.com/panagosg7)) +- metro dependency is now at v0.49.1 ([f867db3](https://github.com/facebook/react-native/commit/f867db3), [8888295](https://github.com/facebook/react-native/commit/8888295), [31bb551](https://github.com/facebook/react-native/commit/31bb551), [de60e86](https://github.com/facebook/react-native/commit/de60e86), and [a525941](https://github.com/facebook/react-native/commit/a525941) by [@alexkirsz](https://github.com/alexkirsz) and [@rafeca](https://github.com/rafeca)) +- jest dependency is now at v24.0.0-alpha.6 ([1b4fd64](https://github.com/facebook/react-native/commit/1b4fd64), [66aba09](https://github.com/facebook/react-native/commit/66aba09), and [06c13b3](https://github.com/facebook/react-native/commit/06c13b3) by [@rafeca](https://github.com/rafeca) and [@rubennorte](https://github.com/rubennorte)) +- fbjs-scripts dependency is now at v1.0.0 (#21880) ([cdbf719](https://github.com/facebook/react-native/commit/cdbf719) by [@jmheik](https://github.com/jmheik)) +- folly dependency is now at v2018.10.22.00 ([a316dc6](https://github.com/facebook/react-native/commit/a316dc6) and [a70625a](https://github.com/facebook/react-native/commit/a70625a) by [@Kudo](https://github.com/Kudo)) +- React sync for revisions 4773fdf...3ff2c7c ([0cb59b5](https://github.com/facebook/react-native/commit/0cb59b5) by [@yungsters](https://github.com/yungsters)) +- Clearer error messages when hot reloading ([c787866](https://github.com/facebook/react-native/commit/c787866) by [@alexkirsz](https://github.com/alexkirsz)) +- Allow CxxModules to implement functions which take two callbacks ([8826d8b](https://github.com/facebook/react-native/commit/8826d8b) by [@acoates-ms](https://github.com/acoates-ms)) #### Android specific +- Optimize `PlatformConstants.ServerHost` and `PlatformConstants.isTesting` for performance ([2bf0d54](https://github.com/facebook/react-native/commit/2bf0d54) and [339d9d3](https://github.com/facebook/react-native/commit/339d9d3) by [@stepanhruda](https://github.com/stepanhruda) and [@fkgozali](https://github.com/fkgozali) + #### iOS specific ### Deprecated @@ -31,6 +44,8 @@ ### Removed +- Remove `UIManager.measureViewsInRect()` ([d623679](https://github.com/facebook/react-native/commit/d623679) by [@shergin](https://github.com/shergin)) + #### Android specific #### iOS specific @@ -38,9 +53,15 @@ ### Fixed - Fix potential UI thread stalling scenario from Yoga JNI bindings ([2a8f6c3](https://github.com/facebook/react-native/commit/2a8f6c3) by [@davidaurelio](https://github.com/davidaurelio)) -- Fix crash happening due to race condition around bridge cxx module registry ([6770b53](https://github.com/facebook/react-native/commit/6770b53) and [1c31919](https://github.com/facebook/react-native/commit/1c31919) by [@PeteTheHeat](https://github.com/PeteTheHeat)) +- Fix crash happening due to race condition around bridge cxx module registry ([6770b53](https://github.com/facebook/react-native/commit/6770b53), [1c31919](https://github.com/facebook/react-native/commit/1c31919), and [188cbb0](https://github.com/facebook/react-native/commit/188cbb0) by [@PeteTheHeat](https://github.com/PeteTheHeat)) - Fix **View** and **Text**'s displayName; show the specific name rather than generic "Component" ([7a914fc](https://github.com/facebook/react-native/commit/7a914fc) by [@rajivshah3](https://github.com/rajivshah3)) - Fix `react-native init --help` so that it doesn't return `undefined` ([58732a8](https://github.com/facebook/react-native/commit/58732a8) by [@ignacioola](https://github.com/ignacioola)) +- Fix `react-native --sourceExts` ([ce86080](https://github.com/facebook/react-native/commit/ce86080) by [@elyalvarado](https://github.com/elyalvarado)) +- Fix accidental showing of **Modal** when `visible` prop is undefined or null ([cc13a73](https://github.com/facebook/react-native/commit/cc13a73) by [@MateusAndrade](https://github.com/MateusAndrade)) +- Fix crash during **VirtualizedList** pagination ([5803772](https://github.com/facebook/react-native/commit/5803772)) +- Fix scenario where removing a module broke the bundle while reloading ([bea57d8](https://github.com/facebook/react-native/commit/bea57d8) by [@alexkirsz](https://github.com/alexkirsz)) + +TODO: confirm this with alexkirsz; waiting on DM reply #### Android specific @@ -50,11 +71,14 @@ - Fix incorrect merged asset path with flavor for Android Gradle Plugin 3.2 ([e90319e](https://github.com/facebook/react-native/commit/e90319e) by [@yatatsu](https://github.com/yatatsu)) - Fix HTTP connection ontimeout callback ([a508134](https://github.com/facebook/react-native/commit/a508134)) - Fix compatibility issue for Android 16 device ([5939d07](https://github.com/facebook/react-native/commit/5939d07), [f22473e](https://github.com/facebook/react-native/commit/f22473e), and [d4d457b](https://github.com/facebook/react-native/commit/d4d457b) by [@gengjiawen](https://github.com/gengjiawen)) +- Fix issue where `Image.resizeMode` isn't respected while source is loading, resulting in unexpected padding ([673ef39](https://github.com/facebook/react-native/commit/673ef39) by [@dulmandakh](https://github.com/dulmandakh)) #### iOS specific - Fix case where content of inline views didn't get relaid out ([798517a](https://github.com/facebook/react-native/commit/798517a) by [@rigdern](https://github.com/rigdern)) - Fix issue with **ImagePickerIOS**'s inconsistent image when using the front-facing camera ([4aeea4d](https://github.com/facebook/react-native/commit/4aeea4d)) +- Fix potential race condition and crash around shutdown of the JSC for iOS 11 and earlier ([bf2500e](https://github.com/facebook/react-native/commit/bf2500e) by [@mhorowitz](https://github.com/mhorowitz)) +- Fix crash in **NetInfo**'s _firstTimeReachability ([eebc8e2](https://github.com/facebook/react-native/commit/eebc8e2) by [@mmmulani](https://github.com/mmmulani)) ### Security @@ -64,76 +88,12 @@ ### Unknown -- Replaced default constructors with member assignments ([d743989](https://github.com/facebook/react-native/commit/d743989) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Upgrade jest to v24.0.0-alpha.2 ([1b4fd64](https://github.com/facebook/react-native/commit/1b4fd64) by [@rafeca](https://github.com/rafeca)) -- Bump metro@0.48.2 ([f867db3](https://github.com/facebook/react-native/commit/f867db3) by [@rafeca](https://github.com/rafeca)) -- Refactor shutdown so that debug asserts can pass ([2a44054](https://github.com/facebook/react-native/commit/2a44054) by [@mhorowitz](https://github.com/mhorowitz)) -- Make SystemJSC on macosx actually use the system JSC framework ([5d38264](https://github.com/facebook/react-native/commit/5d38264) by [@mhorowitz](https://github.com/mhorowitz)) -- Modularize InitializeCore ([df2eaa9](https://github.com/facebook/react-native/commit/df2eaa9) by [@ejanzer](https://github.com/ejanzer)) -- Bump metro@0.48.3 ([8888295](https://github.com/facebook/react-native/commit/8888295) by [@rafeca](https://github.com/rafeca)) -- Update the Delta/HMR format ([1eedf05](https://github.com/facebook/react-native/commit/1eedf05) by [@alexkirsz](https://github.com/alexkirsz)) -- Bump metro@0.49.0 ([31bb551](https://github.com/facebook/react-native/commit/31bb551) by [@alexkirsz](https://github.com/alexkirsz)) -- Bump fbjs-scripts to ^1.0.0 (#21880) ([cdbf719](https://github.com/facebook/react-native/commit/cdbf719) by [@jmheik](https://github.com/jmheik)) -- Prepend passed sourceExts to default ones and pass them to metro (#21855) ([ce86080](https://github.com/facebook/react-native/commit/ce86080) by [@elyalvarado](https://github.com/elyalvarado)) -- Wrap measureLayoutRelativeToContainingList in try-catch to mitigate crash ([5803772](https://github.com/facebook/react-native/commit/5803772)) -- Use fb_native_wrapper for all targets ([c147073](https://github.com/facebook/react-native/commit/c147073) by [@scottrice](https://github.com/scottrice)) -- gradle repo priority (#22041) ([2a349f8](https://github.com/facebook/react-native/commit/2a349f8) by [@dulmandakh](https://github.com/dulmandakh)) -- jest: upgrade to 24.0.0-alpha.4 ([66aba09](https://github.com/facebook/react-native/commit/66aba09) by [@rubennorte](https://github.com/rubennorte)) -- CheckBox: Convert NativeMethodsMixin to forwardedRef, convert to class (#21585) ([28de61e](https://github.com/facebook/react-native/commit/28de61e) by [@empyrical](https://github.com/empyrical)) -- Improving Modal `visible` prop check to handle undefined and null (#22072) ([cc13a73](https://github.com/facebook/react-native/commit/cc13a73) by [@MateusAndrade](https://github.com/MateusAndrade)) -- Replace var to const in Libraries/Utilities/deepFreezeAndThrowOnMutationInDev-test.js (#22110) ([e835c6d](https://github.com/facebook/react-native/commit/e835c6d) by [@watanabeyu](https://github.com/watanabeyu)) -- Increase cache and file size limits ([3a98318](https://github.com/facebook/react-native/commit/3a98318) by [@fatalsun](https://github.com/fatalsun)) -- Disallow Optional::operator=(nullptr_t) unless T is a pointer ([79712c3](https://github.com/facebook/react-native/commit/79712c3) by [@chadaustin](https://github.com/chadaustin)) -- Update and expand bytecode spec ([aab0160](https://github.com/facebook/react-native/commit/aab0160) by [@sahrens](https://github.com/sahrens)) -- Cleanup a bunch of the JS stuff ([ccc8a42](https://github.com/facebook/react-native/commit/ccc8a42) by [@sahrens](https://github.com/sahrens)) -- rename ReactBytecode -> UITemplate ([ac9e09d](https://github.com/facebook/react-native/commit/ac9e09d) by [@sahrens](https://github.com/sahrens)) -- Types for BackHandler ([7dd2b0b](https://github.com/facebook/react-native/commit/7dd2b0b) by [@nmn](https://github.com/nmn)) -- Allow overriding Metro server host with a system prop ([e02a154](https://github.com/facebook/react-native/commit/e02a154) by [@stepanhruda](https://github.com/stepanhruda)) -- console polyfill: pass unsupported messages to original console ([bccc454](https://github.com/facebook/react-native/commit/bccc454) by [@Hypuk](https://github.com/Hypuk)) -- React sync for revisions 4773fdf...3ff2c7c ([0cb59b5](https://github.com/facebook/react-native/commit/0cb59b5) by [@yungsters](https://github.com/yungsters)) -- Enable unused-private-field warning (#13450) ([50e9b0f](https://github.com/facebook/react-native/commit/50e9b0f)) -- Update oss lockfile ([8d5d144](https://github.com/facebook/react-native/commit/8d5d144) by [@ejanzer](https://github.com/ejanzer)) -- Replace String with constants for Module names in Fb4aCoreInfraPackage ([fe49809](https://github.com/facebook/react-native/commit/fe49809) by [@axe-fb](https://github.com/axe-fb)) -- Give eagerly loaded modules precedent over lazily loaded one. ([81b74ec](https://github.com/facebook/react-native/commit/81b74ec) by [@dshahidehpour](https://github.com/dshahidehpour)) -- Stop mounting of Views when there is an exception in Native ([8329c10](https://github.com/facebook/react-native/commit/8329c10) by [@mdvacca](https://github.com/mdvacca)) -- Force navigation to use root tag ([fe7eb61](https://github.com/facebook/react-native/commit/fe7eb61) by [@mdvacca](https://github.com/mdvacca)) -- Expose rootTag / surfaceId as part of schedulerDidRequestPreliminaryViewAllocation method ([2b01da0](https://github.com/facebook/react-native/commit/2b01da0) by [@mdvacca](https://github.com/mdvacca)) -- Switch to synchronous strategy for unprotect ([bf2500e](https://github.com/facebook/react-native/commit/bf2500e) by [@mhorowitz](https://github.com/mhorowitz)) -- Back out TextInput es6 conversion ([f386f83](https://github.com/facebook/react-native/commit/f386f83) by [@TheSavior](https://github.com/TheSavior)) -- `Removing UIManager.measureViewsInRect()` ([d623679](https://github.com/facebook/react-native/commit/d623679) by [@shergin](https://github.com/shergin)) -- Turn off static linking for cxxreact:bridge ([918a7d5](https://github.com/facebook/react-native/commit/918a7d5) by [@christolliday](https://github.com/christolliday)) -- Use static constants instead of strings when referring to View Managers and Native Modules ([803e993](https://github.com/facebook/react-native/commit/803e993) by [@axe-fb](https://github.com/axe-fb)) -- Use nativeQPLTimestamp for InitializeCore marker point ([1850906](https://github.com/facebook/react-native/commit/1850906) by [@ejanzer](https://github.com/ejanzer)) -- Only include ServerHost constant in debug builds ([2bf0d54](https://github.com/facebook/react-native/commit/2bf0d54) by [@stepanhruda](https://github.com/stepanhruda)) -- Reset module registry flag when resetting React Instance ([188cbb0](https://github.com/facebook/react-native/commit/188cbb0) by [@PeteTheHeat](https://github.com/PeteTheHeat)) -- Avoid pre-allocating views for non-layoutable shadow nodes ([33b9661](https://github.com/facebook/react-native/commit/33b9661) by [@mdvacca](https://github.com/mdvacca)) -- DeltaPatcher: better support for the new Delta format ([bea57d8](https://github.com/facebook/react-native/commit/bea57d8) by [@alexkirsz](https://github.com/alexkirsz)) -- Clearer HMR error messages ([c787866](https://github.com/facebook/react-native/commit/c787866) by [@alexkirsz](https://github.com/alexkirsz)) -- NetInfo: try to solve crash with releasing _firstTimeReachability ([eebc8e2](https://github.com/facebook/react-native/commit/eebc8e2) by [@mmmulani](https://github.com/mmmulani)) -- Bump metro@0.49.1 ([de60e86](https://github.com/facebook/react-native/commit/de60e86) by [@rafeca](https://github.com/rafeca)) -- Bump metro@0.49.1 ([a525941](https://github.com/facebook/react-native/commit/a525941) by [@rafeca](https://github.com/rafeca)) -- Update React Native OSS Yarn and Gradle caches ([11d4512](https://github.com/facebook/react-native/commit/11d4512) by [@hramos](https://github.com/hramos)) -- Allow CxxModules to implement methods with two callbacks (#21586) ([8826d8b](https://github.com/facebook/react-native/commit/8826d8b)) -- Guard Platform.isTesting under __DEV__ ([339d9d3](https://github.com/facebook/react-native/commit/339d9d3) by [@fkgozali](https://github.com/fkgozali)) -- Dispatch events asynchronously ([e02a24b](https://github.com/facebook/react-native/commit/e02a24b) by [@mdvacca](https://github.com/mdvacca)) -- nullptr -> folly::none in fbobjc/xplat ([56a416e](https://github.com/facebook/react-native/commit/56a416e) by [@chadaustin](https://github.com/chadaustin)) -- Upgrade jest to v24.0.0-alpha.6 ([06c13b3](https://github.com/facebook/react-native/commit/06c13b3) by [@rafeca](https://github.com/rafeca)) -- Back to yearless format for MIT license ([619de16](https://github.com/facebook/react-native/commit/619de16) by [@davidaurelio](https://github.com/davidaurelio)) -- JS: Switch from `new Buffer` to `Buffer.from` ([d9c2cda](https://github.com/facebook/react-native/commit/d9c2cda) by [@yungsters](https://github.com/yungsters)) -- resizeMode applies to Image.defaultSource (#22216) ([673ef39](https://github.com/facebook/react-native/commit/673ef39) by [@dulmandakh](https://github.com/dulmandakh)) -- New TextInput-test that would have prevented S168585 ([a009406](https://github.com/facebook/react-native/commit/a009406) by [@sahrens](https://github.com/sahrens)) -- CxxReact: Silence 'unused lambda capture' warnings in open-source (#22240) ([0c05409](https://github.com/facebook/react-native/commit/0c05409) by [@empyrical](https://github.com/empyrical)) -- create api to allow clients to present a client credential for authentication (#22316) ([8911353](https://github.com/facebook/react-native/commit/8911353) by [@mjhu](https://github.com/mjhu)) -- Change font size default from 12 to 14 ([dcf72ff](https://github.com/facebook/react-native/commit/dcf72ff) by [@mdvacca](https://github.com/mdvacca)) -- Implement layout constraint when measuring text ([8367fa9](https://github.com/facebook/react-native/commit/8367fa9) by [@mdvacca](https://github.com/mdvacca)) -- Rename requiresMainThreadSetup -> requiresMainQueueSetup in code comment (#22328) ([1fa56a0](https://github.com/facebook/react-native/commit/1fa56a0) by [@karanjthakkar](https://github.com/karanjthakkar)) -- Pass primitives by value ([f8ff6bd](https://github.com/facebook/react-native/commit/f8ff6bd) by [@davidaurelio](https://github.com/davidaurelio)) -- Dealloc JNI implementation experiment ([64d162e](https://github.com/facebook/react-native/commit/64d162e) by [@davidaurelio](https://github.com/davidaurelio)) -- Pass enums by value ([c34ad17](https://github.com/facebook/react-native/commit/c34ad17) by [@davidaurelio](https://github.com/davidaurelio)) +- InitializeCore is now modular, allowing for you to pick and choose what's desired ([df2eaa9](https://github.com/facebook/react-native/commit/df2eaa9) by [@ejanzer](https://github.com/ejanzer)) + +TODO: what's the dev impact of this? Seems significant, but I can't find references of how this is used by devs in either brownfield or greenfield #### Android Unknown -- Upgrade folly to v2018.10.22.00 for Android (#21977) ([a316dc6](https://github.com/facebook/react-native/commit/a316dc6) by [@Kudo](https://github.com/Kudo)) - mostly working on Android + OTA ([7b5277b](https://github.com/facebook/react-native/commit/7b5277b) by [@sahrens](https://github.com/sahrens)) - Temporary disable AndroidSwipeRefreshLayout ([cd5009f](https://github.com/facebook/react-native/commit/cd5009f) by [@mdvacca](https://github.com/mdvacca)) - Moved androidID constant to a method ([9f9390d](https://github.com/facebook/react-native/commit/9f9390d) by [@axe-fb](https://github.com/axe-fb)) @@ -145,7 +105,6 @@ #### iOS Unkown - Quote "$NODE_BINARY" in react-native-xcode.sh (#21383) ([7d4e94e](https://github.com/facebook/react-native/commit/7d4e94e) by [@sundbry](https://github.com/sundbry)) -- Upgrade folly to v2018.10.22.00 for iOS (#21976) ([a70625a](https://github.com/facebook/react-native/commit/a70625a) by [@Kudo](https://github.com/Kudo)) - iOS: supress yellow box about missing export for native modules ([5431607](https://github.com/facebook/react-native/commit/5431607) by [@fkgozali](https://github.com/fkgozali)) - iOS: register lazy nativemodules on startup when Chrome is attached ([04ea976](https://github.com/facebook/react-native/commit/04ea976) by [@fkgozali](https://github.com/fkgozali)) - Performance improvement for loading cached images on iOS (#20356) ([54f7eb3](https://github.com/facebook/react-native/commit/54f7eb3) by [@esamelson](https://github.com/esamelson)) From 31dfe9b6343eb34b3ebffd8f86f4a778d3693d05 Mon Sep 17 00:00:00 2001 From: Ryan Turner Date: Sat, 8 Dec 2018 23:11:48 +0000 Subject: [PATCH 10/22] Finished processing; need to check for any recent changes since the script was run --- CHANGELOG.md | 48 +++++++----------------------------------------- 1 file changed, 7 insertions(+), 41 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9224490..dd14679 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,7 +15,7 @@ #### iOS specific -- Add `moduleForName: lazilyLoadIfNecessary` to **RCTBridge.h** to lookup modules by name and force load them, plus various improvements to LazyLoading ([d7a0c44](https://github.com/facebook/react-native/commit/d7a0c44), [6534718](https://github.com/facebook/react-native/commit/6534718), [d7865eb](https://github.com/facebook/react-native/commit/d7865eb), and [81b74ec](https://github.com/facebook/react-native/commit/81b74ec) by [@dshahidehpour](https://github.com/dshahidehpour), [@fkgozali](https://github.com/fkgozali), and [@mmmulani](https://github.com/mmmulani)) +- Add `moduleForName: lazilyLoadIfNecessary` to **RCTBridge.h** to lookup modules by name and force load them, plus various improvements to LazyLoading ([d7a0c44](https://github.com/facebook/react-native/commit/d7a0c44), [6534718](https://github.com/facebook/react-native/commit/6534718), [d7865eb](https://github.com/facebook/react-native/commit/d7865eb), [04ea976](https://github.com/facebook/react-native/commit/04ea976), [1f394fa](https://github.com/facebook/react-native/commit/1f394fa), [80f92ad](https://github.com/facebook/react-native/commit/80f92ad), and [81b74ec](https://github.com/facebook/react-native/commit/81b74ec) by [@dshahidehpour](https://github.com/dshahidehpour), [@fkgozali](https://github.com/fkgozali), and [@mmmulani](https://github.com/mmmulani)) - Add ability for **WebView** to `setClientAuthenticationCredential` when `useWebKit={true}` for mutual TLS authentication ([8911353](https://github.com/facebook/react-native/commit/8911353) by [@mjhu](https://github.com/mjhu)) ### Changed @@ -32,24 +32,16 @@ #### Android specific -- Optimize `PlatformConstants.ServerHost` and `PlatformConstants.isTesting` for performance ([2bf0d54](https://github.com/facebook/react-native/commit/2bf0d54) and [339d9d3](https://github.com/facebook/react-native/commit/339d9d3) by [@stepanhruda](https://github.com/stepanhruda) and [@fkgozali](https://github.com/fkgozali) +- Optimize `PlatformConstants.ServerHost`, `PlatformConstants.isTesting`, and `PlatformConstants.androidID` for performance ([2bf0d54](https://github.com/facebook/react-native/commit/2bf0d54), [339d9d3](https://github.com/facebook/react-native/commit/339d9d3), and [9f9390d](https://github.com/facebook/react-native/commit/9f9390d) by [@stepanhruda](https://github.com/stepanhruda), [@fkgozali](https://github.com/fkgozali), and [@axe-fb](https://github.com/axe-fb)) #### iOS specific -### Deprecated - -#### Android specific - -#### iOS specific +- Supress yellow box about missing export for native modules ([5431607](https://github.com/facebook/react-native/commit/5431607) by [@fkgozali](https://github.com/fkgozali)) ### Removed - Remove `UIManager.measureViewsInRect()` ([d623679](https://github.com/facebook/react-native/commit/d623679) by [@shergin](https://github.com/shergin)) -#### Android specific - -#### iOS specific - ### Fixed - Fix potential UI thread stalling scenario from Yoga JNI bindings ([2a8f6c3](https://github.com/facebook/react-native/commit/2a8f6c3) by [@davidaurelio](https://github.com/davidaurelio)) @@ -70,21 +62,18 @@ TODO: confirm this with alexkirsz; waiting on DM reply - Fix IllegalArgumentException when dismissing ReactModalHostView and DialogManager ([e57ad4e](https://github.com/facebook/react-native/commit/e57ad4e) and [38e01a2](https://github.com/facebook/react-native/commit/38e01a2)by [@mdvacca](https://github.com/mdvacca)) - Fix incorrect merged asset path with flavor for Android Gradle Plugin 3.2 ([e90319e](https://github.com/facebook/react-native/commit/e90319e) by [@yatatsu](https://github.com/yatatsu)) - Fix HTTP connection ontimeout callback ([a508134](https://github.com/facebook/react-native/commit/a508134)) +- Fix websocket properly closing when remote server initiates close ([2e465bc](https://github.com/facebook/react-native/commit/2e465bc) by [@syaau](https://github.com/syaau)) - Fix compatibility issue for Android 16 device ([5939d07](https://github.com/facebook/react-native/commit/5939d07), [f22473e](https://github.com/facebook/react-native/commit/f22473e), and [d4d457b](https://github.com/facebook/react-native/commit/d4d457b) by [@gengjiawen](https://github.com/gengjiawen)) - Fix issue where `Image.resizeMode` isn't respected while source is loading, resulting in unexpected padding ([673ef39](https://github.com/facebook/react-native/commit/673ef39) by [@dulmandakh](https://github.com/dulmandakh)) +- Fix Android 16's inverted **ScrollView** so that momentum is in the proper direction ([b971c5b](https://github.com/facebook/react-native/commit/b971c5b) by [@mandrigin](https://github.com/mandrigin)) #### iOS specific - Fix case where content of inline views didn't get relaid out ([798517a](https://github.com/facebook/react-native/commit/798517a) by [@rigdern](https://github.com/rigdern)) - Fix issue with **ImagePickerIOS**'s inconsistent image when using the front-facing camera ([4aeea4d](https://github.com/facebook/react-native/commit/4aeea4d)) -- Fix potential race condition and crash around shutdown of the JSC for iOS 11 and earlier ([bf2500e](https://github.com/facebook/react-native/commit/bf2500e) by [@mhorowitz](https://github.com/mhorowitz)) +- Fix race condition and crash around shutdown of the JSC for iOS 11 and earlier ([bf2500e](https://github.com/facebook/react-native/commit/bf2500e) by [@mhorowitz](https://github.com/mhorowitz)) - Fix crash in **NetInfo**'s _firstTimeReachability ([eebc8e2](https://github.com/facebook/react-native/commit/eebc8e2) by [@mmmulani](https://github.com/mmmulani)) - -### Security - -#### Android specific - -#### iOS specific +- Fix case where inline view is visible even though it should have been truncated ([70826db](https://github.com/facebook/react-native/commit/70826db) by [@rigdern](https://github.com/rigdern)) ### Unknown @@ -92,29 +81,6 @@ TODO: confirm this with alexkirsz; waiting on DM reply TODO: what's the dev impact of this? Seems significant, but I can't find references of how this is used by devs in either brownfield or greenfield -#### Android Unknown - -- mostly working on Android + OTA ([7b5277b](https://github.com/facebook/react-native/commit/7b5277b) by [@sahrens](https://github.com/sahrens)) -- Temporary disable AndroidSwipeRefreshLayout ([cd5009f](https://github.com/facebook/react-native/commit/cd5009f) by [@mdvacca](https://github.com/mdvacca)) -- Moved androidID constant to a method ([9f9390d](https://github.com/facebook/react-native/commit/9f9390d) by [@axe-fb](https://github.com/axe-fb)) -- Android: Close websocket properly when remote server initiates close (#22248) ([2e465bc](https://github.com/facebook/react-native/commit/2e465bc) by [@syaau](https://github.com/syaau)) -- Workaround a wrong fling direction for inverted ScrollViews on Android P (#21117) ([b971c5b](https://github.com/facebook/react-native/commit/b971c5b) by [@mandrigin](https://github.com/mandrigin)) -- DrawerLayoutAndroid: Convert to ES6 class (#21980) ([bea3bb6](https://github.com/facebook/react-native/commit/bea3bb6) by [@empyrical](https://github.com/empyrical)) -- Apply same config for Android ([e71fb64](https://github.com/facebook/react-native/commit/e71fb64) by [@grabbou](https://github.com/grabbou)) - -#### iOS Unkown - -- Quote "$NODE_BINARY" in react-native-xcode.sh (#21383) ([7d4e94e](https://github.com/facebook/react-native/commit/7d4e94e) by [@sundbry](https://github.com/sundbry)) -- iOS: supress yellow box about missing export for native modules ([5431607](https://github.com/facebook/react-native/commit/5431607) by [@fkgozali](https://github.com/fkgozali)) -- iOS: register lazy nativemodules on startup when Chrome is attached ([04ea976](https://github.com/facebook/react-native/commit/04ea976) by [@fkgozali](https://github.com/fkgozali)) -- Performance improvement for loading cached images on iOS (#20356) ([54f7eb3](https://github.com/facebook/react-native/commit/54f7eb3) by [@esamelson](https://github.com/esamelson)) -- iOS: Attempt to load lazy modules when asked from native ([1f394fa](https://github.com/facebook/react-native/commit/1f394fa) by [@fkgozali](https://github.com/fkgozali)) -- iOS: ignore double registration of lazy modules with chrome attached ([80f92ad](https://github.com/facebook/react-native/commit/80f92ad) by [@fkgozali](https://github.com/fkgozali)) -- iOS TM: Rename RCTJSINativeModule => RCTTurboModule ([39b8fa9](https://github.com/facebook/react-native/commit/39b8fa9) by [@fkgozali](https://github.com/fkgozali)) -- Defining explicit clang-format for Objective-C part of React Native ([271ace9](https://github.com/facebook/react-native/commit/271ace9) by [@shergin](https://github.com/shergin)) -- iOS: Support inline view truncation (#21456) ([70826db](https://github.com/facebook/react-native/commit/70826db) by [@rigdern](https://github.com/rigdern)) -- iOS TM: RCTEnableJSINativeModule => RCTEnableTurboModule ([aad83cc](https://github.com/facebook/react-native/commit/aad83cc) by [@fkgozali](https://github.com/fkgozali)) - ## [0.57.7] **NOTE WELL**: when you upgrade to this version you **NEED** to upgrade `react` and `react-test-renderer` to version `"16.6.1"`. From 3073b216c0a7105f2313e071bcc900471e9ce336 Mon Sep 17 00:00:00 2001 From: Ryan Turner Date: Mon, 10 Dec 2018 00:52:26 +0000 Subject: [PATCH 11/22] Address the two todos --- CHANGELOG.md | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dd14679..b9802db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -51,9 +51,7 @@ - Fix `react-native --sourceExts` ([ce86080](https://github.com/facebook/react-native/commit/ce86080) by [@elyalvarado](https://github.com/elyalvarado)) - Fix accidental showing of **Modal** when `visible` prop is undefined or null ([cc13a73](https://github.com/facebook/react-native/commit/cc13a73) by [@MateusAndrade](https://github.com/MateusAndrade)) - Fix crash during **VirtualizedList** pagination ([5803772](https://github.com/facebook/react-native/commit/5803772)) -- Fix scenario where removing a module broke the bundle while reloading ([bea57d8](https://github.com/facebook/react-native/commit/bea57d8) by [@alexkirsz](https://github.com/alexkirsz)) - -TODO: confirm this with alexkirsz; waiting on DM reply +- Fix scenario where removing a module with remote debugging and Delta bundles may cause incorrect stack traces ([bea57d8](https://github.com/facebook/react-native/commit/bea57d8) by [@alexkirsz](https://github.com/alexkirsz)) #### Android specific @@ -75,12 +73,6 @@ TODO: confirm this with alexkirsz; waiting on DM reply - Fix crash in **NetInfo**'s _firstTimeReachability ([eebc8e2](https://github.com/facebook/react-native/commit/eebc8e2) by [@mmmulani](https://github.com/mmmulani)) - Fix case where inline view is visible even though it should have been truncated ([70826db](https://github.com/facebook/react-native/commit/70826db) by [@rigdern](https://github.com/rigdern)) -### Unknown - -- InitializeCore is now modular, allowing for you to pick and choose what's desired ([df2eaa9](https://github.com/facebook/react-native/commit/df2eaa9) by [@ejanzer](https://github.com/ejanzer)) - -TODO: what's the dev impact of this? Seems significant, but I can't find references of how this is used by devs in either brownfield or greenfield - ## [0.57.7] **NOTE WELL**: when you upgrade to this version you **NEED** to upgrade `react` and `react-test-renderer` to version `"16.6.1"`. From c9528548244d2535418004dbdf27122b3983e544 Mon Sep 17 00:00:00 2001 From: Ryan Turner Date: Mon, 10 Dec 2018 16:03:39 +0000 Subject: [PATCH 12/22] Add recent changes to the changelog; covered through c0bf7a1 now --- CHANGELOG.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b9802db..eb1d455 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,8 +25,8 @@ - metro dependency is now at v0.49.1 ([f867db3](https://github.com/facebook/react-native/commit/f867db3), [8888295](https://github.com/facebook/react-native/commit/8888295), [31bb551](https://github.com/facebook/react-native/commit/31bb551), [de60e86](https://github.com/facebook/react-native/commit/de60e86), and [a525941](https://github.com/facebook/react-native/commit/a525941) by [@alexkirsz](https://github.com/alexkirsz) and [@rafeca](https://github.com/rafeca)) - jest dependency is now at v24.0.0-alpha.6 ([1b4fd64](https://github.com/facebook/react-native/commit/1b4fd64), [66aba09](https://github.com/facebook/react-native/commit/66aba09), and [06c13b3](https://github.com/facebook/react-native/commit/06c13b3) by [@rafeca](https://github.com/rafeca) and [@rubennorte](https://github.com/rubennorte)) - fbjs-scripts dependency is now at v1.0.0 (#21880) ([cdbf719](https://github.com/facebook/react-native/commit/cdbf719) by [@jmheik](https://github.com/jmheik)) -- folly dependency is now at v2018.10.22.00 ([a316dc6](https://github.com/facebook/react-native/commit/a316dc6) and [a70625a](https://github.com/facebook/react-native/commit/a70625a) by [@Kudo](https://github.com/Kudo)) -- React sync for revisions 4773fdf...3ff2c7c ([0cb59b5](https://github.com/facebook/react-native/commit/0cb59b5) by [@yungsters](https://github.com/yungsters)) +- folly dependency is now at v2018.10.22.00 ([a316dc6](https://github.com/facebook/react-native/commit/a316dc6), [19a7ecc](https://github.com/facebook/react-native/commit/19a7ecc), and [a70625a](https://github.com/facebook/react-native/commit/a70625a) by [@Kudo](https://github.com/Kudo) and [@radko93](https://github.com/radko93)) +- React sync for revisions 4773fdf...6bf5e85 ([0cb59b5](https://github.com/facebook/react-native/commit/0cb59b5) and [e54d1e2](https://github.com/facebook/react-native/commit/e54d1e2) by [@yungsters](https://github.com/yungsters)) - Clearer error messages when hot reloading ([c787866](https://github.com/facebook/react-native/commit/c787866) by [@alexkirsz](https://github.com/alexkirsz)) - Allow CxxModules to implement functions which take two callbacks ([8826d8b](https://github.com/facebook/react-native/commit/8826d8b) by [@acoates-ms](https://github.com/acoates-ms)) @@ -72,6 +72,7 @@ - Fix race condition and crash around shutdown of the JSC for iOS 11 and earlier ([bf2500e](https://github.com/facebook/react-native/commit/bf2500e) by [@mhorowitz](https://github.com/mhorowitz)) - Fix crash in **NetInfo**'s _firstTimeReachability ([eebc8e2](https://github.com/facebook/react-native/commit/eebc8e2) by [@mmmulani](https://github.com/mmmulani)) - Fix case where inline view is visible even though it should have been truncated ([70826db](https://github.com/facebook/react-native/commit/70826db) by [@rigdern](https://github.com/rigdern)) +- Fix crash with **ScrollView** related to content offsets ([f6566c7](https://github.com/facebook/react-native/commit/f6566c7) by [@shergin](https://github.com/shergin)) ## [0.57.7] @@ -141,7 +142,7 @@ This patch release fixes a number of crashes, resolves build issues (both for iO - Fix crash in **VirtualizedList** during pagination ([483d4e2](https://github.com/facebook/react-native/commit/483d4e2)) - Fix polyfilling of **regeneratorRuntime** to avoid setting it to undefined in some situations ([53616e6](https://github.com/facebook/react-native/commit/53616e6) by [@rafeca](https://github.com/rafeca)) -- Fix **View** and **Text**'s `displayName` ([311ba9a](https://github.com/facebook/react-native/commit/311ba9a) by [@rajivshah3](https://github.com/rajivshah3)) +- Fix **View**, **Text**, and **ActivityIndicator**'s `displayName` ([311ba9a](https://github.com/facebook/react-native/commit/311ba9a) and [0b32a65](https://github.com/facebook/react-native/commit/0b32a65) by [@rajivshah3](https://github.com/rajivshah3) and others) - Fix crash that happens when a component throws an exception that contains a null message ([e8c9f3c](https://github.com/facebook/react-native/commit/e8c9f3c) by [@mdvacca](https://github.com/mdvacca)) #### Android specific From 539e1568c7ad35129aacac4419a412f726e5e595 Mon Sep 17 00:00:00 2001 From: Ryan Turner Date: Wed, 19 Dec 2018 03:36:41 +0000 Subject: [PATCH 13/22] Fix typo --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8364d39..4597bed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -36,7 +36,7 @@ #### iOS specific -- Supress yellow box about missing export for native modules ([5431607](https://github.com/facebook/react-native/commit/5431607) by [@fkgozali](https://github.com/fkgozali)) +- Suppress yellow box about missing export for native modules ([5431607](https://github.com/facebook/react-native/commit/5431607) by [@fkgozali](https://github.com/fkgozali)) ### Removed From baf5747c65bd412c1d9f0d81b4380cb2f919cf8c Mon Sep 17 00:00:00 2001 From: Ryan Turner Date: Wed, 19 Dec 2018 03:38:03 +0000 Subject: [PATCH 14/22] Fix minor formatting issue --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4597bed..1d13f8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -124,7 +124,7 @@ Thanks everyone who contributed code or participated in the [discussion](https:/ **NOTE WELL**: when you upgrade to this version you **NEED** to upgrade `react` and `react-test-renderer` to version `"16.6.1"`. -This patch release fixes version 0.57.6 about losing focus in `TextInput` because of [356ac5d](https://github.com/facebook/react-native/commit/356ac5d). +This patch release fixes version 0.57.6 about losing focus in `TextInput` because of [356ac5d](https://github.com/facebook/react-native/commit/356ac5d). Thanks everyone who contributed code or participated in the [discussion](https://github.com/react-native-community/react-native-releases/issues/64) for cherry-picking commits. From 64df6faef80f34d74800bd7eacd7c787a0af6b36 Mon Sep 17 00:00:00 2001 From: Johan Date: Wed, 9 Jan 2019 14:09:53 -0600 Subject: [PATCH 15/22] Update CHANGELOG.md Co-Authored-By: turnrye --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d13f8a..06fabb3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -63,7 +63,7 @@ - Fix websocket properly closing when remote server initiates close ([2e465bc](https://github.com/facebook/react-native/commit/2e465bc) by [@syaau](https://github.com/syaau)) - Fix compatibility issue for Android 16 device ([5939d07](https://github.com/facebook/react-native/commit/5939d07), [f22473e](https://github.com/facebook/react-native/commit/f22473e), and [d4d457b](https://github.com/facebook/react-native/commit/d4d457b) by [@gengjiawen](https://github.com/gengjiawen)) - Fix issue where `Image.resizeMode` isn't respected while source is loading, resulting in unexpected padding ([673ef39](https://github.com/facebook/react-native/commit/673ef39) by [@dulmandakh](https://github.com/dulmandakh)) -- Fix Android 16's inverted **ScrollView** so that momentum is in the proper direction ([b971c5b](https://github.com/facebook/react-native/commit/b971c5b) by [@mandrigin](https://github.com/mandrigin)) +- Fix Android 28's inverted **ScrollView** so that momentum is in the proper direction ([b971c5b](https://github.com/facebook/react-native/commit/b971c5b) by [@mandrigin](https://github.com/mandrigin)) #### iOS specific From d1b491ad5fcca16b61f7862b00b3cf7aca4bf94a Mon Sep 17 00:00:00 2001 From: Ramanpreet Nara Date: Wed, 9 Jan 2019 14:01:31 -0800 Subject: [PATCH 16/22] docs(CHANGELOG.md): Document ScrollView ES6 conversion (#77) * docs(CHANGELOG.md): Document ScrollView ES6 conversion * docs(CHANGELOG.md): Introduce a Breaking Changes section --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 06fabb3..25a26e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ ### Changed - Major improvements to Flow types for Core Components ([499c195](https://github.com/facebook/react-native/commit/499c195), [fbc5a4f](https://github.com/facebook/react-native/commit/fbc5a4f), [f9050e0](https://github.com/facebook/react-native/commit/f9050e0), [6476151](https://github.com/facebook/react-native/commit/6476151), [c03fc40](https://github.com/facebook/react-native/commit/c03fc40), [69213ee](https://github.com/facebook/react-native/commit/69213ee), [136dfc8](https://github.com/facebook/react-native/commit/136dfc8), [3c0211b](https://github.com/facebook/react-native/commit/3c0211b), [c127000](https://github.com/facebook/react-native/commit/c127000), [636e146](https://github.com/facebook/react-native/commit/636e146), [6fa997d](https://github.com/facebook/react-native/commit/6fa997d), [35a65cd](https://github.com/facebook/react-native/commit/35a65cd), [7927497](https://github.com/facebook/react-native/commit/7927497), [45c5183](https://github.com/facebook/react-native/commit/45c5183), [a97d104](https://github.com/facebook/react-native/commit/a97d104), [fb4825a](https://github.com/facebook/react-native/commit/fb4825a), [84c5416](https://github.com/facebook/react-native/commit/84c5416), [3649a50](https://github.com/facebook/react-native/commit/3649a50) by [@mottox2](https://github.com/mottox2), [@saitoxu](https://github.com/saitoxu), [@RSNara](https://github.com/RSNara), [@watanabeyu](https://github.com/watanabeyu), [@Tnarita0000](https://github.com/Tnarita0000), [@exced](https://github.com/exced), [@nd-02110114](https://github.com/nd-02110114), [@flowkraD](https://github.com/flowkraD)) +- Components were converted to ES6 classes ([ScrollView](https://github.com/facebook/react-native/commit/221e2fe4095bc9ae15878725bdac4071d53e61f5)) by [@thymikee](https://github.com/thymikee). - Flow dependency is now at v0.86.0 ([8fb228f](https://github.com/facebook/react-native/commit/8fb228f) by [@panagosg7](https://github.com/panagosg7)) - metro dependency is now at v0.49.1 ([f867db3](https://github.com/facebook/react-native/commit/f867db3), [8888295](https://github.com/facebook/react-native/commit/8888295), [31bb551](https://github.com/facebook/react-native/commit/31bb551), [de60e86](https://github.com/facebook/react-native/commit/de60e86), and [a525941](https://github.com/facebook/react-native/commit/a525941) by [@alexkirsz](https://github.com/alexkirsz) and [@rafeca](https://github.com/rafeca)) - jest dependency is now at v24.0.0-alpha.6 ([1b4fd64](https://github.com/facebook/react-native/commit/1b4fd64), [66aba09](https://github.com/facebook/react-native/commit/66aba09), and [06c13b3](https://github.com/facebook/react-native/commit/06c13b3) by [@rafeca](https://github.com/rafeca) and [@rubennorte](https://github.com/rubennorte)) @@ -30,6 +31,9 @@ - Clearer error messages when hot reloading ([c787866](https://github.com/facebook/react-native/commit/c787866) by [@alexkirsz](https://github.com/alexkirsz)) - Allow CxxModules to implement functions which take two callbacks ([8826d8b](https://github.com/facebook/react-native/commit/8826d8b) by [@acoates-ms](https://github.com/acoates-ms)) +#### Breaking Changes +- Public methods of components converted to ES6 classes are no longer bound to their component instance. For `ScrollView`, the affected methods are `setNativeProps`, `getScrollResponder`, `getScrollableNode`, `getInnerViewNode`, `scrollTo`, `scrollToEnd`, `scrollWithoutAnimationTo`, and `flashScrollIndicators`. Therefore, it is no longer safe to pass these method by reference as callbacks to functions. Auto-binding of methods was a behaviour of `createReactClass` that we decided to not preserve when switching over to ES6 classes. + #### Android specific - Optimize `PlatformConstants.ServerHost`, `PlatformConstants.isTesting`, and `PlatformConstants.androidID` for performance ([2bf0d54](https://github.com/facebook/react-native/commit/2bf0d54), [339d9d3](https://github.com/facebook/react-native/commit/339d9d3), and [9f9390d](https://github.com/facebook/react-native/commit/9f9390d) by [@stepanhruda](https://github.com/stepanhruda), [@fkgozali](https://github.com/fkgozali), and [@axe-fb](https://github.com/axe-fb)) From 5dc31dadc996db3f5c49c0e3c0b3439f18cf5c12 Mon Sep 17 00:00:00 2001 From: Ramanpreet Nara Date: Tue, 15 Jan 2019 20:13:53 -0800 Subject: [PATCH 17/22] docs(CHANGELOG.md): Document other components converted to ES6 classes (#78) * xdocs(CHANGELOG.md): Document other components converted to ES6 classes * Document Text and Image breaking changes --- CHANGELOG.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 25a26e6..6a97e75 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,7 +21,7 @@ ### Changed - Major improvements to Flow types for Core Components ([499c195](https://github.com/facebook/react-native/commit/499c195), [fbc5a4f](https://github.com/facebook/react-native/commit/fbc5a4f), [f9050e0](https://github.com/facebook/react-native/commit/f9050e0), [6476151](https://github.com/facebook/react-native/commit/6476151), [c03fc40](https://github.com/facebook/react-native/commit/c03fc40), [69213ee](https://github.com/facebook/react-native/commit/69213ee), [136dfc8](https://github.com/facebook/react-native/commit/136dfc8), [3c0211b](https://github.com/facebook/react-native/commit/3c0211b), [c127000](https://github.com/facebook/react-native/commit/c127000), [636e146](https://github.com/facebook/react-native/commit/636e146), [6fa997d](https://github.com/facebook/react-native/commit/6fa997d), [35a65cd](https://github.com/facebook/react-native/commit/35a65cd), [7927497](https://github.com/facebook/react-native/commit/7927497), [45c5183](https://github.com/facebook/react-native/commit/45c5183), [a97d104](https://github.com/facebook/react-native/commit/a97d104), [fb4825a](https://github.com/facebook/react-native/commit/fb4825a), [84c5416](https://github.com/facebook/react-native/commit/84c5416), [3649a50](https://github.com/facebook/react-native/commit/3649a50) by [@mottox2](https://github.com/mottox2), [@saitoxu](https://github.com/saitoxu), [@RSNara](https://github.com/RSNara), [@watanabeyu](https://github.com/watanabeyu), [@Tnarita0000](https://github.com/Tnarita0000), [@exced](https://github.com/exced), [@nd-02110114](https://github.com/nd-02110114), [@flowkraD](https://github.com/flowkraD)) -- Components were converted to ES6 classes ([ScrollView](https://github.com/facebook/react-native/commit/221e2fe4095bc9ae15878725bdac4071d53e61f5)) by [@thymikee](https://github.com/thymikee). +- Many public components were converted to ES6 classes ([ScrollView](https://github.com/facebook/react-native/commit/221e2fe4095bc9ae15878725bdac4071d53e61f5) by [@thymikee](https://github.com/thymikee), [CameraRollView](https://github.com/facebook/react-native/pull/21619), [SwipeableRow](https://github.com/facebook/react-native/pull/21876/files) and [ProgressBarAndroid](https://github.com/facebook/react-native/pull/21874) by [@exceed](https://github.com/exceed), [ProgressViewIOS](https://github.com/facebook/react-native/pull/21588) by [@empyrical](https://github.com/empyrical), [SegmentedControlIOS](https://github.com/facebook/react-native/pull/21888/files), [ToolbarAndroid](https://github.com/facebook/react-native/pull/21893/files) by [@nd-02110114](https://github.com/nd-02110114) - Flow dependency is now at v0.86.0 ([8fb228f](https://github.com/facebook/react-native/commit/8fb228f) by [@panagosg7](https://github.com/panagosg7)) - metro dependency is now at v0.49.1 ([f867db3](https://github.com/facebook/react-native/commit/f867db3), [8888295](https://github.com/facebook/react-native/commit/8888295), [31bb551](https://github.com/facebook/react-native/commit/31bb551), [de60e86](https://github.com/facebook/react-native/commit/de60e86), and [a525941](https://github.com/facebook/react-native/commit/a525941) by [@alexkirsz](https://github.com/alexkirsz) and [@rafeca](https://github.com/rafeca)) - jest dependency is now at v24.0.0-alpha.6 ([1b4fd64](https://github.com/facebook/react-native/commit/1b4fd64), [66aba09](https://github.com/facebook/react-native/commit/66aba09), and [06c13b3](https://github.com/facebook/react-native/commit/06c13b3) by [@rafeca](https://github.com/rafeca) and [@rubennorte](https://github.com/rubennorte)) @@ -32,7 +32,7 @@ - Allow CxxModules to implement functions which take two callbacks ([8826d8b](https://github.com/facebook/react-native/commit/8826d8b) by [@acoates-ms](https://github.com/acoates-ms)) #### Breaking Changes -- Public methods of components converted to ES6 classes are no longer bound to their component instance. For `ScrollView`, the affected methods are `setNativeProps`, `getScrollResponder`, `getScrollableNode`, `getInnerViewNode`, `scrollTo`, `scrollToEnd`, `scrollWithoutAnimationTo`, and `flashScrollIndicators`. Therefore, it is no longer safe to pass these method by reference as callbacks to functions. Auto-binding of methods was a behaviour of `createReactClass` that we decided to not preserve when switching over to ES6 classes. +- Public methods of components converted to ES6 classes are no longer bound to their component instance. For `ScrollView`, the affected methods are `setNativeProps`, `getScrollResponder`, `getScrollableNode`, `getInnerViewNode`, `scrollTo`, `scrollToEnd`, `scrollWithoutAnimationTo`, and `flashScrollIndicators`. For `CameraRollView`, the affected methods are: `rendererChanged`. For `SwipeableRow`, the affected methods are: `close`. Therefore, it is no longer safe to pass these method by reference as callbacks to functions. Auto-binding methods to component instances was a behaviour of `createReactClass` that we decided to not preserve when switching over to ES6 classes. #### Android specific @@ -543,6 +543,9 @@ As mentioned a few times in the past, the core team is reviewing the repository - Whitelist `react-native-dom` in haste/cli config defaults ([c4bcca6](https://github.com/facebook/react-native/commit/c4bcca6) by [@vincentriemer](https://github.com/vincentriemer)) - In the CLI, don't override `metro.config.js` settings ([3afe711](https://github.com/facebook/react-native/commit/3afe711) by [@rozele](https://github.com/rozele)) +#### Breaking Changes +- Public methods of Image (`blur`, `focus`, `measure`, `measureInWindow`, `measureLayout`, `setNativeProps`) are no longer bound to the image component instance. Therefore, it is unsafe to pass these methods by reference (i.e: as callbacks) to functions. So, things like `setTimeout(this._imgRef.focus, 1000)` will no longer work. Please instead do: `setTimout(() => this._imgRef.focus(), 1000)`. + #### Android specific changes - `Image` source without a uri now returns null ([28c7ccf](https://github.com/facebook/react-native/commit/28c7ccf) by [@himabindugadupudi](https://github.com/himabindugadupudi)) @@ -768,6 +771,9 @@ Heads-up: the Facebook internal team is [currently working on a rewrite of some - Rename `Style` to `DangerouslyImpreciseStyle` ([4895c64](https://github.com/facebook/react-native/commit/4895c645ea17ff939811f3d5ec6218cd4e31c5fb)) - *[BREAKING]* `requireNativeComponent`'s signature has been simplified to only take extraOptions ([820673e](https://github.com/facebook/react-native/commit/820673e), [b549e36](https://github.com/facebook/react-native/commit/b549e36), [28d3778](https://github.com/facebook/react-native/commit/28d3778), [1c90a2b](https://github.com/facebook/react-native/commit/1c90a2b), and [1ab7d49](https://github.com/facebook/react-native/commit/1ab7d49) by [@yungsters](https://github.com/yungsters)) +#### Breaking Changes +- Public methods of Text (`blur`, `focus`, `measure`, `measureInWindow`, `measureLayout`, `setNativeProps`) are no longer bound to the text component instance. It is therefore unsafe to pass these methods by reference (i.e: as callbacks) to functions. So, things like `setTimeout(this._txtRef.focus, 1000)` will no longer work. Please instead do: `setTimout(() => this._txtRef.focus(), 1000)`. + ### iOS specific changes - *[BREAKING]* WebViews now can only use https; do not use it for `file://` ([634e7e1](https://github.com/facebook/react-native/commit/634e7e1) by [@mmmulani](https://github.com/mmmulani)) From f6c09a5f5a8f9e527eacb80213eb1ca5194b6de8 Mon Sep 17 00:00:00 2001 From: Ryan Turner Date: Wed, 16 Jan 2019 04:41:29 +0000 Subject: [PATCH 18/22] Fix linting issues related to new merge --- CHANGELOG.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6a97e75..dcbd397 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ #### iOS specific - Add `moduleForName: lazilyLoadIfNecessary` to **RCTBridge.h** to lookup modules by name and force load them, plus various improvements to LazyLoading ([d7a0c44](https://github.com/facebook/react-native/commit/d7a0c44), [6534718](https://github.com/facebook/react-native/commit/6534718), [d7865eb](https://github.com/facebook/react-native/commit/d7865eb), [04ea976](https://github.com/facebook/react-native/commit/04ea976), [1f394fa](https://github.com/facebook/react-native/commit/1f394fa), [80f92ad](https://github.com/facebook/react-native/commit/80f92ad), and [81b74ec](https://github.com/facebook/react-native/commit/81b74ec) by [@dshahidehpour](https://github.com/dshahidehpour), [@fkgozali](https://github.com/fkgozali), and [@mmmulani](https://github.com/mmmulani)) -- Add ability for **WebView** to `setClientAuthenticationCredential` when `useWebKit={true}` for mutual TLS authentication ([8911353](https://github.com/facebook/react-native/commit/8911353) by [@mjhu](https://github.com/mjhu)) +- Add ability for **WebView** to `setClientAuthenticationCredential` when `useWebKit={true}` for mutual TLS authentication ([8911353](https://github.com/facebook/react-native/commit/8911353) by [@mjhu](https://github.com/mjhu))rf ### Changed @@ -32,6 +32,7 @@ - Allow CxxModules to implement functions which take two callbacks ([8826d8b](https://github.com/facebook/react-native/commit/8826d8b) by [@acoates-ms](https://github.com/acoates-ms)) #### Breaking Changes + - Public methods of components converted to ES6 classes are no longer bound to their component instance. For `ScrollView`, the affected methods are `setNativeProps`, `getScrollResponder`, `getScrollableNode`, `getInnerViewNode`, `scrollTo`, `scrollToEnd`, `scrollWithoutAnimationTo`, and `flashScrollIndicators`. For `CameraRollView`, the affected methods are: `rendererChanged`. For `SwipeableRow`, the affected methods are: `close`. Therefore, it is no longer safe to pass these method by reference as callbacks to functions. Auto-binding methods to component instances was a behaviour of `createReactClass` that we decided to not preserve when switching over to ES6 classes. #### Android specific @@ -544,6 +545,7 @@ As mentioned a few times in the past, the core team is reviewing the repository - In the CLI, don't override `metro.config.js` settings ([3afe711](https://github.com/facebook/react-native/commit/3afe711) by [@rozele](https://github.com/rozele)) #### Breaking Changes + - Public methods of Image (`blur`, `focus`, `measure`, `measureInWindow`, `measureLayout`, `setNativeProps`) are no longer bound to the image component instance. Therefore, it is unsafe to pass these methods by reference (i.e: as callbacks) to functions. So, things like `setTimeout(this._imgRef.focus, 1000)` will no longer work. Please instead do: `setTimout(() => this._imgRef.focus(), 1000)`. #### Android specific changes @@ -772,6 +774,7 @@ Heads-up: the Facebook internal team is [currently working on a rewrite of some - *[BREAKING]* `requireNativeComponent`'s signature has been simplified to only take extraOptions ([820673e](https://github.com/facebook/react-native/commit/820673e), [b549e36](https://github.com/facebook/react-native/commit/b549e36), [28d3778](https://github.com/facebook/react-native/commit/28d3778), [1c90a2b](https://github.com/facebook/react-native/commit/1c90a2b), and [1ab7d49](https://github.com/facebook/react-native/commit/1ab7d49) by [@yungsters](https://github.com/yungsters)) #### Breaking Changes + - Public methods of Text (`blur`, `focus`, `measure`, `measureInWindow`, `measureLayout`, `setNativeProps`) are no longer bound to the text component instance. It is therefore unsafe to pass these methods by reference (i.e: as callbacks) to functions. So, things like `setTimeout(this._txtRef.focus, 1000)` will no longer work. Please instead do: `setTimout(() => this._txtRef.focus(), 1000)`. ### iOS specific changes From 24c2532ad4be1cd411b7004cba3ed84dc789425f Mon Sep 17 00:00:00 2001 From: Ryan Turner Date: Wed, 16 Jan 2019 04:43:49 +0000 Subject: [PATCH 19/22] Add back accidentally removed prior changes --- CHANGELOG.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dcbd397..d97be50 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -248,6 +248,7 @@ Thanks to everyone that contributed to the [discussion](https://github.com/react #### Android specific fixes +- reverted [Update bad method](https://github.com/facebook/react-native/commit/1592a8d) - Fix accessibility role crash ([139559f](https://github.com/facebook/react-native/commit/139559fc0716a9ab7b78c9524df5eb295d882547) by Haseeb Saeed) - Fix accessibilityRole value lookup ([1f96ff6](https://github.com/facebook/react-native/commit/1f96ff62cf786f93c91e6625bf2b819077902251) by [@ayc1](https://github.com/ayc1)) - Fix DynamicFromMap object pool synchronization ([b0d68c0](https://github.com/facebook/react-native/commit/b0d68c0bb971a44dfdf7722682933f1e96e1cd45) by [@haitaoli](https://github.com/haitaoli)) @@ -290,6 +291,8 @@ Thanks to everyone that contributed to the [discussion](https://github.com/react #### Android specific additions +- Add test for InterpolatorType ([69a51da](https://github.com/facebook/react-native/commit/69a51da3a1fa0e4d9bfeb54da73f1cdb50dc11d4) by [@ejanzer](https://github.com/ejanzer)) + ### Changes: existing functionality that is now different - React sync for revisions ade5e69...d836010 ([049e56e](https://github.com/facebook/react-native/commit/c9948d1d36eca633e62e4ea4ab530a865208d0e1) by [@yungsters](https://github.com/yungsters)) @@ -473,7 +476,7 @@ As mentioned a few times in the past, the core team is reviewing the repository } ``` -3. Ensure that you have all the babel dependencies to version `^7.0.0` (you may also need to add `"babel-core": "7.0.0-bridge.0"` as a yarn resolution to ensure retro-compatibility) +3. Ensure that you have all the babel dependencies to version `^7.0.0` (you may also need to add `"babel-core": "7.0.0-bridge.0"` as a yarn resolution to ensure retro-compatibility). The Babel team has released a tool, [babel-upgrade](https://github.com/babel/babel-upgrade), that should help you in this migration. 4. If you have a custom packager configuration via `rn-cli.config.js`, you probably need to update it to work with the updated Metro configuration structure (for full detail refer to Metro's [documentation](https://facebook.github.io/metro/docs/en/configuration)); here are some commonly encountered changes to `rn-cli.config.js`: ```diff From 14cb451f0f3b9ab1a036e736ce7b95162332564c Mon Sep 17 00:00:00 2001 From: Ryan Turner Date: Wed, 16 Jan 2019 04:44:41 +0000 Subject: [PATCH 20/22] Add back one last accidentally removed prior changes; probably due to a botched merge --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d97be50..ee399aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -330,6 +330,7 @@ Thanks to everyone that contributed to the [discussion](https://github.com/react - Fix CameraRoll.getPhotos() crash on Android if device has a problematic video asset ([2658048](https://github.com/facebook/react-native/commit/265804867cd6f0cd3b164c6ffe91bee08230dcaf) by [@naxel](https://github.com/naxel)) - Android ScrollView fix for snapToInterval not snapping to end ([1fa7150](https://github.com/facebook/react-native/commit/1fa7150ce984fae57898de0564f176eb02389098) by [@olegbl](https://github.com/olegbl)) - Fix for InterpolatorType crash ([300ba7a](https://github.com/facebook/react-native/commit/300ba7a87e254a2b044864736525530fa8d46576) by [@ejanzer](https://github.com/ejanzer)) +- Update bad method ([1592a8d](https://github.com/facebook/react-native/commit/1592a8d42411d1f91c8ceb738c0533c1cee73f71) by [@grabbou](https://github.com/grabbou)) #### iOS specific fixes From 2d6632e564b8cd5a43f49e76bb5d85e96e04af83 Mon Sep 17 00:00:00 2001 From: Ryan Turner Date: Wed, 16 Jan 2019 05:05:04 +0000 Subject: [PATCH 21/22] Add topmatter that highlights a few key things; open to input on what's 'headliner' still --- CHANGELOG.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ee399aa..e81d1eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,15 @@ ## [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 +Welcome to the January 2019 release of React Native. There are a number of significant changes in this version, and we'd like to especially call your attention to: + +- [Modernizing](https://github.com/facebook/react-native/issues/21581) and [stengthening flow types](https://github.com/facebook/react-native/issues/22100) for core components +- Break changes to `ScrollView`, `CameraRollView`, and `SwipeableRow` that make it no longer bound to the component instance in certain methods +- Support for mutual TLS in WebKit +- Asset serving from directories besides `/assets` +- Numerous crash fixes and resolutions for unexpected behavior + +Thanks to those who gave feedback on our release candidates. If you're interested in helping evaluate our next release, check you our tracking issue [here](data:,TODO%3A%20change%20this%20once%20the%20actual%20issue%20has%20been%20created). ### Added @@ -16,7 +23,7 @@ #### iOS specific - Add `moduleForName: lazilyLoadIfNecessary` to **RCTBridge.h** to lookup modules by name and force load them, plus various improvements to LazyLoading ([d7a0c44](https://github.com/facebook/react-native/commit/d7a0c44), [6534718](https://github.com/facebook/react-native/commit/6534718), [d7865eb](https://github.com/facebook/react-native/commit/d7865eb), [04ea976](https://github.com/facebook/react-native/commit/04ea976), [1f394fa](https://github.com/facebook/react-native/commit/1f394fa), [80f92ad](https://github.com/facebook/react-native/commit/80f92ad), and [81b74ec](https://github.com/facebook/react-native/commit/81b74ec) by [@dshahidehpour](https://github.com/dshahidehpour), [@fkgozali](https://github.com/fkgozali), and [@mmmulani](https://github.com/mmmulani)) -- Add ability for **WebView** to `setClientAuthenticationCredential` when `useWebKit={true}` for mutual TLS authentication ([8911353](https://github.com/facebook/react-native/commit/8911353) by [@mjhu](https://github.com/mjhu))rf +- Add ability for **WebView** to `setClientAuthenticationCredential` when `useWebKit={true}` for mutual TLS authentication ([8911353](https://github.com/facebook/react-native/commit/8911353) by [@mjhu](https://github.com/mjhu)) ### Changed From 1a6c5b0549fe78f8114e0424c3c2b2f22df89cb0 Mon Sep 17 00:00:00 2001 From: Michael Diarmid Date: Tue, 22 Jan 2019 22:13:43 -0600 Subject: [PATCH 22/22] Update CHANGELOG.md Co-Authored-By: turnrye --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e81d1eb..e15353f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,8 @@ Thanks to those who gave feedback on our release candidates. If you're intereste #### Android specific - Bundler server host can now be set using Android System Properties, making for easier debugging across multiple apps or app installs `adb shell setprop metro.host` ([e02a154](https://github.com/facebook/react-native/commit/e02a154) by [@stepanhruda](https://github.com/stepanhruda)) +- Native Modules can now reject a promise with an additional `WritableMap` arg for extra properties (`userInfo`). See the interface defined in [`Promise.java`](https://github.com/facebook/react-native/blob/60b3942389be508935589df41c2a7203922cc5a7/ReactAndroid/src/main/java/com/facebook/react/bridge/Promise.java) for available methods. This is accessible in JavaScript as `Error.userInfo`. This is to match iOS's existing `Error.userInfo` behaviour. See PR for examples. (#20940 by @Salakar) +- Native Modules now expose a `nativeStackAndroid` property to promises rejected with an Exception/Throwable - making native error stacks available inside Javascript: `Error.nativeStackAndroid`. This is to match iOS's existing `Error.nativeStackIOS` support. See PR for examples. (#20940 by @Salakar) #### iOS specific