Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
805 commits
Select commit Hold shift + click to select a range
caf3ca3
Refactor: Extract DrawingBar and update DrawingPath style
mshdabiola Jun 22, 2025
17f1705
Refactor: Introduce `DrawingProperties` data class
mshdabiola Jun 23, 2025
1759072
Refactor: Update line cap options in DrawingController
mshdabiola Jun 23, 2025
8ef581b
Refactor: Introduce DrawingProperties for tool state management in Dr…
mshdabiola Jun 23, 2025
a7224a8
Refactor: Use top-level color and line style arrays in Board
mshdabiola Jun 23, 2025
9bb3708
Refactor: Add `isPen` property to `DrawingPath`
mshdabiola Jun 23, 2025
40623aa
Refactor: Initialize DrawingBar2 pager and default pen states
mshdabiola Jun 23, 2025
46504a9
Refactor: Implement tapered line drawing for pen strokes
mshdabiola Jun 23, 2025
c5e78fc
Feat: Add ink selection vector drawables
mshdabiola Jun 23, 2025
08c62d0
Feat: Add Select tool and update DrawingBar tabs
mshdabiola Jun 23, 2025
6709a75
Refactor: Modernize DrawingController and integrate with UI
mshdabiola Jun 23, 2025
06d6895
Docs: Remove deprecated drawing feature files
mshdabiola Jun 23, 2025
894e1a2
Feat: Add NoteDrawingEntity and Dao
mshdabiola Jun 23, 2025
3abbaef
Feat: Add `note_drawing_table` to database schema
mshdabiola Jun 23, 2025
62e1c90
Refactor: Remove IntermediaryData and related dependencies
mshdabiola Jun 23, 2025
9037a41
Refactor: Remove Converter object and pathToString function
mshdabiola Jun 23, 2025
e68a39a
Refactor: Rename DrawingPathRepository to NoteDrawingRepository and u…
mshdabiola Jun 23, 2025
bd63780
Refactor: Restructure drawing models and add serialization
mshdabiola Jun 23, 2025
2c60715
Refactor: Update database schema and DAOs for version 5
mshdabiola Jun 23, 2025
d11a16f
Refactor: Replace DrawingPathRepository with NoteDrawingRepository
mshdabiola Jun 23, 2025
21518f2
Refactor: Rename DrawingPath to NoteDrawing and update related entities
mshdabiola Jun 23, 2025
60ad8b8
Refactor: Move drawing components to UI module and update NoteCard fo…
mshdabiola Jun 24, 2025
235bc4b
Refactor: Introduce `NoteVisual` sealed class to unify `NoteImage` an…
mshdabiola Jun 24, 2025
45c5852
Refactor: Remove properties column from note_drawing_table
mshdabiola Jun 24, 2025
fd3c172
Refactor: Update NoteDrawing to use NoteVisual.NoteDrawing
mshdabiola Jun 24, 2025
8932c2c
Refactor: Update Note data model and mappers for visual content
mshdabiola Jun 24, 2025
c8de10c
Refactor: Update search filtering logic for visual note types
mshdabiola Jun 24, 2025
1cfa29e
Refactor: Remove empty note deletion and simplify delete operation
mshdabiola Jun 24, 2025
6c76a7a
Refactor: Update Gallery to use NoteVisual.NoteImage
mshdabiola Jun 24, 2025
548dfed
Refactor: Update DrawingViewModel to use NoteDrawingRepository and ma…
mshdabiola Jun 24, 2025
41a1645
Refactor: Update NotePad to use NoteVisual for images and drawings
mshdabiola Jun 24, 2025
d95b2a9
Refactor: Adapt to `NoteVisual` and update `NotePad` usage
mshdabiola Jun 24, 2025
bfbb36f
Refactor: Update DrawingController to use immutable lists and improve…
mshdabiola Jun 24, 2025
831db5a
Refactor: Make NoteDrawingDao.get return nullable Flow
mshdabiola Jun 24, 2025
3893726
Refactor: Update NoteDrawingRepository to return nullable NoteDrawing
mshdabiola Jun 24, 2025
829c7cb
Refactor: Simplify DrawingViewModel and navigation arguments
mshdabiola Jun 24, 2025
cbcd708
Refactor: Allow null drawing ID in navigation
mshdabiola Jun 24, 2025
5decf5f
Refactor: Simplify drawing navigation arguments and creation
mshdabiola Jun 24, 2025
77de85c
Refactor: Implement auto-scaling and centering for `BoardViewer`
mshdabiola Jun 24, 2025
027b405
Feat: Introduce basic drawing and selection transformation
mshdabiola Jun 24, 2025
674f85a
Refactor: Enhance selection handles and drawing UI
mshdabiola Jun 24, 2025
2f8c9fa
Refactor: Adjust pivot point for selection transformations
mshdabiola Jun 24, 2025
02e7354
Feat: Implement Resizable Rectangle with Handles
mshdabiola Jun 24, 2025
4f58cba
Feat: Implement rotatable and draggable element with handle
mshdabiola Jun 25, 2025
6559e64
Refactor: Improve ResizableRectangleWithHandles layout and drag logic
mshdabiola Jun 25, 2025
cc5e0de
Refactor: Unify box manipulation into `UnifiedManipulableBox`
mshdabiola Jun 25, 2025
51c7b51
Refactor: Introduce ResizableRectangleWithHandles2 and UnifiedManipul…
mshdabiola Jun 25, 2025
2255bee
Refactor: Introduce ResizableRectangleWithHandles2 and UnifiedManipul…
mshdabiola Jun 26, 2025
1985639
Refactor: Implement rotation and improved drag for `ResizableRectangl…
mshdabiola Jun 26, 2025
2f7b735
Refactor: Implement rotation-aware resizing for `NewCompose` handles
mshdabiola Jun 26, 2025
3972ba0
Refactor: Remove rotation functionality from `ResizableRectangleWithH…
mshdabiola Jun 26, 2025
430d932
Refactor: Implement resizing logic for rectangle handles
mshdabiola Jun 26, 2025
85931f0
Refactor: Add rotation handle and visual indicator to ResizableRectan…
mshdabiola Jun 27, 2025
4ec73fe
Feat: Implement rotation for resizable rectangle
mshdabiola Jun 27, 2025
e322474
Refactor: Update rotation handle and pivot in NewCompose
mshdabiola Jun 27, 2025
389bdb5
Refactor: Constrain resizable rectangle to screen bounds
mshdabiola Jun 27, 2025
00b9f48
Refactor: Use `LocalWindowInfo` for container size
mshdabiola Jun 27, 2025
f68c001
Refactor: Externalize state for `ResizableRectangleWithHandles2`
mshdabiola Jun 27, 2025
7067dbf
Refactor: Update NoteCard and remove Board2
mshdabiola Jun 28, 2025
40a89f9
Refactor: Remove "I" prefix from repository interfaces
mshdabiola Jun 28, 2025
636e26f
Refactor: Update NotePad model structure
mshdabiola Jun 28, 2025
b564f81
Feat: Implement core note management use cases
mshdabiola Jun 28, 2025
14ad193
Refactor: Update Dispatcher Name in DataStoreModule
mshdabiola Jun 28, 2025
1de8f45
Refactor: Decouple DAOs and standardize CRUD operations
mshdabiola Jun 28, 2025
e42ca91
Refactor: Modularize data repositories
mshdabiola Jun 28, 2025
949a5f2
Refactor: Rename `SkDispatchers` to `NoteDispatchers`
mshdabiola Jun 28, 2025
d6f79da
Refactor: Update LabelViewModel to use new repository methods
mshdabiola Jun 28, 2025
8714a5f
Refactor: Update SearchViewModel to use GetAllNoteUseCase
mshdabiola Jun 28, 2025
0b8e078
Refactor: Adapt MainScreen and MainViewModel to use `Note` within `No…
mshdabiola Jun 28, 2025
ef1fed9
Refactor: Update LabelRepository usage in LabelViewModel
mshdabiola Jun 28, 2025
419c37a
Refactor: Update Gallery feature to use `NoteImage` and `NoteImageRep…
mshdabiola Jun 28, 2025
b5fd730
Refactor: Update DrawingViewModel to use NoteDrawingRepository and No…
mshdabiola Jun 28, 2025
cf785de
Refactor: Update DetailScreen to use new NotePad structure
mshdabiola Jun 28, 2025
94e69ae
Refactor: Update ViewModel dependencies and Note model usage
mshdabiola Jun 28, 2025
d36cb81
Feat: Display formatted last edited date in detail screen
mshdabiola Jun 28, 2025
197b915
Fix: Prevent saving empty notes in DetailViewModel
mshdabiola Jun 28, 2025
644382b
Refactor: Remove `focus` field from `NoteCheck` model
mshdabiola Jun 30, 2025
b5e37d8
Refactor: Simplify date formatting and note update logic
mshdabiola Jun 30, 2025
80c4a25
Refactor: Simplify `NoteTextField` and remove custom `MyTextField`
mshdabiola Jun 30, 2025
cb8aba1
Fix: Add `deleteCheckedItems` to `NoteCheckDao`
mshdabiola Jun 30, 2025
d0b8215
Feat: Add deleteCheckedItems to NoteCheckRepository
mshdabiola Jun 30, 2025
06f51f0
Refactor: Manage DetailScreen state with `TextFieldState` and `Snapsh…
mshdabiola Jun 30, 2025
6b15636
Refactor: Improve checkbox conversion in `DetailViewModel`
mshdabiola Jun 30, 2025
4f4d02b
Refactor: Clear local checks after deletion in DetailViewModel
mshdabiola Jun 30, 2025
683d76b
Refactor: Simplify note fetching and processing in domain use cases
mshdabiola Jun 30, 2025
f2b83b4
Refactor: Enhance NoteDao to return comprehensive NotePadEntity
mshdabiola Jun 30, 2025
70f1a0d
Refactor: Update NoteRepository to use NotePad model
mshdabiola Jun 30, 2025
ab68600
Feat: Add NotePadEntity to NotePad mapping
mshdabiola Jun 30, 2025
f2efbcf
Refactor: Rename `voiceName` to `filePath` in `NoteVoice`
mshdabiola Jun 30, 2025
8824ae4
Refactor: Update variable name in `MainViewModel`
mshdabiola Jun 30, 2025
163ab3c
Refactor: Rename `onDelete` to `onTrash` and handle voice note deletion
mshdabiola Jun 30, 2025
755c712
Refactor: Simplify NoteVoice model
mshdabiola Jun 30, 2025
e2eefb0
Refactor: Centralize voice player state management in DetailViewModel
mshdabiola Jun 30, 2025
23698ad
Fix: Correct label count grouping in LabelViewModel
mshdabiola Jun 30, 2025
dbc7d79
Refactor: Remove unused search and list update logic in LabelViewModel
mshdabiola Jun 30, 2025
7b65150
Chore: Add TODO for DrawingController enhancements
mshdabiola Jun 30, 2025
61078d2
Docs: Update TODO comment in DrawingController
mshdabiola Jun 30, 2025
ff81b33
Refactor: Modularize and Update Fake Repositories
mshdabiola Jun 30, 2025
e3b10b6
Refactor: Remove unused imports and blank line
mshdabiola Jun 30, 2025
a6ce031
Feat: Implement Fake Repositories for testing
mshdabiola Jun 30, 2025
945a674
Feat: Implement Test Repositories for data layer
mshdabiola Jun 30, 2025
4a3b3d5
Feat: Add FakeNotepad for testing and previews
mshdabiola Jun 30, 2025
d4e7f4b
Feat: Add Preview for MainScreen
mshdabiola Jun 30, 2025
be04200
Refactor: Restructure `feature/about` module and move files
mshdabiola Jun 30, 2025
adece76
Refactor: Relocate drawing feature files to Kotlin source set
mshdabiola Jun 30, 2025
057cc82
Refactor: Relocate gallery feature files and add tests
mshdabiola Jun 30, 2025
64716d8
Refactor: Remove selectlabelscreen feature module
mshdabiola Jun 30, 2025
f580936
Feat: Implement Select Label screen
mshdabiola Jun 30, 2025
055a96a
Refactor: Remove labelscreen feature module
mshdabiola Jun 30, 2025
036f9d5
Feat: Implement Label Management Feature
mshdabiola Jun 30, 2025
e1bf8f4
Refactor: Standardize feature module naming
mshdabiola Jun 30, 2025
f09e8ae
Refactor: Update navigation and module dependencies for feature modules
mshdabiola Jun 30, 2025
1fc33bc
Refactor: Convert app module Java files to Kotlin
mshdabiola Jun 30, 2025
8b743f9
Refactor: Migrate ExampleUnitTest to Kotlin
mshdabiola Jun 30, 2025
96d0c24
Refactor: Remove TestDataStoreModule and related test utility
mshdabiola Jun 30, 2025
9601a90
Docs: Add command to generate dependency tree
mshdabiola Jul 1, 2025
bd73279
Fix: Exclude protolite-well-known-types from Firebase dependencies
mshdabiola Jul 1, 2025
72a0ef1
Update: Firebase BOM to version 33.16.0
mshdabiola Jul 1, 2025
194a9fc
Feat: Implement Image-to-Text Conversion with Flavor-Specific Logic
mshdabiola Jul 1, 2025
82fee75
Refactor: Migrate DataStore from Protocol Buffers to Kotlinx Serializ…
mshdabiola Jul 1, 2025
3b57b10
Refactor: Rename SkTheme to NotePadTheme
mshdabiola Jul 1, 2025
a157530
Feat: Add @Serializable to UserData and NoteDisplayCategory
mshdabiola Jul 1, 2025
1c6b963
Refactor: Update ScreenshotHelper and Remove TestDataStoreModule
mshdabiola Jul 1, 2025
5593f70
Refactor: Adjust `graphicsLayer` modifier application in `NewSelectio…
mshdabiola Jul 1, 2025
26c8c78
Refactor: Rename SkTheme to NotePadTheme
mshdabiola Jul 1, 2025
cf1c387
Refactor: Remove trailing newline from ExampleUnitTest.kt
mshdabiola Jul 1, 2025
8358acf
Refactor: Update AboutScreen and its tests
mshdabiola Jul 1, 2025
98f2691
Test: Add navigation testing dependency and update DetailScreen tests
mshdabiola Jul 1, 2025
c7a8d38
Refactor: Remove unused Preview annotations
mshdabiola Jul 1, 2025
5e854f5
Refactor: Update TestNoteRepository and adjust visibility of Test Rep…
mshdabiola Jul 1, 2025
fe23f31
Refactor: Improve FakeNoteRepository for testability and correctness
mshdabiola Jul 1, 2025
d54d2f9
Refactor: Update editDate for Note in AddAllNoteUseCase
mshdabiola Jul 1, 2025
631a876
Refactor: Clean up imports and formatting in datastore module
mshdabiola Jul 1, 2025
5203c88
Refactor: Update NoteRepository to use NotePad model
mshdabiola Jul 1, 2025
e7b75f0
Update: Kotlin to 2.2.0 and KSP to 2.0.2
mshdabiola Jul 1, 2025
d02f500
add preview
mshdabiola Jul 1, 2025
9de704b
Feat: Introduce Shared Element Transition Support for Note Cards
mshdabiola Jul 2, 2025
1c5a467
Feat: Add Navigation Compose dependencies to designsystem module
mshdabiola Jul 2, 2025
9705023
Refactor: Remove exclusion of protolite-well-known-types
mshdabiola Jul 2, 2025
32eb9f4
Update: Android Gradle Plugin and Navigation 3 Dependencies
mshdabiola Jul 2, 2025
168533b
Refactor: Update Setting Feature Navigation and Screen Structure
mshdabiola Jul 2, 2025
b491d10
Refactor: Update SelectLabel feature with new Navigation and ViewMode…
mshdabiola Jul 2, 2025
628026f
Refactor: Update Search feature navigation to use Navigation 3
mshdabiola Jul 2, 2025
21ba856
Refactor: Remove SharedTransitionScope and AnimatedVisibilityScope fr…
mshdabiola Jul 2, 2025
20c585f
Refactor: Migrate Label feature to Navigation 3 and use Assisted Inje…
mshdabiola Jul 2, 2025
5b70d41
Refactor: Update DrawingNavigation to use Navigation 3
mshdabiola Jul 2, 2025
474dcc0
Refactor: Update Gallery feature to use Navigation-Compose-Experiments
mshdabiola Jul 2, 2025
b816139
Refactor: Migrate DetailScreen to Navigation 3 and ViewModel Assisted…
mshdabiola Jul 2, 2025
f61e840
Refactor: Update Navigation to Navigation-Runtime
mshdabiola Jul 2, 2025
2672e6c
Build: Update compileSdk to 36
mshdabiola Jul 2, 2025
586fade
Refactor: Migrate to Navigation 3
mshdabiola Jul 2, 2025
c824d66
Build: Remove secrets-gradle-plugin
mshdabiola Jul 2, 2025
08a8651
Refactor: Migrate `kotlinx.datetime.Clock` to `kotlin.time.Clock`
mshdabiola Jul 2, 2025
618f03e
Refactor: Use Kotlin Time Instant in FakeNotepad
mshdabiola Jul 2, 2025
91df713
Refactor: Use kotlin.time.Clock for time-related operations
mshdabiola Jul 2, 2025
cc86e1c
Build: Add Hilt Navigation Compose dependency
mshdabiola Jul 2, 2025
e41af30
Refactor: Use Kotlin Time `Instant` in ModelExtensions
mshdabiola Jul 2, 2025
615d724
Build: Update Dependencies
mshdabiola Jul 2, 2025
b0df8c5
Refactor: Update Drawing feature with Hilt Assisted Injection
mshdabiola Jul 2, 2025
e92ea66
Refactor: Remove unused navigation testing dependency and update imports
mshdabiola Jul 2, 2025
df7b31b
Refactor: Add ExperimentalTime annotation for Instant usage
mshdabiola Jul 2, 2025
c8c7eb7
Build: Remove Navigation dependencies from AndroidFeatureConventionPl…
mshdabiola Jul 2, 2025
fa1b6fd
Build: Remove unused Navigation and Hilt dependencies
mshdabiola Jul 2, 2025
ca3ebec
Refactor: Update LocalSharedTransitionLayout to use Navigation 3
mshdabiola Jul 2, 2025
6c87284
Test: Remove DataStore tests
mshdabiola Jul 2, 2025
2a5830c
Refactor: Delete OfflineFirstUserDataRepositoryTest
mshdabiola Jul 2, 2025
07c2586
Refactor: Improve SettingScreen UI and ViewModel State Handling
mshdabiola Jul 2, 2025
f897490
Refactor: Rename selectlabel screenshot and test files
mshdabiola Jul 2, 2025
e89c46b
Test: Remove SearchViewModelTest and update SearchScreenScreenshotTests
mshdabiola Jul 2, 2025
feb9ed6
Refactor: Update MainViewModelTest and MainScreenScreenshotTests
mshdabiola Jul 2, 2025
8880a78
Refactor: Relocate Label feature files and update dependencies
mshdabiola Jul 2, 2025
411591d
Refactor: Remove SearchScreen and related tests, update GalleryScreen…
mshdabiola Jul 2, 2025
da869d6
Docs: Remove SearchScreen tests and add DrawingScreen screenshot test
mshdabiola Jul 2, 2025
89f87c7
Refactor: Update DetailViewModelTest to align with Navigation 3 and A…
mshdabiola Jul 2, 2025
082e4a2
Docs: Remove Screenshot Test Reference Image
mshdabiola Jul 2, 2025
e3f0946
Build: Update Gradle version to 8.14.2
mshdabiola Jul 2, 2025
0553210
Fix: Remove unused import
mshdabiola Jul 2, 2025
06b739f
Refactor: Update DetailScreen tests and remove unused imports
mshdabiola Jul 2, 2025
9f0efd2
Docs: Simplify AboutScreen screenshot test preview
mshdabiola Jul 2, 2025
b74e3d7
Refactor: Relocate and simplify preview annotations
mshdabiola Jul 3, 2025
7cf488e
Build: Downgrade AGP and Screenshot library versions
mshdabiola Jul 3, 2025
4affb01
Refactor: Update AboutScreen screenshot tests and add reference images
mshdabiola Jul 3, 2025
06d2927
Refactor: Update DetailScreen previews and screenshot tests
mshdabiola Jul 3, 2025
df9cba7
Docs: Update DrawingScreen screenshot tests and reference images
mshdabiola Jul 3, 2025
69abb98
Docs: Update GalleryScreen screenshot tests and add reference images
mshdabiola Jul 3, 2025
781b182
Docs: Update LabelScreen screenshot tests and reference images
mshdabiola Jul 3, 2025
4a4a88a
Docs: Update MainScreen screenshot tests and add reference images
mshdabiola Jul 3, 2025
ab2368f
Docs: Update SearchScreen screenshot tests and reference images
mshdabiola Jul 3, 2025
968a221
Refactor: Update SelectLabelScreen screenshot tests and reference images
mshdabiola Jul 3, 2025
3e55260
Refactor: Update SettingScreen screenshot tests and reference images
mshdabiola Jul 3, 2025
7f52227
Docs: Comment out screenshot validation API dependency
mshdabiola Jul 3, 2025
476f873
Update stefanzweifel/git-auto-commit-action to v5
mshdabiola Jul 8, 2025
55c4ada
Refactor: Use `name` instead of `label` for Label model
mshdabiola Jul 8, 2025
0980087
Feat(about): Add test tags and UI tests for AboutScreen
mshdabiola Jul 8, 2025
b189d31
Refactor: Rename EditScreen to DetailScreen and add UI tests
mshdabiola Jul 8, 2025
3c5ed88
Refactor: Improve Drawing feature logic and add tests
mshdabiola Jul 8, 2025
670362c
Refactor: Remove ImageToText and use ContentManager
mshdabiola Jul 8, 2025
9075888
Refactor(label): Update Label feature UI and add tests
mshdabiola Jul 8, 2025
0a690be
Fix(search): Correct label mapping in SearchViewModel
mshdabiola Jul 8, 2025
a98f957
Refactor: Update SelectLabel feature and add tests
mshdabiola Jul 8, 2025
3cbac46
Refactor: Simplify SettingScreen and enhance test coverage
mshdabiola Jul 8, 2025
91f8922
Refactor: Enhance UI testability by adding test tags and fixing minor…
mshdabiola Jul 8, 2025
4b667a4
Test: Add extensive tests for MainViewModel and MainScreen
mshdabiola Jul 8, 2025
6510619
Refactor: Use mutableStateListOf for drawingPaths and redo lists
mshdabiola Jul 8, 2025
0ff8a7e
Refactor: Update test repositories to use Flows and improve data hand…
mshdabiola Jul 8, 2025
23b7706
Refactor: Improve fake repository implementations
mshdabiola Jul 8, 2025
8076186
Refactor: Rename `label` to `name` in `Label` and `filePath` to `path…
mshdabiola Jul 8, 2025
ee9cdf3
Refactor: Simplify audio length retrieval
mshdabiola Jul 8, 2025
173e24a
feat: Add baseline_image_24 drawable
mshdabiola Jul 8, 2025
9d4d9d8
Refactor: Rename setMainData and fix model extensions
mshdabiola Jul 8, 2025
e3f8a0c
feat: Implement image-to-text and audio length retrieval
mshdabiola Jul 8, 2025
ac1cbf0
Merge remote-tracking branch 'origin/bugfix/reorder_modules' into bug…
mshdabiola Jul 8, 2025
6c5a4d5
🤖 Updates baselines for Dependency Guard
mshdabiola Jul 8, 2025
c6e5d62
Test: Add instrumented tests for DAO classes
mshdabiola Jul 8, 2025
4fa63ae
Refactor: Remove explicit checkout of PR branch in CI
mshdabiola Jul 8, 2025
ea48591
Refactor: Remove loading state from SettingScreenScreenshotTests
mshdabiola Jul 8, 2025
5172551
Refactor: Initialize user data in `FakeUserDataRepository`
mshdabiola Jul 9, 2025
c8166dd
Refactor: Format test files for consistency
mshdabiola Jul 9, 2025
8b2a600
Build: Remove extra newline in SettingScreenScreenshotTests
mshdabiola Jul 9, 2025
6634b77
Fix: Update DAO tests to reflect upsert behavior
mshdabiola Jul 9, 2025
e3d296a
delete
mshdabiola Jul 9, 2025
23a49bd
Test: Implement instrumented tests for various DAO classes
mshdabiola Jul 9, 2025
6cf0a25
Fix: Add missing French and Russian translations for dialogs
mshdabiola Jul 9, 2025
a010a19
Test: Refactor DAO tests to align with upsert behavior and improve as…
mshdabiola Jul 10, 2025
f4b85d3
Test: Add unit tests for UserPreferencesRepository
mshdabiola Jul 10, 2025
aaf0334
Chore: Update build configuration for Foss variant
mshdabiola Jul 10, 2025
bfbdbde
Refactor: Consolidate design system string resources
mshdabiola Jul 10, 2025
cca7acd
Merge pull request #119 from mshdabiola/bugfix/reorder_modules
mshdabiola Jul 10, 2025
b2065f1
Feat: Add custom lint checks
mshdabiola Jun 11, 2025
6331e3c
Refactor: Rename Theme and add new components
mshdabiola Jun 11, 2025
6afd9ed
Refactor: Update theme name in ScreenshotHelper
mshdabiola Jun 11, 2025
47496cf
Refactor: Standardize UI components and icons
mshdabiola Jun 11, 2025
5b3f980
Refactor: Remove unused UI components
mshdabiola Jun 11, 2025
6897ef0
Refactor: Replace TextButton with NoteTextButton in DetailScreen
mshdabiola Jun 11, 2025
d13fe11
Refactor: Use Design System Components in DrawingBar
mshdabiola Jun 11, 2025
73c38b8
Refactor: Use Design System Components for Buttons
mshdabiola Jun 11, 2025
975f0b5
Refactor: Use NoteTextButton in LabelScreen
mshdabiola Jun 11, 2025
eb8a819
Refactor: Update OptionsDialog to use NoteTextButton
mshdabiola Jun 11, 2025
0f580ce
Chore: Add kotlin-test dependency
mshdabiola Jun 11, 2025
e484607
Refactor: Replace `TextButton` with `NoteTextButton` and `SkTheme` wi…
mshdabiola Jun 11, 2025
1377229
Refactor: Remove unused design system components and simplify `Loadin…
mshdabiola Jun 11, 2025
59b9731
Refactor: Simplify `NoteTopAppBar` and update usages
mshdabiola Jun 11, 2025
e135ba0
Refactor: Consolidate TopAppBar usage and remove unused imports
mshdabiola Jun 11, 2025
53d6c26
Refactor: Replace `BottomAppBar` with `HorizontalFloatingToolbar` in …
mshdabiola Jun 13, 2025
74d156f
Refactor: Update NavigationTest to include click on note type
mshdabiola Jun 13, 2025
b71af6a
Refactor: Update `NoteVoicePlayer` to use `LinearWavyProgressIndicator`
mshdabiola Jun 13, 2025
2d9931f
Refactor: Update `Cancel` icon from `Icons.Outlined.Cancel` to `Icons…
mshdabiola Jun 13, 2025
9c8337e
Refactor: Update `getOneNotePad` in test repositories
mshdabiola Jun 13, 2025
34d4f2e
Merge remote-tracking branch 'origin/feature/material_theme' into fea…
mshdabiola Aug 25, 2025
f596c51
Refactor: Comment out lintPublish dependency
mshdabiola Aug 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/deploy_foss_to_github.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:

# 4
- name: Draft Release
uses: ncipollo/release-action@v1.14.0
uses: ncipollo/release-action@v1.18.0
with:
allowUpdates: true
artifacts: "app/build/outputs/apk/**/**/**/*.apk,app/build/outputs/mapping/**/**/*.txt"
Expand Down
75 changes: 0 additions & 75 deletions .github/workflows/deploy_foss_to_github_old.yml

This file was deleted.

65 changes: 65 additions & 0 deletions .github/workflows/deploy_foss_to_github_pre_release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: Deploy Foss to github Pre Release

on:
push:
tags:
- '[0-9]+.[0-9]+.[0-9]+-*'

## 2
jobs:
## 3
build:
runs-on: ubuntu-latest
steps:
# 1
- uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: 21
# 2

- name: Setup Android SDK
uses: android-actions/setup-android@v2

- name: Accept Android licenses
run: yes | "$ANDROID_HOME"/cmdline-tools/latest/bin/sdkmanager --licenses || true

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
with:
build-scan-publish: true
build-scan-terms-of-use-url: "https://gradle.com/terms-of-service"
build-scan-terms-of-use-agree: "yes"

- name: Remove Firebase References
run: |
sed -i -e '/androidx.dev/d' settings.gradle.kts
sed -i -e '/with(target) {/,/^ }/d' -e '/CrashlyticsExtension/d' build-logic/convention/src/main/kotlin/AndroidApplicationFirebaseConventionPlugin.kt
sed -i -e '/libs.firebase/d' build-logic/convention/build.gradle.kts

- name: Build release variant apk
run: ./gradlew assembleFossReliantRelease

- name: Sign APK
uses: r0adkll/sign-android-release@v1.0.4
with:
releaseDirectory: app/build/outputs/apk/fossReliant/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}
env:
BUILD_TOOLS_VERSION: "34.0.0"

# 4
- name: Draft Release
uses: ncipollo/release-action@v1.18.0
with:
allowUpdates: true
artifacts: "app/build/outputs/apk/**/**/**/*.apk,app/build/outputs/mapping/**/**/*.txt"
token: ${{ secrets.TOKEN }}
generateReleaseNotes: true
bodyFile: distribution/whatsnew/whatsnew-en-US
prerelease: true
2 changes: 1 addition & 1 deletion .github/workflows/deploy_play_to_github.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ jobs:

# 4
- name: Draft Release
uses: ncipollo/release-action@v1.14.0
uses: ncipollo/release-action@v1.18.0
with:
allowUpdates: true
artifacts: "app/build/outputs/apk/**/**/**/*.apk,app/build/outputs/mapping/**/**/*.txt"
Expand Down
75 changes: 0 additions & 75 deletions .github/workflows/deploy_play_to_github_old.yml

This file was deleted.

59 changes: 59 additions & 0 deletions .github/workflows/deploy_play_to_github_pre_release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Deploy Play to github Pre Release

on:
push:
tags:
- '[0-9]+.[0-9]+.[0-9]+-*'

## 2
jobs:
## 3
build:
runs-on: ubuntu-latest
steps:
# 1
- uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: 21
# 2

- name: Setup Android SDK
uses: android-actions/setup-android@v2

- name: Accept Android licenses
run: yes | "$ANDROID_HOME"/cmdline-tools/latest/bin/sdkmanager --licenses || true

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
with:
build-scan-publish: true
build-scan-terms-of-use-url: "https://gradle.com/terms-of-service"
build-scan-terms-of-use-agree: "yes"

- name: Build release variant apk
run: ./gradlew assembleGooglePlayRelease

- name: Sign APK
uses: r0adkll/sign-android-release@v1.0.4
with:
releaseDirectory: app/build/outputs/apk/googlePlay/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}
env:
BUILD_TOOLS_VERSION: "34.0.0"

# 4
- name: Draft Release
uses: ncipollo/release-action@v1.18.0
with:
allowUpdates: true
artifacts: "app/build/outputs/apk/**/**/**/*.apk,app/build/outputs/mapping/**/**/*.txt"
token: ${{ secrets.TOKEN }}
generateReleaseNotes: true
bodyFile: distribution/whatsnew/whatsnew-en-US
prerelease: true
4 changes: 2 additions & 2 deletions .github/workflows/generate_baselineprofile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Generate Baseline Profiles
on:
push:
tags:
- 'b[0-9]+.[0-9]+.[0-9]+'
- '[0-9]+.[0-9]+.[0-9]+-*'


jobs:
Expand Down Expand Up @@ -49,7 +49,7 @@ jobs:
-Pandroid.experimental.testOptions.managedDevices.maxConcurrentDevices=1

- name: Create Pull Request
uses: peter-evans/create-pull-request@v7.0.6
uses: peter-evans/create-pull-request@v7.0.8
with:
commit-message: Update baseline
committer: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/pr_agent.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
name: Github Pr Agent

on:
pull_request:
types: [opened, reopened, ready_for_review]
Expand Down
18 changes: 10 additions & 8 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -80,34 +80,37 @@ dependencies {
implementation(projects.modules.designsystem)
implementation(projects.modules.data)
implementation(projects.modules.ui)
implementation(projects.modules.domain)


implementation(projects.feature.main)
implementation(projects.feature.detail)
implementation(projects.feature.gallery)
implementation(projects.feature.drawing)
implementation(projects.feature.about)
implementation(projects.feature.labelscreen)
implementation(projects.feature.selectlabelscreen)
implementation(projects.feature.label)
implementation(projects.feature.selectlabel)
implementation(projects.feature.setting)
implementation(projects.feature.search)





implementation(libs.kotlinx.serialization.json)


implementation(libs.androidx.navigation3.runtime)
implementation(libs.androidx.navigation3.ui)
implementation(libs.androidx.lifecycle.viewmodel.navigation3)
// implementation(libs.androidx.material3.adaptive.navigation3)

implementation(libs.androidx.activity.compose)
implementation(libs.androidx.compose.material3.adaptive)
implementation(libs.androidx.compose.material3.adaptive.layout)
implementation(libs.androidx.compose.material3.adaptive.navigation)
implementation(libs.androidx.compose.material3.windowSizeClass)
implementation(libs.androidx.compose.runtime.tracing)
implementation(libs.androidx.core.ktx)
implementation(libs.androidx.core.splashscreen)
implementation(libs.androidx.hilt.navigation.compose)
implementation(libs.androidx.lifecycle.runtimeCompose)
implementation(libs.androidx.navigation.compose)
implementation(libs.androidx.profileinstaller)
implementation(libs.androidx.tracing.ktx)
implementation(libs.androidx.window.core)
Expand All @@ -131,7 +134,6 @@ dependencies {

androidTestImplementation(projects.modules.testing)
androidTestImplementation(libs.androidx.test.espresso.core)
androidTestImplementation(libs.androidx.navigation.testing)
androidTestImplementation(libs.androidx.compose.ui.test)
androidTestImplementation(libs.hilt.android.testing)
debugImplementation (libs.androidx.monitor)
Expand Down
Loading
Loading