Releases: wataru-maeda/react-native-boilerplate
Releases · wataru-maeda/react-native-boilerplate
v5.0.0 - Expo SDK 54 with Enhanced Performance
🚀 Major Release: v5.0.0
✨ New Features & Upgrades
- Expo SDK 54 with React 19.1 and React Native 0.81.4
- Expo Router v6 with improved file-based routing
- Enhanced Performance with latest React Native optimizations
- Required Peer Dependencies properly configured for stability
- CI/CD Improvements with lightningcss support for GitHub Actions
🔧 Breaking Changes & Migrations
- SafeAreaView now imported from react-native-safe-area-context (React Native deprecated)
- Added required peer dependencies: @expo/metro-runtime and react-native-worklets
- Updated react-test-renderer to match React version (19.1.0)
- Minimum Node version: 20.19.4
📚 Documentation Updates
- Updated CLAUDE.md with SDK 54 architecture notes
- Enhanced README with latest versions and features
- Updated .cursor/rules with SDK 54 guidelines
- Added migration notes for SafeAreaView usage
🛠️ Technical Improvements
- React 19.1 with latest performance enhancements
- React Native 0.81.4 with stability improvements
- TypeScript 5.9.2 with enhanced type safety
- Fixed all test suite compatibility issues
- Resolved EAS build and preview channel workflows
🔄 Migration from v4.0.0
- Run npx expo install expo@^54.0.0 --fix to upgrade
- Update SafeAreaView imports to use react-native-safe-area-context
- Install peer dependencies if missing
- Update react-test-renderer to 19.1.0
🐛 Bug Fixes
- Fixed GitHub Actions preview workflow with lightningcss Linux binary
- Resolved test suite failures with correct react-test-renderer version
- Fixed all peer dependency warnings
🌐 Deployment
Production-ready for iOS, Android, and Web platforms with modern architecture enabled
v4.0.0 - Expo SDK 53 with Modern Architecture
🚀 Major Release: v4.0.0
✨ New Features & Upgrades
- Expo SDK 53 with React 19 and React Native 0.79.5
- New Architecture enabled by default for optimal performance
- Expo Router v5 with flat config for file-based routing
- Web Support with static rendering and EAS Hosting deployment
- Enhanced Scripts with comprehensive development commands
🔧 Web Platform Support
- Added web configuration with static rendering
- Fixed BottomSheet web compatibility
- Added
dev:serve:webanddev:deploy:webscripts - Working web deployment to EAS Hosting
📚 Documentation Updates
- Updated README with comprehensive script documentation
- Enhanced CLAUDE.md with available scripts
- Better organization of development workflows
🛠️ Technical Improvements
- Modern React 19 features support
- ESLint 9 with flat configuration
- TypeScript strict mode enabled
- Improved environment variable handling
- Enhanced testing setup
🔄 Migration Notes
- Upgraded from React Native 0.74 to 0.79.5
- Directory "pages" renamed to "scenes"
- Modern tooling configurations
- Enhanced AI development support
🌐 Deployment
Live demo: https://react-native-boilerplate--98u9jeber8.expo.app
v3.0.0
What's New:
- Recreated Boilerplate: The project has been rebuilt from scratch using the latest Expo 52 template for a clean and updated foundation.
- Adopted Expo Router: Replaced react-navigation with expo-router to leverage file-based routing for better scalability and maintainability.
- Web Development and Deployment: Reconfigured the project to support web development and seamless deployment using EAS Hosting.
What's Changed
- feat: rewrite project using Expo 52 template with Expo Router by @wataru-maeda in #74
Full Changelog: 2.3.0...v3.0.0
v2.2.1
What's Changed
- chore(deps): update deprecated packages by @wataru-maeda in #70
Full Changelog: 2.2...2.2.1
2.2
- Bump expo version to 51
2.1
Changelog
Enhanced Features and Updates
- Expo SDK Upgrade: The Expo SDK has been upgraded to version 50, aligning our project with the latest advancements and features offered by the platform.
- Environment Variable Management: Implementation of functionality to automatically load
.envfiles, seamlessly injecting environment variables into the project. This enhances configuration management across different development stages. - Jest UI Testing & Coverage: Integration of Jest for UI testing has been introduced, including coverage reporting. This addition bolsters our testing framework, ensuring a robust validation of UI components and interactions.
- Expanded Library of Hooks and Components: Our collection of hooks and components has grown, offering more versatile and reusable building blocks for rapid development and feature enhancement.
- Environment-Specific Expo Project Switching: To navigate the build and submission constraints associated with the Expo free plan, we have enabled the capability to switch between Expo projects based on the environment. This facilitates a smoother workflow for building and submitting applications under varying conditions.
These updates are part of our continuous effort to enhance the boilerplate's functionality and usability, ensuring it remains a solid foundation for developing React Native applications.
2.0
- Bump expo version to 49
- Rewritten with the new project with typescript
1.9
- fix automated deployment failure