Repository navigation
Releases: aryany9/MyLexicon
Releases · aryany9/MyLexicon
Release list
MyLexicon v1.3.1
Merge pull request #16 from aryany9/feature/update Feature/update
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
MyLexicon v1.2.0
What's new in v1.2.0
Released: 2026-08-16
This release brings major customization upgrades — giving you full control over which categories appear, how tabs are ordered, how lists are displayed, and smarter data integrity when importing.
✨ Added
| Feature | Description |
|---|---|
| Modular Feature Toggles | Enable or disable any category (Words, Phrases, Idioms, Quotes, Collections) system-wide. Disabled categories cleanly hide from navigation, dashboard stats, quick actions, entry forms, and search filters. |
| Custom Tab Ordering | Drag-and-drop tab reordering via ReorderableListView in Settings → Navigation & Features. Settings remains pinned as the final tab. |
| Nested Settings UI | Settings refactored into a clean root page with dedicated sub-pages: Appearance, Navigation & Features, Tags, and Data. |
| Per-Tab Sorting | Sort each category tab independently — Newest First, Oldest First, A–Z, or Z–A. |
| Global List Density | Choose between Compact, Comfortable, and Detailed display options for entry cards across all lists. |
| Collection-Aware Duplicate Detection | Smarter duplicate checks at save time — validates term + type + collection membership to avoid false positives across different collections. |
| CSV Collection Preservation | CSV export/import now preserves collection names, creates missing collections, and reuses existing ones on import. |
| OpenSpec Architecture Docs | All system capabilities and behavioral constraints formally documented under openspec/specs/. |
🔧 Changed
- Router Shell Integration — Moved
/collectionsroute insideShellRouteso bottom navigation stays visible on the Collections screen. - Default Launch Tab Storage — Migrated launch tab preference from integer indices to route path strings, with automatic first-launch migration and fallback logic.
- Dynamic FanOut FAB — Refactored
FanOutFabto aConsumerStatefulWidgetthat dynamically filters options based on active feature flags. - Updated Launcher Icons — Refreshed native Android launcher icons.
📦 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.2.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
MyLexicon v1.1.0
Merge pull request #12 from aryany9/feature/update Updated version to 1.1.0+2