0.0.3-beta
Added
- i18n / internationalization: full translation system with English (default) and French. ~320 strings extracted from hardcoded values into string resources. Adding a new language only requires creating a new
values-XX/strings.xmlfile — no code changes needed.
Changed
- iOS-style selected chip: when a tray chip is selected (its panel is open), it now renders with a white background, dark text, and white border — matching the iOS Home app look. The colored icon circle retains its accent color.
Technical
- All user-facing strings now use
stringResource(R.string.*)(Compose) orcontext.getString(R.string.*)(non-Compose) - Plurals support for dynamic counts (e.g. "1 shortcut" / "2 shortcuts")
PillPriorityEnginerefactored fromobjecttoclasswith Context injection for resource access- All 162 unit tests updated to assert against English string resources