You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Use `!` after the type/scope or a `BREAKING CHANGE:` footer.
155
155
156
156
```text
157
-
feat(core)!: rename Page.set_root_view to set_root
157
+
feat(screen)!: rename create_page to create_screen
158
158
159
159
BREAKING CHANGE: API renamed; update app code and templates.
160
160
```
@@ -288,7 +288,7 @@ pn run ios
288
288
maestro --platform ios test ../../tests/e2e/ios.yaml
289
289
```
290
290
291
-
Test flows live in `tests/e2e/flows/` and cover main page rendering, counter interaction, and multi-page navigation. The `e2e.yml` workflow runs these automatically on pushes to `main` and PRs.
291
+
Test flows live in `tests/e2e/flows/` and cover the main screen rendering, counter interaction, and multi-screen navigation. The `e2e.yml` workflow runs these automatically on pushes to `main` and PRs.
Copy file name to clipboardExpand all lines: README.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,7 +37,8 @@ PythonNative is a cross-platform toolkit for building native Android and iOS app
37
37
-**Virtual view tree + reconciler:** Element trees are diffed and patched with minimal native mutations, similar to React's reconciliation.
38
38
-**Direct native bindings:** Python calls platform APIs directly through Chaquopy and rubicon-objc, with no JavaScript bridge.
39
39
-**CLI scaffolding:**`pn init` creates a ready-to-run project; `pn run android` and `pn run ios` build and launch your app.
40
-
-**Navigation:** Push and pop screens with argument passing via the `use_navigation()` hook.
40
+
-**Native-backed navigation:** Declarative `Stack`, `Tab`, and `Drawer` navigators inspired by React Navigation. The root stack drives the platform's native navigation controller (`UINavigationController` on iOS, AndroidX Navigation Component on Android), so transitions, back gestures, and the hardware back button match what users expect.
41
+
-**Fast Refresh hot reload:**`pn run --hot-reload` watches `app/` and patches edits into the running app on save, preserving component state across most changes.
41
42
-**Bundled templates:** Android Gradle and iOS Xcode templates are included, so scaffolding requires no network access.
0 commit comments