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
namespace
configuration under theandroid
block 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.gradle
file. - Updated the
codepush.gradle
file 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.md
with the new namespace@chlee1001
for thereact-native-code-push
package. - 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
RCTReloadCommand
Import:
Leveraging theRCTReloadCommand
for 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
name
inpackage.json
to reflect the new package identity. - Updated
repository
URL 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.