Skip to content

Releases: aryany9/MyLexicon

MyLexicon v1.3.1

Choose a tag to compare

@github-actions github-actions released this 22 Sep 04:05
f69aaf6
Merge pull request #16 from aryany9/feature/update

Feature/update

MyLexicon v1.3.0

Choose a tag to compare

@github-actions github-actions released this 13 Sep 11:09
efa7cb7

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 AppShell from legacy BottomNavigationBar to Material 3 NavigationBar with NavigationDestination, 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's bottomNavBackgroundColor.
  • Contrast & Component Polish — Fine-tuned FloatingActionButtonThemeData contrast logic, updated NavigationSettingsPage dropdown styling, and dynamic cardTheme.color integration in EntryDetailScreen.
  • Cleaned Up Legacy Themes — Deprecated static AppTheme in favor of dynamic AppThemeRegistry.

📦 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

Choose a tag to compare

@github-actions github-actions released this 16 Aug 19:43

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 /collections route inside ShellRoute so 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 FanOutFab to a ConsumerStatefulWidget that 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

Choose a tag to compare

@github-actions github-actions released this 11 Aug 15:13
c2c8186
Merge pull request #12 from aryany9/feature/update

Updated version to 1.1.0+2

MyLexicon v1.0.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 05:08
Removed comments