3.1 Manifest.toml interactive components
Update the runtime module path and interface for UI components:- Component ID:
krl.2→krl.4 - Runtime module path:
keplerscript.runtime.loader_2→runtime.react_native_kepler_4 - Interface:
IKeplerScript_2_0→IReactNativeKepler_0
3.2 Manifest.toml headless components
If your app uses headless components (services or tasks), update their runtime modules as shown in the examples below.- Runtime module path:
headless.runtime.loader_2→runtime.react_native_kepler_headless_4 - Interface:
IKeplerScript_2_0→IReactNativeKeplerHeadless_0
3.3 app.json updates
Update the component ID in app.json fromkrl.2 to krl.4:
3.4 CMakeLists.txt updates
Update version numbers, C++ standard, and library targets in the CMakeLists.txt file. Template pattern (krl.2 → krl.4)- CMake 3.22+
- C++20-compatible compiler (GCC 10+, Clang 12+, MSVC 2019+)
3.5 Vega bundle configuration
Add the bundle configuration package in your package.json file:disableSplitBundle or set to false to enable code splitting for better performance.

