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
{{ message }}
Repository navigation
Commit 5ca1eaa
Browse filesBrowse the repository at this point in the historyBrowse files
feat: Refactor note handling and migrate build configuration
- **Note Handling & Adaptive UI**:
- Update `NoteDetail` and `NoteAction` to use `TextFieldState` and `CharSequence` for text input.
- Implement a save-change confirmation flow via `AdaptiveInteractor` when creating or switching notes in adaptive layouts.
- Remove explicit `title` parameters from `NoteAction.Save` and `CheckSaveChange`, centralizing title generation logic in `NoteViewModel`.
- Lift `SnackbarHostState` to the `App` level and update `GlobalSnackbarHost` to ensure visibility over system bars and the keyboard.
- Adjust `ExtendedFloatingActionButton` in `MainScreen` to move upward dynamically when a snackbar is displayed.
- **Build & CI/CD**:
- Migrate from `android-library` to `android-kotlin-multiplatform-library` across core and UI modules.
- Update AGP to 9.0.0, Compose to 1.10.0, and Gradle to 9.3.0.
- Rename `androidUnitTest` source sets to `androidHostTest` and `androidInstrumentedTest` to `androidDeviceTest` to align with new KMP project structures.
- Increase `kotlin.native.jvmArgs` to `-Xmx8g` for improved build performance.
- **Testing**:
- Add `CreateNoteWhileSelectedTestCase` and `SaveDialog` page object to support testing save-change flows.
- Disable unstable iOS and process checker tests on CI.
- Improve database cleanup in JVM UI tests to handle WAL and journal files.
- **Refactoring & Cleanup**:
- Standardize Compose preview imports using `androidx.compose.ui.tooling.preview.Preview` globally.
- Ensure dialog text and password fields use `fillMaxWidth` for consistent UI layout.
- Add explicit type to `QueryResult` in `WebSafeRepo` for Wasm compatibility.
0 commit comments