Releases: chlee1001/react-native-code-push
v10.0.3
Release Notes
Version: [v10.0.3] (Release Date: 2024-12-12)
Overview
This release introduces updates to the Android project configuration, React Native CodePush integration, and documentation to enhance compatibility, organization, and clarity for developers working with React Native projects.
π§ Android Build System Updates
-
Namespace Configuration in
build.gradle- Added
namespaceconfiguration under theandroidblock to specify the package name for the Android project. - Ensures proper identification and organization within the Android ecosystem, particularly when integrating with libraries like CodePush.
- Helps prevent potential conflicts with other packages.
- Added
-
Update to CodePush Module Path
- Removed the unnecessary namespace declaration (
com.microsoft.codepush.react) from thebuild.gradlefile. - Updated the
codepush.gradlefile to reference the new module path@chlee1001/react-native-code-push, ensuring the correct module is included during the build process.
- Removed the unnecessary namespace declaration (
π Documentation Updates
-
README Updates
- Updated README to reflect support for the new architecture in React Native CodePush.
- Removed outdated warnings about compatibility, providing users with accurate and current information.
-
Setup Instructions
- Updated
setup-android.mdwith the new namespace@chlee1001for thereact-native-code-pushpackage. - Ensures developers have clear and correct instructions for integrating CodePush into their Android projects, reducing configuration errors.
- Updated
v10.0.1 - Enhanced Reload Mechanism
π What's New in v10.0.1
β¨ Enhanced Reload Mechanism
This release introduces a new and improved reload mechanism in the react-native-code-push fork, aligning with the latest React Native practices.
π Changes
-
Added
RCTReloadCommandImport:
Leveraging theRCTReloadCommandfor handling reloads in a more robust and flexible manner. -
Updated Reload Logic:
- Replaced the direct call to
[super.bridge reload]withRCTTriggerReloadCommandListeners. - This ensures better compatibility with the latest React Native updates and reduces potential issues arising from manual reloads.
- Replaced the direct call to
π Why This Update?
- Aligns with React Native's recommended practices for reload functionality.
- Provides a more stable and maintainable way to handle app reloads.
- Improves compatibility with newer React Native versions.
v1.0.0 - Fork Initialization
π Initial Release: v1.0.0
This is the first release of the forked react-native-code-push library, introducing updates to clarify the purpose and identity of this project.
β¨ What's New
-
README Update:
Added a new section to explain that this project is a fork of the originalreact-native-code-push, with custom modifications for specific use cases. -
Package Metadata:
- Updated
nameinpackage.jsonto reflect the new package identity. - Updated
repositoryURL for the fork, ensuring that users can easily access the forked repository.
- Updated
π Purpose
This release establishes a clear foundation for the forked project, ensuring users and contributors understand its goals and modifications.