Skip to content

1.0.4

Choose a tag to compare

@luoshuijs luoshuijs released this 20 Jul 03:42
904c8fd

Highlights

  • Fully migrated the Home, Card Studio, Card Preview, Settings, and Troubleshooting screens to Jetpack Compose and Material 3.
  • Added theme mode, seed color, palette style, and color specification settings, including system Monet dynamic colors and an AMOLED dark mode.
  • Reworked navigation and screen state management with Navigation Compose, ViewModel, and unidirectional state flows, with regression coverage for key interactions.
  • Replaced Glide with Coil for card image loading and moved theme settings to a dedicated Preferences DataStore. The cross-process module state remains on its existing SharedPreferences contract.

Fixes and improvements

  • Fixed a process abort caused by a DexKit query worker attempting to wait for itself while releasing the bridge.
  • Restored behaviors lost during the Compose migration, including snapshot details and copying, preview refresh when returning to the tab, and success feedback after card persistence.
  • Fixed Monet modes so they use the actual system dynamic color schemes.
  • Extracted crop coordination, paired-number editor dialogs, and shared UI error handling for more consistent interactions and failure reporting.

Full changelog: luoshuijs/PayCardEditor@v1.0.3...v1.0.4