FEATURES
========
Batch Delete Toast Aggregation:
- New deleteMultipleNotesFromServer() method
- Shows single aggregated toast instead of multiple ("3 notes deleted from server")
- Partial success handling ("3 of 5 notes deleted from server")
- Added string resources: snackbar_notes_deleted_from_server, snackbar_notes_deleted_from_server_partial
Text Editor Cursor Fix:
- Fixed cursor jumping to end after every keystroke when editing notes
- Added initialCursorSet flag to only set cursor position on first load
- Cursor now stays at user's position while editing
- Changed LaunchedEffect(content) to LaunchedEffect(Unit) to prevent repeated resets
DOCUMENTATION REFACTOR
======================
Breaking Change: English is now the default language
- README.md: Now English (was German)
- QUICKSTART.md: Now English (was German)
- CHANGELOG.md: Now English (was mixed EN/DE)
- docs/*.md: All English (was German)
- German versions: Use .de.md suffix (README.de.md, QUICKSTART.de.md, etc.)
Updated for v1.5.0:
- CHANGELOG.md: Fully translated to English with v1.5.0 release notes
- CHANGELOG.de.md: Created German version
- FEATURES.md: Added i18n section, Selection Mode, Jetpack Compose updates
- FEATURES.de.md: Updated with v1.5.0 features
- UPCOMING.md: v1.5.0 marked as released, v1.6.0/v1.7.0 roadmap
- UPCOMING.de.md: Updated German version
All language headers updated:
- English: [Deutsch](*.de.md) · **English**
- German: **Deutsch** · [English](*.md)
F-DROID METADATA
================
Changelogs (F-Droid):
- fastlane/metadata/android/en-US/changelogs/13.txt: Created
- fastlane/metadata/android/de-DE/changelogs/13.txt: Created
Descriptions:
- full_description.txt (EN/DE): Updated with v1.5.0 changes
- Selection Mode instead of Swipe-to-Delete
- i18n support highlighted
- Jetpack Compose UI mentioned
- Silent-Sync Mode added
OTHER FIXES
===========
Code Quality:
- Unused imports removed from multiple files
- maxLineLength fixes
- Detekt config optimized (increased thresholds for v1.5.0)
- AboutScreen: Uses app foreground icon directly
- EmptyState: Shows app icon instead of emoji
- themes.xml: Splash screen uses app foreground icon
46 lines
2.7 KiB
XML
46 lines
2.7 KiB
XML
<resources xmlns:tools="http://schemas.android.com/tools">
|
|
<!-- Base application theme. -->
|
|
<style name="Base.Theme.SimpleNotes" parent="Theme.Material3.DayNight.NoActionBar">
|
|
<!-- Material 3 Color System -->
|
|
<item name="colorPrimary">@color/md_theme_light_primary</item>
|
|
<item name="colorOnPrimary">@color/md_theme_light_onPrimary</item>
|
|
<item name="colorPrimaryContainer">@color/md_theme_light_primaryContainer</item>
|
|
<item name="colorOnPrimaryContainer">@color/md_theme_light_onPrimaryContainer</item>
|
|
|
|
<item name="colorSecondary">@color/md_theme_light_secondary</item>
|
|
<item name="colorOnSecondary">@color/md_theme_light_onSecondary</item>
|
|
<item name="colorSecondaryContainer">@color/md_theme_light_secondaryContainer</item>
|
|
<item name="colorOnSecondaryContainer">@color/md_theme_light_onSecondaryContainer</item>
|
|
|
|
<item name="colorTertiary">@color/md_theme_light_tertiary</item>
|
|
<item name="colorOnTertiary">@color/md_theme_light_onTertiary</item>
|
|
<item name="colorTertiaryContainer">@color/md_theme_light_tertiaryContainer</item>
|
|
<item name="colorOnTertiaryContainer">@color/md_theme_light_onTertiaryContainer</item>
|
|
|
|
<item name="colorError">@color/md_theme_light_error</item>
|
|
<item name="colorOnError">@color/md_theme_light_onError</item>
|
|
<item name="colorErrorContainer">@color/md_theme_light_errorContainer</item>
|
|
<item name="colorOnErrorContainer">@color/md_theme_light_onErrorContainer</item>
|
|
|
|
<item name="android:colorBackground">@color/md_theme_light_background</item>
|
|
<item name="colorOnBackground">@color/md_theme_light_onBackground</item>
|
|
<item name="colorSurface">@color/md_theme_light_surface</item>
|
|
<item name="colorOnSurface">@color/md_theme_light_onSurface</item>
|
|
<item name="colorSurfaceVariant">@color/md_theme_light_surfaceVariant</item>
|
|
<item name="colorOnSurfaceVariant">@color/md_theme_light_onSurfaceVariant</item>
|
|
|
|
<item name="colorOutline">@color/md_theme_light_outline</item>
|
|
<item name="colorOutlineVariant">@color/md_theme_light_outlineVariant</item>
|
|
</style>
|
|
|
|
<style name="Theme.SimpleNotes" parent="Base.Theme.SimpleNotes" />
|
|
|
|
<!-- Splash Screen Theme (Android 12+) -->
|
|
<style name="Theme.SimpleNotes.Splash" parent="Theme.SplashScreen">
|
|
<item name="windowSplashScreenBackground">?attr/colorPrimary</item>
|
|
<item name="windowSplashScreenAnimatedIcon">@mipmap/ic_launcher_foreground</item>
|
|
<item name="windowSplashScreenAnimationDuration">500</item>
|
|
<item name="postSplashScreenTheme">@style/Theme.SimpleNotes</item>
|
|
</style>
|
|
</resources>
|