17 Commits

Author SHA1 Message Date
Distiller 75eb6e7bf4 [0.69.2] Bump version numbers 2022-07-20 09:39:02 +00:00
Distiller 587eb4ed13 [0.69.1] Bump version numbers 2022-06-29 10:03:41 +00:00
Distiller 74a08a3d2c [0.69.0] Bump version numbers 2022-06-22 17:36:51 +00:00
Distiller e68aa6a019 [0.69.0-rc.6] Bump version numbers 2022-06-01 16:18:19 +00:00
Distiller 6d200c32cb [0.69.0-rc.5] Bump version numbers 2022-05-31 12:27:32 +00:00
Distiller 2c6df0209d [0.69.0-rc.4] Bump version numbers 2022-05-31 08:21:42 +00:00
Nicola Corti 9a4e71621b Revert "[0.69.0-rc.4] Bump version numbers"
This reverts commit 5f50b0b407.
2022-05-30 17:15:24 +01:00
Distiller 5f50b0b407 [0.69.0-rc.4] Bump version numbers 2022-05-30 15:22:07 +00:00
Distiller 27751babe6 [0.69.0-rc.3] Bump version numbers 2022-05-24 15:35:09 +00:00
Distiller 1eb90f52c7 [0.69.0-rc.2] Bump version numbers 2022-05-20 10:56:06 +00:00
Distiller 3310ccd2a6 [0.69.0-rc.1] Bump version numbers 2022-05-11 10:11:04 +00:00
Distiller 6efb51777c [0.69.0-rc.0] Bump version numbers 2022-04-28 14:12:53 +00:00
Nicola Corti fc3040b2b6 Revert "[0.69.0-rc.0] Bump version numbers"
This reverts commit 9af395e913.
2022-04-28 16:01:41 +02:00
Distiller 9af395e913 [0.69.0-rc.0] Bump version numbers 2022-04-28 12:23:22 +00:00
Andres Suarez 8bd3edec88 Update copyright headers from Facebook to Meta
Reviewed By: aaronabramov

Differential Revision: D33367752

fbshipit-source-id: 4ce94d184485e5ee0a62cf67ad2d3ba16e285c8f
2021-12-30 15:11:21 -08:00
Luna Wei 3204c55981 Remove usages of bump-oss-version from generated scripts
Summary: Changelog: [Internal] - Update the source of the changes in generated files, no longer bump-oss-version but set-rn-version

Reviewed By: sota000

Differential Revision: D33110408

fbshipit-source-id: 8cd5004f5d40dde82fe4d6271d5b8598cd27ca31
2021-12-17 18:37:37 -08:00
Nick Gerleman 427ba359e0 Stamp React Native Version Into C++ Code (#28036)
Summary:
The PlatformConstants native module exposes the ability to query the React
Native version used to build native code. This is managed on iOS and Android by
a version bumping script, which replaces module code based on a template.

It is currently difficult to accurately determine this version for out-of-tree C++
platforms (I.e. React Native Windows). The version of upstream react-native we resolve to is ultimately
dependent on the version of react-native chosen a peer dependency, which is not
neccesarily constant given a build of react-native-windows.

We could try to hack around this, and make our native build try to reason about
the resolved pacakge for react-native using a lockfile, but a much cleaner
solution is to embed version into C++ code, similar to what is done for Android
and iOS. This change does that, adding a header with React Native version and
updating the build stamping script to write to it.

Usage sample:

```c++
  constants["reactNativeVersion"] = folly::dynamic::object();
  constants["reactNativeVersion"]["major"] = ReactNativeVersion.Major;
  constants["reactNativeVersion"]["minor"] = ReactNativeVersion.Minor;
  constants["reactNativeVersion"]["patch"] = ReactNativeVersion.Patch;
```
## Changelog

[General] [Added] - Stamp React Native Version Into C++ Code
Pull Request resolved: https://github.com/facebook/react-native/pull/28036

Test Plan: Validated that the bumping script will accurately update the header, can compile under both MSVC and Clang.

Differential Revision: D19865992

Pulled By: hramos

fbshipit-source-id: 9e0b8e9519015bb62c60b9935a234cd367a1926a
2020-02-27 06:42:14 -08:00