На этой странице описываются обновления библиотеки Car UI в каждом из перечисленных ниже выпусков.
car-ui-lib 2.6.0
Новые функции
-  Добавлен прослушиватель касаний для логотипа CarUiToolbar.
Рассматриваемые вопросы
-  Исправлена ошибка, из-за которой содержимое диалогового окна переполнения CarUiToolbarоставалось устаревшим при выполнении обновлений через плагин.
-  Исправлена ошибка, из-за которой полоса прокрутки CarUiRecyclerViewне была видна из-за применения неверных вставок.
-  Исправлена проблема, когда плагин возвращал значение null InsetsChangedListener.
-  Добавлена проверка для обеспечения того, чтобы содержимое, отображаемое в AppStyledView, не использовалоTheme.CarUi.
-  Исправлено позиционирование AppStyledViewпо умолчанию на больших альбомных экранах.
-  Добавлена настройка фона AppStyledViewи уровня затемнения.
-  Добавлена поддержка вызовов AppStyledDialog#setContentView()после отображенияAppStyledView.
Устаревшие методы:
-  CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean), вместо этого используйтеCarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean).
-  CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean), вместо этого используйтеCarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean, boolean).
car-ui-lib-plugin-apis 1.5.0
Новые функции
-  Добавлена настройка прослушивателя нажатий логотипа CarUiToolbar.
Устаревшие следующие элементы:
-  PluginFactoryOEMV6, вместо этого используйтеPluginFactoryOEMV7.
-  ToolbarControllerOEMV2, вместо него используйтеToolbarControllerOEMV3.
car-ui-lib 2.5.1
Рассматриваемые вопросы
- Исправлена ошибка ProGuard, препятствовавшая загрузке плагина car-ui-lib.
- Исправлена прямая совместимость для плагинов, которые могли вызвать NPE во время выполнения.
- Убедитесь, что плагин car-ui-lib является системным приложением.
-  Исправлена ошибка, из-за которой в некоторых сценариях не отображалась полоса прокрутки CarUiRecyclerView.
- Исправлена ошибка, из-за которой выбранные вкладки не обновлялись при использовании плагина.
-  Исправлены проблемы с созданием экземпляра SearchViewпри использовании плагина.
- Инициализируйте обратный вызов состояния ограничения UX-сервиса автомобиля, используя контекст активности для правильной настройки отображения.
- Обновлены аннотации отсутствия значений.
car-ui-lib 2.5.0
Рассматриваемые вопросы
- Оптимизировано время запуска плагина.
- Исправлена ошибка, из-за которой приложения всегда возвращали 1 в качестве максимально поддерживаемой версии плагина.
-  Удалена перезапись темы для принудительного использования Theme.CarUiизAppStyledView.
-  Добавлен переопределяемый метод для установки заголовка для ListPreferenceFragment.
car-ui-lib-plugin-apis 1.4.0
Новые функции
-  Разрешить OEM-настройку CarUiPreference.
Устаревшие следующие элементы:
-  PluginFactoryOEMV5, вместо этого используйтеPluginFactoryOEMV6.
car-ui-lib 2.4.0
Новые функции
-  Добавлена поддержка перехода к AppStyledView.
Рассматриваемые вопросы
-  AppStyledRecyclerViewAdapterобновлен и больше не является публичным.
-  Предоставлен удобный метод для контекста с оптимизацией для AppStyledDialogController.
-  Определение AppStyledViewNavIconперенесено вAppStyledDialogController.
-  Удалена принудительная перезапись темы в Theme.CarUiвAppStyledView.
-  Добавлены переходы для поддержки рендеринга экранов AppStyledView.
-  Добавлен car_ui_recycler_view_no_scrollbarв список элементов, которые можно накладывать.
-  Создал библиотеку Gradle для CarUiRecyclerViewespressoViewActionsиViewMatchers.
-  Изменен стиль представления приложения для использования ScrollView.
car-ui-lib-plugin-apis 1.3.0
Новые функции
Устаревшие следующие элементы:
-  PluginFactoryOEMV4, вместо этого используйтеPluginFactoryOEMV5.
-  RecyclerViewOEMV1, вместо него используйтеRecyclerViewOEMV2.
-  OnScrollListenerOEMV1вместо этого используйтеRecyclerViewOEMV2.OnScrollListenerOEMV2.
car-ui-lib 2.3.0
Новые функции
Добавлен новый компонент:
-  CarUiShortcutsPopup
Добавлена поддержка следующих атрибутов полосы прокрутки:
-  android:fadeScrollbars
-  android:scrollbars
-  android:scrollbarThumbVertical
-  android:scrollbarTrackVertical
-  android:scrollbarStyle
-  android:scrollbarFadeDuration
-  android:verticalScrollbarPosition
-  android:requiresFadingEdge
Решенные проблемы
- Исправлен - CarUiRecyclerView, который не сохранял позицию при воссоздании- Activity.
- Устранена несовместимость сериализации битовых карт между клиентским кодом и службой IME. 
- Включено использование - NavHostFragmentс- PreferenceFragment.
car-ui-lib-plugin-apis 1.2.0
Новые функции
 Заменено использование интерфейсов java.util.function следующими библиотечными интерфейсами:
-  com.android.car.ui.plugin.oemapis.BiConsumer
-  com.android.car.ui.plugin.oemapis.Consumer
-  com.android.car.ui.plugin.oemapis.Function
Устаревшие следующие элементы:
-  PluginFactoryOEMV3, вместо этого используйтеPluginFactoryOEMV4.
-  ToolbarControllerOEMV1, вместо него используйтеToolbarControllerOEMV2.
-  ContentListItemOEMV1, вместо него используйтеContentListItemOEMV2.
-  ImeSearchInterfaceOEMV1, вместо него используйтеImeSearchInterfaceOEMV2.
 Заменена реализация библиотеки интерфейсов nullness на реализации androidx.annotations .
car-ui-lib-plugin-apis 1.1.1
 В этом выпуске minSdkVersion обновлен до 28.
car-ui-lib 2.2.1
Этот выпуск:
-  Представляем CarUiFooterPreference
-  Обновляет minSdkVersionдо 28.
car-ui-lib-plugin-apis 1.1.0
Этот выпуск:
-  Устаревание AppStyledViewControllerOEMV1
- Представляет - AppStyledViewControllerOEMV2
- Включает изменения из - AppStyledViewControllerOEMV1:- public abstract int getContentAreaHeight(); public abstract int getContentAreaWidth();
- Устаревание - PluginFactoryOEMV1и- PluginFactoryOEMV2
- Представляет интерфейс - PluginFactoryOEMV3.
car-ui-lib 2.1.0
Этот выпуск:
- Добавляет клиентские API - AppStyledView:- public int getContentAreaHeight(); public int getContentAreaWidth();
- Представляем - CarUiPrimarySwitchPreference
- Обновляет конструктор - AppStyledDialogControllerтак, чтобы он требовал- Activityвместо- Context:- Добавляет: - public AppStyledDialogController(android.app.Activity);
- Устаревание: - public AppStyledDialogController(android.content.Context);
 
car-ui-lib-plugin-apis 1.0.1
В этом выпуске добавлены аннотации об отсутствии значений.
car-ui-lib-plugin-apis 1.0.0
 В этом выпуске реализована поддержка следующих API плагина car-ui-lib :
-  AppStyledViewDialog
-  CarUiRecyclerView
-  CarUiToolbar
-  CarUiListItems
car-ui-lib 2.0.0
 В этой версии, доступной в Google Maven , реализована поддержка плагина car-ui-lib для следующих компонентов:
-  AppStyledViewDialog
-  CarUiRecyclerView
-  CarUiToolbar
-  CarUiListItems
car-ui-lib 1.0.0
Этот выпуск доступен на AOSP для Android 12 и ниже и обеспечивает поддержку:
-  AppStyledViewDialog
-  CarUiRecyclerView
-  CarUiToolbar
-  CarUiListItems
- Диалог
- Настройка ресурсов с помощью наложений ресурсов времени выполнения (RRO)
-  PreferencesFragment
- Поворотная опора
-  WideScreenImeKeyboard
