Based on Common Changelog.
Updated CircleCI build pipeline to use updated Xcode and resource_class for Mac M1
Fixed the issue preventing imports from aliased directories from working.
Example:
import { something } from "@components/some-component";
Would error out with:
error: Error: Unable to resolve module @components/some-component from /home/user/your-project/file.js: @components/some-component could not be found within the project or in these directories: node_modules ../node_modules ../../../../node_modules
Prevent the root yarn.lock
file from being gitignored (negate pattern).
Removed unused package.json
files on sub-directories. Those had illegal names such as @modules
that prevented running yarn add <library>
on a module directory.
Added new helpers
directory and @helpers
alias on webpack.config.js
and metro.config.js
.
The index.js
includes two new helper hooks for building responsive designs:
useComponentLayout
- custom hook for theonLayout
prop callback - useful for measuring individual elements on resizeuseMatchMedia
- custom hook that abstracts thewindow.matchMedia
Web API
- added
@components
alias towebpack.config.js
- this alias was missing
- added
@store
alias tometro.config.js
- this alias was missing
- added
@components
alias - better support for composition
- added support for react-native-paper in scaffold
- update the welcome screen, move styles to the
index.js
file - added into the index.html, at the header, some style to support 100% height of all screens
Introduced the ability to use Fastlane lanes from a shared repository fastlane-config
- Added 'import_from_git' command to import the Fastfile from an external repository.
- Added 'FASTLANE_CONFIG_VERSION' environment variable which refers to a tag on the fastlane-config repo.
Changed the Fastfile to use instance variables instead of local variables to pass to the inherited lanes.
- Fixed web build issue with node_modules compilation.
- Support for csrf token to the Django Web build version.
If you are upgrading: please see scaffold-upgrade.md.
- Support for typescript, see tsconfig.json.
- Support for configuring options for your
react-navigation
screens in global options. - User documentation for
@modules
, see modules/README.md.
- Upgrade React Native to 0.71.7.
- Upgrade React to 18.2.
- Target Android SDK version 33, minimum level 21 - build.gradle.
- Target iOS SDK minimum level set at 12.4 - Podfile.
- Support for Appetize-only deployments (skipping store submissions/fastlane/fastflight).
- Upgraded
.python-version
to 3.8.13.
- Removed unused code in the
.circleci
directory.
React Native Web support (#343) - include a Webpack configuration in the scaffold.
First release.