ap_common_plugin
ap_common Native Plugin
1.0.0
561 downloads/mo
#771 most downloaded on pub.dev
abc873693/ap_common
What this package is like to depend on
Last release 12 days ago
11 Aug 2026
Ships unpredictably
gaps range from 8 days to 2.0 years
Nearly every release is documented
notes for 13 of 13 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
31 releases · first in 2021
15 releases in the last 12 months
see the full history below
Release timeline
31 releases · Feb 2021 to Aug 2026Releases
latest 31-
1.0.1-dev.1411 Aug 2026 pre-releaseRelease notes
Open source →- REFACTOR(plugin): migrate Android widget to kotlinx.serialization and Jetpack Glance. (a712b2cd)
- REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
- FIX(plugin): no-op ApCommonPlugin on unsupported platforms. (2d377566)
- FIX(schedule): merge consecutive course slots by timeIndex instead of time string. (b85175c5)
- FIX(plugin): use LazyColumn to bypass Glance 10-element limit in course table widget. (34504e41)
- FIX(plugin): use FLAG_IMMUTABLE and add Android 12+ widget attributes. (66ebe902)
- FIX(plugin): sync iOS CourseData model and docs with Dart model. (4047c945)
- FIX(ci): upgrade Gradle to 8.11.1 and address PR review feedback. (575733e7)
- FIX(ap_common_plugin): android plugin register setting. (07968966)
- FEAT(plugin): sync course palette to native AppWidgets. (cf65f881)
- FEAT(i18n): localize hardcoded strings in Flutter and iOS widgets. (2272ebd5)
- FEAT(plugin): add per-widget preview layouts with dark theme support. (4b6a2018)
- FEAT(plugin): merge consecutive course slots and center widget titles. (7ad0144a)
- FEAT(plugin): add today schedule, countdown, and student ID widgets. (361784a3)
- FEAT(plugin): add iOS WidgetKit course table grid widget. (3c85154f)
- FEAT(plugin): add course table grid widget for Android home screen. (a4885ea7)
- FEAT(plugin): add setFakeCourseWidget and update documentation. (ac51812b)
- FEAT(plugin): add course widget support for Android and iOS. (613249b1)
- FEAT: upgrade package flutter 3.29 compatible. (54ae5f08)
- DOCS(plugin): add guide for disabling specific Android widgets. (cb1facc9)
- DOCS(plugin): clarify Android manifest is auto-merged from plugin. (277e24c4)
-
1.0.1-dev.1327 May 2026 pre-releaseRelease notes
Open source →- REFACTOR(plugin): migrate Android widget to kotlinx.serialization and Jetpack Glance. (a712b2cd)
- REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
- FIX(plugin): no-op ApCommonPlugin on unsupported platforms. (2d377566)
- FIX(schedule): merge consecutive course slots by timeIndex instead of time string. (b85175c5)
- FIX(plugin): use LazyColumn to bypass Glance 10-element limit in course table widget. (34504e41)
- FIX(plugin): use FLAG_IMMUTABLE and add Android 12+ widget attributes. (66ebe902)
- FIX(plugin): sync iOS CourseData model and docs with Dart model. (4047c945)
- FIX(ci): upgrade Gradle to 8.11.1 and address PR review feedback. (575733e7)
- FIX(ap_common_plugin): android plugin register setting. (07968966)
- FEAT(plugin): sync course palette to native AppWidgets. (cf65f881)
- FEAT(i18n): localize hardcoded strings in Flutter and iOS widgets. (2272ebd5)
- FEAT(plugin): add per-widget preview layouts with dark theme support. (4b6a2018)
- FEAT(plugin): merge consecutive course slots and center widget titles. (7ad0144a)
- FEAT(plugin): add today schedule, countdown, and student ID widgets. (361784a3)
- FEAT(plugin): add iOS WidgetKit course table grid widget. (3c85154f)
- FEAT(plugin): add course table grid widget for Android home screen. (a4885ea7)
- FEAT(plugin): add setFakeCourseWidget and update documentation. (ac51812b)
- FEAT(plugin): add course widget support for Android and iOS. (613249b1)
- FEAT: upgrade package flutter 3.29 compatible. (54ae5f08)
- DOCS(plugin): add guide for disabling specific Android widgets. (cb1facc9)
- DOCS(plugin): clarify Android manifest is auto-merged from plugin. (277e24c4)
-
1.0.1-dev.1218 Apr 2026 pre-releaseRelease notes
Open source →- REFACTOR(core): convert static methods to factory constructors in CustomCourseData. (9b67706e)
- REFACTOR(l10n): address code review feedback. (7c7b84e0)
- REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
- REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
- FIX(core,announcement): address PR review comments. (858e4a5d)
- FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
- FIX: resolve all pre-existing lint issues across packages. (13d260b3)
- FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
- FIX: resolve all pre-existing lint issues across packages. (84db9998)
- FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
- FIX: model test error. (dfaa2cc8)
- FIX: pub publish requirement. (1dc81f7d)
- FIX:
ap_common_coreseparate static error. (177a00fd) - FEAT(i18n): add Japanese to language selector and example app. (164ccfc4)
- FEAT(score): add ScoreType enum and grade point scoring support. (8ff6efda)
- FEAT(course): persist custom course color and integrate in example. (0e4395e0)
- FEAT(course): add custom course support for user-created schedule entries. (6e89924c)
- FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
- FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
- FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
- FEAT: model unit test. (d3d5de68)
- FEAT: improve model generate by
freezed. (43bef51c) - FEAT:
AnalyticsUtilandCrashlyticsUtilmigrate to injection version. (0e8a9aab) - FEAT: move UI implement to
ap_common_flutter_ui. (803b2dcb) - FEAT: move native platform util implement to
ap_common_flutter_platform. (55b2fa00) - FEAT: migrate
utill10nto newap_common_flutter_core. (be152bac) - FEAT: centralized package lint rule. (c2b8ad80)
- FEAT: release
ap_common_corev0.0.2. (7eef7658) - FEAT: migrate
NotificationUtilandPreferenceto injection version. (4326c12e) - FEAT:
ap_commonimportap_common_core. (d463f7c7) - FEAT: migrate
modelutilconfigto newap_common_core. (3887bc05)
Release notes
Open source →- REFACTOR(plugin): migrate Android widget to kotlinx.serialization and Jetpack Glance. (a712b2cd)
- REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
- FIX(plugin): no-op ApCommonPlugin on unsupported platforms. (2d377566)
- FIX(schedule): merge consecutive course slots by timeIndex instead of time string. (b85175c5)
- FIX(plugin): use LazyColumn to bypass Glance 10-element limit in course table widget. (34504e41)
- FIX(plugin): use FLAG_IMMUTABLE and add Android 12+ widget attributes. (66ebe902)
- FIX(plugin): sync iOS CourseData model and docs with Dart model. (4047c945)
- FIX(ci): upgrade Gradle to 8.11.1 and address PR review feedback. (575733e7)
- FIX(ap_common_plugin): android plugin register setting. (07968966)
- FEAT(plugin): sync course palette to native AppWidgets. (cf65f881)
- FEAT(i18n): localize hardcoded strings in Flutter and iOS widgets. (2272ebd5)
- FEAT(plugin): add per-widget preview layouts with dark theme support. (4b6a2018)
- FEAT(plugin): merge consecutive course slots and center widget titles. (7ad0144a)
- FEAT(plugin): add today schedule, countdown, and student ID widgets. (361784a3)
- FEAT(plugin): add iOS WidgetKit course table grid widget. (3c85154f)
- FEAT(plugin): add course table grid widget for Android home screen. (a4885ea7)
- FEAT(plugin): add setFakeCourseWidget and update documentation. (ac51812b)
- FEAT(plugin): add course widget support for Android and iOS. (613249b1)
- FEAT: upgrade package flutter 3.29 compatible. (54ae5f08)
- DOCS(plugin): add guide for disabling specific Android widgets. (cb1facc9)
- DOCS(plugin): clarify Android manifest is auto-merged from plugin. (277e24c4)
-
1.0.1-dev.1111 Apr 2026 pre-releaseRelease notes
Open source →- REFACTOR(core): convert static methods to factory constructors in CustomCourseData. (9b67706e)
- REFACTOR(l10n): address code review feedback. (7c7b84e0)
- REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
- REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
- FIX(core,announcement): address PR review comments. (858e4a5d)
- FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
- FIX: resolve all pre-existing lint issues across packages. (13d260b3)
- FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
- FIX: resolve all pre-existing lint issues across packages. (84db9998)
- FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
- FIX: model test error. (dfaa2cc8)
- FIX: pub publish requirement. (1dc81f7d)
- FIX:
ap_common_coreseparate static error. (177a00fd) - FEAT(i18n): add Japanese to language selector and example app. (164ccfc4)
- FEAT(score): add ScoreType enum and grade point scoring support. (8ff6efda)
- FEAT(course): persist custom course color and integrate in example. (0e4395e0)
- FEAT(course): add custom course support for user-created schedule entries. (6e89924c)
- FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
- FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
- FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
- FEAT: model unit test. (d3d5de68)
- FEAT: improve model generate by
freezed. (43bef51c) - FEAT:
AnalyticsUtilandCrashlyticsUtilmigrate to injection version. (0e8a9aab) - FEAT: move UI implement to
ap_common_flutter_ui. (803b2dcb) - FEAT: move native platform util implement to
ap_common_flutter_platform. (55b2fa00) - FEAT: migrate
utill10nto newap_common_flutter_core. (be152bac) - FEAT: centralized package lint rule. (c2b8ad80)
- FEAT: release
ap_common_corev0.0.2. (7eef7658) - FEAT: migrate
NotificationUtilandPreferenceto injection version. (4326c12e) - FEAT:
ap_commonimportap_common_core. (d463f7c7) - FEAT: migrate
modelutilconfigto newap_common_core. (3887bc05)
Release notes
Open source →- REFACTOR(plugin): migrate Android widget to kotlinx.serialization and Jetpack Glance. (a712b2cd)
- REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
- FIX(schedule): merge consecutive course slots by timeIndex instead of time string. (b85175c5)
- FIX(plugin): use LazyColumn to bypass Glance 10-element limit in course table widget. (34504e41)
- FIX(plugin): use FLAG_IMMUTABLE and add Android 12+ widget attributes. (66ebe902)
- FIX(plugin): sync iOS CourseData model and docs with Dart model. (4047c945)
- FIX(ci): upgrade Gradle to 8.11.1 and address PR review feedback. (575733e7)
- FIX(ap_common_plugin): android plugin register setting. (07968966)
- FEAT(i18n): localize hardcoded strings in Flutter and iOS widgets. (2272ebd5)
- FEAT(plugin): add per-widget preview layouts with dark theme support. (4b6a2018)
- FEAT(plugin): merge consecutive course slots and center widget titles. (7ad0144a)
- FEAT(plugin): add today schedule, countdown, and student ID widgets. (361784a3)
- FEAT(plugin): add iOS WidgetKit course table grid widget. (3c85154f)
- FEAT(plugin): add course table grid widget for Android home screen. (a4885ea7)
- FEAT(plugin): add setFakeCourseWidget and update documentation. (ac51812b)
- FEAT(plugin): add course widget support for Android and iOS. (613249b1)
- FEAT: upgrade package flutter 3.29 compatible. (54ae5f08)
- DOCS(plugin): add guide for disabling specific Android widgets. (cb1facc9)
- DOCS(plugin): clarify Android manifest is auto-merged from plugin. (277e24c4)
-
1.0.1-dev.1011 Apr 2026 pre-releaseRelease notes
Open source →- REFACTOR(core): convert static methods to factory constructors in CustomCourseData. (9b67706e)
- REFACTOR(l10n): address code review feedback. (7c7b84e0)
- REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
- REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
- FIX(core,announcement): address PR review comments. (858e4a5d)
- FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
- FIX: resolve all pre-existing lint issues across packages. (13d260b3)
- FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
- FIX: resolve all pre-existing lint issues across packages. (84db9998)
- FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
- FIX: model test error. (dfaa2cc8)
- FIX: pub publish requirement. (1dc81f7d)
- FIX:
ap_common_coreseparate static error. (177a00fd) - FEAT(i18n): add Japanese to language selector and example app. (164ccfc4)
- FEAT(score): add ScoreType enum and grade point scoring support. (8ff6efda)
- FEAT(course): persist custom course color and integrate in example. (0e4395e0)
- FEAT(course): add custom course support for user-created schedule entries. (6e89924c)
- FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
- FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
- FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
- FEAT: model unit test. (d3d5de68)
- FEAT: improve model generate by
freezed. (43bef51c) - FEAT:
AnalyticsUtilandCrashlyticsUtilmigrate to injection version. (0e8a9aab) - FEAT: move UI implement to
ap_common_flutter_ui. (803b2dcb) - FEAT: move native platform util implement to
ap_common_flutter_platform. (55b2fa00) - FEAT: migrate
utill10nto newap_common_flutter_core. (be152bac) - FEAT: centralized package lint rule. (c2b8ad80)
- FEAT: release
ap_common_corev0.0.2. (7eef7658) - FEAT: migrate
NotificationUtilandPreferenceto injection version. (4326c12e) - FEAT:
ap_commonimportap_common_core. (d463f7c7) - FEAT: migrate
modelutilconfigto newap_common_core. (3887bc05)
Release notes
Open source →- REFACTOR(plugin): migrate Android widget to kotlinx.serialization and Jetpack Glance. (a712b2cd)
- REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
- FIX(schedule): merge consecutive course slots by timeIndex instead of time string. (b85175c5)
- FIX(plugin): use LazyColumn to bypass Glance 10-element limit in course table widget. (34504e41)
- FIX(plugin): use FLAG_IMMUTABLE and add Android 12+ widget attributes. (66ebe902)
- FIX(plugin): sync iOS CourseData model and docs with Dart model. (4047c945)
- FIX(ci): upgrade Gradle to 8.11.1 and address PR review feedback. (575733e7)
- FIX(ap_common_plugin): android plugin register setting. (07968966)
- FEAT(i18n): localize hardcoded strings in Flutter and iOS widgets. (2272ebd5)
- FEAT(plugin): add per-widget preview layouts with dark theme support. (4b6a2018)
- FEAT(plugin): merge consecutive course slots and center widget titles. (7ad0144a)
- FEAT(plugin): add today schedule, countdown, and student ID widgets. (361784a3)
- FEAT(plugin): add iOS WidgetKit course table grid widget. (3c85154f)
- FEAT(plugin): add course table grid widget for Android home screen. (a4885ea7)
- FEAT(plugin): add setFakeCourseWidget and update documentation. (ac51812b)
- FEAT(plugin): add course widget support for Android and iOS. (613249b1)
- FEAT: upgrade package flutter 3.29 compatible. (54ae5f08)
- DOCS(plugin): add guide for disabling specific Android widgets. (cb1facc9)
- DOCS(plugin): clarify Android manifest is auto-merged from plugin. (277e24c4)
-
1.0.1-dev.907 Apr 2026 pre-releaseRelease notes
Open source →- REFACTOR(core): convert static methods to factory constructors in CustomCourseData. (9b67706e)
- REFACTOR(l10n): address code review feedback. (7c7b84e0)
- REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
- REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
- FIX(core,announcement): address PR review comments. (858e4a5d)
- FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
- FIX: resolve all pre-existing lint issues across packages. (13d260b3)
- FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
- FIX: resolve all pre-existing lint issues across packages. (84db9998)
- FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
- FIX: model test error. (dfaa2cc8)
- FIX: pub publish requirement. (1dc81f7d)
- FIX:
ap_common_coreseparate static error. (177a00fd) - FEAT(i18n): add Japanese to language selector and example app. (164ccfc4)
- FEAT(score): add ScoreType enum and grade point scoring support. (8ff6efda)
- FEAT(course): persist custom course color and integrate in example. (0e4395e0)
- FEAT(course): add custom course support for user-created schedule entries. (6e89924c)
- FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
- FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
- FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
- FEAT: model unit test. (d3d5de68)
- FEAT: improve model generate by
freezed. (43bef51c) - FEAT:
AnalyticsUtilandCrashlyticsUtilmigrate to injection version. (0e8a9aab) - FEAT: move UI implement to
ap_common_flutter_ui. (803b2dcb) - FEAT: move native platform util implement to
ap_common_flutter_platform. (55b2fa00) - FEAT: migrate
utill10nto newap_common_flutter_core. (be152bac) - FEAT: centralized package lint rule. (c2b8ad80)
- FEAT: release
ap_common_corev0.0.2. (7eef7658) - FEAT: migrate
NotificationUtilandPreferenceto injection version. (4326c12e) - FEAT:
ap_commonimportap_common_core. (d463f7c7) - FEAT: migrate
modelutilconfigto newap_common_core. (3887bc05)
Release notes
Open source →- REFACTOR(plugin): migrate Android widget to kotlinx.serialization and Jetpack Glance. (a712b2cd)
- REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
- FIX(schedule): merge consecutive course slots by timeIndex instead of time string. (b85175c5)
- FIX(plugin): use LazyColumn to bypass Glance 10-element limit in course table widget. (34504e41)
- FIX(plugin): use FLAG_IMMUTABLE and add Android 12+ widget attributes. (66ebe902)
- FIX(plugin): sync iOS CourseData model and docs with Dart model. (4047c945)
- FIX(ci): upgrade Gradle to 8.11.1 and address PR review feedback. (575733e7)
- FIX(ap_common_plugin): android plugin register setting. (07968966)
- FEAT(i18n): localize hardcoded strings in Flutter and iOS widgets. (2272ebd5)
- FEAT(plugin): add per-widget preview layouts with dark theme support. (4b6a2018)
- FEAT(plugin): merge consecutive course slots and center widget titles. (7ad0144a)
- FEAT(plugin): add today schedule, countdown, and student ID widgets. (361784a3)
- FEAT(plugin): add iOS WidgetKit course table grid widget. (3c85154f)
- FEAT(plugin): add course table grid widget for Android home screen. (a4885ea7)
- FEAT(plugin): add setFakeCourseWidget and update documentation. (ac51812b)
- FEAT(plugin): add course widget support for Android and iOS. (613249b1)
- FEAT: upgrade package flutter 3.29 compatible. (54ae5f08)
- DOCS(plugin): add guide for disabling specific Android widgets. (cb1facc9)
- DOCS(plugin): clarify Android manifest is auto-merged from plugin. (277e24c4)
-
1.0.1-dev.806 Apr 2026 pre-releaseRelease notes
Open source →- REFACTOR(core): convert static methods to factory constructors in CustomCourseData. (9b67706e)
- REFACTOR(l10n): address code review feedback. (7c7b84e0)
- REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
- REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
- FIX(core,announcement): address PR review comments. (858e4a5d)
- FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
- FIX: resolve all pre-existing lint issues across packages. (13d260b3)
- FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
- FIX: resolve all pre-existing lint issues across packages. (84db9998)
- FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
- FIX: model test error. (dfaa2cc8)
- FIX: pub publish requirement. (1dc81f7d)
- FIX:
ap_common_coreseparate static error. (177a00fd) - FEAT(i18n): add Japanese to language selector and example app. (164ccfc4)
- FEAT(score): add ScoreType enum and grade point scoring support. (8ff6efda)
- FEAT(course): persist custom course color and integrate in example. (0e4395e0)
- FEAT(course): add custom course support for user-created schedule entries. (6e89924c)
- FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
- FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
- FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
- FEAT: model unit test. (d3d5de68)
- FEAT: improve model generate by
freezed. (43bef51c) - FEAT:
AnalyticsUtilandCrashlyticsUtilmigrate to injection version. (0e8a9aab) - FEAT: move UI implement to
ap_common_flutter_ui. (803b2dcb) - FEAT: move native platform util implement to
ap_common_flutter_platform. (55b2fa00) - FEAT: migrate
utill10nto newap_common_flutter_core. (be152bac) - FEAT: centralized package lint rule. (c2b8ad80)
- FEAT: release
ap_common_corev0.0.2. (7eef7658) - FEAT: migrate
NotificationUtilandPreferenceto injection version. (4326c12e) - FEAT:
ap_commonimportap_common_core. (d463f7c7) - FEAT: migrate
modelutilconfigto newap_common_core. (3887bc05)
Release notes
Open source →- REFACTOR(plugin): migrate Android widget to kotlinx.serialization and Jetpack Glance. (a712b2cd)
- REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
- FIX(schedule): merge consecutive course slots by timeIndex instead of time string. (b85175c5)
- FIX(plugin): use LazyColumn to bypass Glance 10-element limit in course table widget. (34504e41)
- FIX(plugin): use FLAG_IMMUTABLE and add Android 12+ widget attributes. (66ebe902)
- FIX(plugin): sync iOS CourseData model and docs with Dart model. (4047c945)
- FIX(ci): upgrade Gradle to 8.11.1 and address PR review feedback. (575733e7)
- FIX(ap_common_plugin): android plugin register setting. (07968966)
- FEAT(i18n): localize hardcoded strings in Flutter and iOS widgets. (2272ebd5)
- FEAT(plugin): add per-widget preview layouts with dark theme support. (4b6a2018)
- FEAT(plugin): merge consecutive course slots and center widget titles. (7ad0144a)
- FEAT(plugin): add today schedule, countdown, and student ID widgets. (361784a3)
- FEAT(plugin): add iOS WidgetKit course table grid widget. (3c85154f)
- FEAT(plugin): add course table grid widget for Android home screen. (a4885ea7)
- FEAT(plugin): add setFakeCourseWidget and update documentation. (ac51812b)
- FEAT(plugin): add course widget support for Android and iOS. (613249b1)
- FEAT: upgrade package flutter 3.29 compatible. (54ae5f08)
- DOCS(plugin): add guide for disabling specific Android widgets. (cb1facc9)
- DOCS(plugin): clarify Android manifest is auto-merged from plugin. (277e24c4)
-
1.0.1-dev.706 Apr 2026 pre-releaseRelease notes
Open source →- REFACTOR(core): convert static methods to factory constructors in CustomCourseData. (9b67706e)
- REFACTOR(l10n): address code review feedback. (7c7b84e0)
- REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
- REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
- FIX(core,announcement): address PR review comments. (858e4a5d)
- FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
- FIX: resolve all pre-existing lint issues across packages. (13d260b3)
- FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
- FIX: resolve all pre-existing lint issues across packages. (84db9998)
- FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
- FIX: model test error. (dfaa2cc8)
- FIX: pub publish requirement. (1dc81f7d)
- FIX:
ap_common_coreseparate static error. (177a00fd) - FEAT(score): add ScoreType enum and grade point scoring support. (8ff6efda)
- FEAT(course): persist custom course color and integrate in example. (0e4395e0)
- FEAT(course): add custom course support for user-created schedule entries. (6e89924c)
- FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
- FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
- FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
- FEAT: model unit test. (d3d5de68)
- FEAT: improve model generate by
freezed. (43bef51c) - FEAT:
AnalyticsUtilandCrashlyticsUtilmigrate to injection version. (0e8a9aab) - FEAT: move UI implement to
ap_common_flutter_ui. (803b2dcb) - FEAT: move native platform util implement to
ap_common_flutter_platform. (55b2fa00) - FEAT: migrate
utill10nto newap_common_flutter_core. (be152bac) - FEAT: centralized package lint rule. (c2b8ad80)
- FEAT: release
ap_common_corev0.0.2. (7eef7658) - FEAT: migrate
NotificationUtilandPreferenceto injection version. (4326c12e) - FEAT:
ap_commonimportap_common_core. (d463f7c7) - FEAT: migrate
modelutilconfigto newap_common_core. (3887bc05)
Release notes
Open source →- REFACTOR(plugin): migrate Android widget to kotlinx.serialization and Jetpack Glance. (a712b2cd)
- REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
- FIX(schedule): merge consecutive course slots by timeIndex instead of time string. (b85175c5)
- FIX(plugin): use LazyColumn to bypass Glance 10-element limit in course table widget. (34504e41)
- FIX(plugin): use FLAG_IMMUTABLE and add Android 12+ widget attributes. (66ebe902)
- FIX(plugin): sync iOS CourseData model and docs with Dart model. (4047c945)
- FIX(ci): upgrade Gradle to 8.11.1 and address PR review feedback. (575733e7)
- FIX(ap_common_plugin): android plugin register setting. (07968966)
- FEAT(i18n): localize hardcoded strings in Flutter and iOS widgets. (2272ebd5)
- FEAT(plugin): add per-widget preview layouts with dark theme support. (4b6a2018)
- FEAT(plugin): merge consecutive course slots and center widget titles. (7ad0144a)
- FEAT(plugin): add today schedule, countdown, and student ID widgets. (361784a3)
- FEAT(plugin): add iOS WidgetKit course table grid widget. (3c85154f)
- FEAT(plugin): add course table grid widget for Android home screen. (a4885ea7)
- FEAT(plugin): add setFakeCourseWidget and update documentation. (ac51812b)
- FEAT(plugin): add course widget support for Android and iOS. (613249b1)
- FEAT: upgrade package flutter 3.29 compatible. (54ae5f08)
- DOCS(plugin): add guide for disabling specific Android widgets. (cb1facc9)
- DOCS(plugin): clarify Android manifest is auto-merged from plugin. (277e24c4)
-
1.0.1-dev.605 Apr 2026 pre-releaseRelease notes
Open source →- REFACTOR(core): convert static methods to factory constructors in CustomCourseData. (9b67706e)
- REFACTOR(l10n): address code review feedback. (7c7b84e0)
- REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
- REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
- FIX(core,announcement): address PR review comments. (858e4a5d)
- FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
- FIX: resolve all pre-existing lint issues across packages. (13d260b3)
- FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
- FIX: resolve all pre-existing lint issues across packages. (84db9998)
- FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
- FIX: model test error. (dfaa2cc8)
- FIX: pub publish requirement. (1dc81f7d)
- FIX:
ap_common_coreseparate static error. (177a00fd) - FEAT(course): persist custom course color and integrate in example. (0e4395e0)
- FEAT(course): add custom course support for user-created schedule entries. (6e89924c)
- FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
- FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
- FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
- FEAT: model unit test. (d3d5de68)
- FEAT: improve model generate by
freezed. (43bef51c) - FEAT:
AnalyticsUtilandCrashlyticsUtilmigrate to injection version. (0e8a9aab) - FEAT: move UI implement to
ap_common_flutter_ui. (803b2dcb) - FEAT: move native platform util implement to
ap_common_flutter_platform. (55b2fa00) - FEAT: migrate
utill10nto newap_common_flutter_core. (be152bac) - FEAT: centralized package lint rule. (c2b8ad80)
- FEAT: release
ap_common_corev0.0.2. (7eef7658) - FEAT: migrate
NotificationUtilandPreferenceto injection version. (4326c12e) - FEAT:
ap_commonimportap_common_core. (d463f7c7) - FEAT: migrate
modelutilconfigto newap_common_core. (3887bc05)
Release notes
Open source →- REFACTOR(plugin): migrate Android widget to kotlinx.serialization and Jetpack Glance. (a712b2cd)
- REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
- FIX(schedule): merge consecutive course slots by timeIndex instead of time string. (b85175c5)
- FIX(plugin): use LazyColumn to bypass Glance 10-element limit in course table widget. (34504e41)
- FIX(plugin): use FLAG_IMMUTABLE and add Android 12+ widget attributes. (66ebe902)
- FIX(plugin): sync iOS CourseData model and docs with Dart model. (4047c945)
- FIX(ci): upgrade Gradle to 8.11.1 and address PR review feedback. (575733e7)
- FIX(ap_common_plugin): android plugin register setting. (07968966)
- FEAT(i18n): localize hardcoded strings in Flutter and iOS widgets. (2272ebd5)
- FEAT(plugin): add per-widget preview layouts with dark theme support. (4b6a2018)
- FEAT(plugin): merge consecutive course slots and center widget titles. (7ad0144a)
- FEAT(plugin): add today schedule, countdown, and student ID widgets. (361784a3)
- FEAT(plugin): add iOS WidgetKit course table grid widget. (3c85154f)
- FEAT(plugin): add course table grid widget for Android home screen. (a4885ea7)
- FEAT(plugin): add setFakeCourseWidget and update documentation. (ac51812b)
- FEAT(plugin): add course widget support for Android and iOS. (613249b1)
- FEAT: upgrade package flutter 3.29 compatible. (54ae5f08)
- DOCS(plugin): add guide for disabling specific Android widgets. (cb1facc9)
- DOCS(plugin): clarify Android manifest is auto-merged from plugin. (277e24c4)
-
1.0.1-dev.504 Apr 2026 pre-releaseRelease notes
Open source →- REFACTOR(core): convert static methods to factory constructors in CustomCourseData. (9b67706e)
- REFACTOR(l10n): address code review feedback. (7c7b84e0)
- REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
- REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
- FIX(core,announcement): address PR review comments. (858e4a5d)
- FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
- FIX: resolve all pre-existing lint issues across packages. (13d260b3)
- FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
- FIX: resolve all pre-existing lint issues across packages. (84db9998)
- FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
- FIX: model test error. (dfaa2cc8)
- FIX: pub publish requirement. (1dc81f7d)
- FIX:
ap_common_coreseparate static error. (177a00fd) - FEAT(course): persist custom course color and integrate in example. (0e4395e0)
- FEAT(course): add custom course support for user-created schedule entries. (6e89924c)
- FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
- FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
- FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
- FEAT: model unit test. (d3d5de68)
- FEAT: improve model generate by
freezed. (43bef51c) - FEAT:
AnalyticsUtilandCrashlyticsUtilmigrate to injection version. (0e8a9aab) - FEAT: move UI implement to
ap_common_flutter_ui. (803b2dcb) - FEAT: move native platform util implement to
ap_common_flutter_platform. (55b2fa00) - FEAT: migrate
utill10nto newap_common_flutter_core. (be152bac) - FEAT: centralized package lint rule. (c2b8ad80)
- FEAT: release
ap_common_corev0.0.2. (7eef7658) - FEAT: migrate
NotificationUtilandPreferenceto injection version. (4326c12e) - FEAT:
ap_commonimportap_common_core. (d463f7c7) - FEAT: migrate
modelutilconfigto newap_common_core. (3887bc05)
Release notes
Open source →- REFACTOR(plugin): migrate Android widget to kotlinx.serialization and Jetpack Glance. (a712b2cd)
- REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
- FIX(plugin): use FLAG_IMMUTABLE and add Android 12+ widget attributes. (66ebe902)
- FIX(plugin): sync iOS CourseData model and docs with Dart model. (4047c945)
- FIX(ci): upgrade Gradle to 8.11.1 and address PR review feedback. (575733e7)
- FIX(ap_common_plugin): android plugin register setting. (07968966)
- FEAT(plugin): add setFakeCourseWidget and update documentation. (ac51812b)
- FEAT(plugin): add course widget support for Android and iOS. (613249b1)
- FEAT: upgrade package flutter 3.29 compatible. (54ae5f08)
- DOCS(plugin): clarify Android manifest is auto-merged from plugin. (277e24c4)
-
1.0.1-dev.403 Apr 2026 pre-releaseRelease notes
Open source →- REFACTOR(core): convert static methods to factory constructors in CustomCourseData. (9b67706e)
- REFACTOR(l10n): address code review feedback. (7c7b84e0)
- REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
- REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
- FIX(core,announcement): address PR review comments. (858e4a5d)
- FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
- FIX: resolve all pre-existing lint issues across packages. (13d260b3)
- FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
- FIX: resolve all pre-existing lint issues across packages. (84db9998)
- FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
- FIX: model test error. (dfaa2cc8)
- FIX: pub publish requirement. (1dc81f7d)
- FIX:
ap_common_coreseparate static error. (177a00fd) - FEAT(course): persist custom course color and integrate in example. (0e4395e0)
- FEAT(course): add custom course support for user-created schedule entries. (6e89924c)
- FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
- FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
- FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
- FEAT: model unit test. (d3d5de68)
- FEAT: improve model generate by
freezed. (43bef51c) - FEAT:
AnalyticsUtilandCrashlyticsUtilmigrate to injection version. (0e8a9aab) - FEAT: move UI implement to
ap_common_flutter_ui. (803b2dcb) - FEAT: move native platform util implement to
ap_common_flutter_platform. (55b2fa00) - FEAT: migrate
utill10nto newap_common_flutter_core. (be152bac) - FEAT: centralized package lint rule. (c2b8ad80)
- FEAT: release
ap_common_corev0.0.2. (7eef7658) - FEAT: migrate
NotificationUtilandPreferenceto injection version. (4326c12e) - FEAT:
ap_commonimportap_common_core. (d463f7c7) - FEAT: migrate
modelutilconfigto newap_common_core. (3887bc05)
Release notes
Open source →- REFACTOR(plugin): migrate Android widget to kotlinx.serialization and Jetpack Glance. (a712b2cd)
- REFACTOR(l10n): restore original i18n variable naming conventions. (c21ed521)
- FIX(plugin): use FLAG_IMMUTABLE and add Android 12+ widget attributes. (66ebe902)
- FIX(plugin): sync iOS CourseData model and docs with Dart model. (4047c945)
- FIX(ci): upgrade Gradle to 8.11.1 and address PR review feedback. (575733e7)
- FIX(ap_common_plugin): android plugin register setting. (07968966)
- FEAT(plugin): add setFakeCourseWidget and update documentation. (ac51812b)
- FEAT(plugin): add course widget support for Android and iOS. (613249b1)
- FEAT: upgrade package flutter 3.29 compatible. (54ae5f08)
- DOCS(plugin): clarify Android manifest is auto-merged from plugin. (277e24c4)
-
1.0.1-dev.303 Apr 2026 pre-releaseRelease notes
Open source →- REFACTOR(l10n): address code review feedback. (7c7b84e0)
- REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
- REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
- FIX(core,announcement): address PR review comments. (858e4a5d)
- FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
- FIX: resolve all pre-existing lint issues across packages. (13d260b3)
- FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
- FIX: resolve all pre-existing lint issues across packages. (84db9998)
- FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
- FIX: model test error. (dfaa2cc8)
- FIX: pub publish requirement. (1dc81f7d)
- FIX:
ap_common_coreseparate static error. (177a00fd) - FEAT(core): add ApiResult.toDataState() extension. (b0c25bf2)
- FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
- FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
- FEAT: model unit test. (d3d5de68)
- FEAT: improve model generate by
freezed. (43bef51c) - FEAT:
AnalyticsUtilandCrashlyticsUtilmigrate to injection version. (0e8a9aab) - FEAT: move UI implement to
ap_common_flutter_ui. (803b2dcb) - FEAT: move native platform util implement to
ap_common_flutter_platform. (55b2fa00) - FEAT: migrate
utill10nto newap_common_flutter_core. (be152bac) - FEAT: centralized package lint rule. (c2b8ad80)
- FEAT: release
ap_common_corev0.0.2. (7eef7658) - FEAT: migrate
NotificationUtilandPreferenceto injection version. (4326c12e) - FEAT:
ap_commonimportap_common_core. (d463f7c7) - FEAT: migrate
modelutilconfigto newap_common_core. (3887bc05)
-
1.0.1-dev.228 Mar 2026 pre-releaseRelease notes
Open source →- REFACTOR(l10n): address code review feedback. (7c7b84e0)
- REFACTOR(l10n): clean up intl remnants after slang migration. (ea893e6d)
- REFACTOR(core): introduce ApiResult sealed class for typed API responses. (8538398e)
- FIX: resolve analyze errors and lint issues in simplified UI integration. (d0f2e45e)
- FIX: resolve all pre-existing lint issues across packages. (13d260b3)
- FIX: resolve analyze-ci lint issues in changed files. (ea86b935)
- FIX: resolve all pre-existing lint issues across packages. (84db9998)
- FIX(firebase): upgrade firebase deps and adapt to new API. (7540d9db)
- FIX: model test error. (dfaa2cc8)
- FIX: pub publish requirement. (1dc81f7d)
- FIX:
ap_common_coreseparate static error. (177a00fd) - FEAT(ui): add HomePageScaffold.fromDataState() and test suite. (307a296b)
- FEAT(ui): add simplified UI integration API with DataState sealed class. (54f566bd)
- FEAT: model unit test. (d3d5de68)
- FEAT: improve model generate by
freezed. (43bef51c) - FEAT:
AnalyticsUtilandCrashlyticsUtilmigrate to injection version. (0e8a9aab) - FEAT: move UI implement to
ap_common_flutter_ui. (803b2dcb) - FEAT: move native platform util implement to
ap_common_flutter_platform. (55b2fa00) - FEAT: migrate
utill10nto newap_common_flutter_core. (be152bac) - FEAT: centralized package lint rule. (c2b8ad80)
- FEAT: release
ap_common_corev0.0.2. (7eef7658) - FEAT: migrate
NotificationUtilandPreferenceto injection version. (4326c12e) - FEAT:
ap_commonimportap_common_core. (d463f7c7) - FEAT: migrate
modelutilconfigto newap_common_core. (3887bc05)
-
1.0.015 Mar 2026 -
0.5.121 Sep 2025Release notes
Open source →- FIX(ap_common_plugin): android plugin register setting. (07968966)
- FEAT: upgrade package flutter 3.29 compatible. (54ae5f08)
2025-02-27
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
0.5.0-dev.427 Feb 2025 pre-releaseRelease notes
Open source →-
fix(ap_common_plugin): android plugin register setting
-
FIX(ap_common_plugin): android plugin register setting. (07968966)
-
FEAT(ap_common_plugin): update iOS setting for flutter 3.27 create. (e65572db)
-
FEAT(ap_common_plugin): upgrade gradle 8 setting for android 15. (862d08af)
2024-12-18
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
ap_common-v0.26.0-dev.4
-
-
0.5.0-dev.318 Dec 2024 pre-releaseRelease notes
Open source →- FEAT(ap_common_plugin): update iOS setting for flutter 3.27 create. (e65572db)
- FEAT(ap_common_plugin): upgrade gradle 8 setting for android 15. (862d08af)
2024-10-13
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
ap_common-v0.26.0-dev.3ap_common_announcement_ui-v0.0.3ap_common_core-v0.0.5ap_common_firebase-v0.17.0-dev.4ap_common_flutter_core-v0.0.3ap_common_flutter_platform-v0.0.3ap_common_flutter_ui-v0.0.3ap_common_plugin-v0.5.0-dev.2
-
0.5.0-dev.213 Oct 2024 pre-releaseRelease notes
Open source →- FIX: pub publish requirement. (1dc81f7d)
- FIX: packages version constraint. (8231a423)
- FIX: pub publish requirement. (839ad892)
- FIX: packages version constraint. (783781bd)
- FEAT: centralized package lint rule. (c2b8ad80)
- FEAT: centralized package lint rule. (08db9e1f)
2024-10-12
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
0.5.0-dev.112 Oct 2024 pre-releaseRelease notes
Open source →2024-10-11
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
ap_common-v0.26.0-dev.1ap_common_announcement_ui-v0.0.2ap_common_core-v0.0.3ap_common_flutter_core-v0.0.2ap_common_flutter_platform-v0.0.2ap_common_flutter_ui-v0.0.2ap_common_firebase-v0.17.0-dev.1
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
ap_common_firebase-v0.17.0-dev.1
Release notes
Open source → -
0.5.0-dev.011 Oct 2024 pre-releaseRelease notes
Open source →- FEAT: centralized package lint rule. (08db9e1f)
- FEAT: update example path. (4d7390c9)
- FEAT: CI setting for mono-repo. (d22f6d15)
- FEAT: melos generation setup. (90497edd)
- FEAT: melos basic setting. (fa8e1946)
2024-10-11
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
0.4.117 Mar 2024 -
0.4.024 Mar 2022 -
0.3.106 Feb 2022 -
0.3.009 Apr 2021 -
0.2.225 Feb 2021 -
0.2.125 Feb 2021 -
0.2.022 Feb 2021 -
0.1.517 Feb 2021 -
0.1.410 Feb 2021 -
0.1.310 Feb 2021 -
0.1.210 Feb 2021