Repository navigation
MyLexicon v1.3.0
What's new in v1.3.0
Released: 2026-09-13
This release introduces rich theme customization with editor-inspired palettes, dual-slot theme selection, and a fully modernized Material 3 navigation experience.
✨ Added
| Feature | Description |
|---|---|
| Named Theme Palettes | 8+ curated, editor-inspired theme palettes (Default Light, Default Dark, Solarized Light, Solarized Dark, Abyss, Kimbie Dark, Monokai, One Light, Quiet Light) pre-constructed via AppThemeRegistry for optimal performance. |
| Dual-Slot Theme Selection | Independently configure your preferred Light palette and Dark palette. Switching mode or relying on OS brightness (System) automatically resolves your chosen palette. |
| Interactive Theme Swatches | Beautiful horizontal palette pickers in Settings → Appearance with real-time swatches showing scaffold, surface, and primary accent colors with active selection indicators. |
| Theme Preference Persistence | Theme preferences (mode, lightThemeName, darkThemeName) are persisted across app sessions via SharedPreferences with safe fallbacks. |
| OpenSpec Workflow Prompts & Skills | Integrated .pi and agent skills for automated change proposal, exploration, application, and archiving. |
| Theme Registry Test Suite | 10 comprehensive unit tests in test/theme_preference_provider_test.dart verifying registry resolution, brightness subsets, and persistence. |
🔧 Changed
- Material 3 Navigation Bar — Migrated
AppShellfrom legacyBottomNavigationBarto Material 3NavigationBarwithNavigationDestination, tuned 62px height, hidden labels for high tab density, and a solid primary accent pill indicator. - Edge-to-Edge System Navigation — Android system navigation bar color (
systemNavigationBarColor) dynamically matches the active palette'sbottomNavBackgroundColor. - Contrast & Component Polish — Fine-tuned
FloatingActionButtonThemeDatacontrast logic, updatedNavigationSettingsPagedropdown styling, and dynamiccardTheme.colorintegration inEntryDetailScreen. - Cleaned Up Legacy Themes — Deprecated static
AppThemein favor of dynamicAppThemeRegistry.
📦 Downloads
| Architecture | File |
|---|---|
| ARM 64-bit (recommended for modern devices) | MyLexicon-arm64-v8a.apk |
| ARM 32-bit (older devices) | MyLexicon-armeabi-v7a.apk |
| x86 64-bit (emulators / Intel) | MyLexicon-x86_64.apk |
| Source code | MyLexicon-source-v1.3.0.zip |
Not sure which APK? Pick
arm64-v8a— it works on virtually all modern Android phones.
Full Changelog: https://github.com/aryany9/MyLexicon/blob/main/changelog.md