NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
A Flutter package for easy language selection with beautiful UI and state management support.
Last release 1 months ago
29 Aug 2026
Release timing varies
gaps range from 4 weeks to 9 months
Nearly every release is documented
notes for 9 of 9 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
9 releases · first in 2025
One column per month.
Traditional Chinese (zh-TW) translations for the selector page, and zh-TW in bundledLocales. 繁體中文 was already in langsNameMap, so the entry rendered w
zh-TW) translations for the selector page, and
zh-TW in bundledLocales. 繁體中文 was already in langsNameMap, so the
entry rendered with its native name while the page chrome around it fell
back to fallbackLocale.Narrowed the riverpod_annotation/riverpod_generator version constraints and regenerated selecting_lang.g.dart. riverpod_annotation exact-pins a specif
riverpod_annotation/riverpod_generator version constraints
and regenerated selecting_lang.g.dart. riverpod_annotation exact-pins a
specific riverpod core release internally, and this package's previous
^4.0.0 range let a host app's pub resolution drift to a newer
riverpod_annotation (and therefore a newer riverpod core) than the
committed generated code was built against, breaking compilation with
errors like runBuild/handleValue signature mismatches.onLangChanged callback, invoked after SelectingLang.setLang applies a new language. Lets a host app observe language changes (e.g. for analytics) with
onLangChanged callback, invoked after SelectingLang.setLang applies a
new language. Lets a host app observe language changes (e.g. for analytics)
without depending on Riverpod.FIX: resolve crash risks and stale state issues found in code review.
app_lang_selector:.PkgsAssetLoader now merges the app's translations over the packages'.
Previously a package key silently overrode a key of the same name defined by
the app.Radio.groupValue/Radio.onChanged pair deprecated in
Flutter 3.32; the page now uses a RadioGroup with RadioListTile.LangCode.hashCode uses Object.hash instead of XOR.ref after
awaiting the locale change.LangCode.system, the sentinel for "follow the system language".bundledLocales, the set of locales this package ships translations for.
langsNameMap covers far more languages than that and only drives the labels
for the host app's supportedLocales; the two are now documented as distinct.langsNameMap is now unmodifiable.FIX: add icons_launcher library.
CHORE: upgrade riverpod_generator to ^4.0.0 and riverpod_lint to ^3.1.0.
- Fix import bug.
- Add support for tr-TR language
Initial release of app_lang_selector
AppLangSelectTile: Ready-to-use ListTile for settings pagesAppLangSelectPage: Full-screen language selection pageselectingLangProvider: Riverpod provider for state managementLangCode: Helper class for language code managementlangsNameMap: Comprehensive mapping of language codes to native namesEnglish, 日本語, 简体中文, 繁體中文, 한국어, Español, Français, Deutsch, Italiano, Português, Русский, العربية, Tiếng Việt, हिंदी, Polski, Nederlands, Türkçe, Українська, Svenska, Română, עברית, Български, Čeština, Dansk, Ελληνικά, Suomi, Magyar, Norsk, Slovenčina, Slovenščina, Српски, اردو, မြန်မာစာ, Kiswahili, Filipino, አማርኛ, پښتو, and more.
Your coding agent can read these notes before it upgrades. Set up the MCP server →