Основной

Ориентируйтесь на новейшие функции платформы и API, а также поддерживайте старые устройства.

В этой таблице перечислены все артефакты в группе androidx.core .

Артефакт Стабильный релиз Кандидат на релиз Бета-версия Альфа-релиз
основной 1.17.0 - - -
основная анимация 1.0.0 - - -
core-google-shortcuts 1.1.0 - - 1.2.0-альфа01
основная производительность 1.0.0 - - -
core-remoteviews 1.1.0 - - -
основная роль 1.1.0 - - -
core-splashscreen 1.0.1 1.2.0-rc01 - -
Последнее обновление этой библиотеки: 27 августа 2025 г.

Объявление зависимостей

Чтобы добавить зависимость от Core, необходимо добавить репозиторий Google Maven в свой проект. Подробнее см. в репозитории Google Maven .

Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:

Круто

dependencies {
    def core_version = "1.17.0"

    // Java language implementation
    implementation "androidx.core:core:$core_version"
    // Kotlin
    implementation "androidx.core:core-ktx:$core_version"

    // To use RoleManagerCompat
    implementation "androidx.core:core-role:1.1.0"

    // To use the Animator APIs
    implementation "androidx.core:core-animation:1.0.0"
    // To test the Animator APIs
    androidTestImplementation "androidx.core:core-animation-testing:1.0.0"

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation "androidx.core:core-performance:1.0.0"

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation "androidx.core:core-google-shortcuts:1.1.0"

    // Optional - to support backwards compatibility of RemoteViews
    implementation "androidx.core:core-remoteviews:1.1.0"

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation "androidx.core:core-splashscreen:1.2.0-rc01"
}

Котлин

dependencies {
    val core_version = "1.17.0"

    // Java language implementation
    implementation("androidx.core:core:$core_version")
    // Kotlin
    implementation("androidx.core:core-ktx:$core_version")

    // To use RoleManagerCompat
    implementation("androidx.core:core-role:1.1.0")

    // To use the Animator APIs
    implementation("androidx.core:core-animation:1.0.0")
    // To test the Animator APIs
    androidTestImplementation("androidx.core:core-animation-testing:1.0.0")

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation("androidx.core:core-performance:1.0.0")

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation("androidx.core:core-google-shortcuts:1.1.0")

    // Optional - to support backwards compatibility of RemoteViews
    implementation("androidx.core:core-remoteviews:1.1.0")

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation("androidx.core:core-splashscreen:1.2.0-rc01")
}

Дополнительную информацию о зависимостях см. в разделе Добавление зависимостей сборки .

Обратная связь

Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с уже существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав на кнопку со звёздочкой.

Создать новый выпуск

Более подробную информацию см. в документации по системе отслеживания проблем .

Core-Backported-Fixes Версия 1.0

Версия 1.0.0-альфа01

13 августа 2025 г.

Выпущен androidx.core:core-backported-fixes:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты .

Новые функции

  • Библиотека Core Backported Fixes позволяет проверить, применено ли к устройству исправление критической ошибки. Это полезно, поскольку исправление ошибок может занять много времени, и этот API позволяет вам узнать, когда можно безопасно использовать функции, зависящие от исправления.

    val fixManager = BackportedFixManager()
        if (fixManager.isFixed(KnownIssues.KI_1234)) {
          Offer_experience_that_needs_fix()
        } else {
          Offer_experience_that_avoids_the_bug()
      }
    

Этот выпуск включает в себя

  • KnownIssues.KI_398591036 : Ненормальный цветовой тон при захвате изображений JPEG-R на некоторых устройствах Pixel. Устраните проблему, используя JPEG выходы, пока эта ошибка не будет устранена.

Core-Viewtree версии 1.0

Версия 1.0.0

26 февраля 2025 г.

androidx.core:core-viewtree:1.0.0 стал первой стабильной версией, не внося никаких изменений с момента предыдущей версии RC.

В этой библиотеке реализована концепция непересекающегося родительского элемента View. Непересекающийся родительский элемент View — это отдельный объект View , который выступает в качестве родителя View, но не задаётся свойством View.parent . Примерами View с непересекающимися родительскими элементами являются ViewOverlays , всплывающие окна и диалоговые окна, которые отображаются вне основной иерархии View. У View может быть непересекающийся родительский элемент только в том случае, если у него нет прямого родительского элемента, заданного свойством платформы View.parent . В настоящее время AndroidX задаёт непересекающийся родительский элемент только для ViewOverlays , созданных в Transition 1.6.0-alpha01 и выше. Вы также можете указать собственные непересекающиеся родительские элементы для View. Подробнее см. в документации.

Версия 1.0.0-rc01

12 февраля 2025 г.

androidx.core:core-viewtree:1.0.0-rc01 выпущен без каких-либо изменений с момента бета-тестирования.

Версия 1.0.0-beta01

29 января 2025 г.

androidx.core:core-viewtree:1.0.0-beta01 выпущен без изменений с момента выхода альфа-версии. Версия 1.0.0-beta01 содержит следующие коммиты .

Версия 1.0.0-альфа01

11 декабря 2024 г.

Выпущен androidx.core:core-viewtree:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты .

Новые функции

  • Первоначальный выпуск core-viewtree , транзитивно предоставленный ядром androidx.

  • В этом первом выпуске представлена ​​концепция, позволяющая View иметь непересекающийся родительский элемент. Непересекающийся родительский элемент представления — это отдельный объект View , который выступает в качестве родителя представления, но не задаётся свойством View.parent . Примерами View с непересекающимися родительскими элементами являются ViewOverlays , всплывающие окна и диалоговые окна, которые отображаются вне основной иерархии представлений. Представление может иметь непересекающийся родительский элемент только в том случае, если у него нет прямого родительского элемента, заданного свойством платформы View.parent . В настоящее время AndroidX задаёт непересекающийся родительский элемент только для ViewOverlays , создаваемых при переходе. Вы также можете указать собственные непересекающиеся родительские элементы для представлений. Подробнее см. в документации.

Изменения API

  • Добавляет методы ViewParent.getParentOrViewTreeDisjointParent() и ViewParent.setViewTreeDisjointParent(View, ViewParent?) ( Ib2950 )

Core-i18n версии 1.0

Версия 1.0.0

9 апреля 2025 г.

Выпущен androidx.core:core-i18n:1.0.0 .

Компонент упрощает создание правильно интернационализированных приложений, уделяя особое внимание двум основным областям:

  • Функциональность форматирования даты и времени соответствует лучшим современным практикам, учитывает пользовательские настройки и предоставляет унифицированный API, который корректно работает как на старых, так и на новых версиях Android.
  • Бэкпорт android.icu.text.MessageFormat , работающий на старых API. Но всё ещё полезный и на новых версиях Android, поскольку он интегрирует упомянутое выше форматирование даты и времени. При этом учитываются пользовательские настройки, чего не делает android.icu.text.MessageFormat .

Компонент станет средством для бэкпортирования новых API i18n, добавления новых функций или исправлений i18n и в целом упрощения интернационализации.

Версия 1.0.0-rc01

26 марта 2025 г.

androidx.core:core-i18n:1.0.0-rc01 выпущен без каких-либо заметных изменений с момента последней бета-версии. Версия 1.0.0-rc01 содержит следующие коммиты .

Версия 1.0.0-beta01

12 марта 2025 г.

Выпущен androidx.core:core-i18n:1.0.0-beta01 . Версия 1.0.0-beta01 содержит следующие коммиты .

Новые функции

  • Это первый выпуск компонента core-i18n . Он упрощает создание интернационализированных приложений, уделяя особое внимание двум основным направлениям:
    • Функциональность форматирования даты и времени соответствует лучшим современным практикам, учитывает пользовательские настройки и предоставляет унифицированный API, который корректно работает как на старых, так и на новых версиях Android.
    • Бэкпорт android.icu.text.MessageFormat , работающий на старых API. Но всё ещё полезный и на новых версиях Android, поскольку он интегрирует упомянутое выше форматирование даты и времени. При этом учитываются пользовательские настройки, чего не делает android.icu.text.MessageFormat .
    • Компонент станет средством для бэкпортирования новых API i18n, добавления новых функций или исправлений i18n и в целом упрощения интернационализации.

Версия 1.0.0-альфа01

26 июля 2023 г.

Выпущен androidx.core:core-i18n:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты.

Core-location-altitude Версия 1.0.

Версия 1.0.0-альфа03

16 октября 2024 г.

Выпущены androidx.core:core-location-altitude:1.0.0-alpha03 , androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03 и androidx.core:core-location-altitude-proto:1.0.0-alpha03 . Версия 1.0.0-alpha03 содержит эти коммиты .

Исправление безопасности

  • С момента этого изменения androidx компилируется с использованием protobuf 4.28.2 для устранения уязвимости CVE-2024-7254 . Обновите зависимости androidx.core:core-location-altitude-proto и androidx.core:core-location-altitude-external-protobuf до версии 1.1.0-alpha03, чтобы устранить риск уязвимости.

Исправления ошибок

  • Удалено ручное описание доступа к новым API платформы, поскольку это происходит автоматически посредством моделирования API при использовании R8 с AGP 7.3 или более поздней версии (например, R8 версии 3.3) и для всех сборок с использованием AGP 8.1 или более поздней версии (например, D8 версии 8.1). Клиентам, не использующим AGP, рекомендуется обновиться до D8 версии 8.1 или более поздней. Подробнее см. в этой статье . ( Ieb9ae , b/345472586 )

Версия 1.0.0-альфа02

12 июня 2024 г.

Выпущены androidx.core:core-location-altitude:1.0.0-alpha02 , androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02 и androidx.core:core-location-altitude-proto:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит эти коммиты .

Исправления ошибок

  • Исправлен сбой proguard, вызванный переупаковкой библиотек proto.

Внешний вклад

  • Исправление ошибки, указанное выше, предоставлено andrekir@pm.me

Версия 1.0.0-альфа01

26 июля 2023 г.

Выпущены androidx.core:core-i18n:1.0.0-alpha01 и androidx.core:core-location-altitude:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит эти коммиты.

Новые функции

  • Добавлен класс AltitudeConverterCompat с одним статическим методом addMslAltitudeToLocation(Context, Location) ( I11168 ).

Core-telecom Версия 1.0.

Версия 1.0.1

27 августа 2025 г.

Выпущена androidx.core:core-telecom:1.0.1 . Версия 1.0.1 содержит исправления ошибок и включает следующие улучшения, которые можно найти в этих коммитах .

Исправления ошибок

  • Маршрутизация аудио и обработка конечных точек
    • Решена проблема, из-за которой выбранная пользователем конечная точка аудиосвязи перед вызовом (например, наушник) ошибочно переключалась на динамик при начале видеозвонка. Теперь библиотека обеспечивает сохранение предпочитаемого пользователем маршрута аудиосвязи. ( 8fa4ba7 , 71d7be8 )
    • Улучшена логика переключения звука, чтобы предотвратить автоматическое переключение вызовов с Bluetooth-гарнитуры на динамик, особенно если подключение Bluetooth-устройства занимает некоторое время. Для этой проверки требуется разрешение BLUETOOTH_CONNECT, чтобы различать типы устройств. ( de83f3e )
    • Оптимизирована функция автоматического включения динамика во время видеозвонков для пользователей без Bluetooth-устройств. Библиотека теперь выполняет менее инвазивную проверку наличия Bluetooth-устройств перед запросом разрешения BLUETOOTH_CONNECT, что улучшает взаимодействие с пользователями без Bluetooth. ( 721f4e2 )
  • Стабильность и исправления сбоев
    • Исправлены сбои NullPointerException , которые могли возникать при обработке конечной точки аудио. Библиотека теперь корректно обрабатывает несогласованное управление состоянием в PreCallEndpointsUpdater и фильтрует нулевые элементы из системного массива AudioDeviceInfo для повышения стабильности. ( 23dd075 , 03eb616 )

Версия 1.0.0

7 мая 2025 г.

Выпущен androidx.core:core-telecom:1.0.0 . Версия 1.0.0 содержит следующие коммиты .

Основные особенности версии 1.0.0

  • Первоначальный стабильный выпуск API ядра телекоммуникаций, ориентированный на API-поверхность CallsManager для интеграции вызовов VoIP в платформу Android.

Версия 1.0.0-rc01

9 апреля 2025 г.

Выпущен androidx.core:core-telecom:1.0.0-rc01 . Версия 1.0.0-rc01 содержит следующие коммиты .

Новые функции

Новые экспериментальные расширения вызовов API. В этом выпуске добавлены следующие экспериментальные расширения:

  • Поддержка удаленного расширения сводки собрания, позволяющего удаленной поверхности получать сводную информацию собрания (текущий докладчик и количество участников) из подключенного приложения VoIP. ( 7cf095f )
  • Поддержка расширения значка вызова, позволяющего VoIP-приложению отправлять URI значка в удалённую InCallService (авто, циферблат и т. д.). Значок может обновляться во время вызова и может иметь одно и то же значение URI. ( 8e1813e )

Версия 1.0.0-beta01

11 декабря 2024 г.

Выпущен androidx.core:core-telecom:1.0.0-beta01 . Версия 1.0.0-beta01 содержит следующие коммиты .

Новые функции

Бета-версия следующих новых функций:

  • Выбор доступных конечных точек аудиосвязи перед добавлением вызова. Разработчики приложений теперь могут отображать все доступные конечные точки перед началом вызова, что позволяет пользователям легко выбирать предпочтительную конечную точку аудиосвязи и оптимизировать настройки. Это устраняет необходимость в корректировке параметров в начале вызова, обеспечивая более плавный процесс.
  • Экспериментальная поддержка API для расширений вызовов в приложениях VoIP. Расширения вызовов позволяют приложению предоставлять более подробную информацию о текущем вызове, например, список участников группового вызова или встречи. Поддерживаемые удалённые устройства, такие как Android Auto, могут затем отображать эту информацию пользователю и позволять ему взаимодействовать с поддерживаемыми расширениями. В этом выпуске добавлены следующие экспериментальные расширения:
    • Поддержка отображения участников группового звонка или встречи и указания, какой из участников активен. Поддержка следующих дополнительных действий с участниками:
      • Поднятие и опускание рук участников.
      • Пинать участников.
    • Поддержка функции отключения звука вызова, которая позволяет удаленным устройствам отключать звук VOIP-вызова без глобального отключения микрофона.

Изменения API

  • Переименуйте addLocalSilenceExtension в addLocalCallsilenceExtension ( If4a9c )
  • Измените preferredStartingCallEndpoint с var на val . ( Iab6b7 )
  • Добавить локальные API для отключения вызова ( I29dd0 )
  • Реализуйте функцию compareTo для класса CallEndpointCompat ( Ia06b7 )
  • Добавляет экспериментальный API действий приложения. ( Ifb796 )
  • Добавить новый API CallsManager getAvailableStartingCallEndpoints ( Ia8bcf )
  • Обновите аннотацию ExperimentalAppActions , чтобы убедиться, что она точно отслеживает все использования экспериментальной функции. ( Id5ea5 )

Исправления ошибок

  • Добавить глобальный приемник состояния отключения звука для API Android уровней 28–33. ( I75e66 )
  • Исправлена ​​ошибка, из-за которой только последняя подключенная InCallService могла отправлять события действий ( I39599 ).
  • Реализует API ICS Extensions для действий приложений VoIP. ( I1274c )
  • Отклонение вызова до уровня API 34 теперь корректно отменяет вызов в Telecom. ( I635b7 )
  • addCall теперь корректно выдает исключения через API вместо родительской сопрограммы ( I83334 ).
  • Добавить значение-заполнитель в пакет дополнительных услуг ( Iebf7f )
  • Удалено ручное описание доступа к новым API платформы, поскольку это происходит автоматически посредством моделирования API при использовании R8 с AGP 7.3 или более поздней версии (например, R8 версии 3.3) и для всех сборок с использованием AGP 8.1 или более поздней версии (например, D8 версии 8.1). Клиентам, не использующим AGP, рекомендуется обновиться до D8 версии 8.1 или более поздней. Подробнее см. в этой статье . ( Ieb9ae , b/345472586 )
  • Добавляет экспериментальную поддержку расширений в CallsManager#addCall . ( I24d92 )
  • Core-Telecom теперь будет выдавать исключение CallException если платформе не удалось добавить вызов из-за исключения, достижения максимального количества вызовов и т. д. ( I41f27 )

Версия 1.0.0-альфа03

17 апреля 2024 г.

Выпущен androidx.core:core-telecom:1.0.0-alpha03 . Версия 1.0.0-alpha03 содержит следующие коммиты .

Исправления ошибок

  • Рефакторинг JetpackConnectionService для исправления проблемы, возникающей в SDK 33 и ниже, когда переданный адрес пуст. Рефакторинг JetpackConnectionService также устойчив к непредвиденным значениям NULL от API телекоммуникационной платформы.
  • Улучшения в документации API addCall/CallControlScope .
  • Повышение надежности тестов.

Версия 1.0.0-альфа02

4 октября 2023 г.

Выпущен androidx.core:core-telecom:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит следующие коммиты.

Изменения API

  • Обновлены сигнатуры API для методов, возвращающих логическое значение для указания успеха/неудачи. Теперь они возвращают класс результата, который четко указывает причину успеха или неудачи операции.
  • Методы CallControlCallback перемещены как лямбда-аргументы в addCall , чтобы исключить необходимость явного предоставления обратного вызова в области вызова.

Исправления ошибок

  • Исправлена ​​ошибка в слое совместимости ConnectionService , которая могла привести к отсутствию звука вызова при работе с SDK до версии U.
  • Улучшить документацию API.

Версия 1.0.0-альфа01

10 мая 2023 г.

Выпущена версия androidx.core:core-telecom:1.0.0-alpha01 . Эта версия разрабатывается во внутренней ветке и предназначена для использования с Android 14 Beta 2.

Новые функции

  • Представляет API CallsManager , который VoIP-приложения могут использовать для интеграции с фреймворком Telecom на устройстве. Вызовы, отправляемые на платформу, получают приоритет выполнения в приоритетном режиме, видимость на Bluetooth, носимых и автомобильных устройствах, а также упрощённую маршрутизацию аудио.

    API CallsManager представляет собой оболочку для устаревшего API ConnectionService для устройств под управлением старых версий Android.

Core и Core-ktx версии 1.17

Версия 1.17.0

13 августа 2025 г.

Выпущены androidx.core:core:1.17.0 , androidx.core:core-ktx:1.17.0 и androidx.core:core-testing:1.17.0 . Версия 1.17.0 содержит эти коммиты .

Важные изменения с версии 1.16.0

  • Основная библиотека обновлена ​​для соответствия уровню языка Kotlin 2.0 и требует использования плагина Kotlin Gradle 2.0.0 или более поздней версии.

Версия 1.17.0-rc01

30 июля 2025 г.

Выпущены androidx.core:core:1.17.0-rc01 , androidx.core:core-ktx:1.17.0-rc01 и androidx.core:core-testing:1.17.0-rc01 . Версия 1.17.0-rc01 не содержит изменений с момента предыдущей бета-версии.

Версия 1.17.0-beta01

2 июля 2025 г.

Выпущены androidx.core:core:1.17.0-beta01 , androidx.core:core-ktx:1.17.0-beta01 и androidx.core:core-testing:1.17.0-beta01 . Версия 1.17.0-beta01 не содержит изменений по сравнению с предыдущей альфа-версией.

Версия 1.17.0-альфа01

18 июня 2025 г.

Выпущены androidx.core:core:1.17.0-alpha01 , androidx.core:core-ktx:1.17.0-alpha01 и androidx.core:core-testing:1.17.0-alpha01 . Версия 1.17.0-alpha01 содержит эти коммиты .

Новые функции

  • Основная библиотека обновлена ​​для поддержки уровня языка Kotlin 2.0 и требует использования плагина Kotlin Gradle 2.0.0 или более поздней версии. ( Idb6b5 )

Изменения API

Core и Core-ktx версии 1.16

Версия 1.16.0

9 апреля 2025 г.

Выпущены androidx.core:core:1.16.0 , androidx.core:core-ktx:1.16.0 и androidx.core:core-testing:1.16.0 . Версия 1.16.0 содержит эти коммиты .

Важные изменения с версии 1.15.0

  • Эта библиотека теперь использует аннотации JSpecify, определяющие значение null , которые являются типовыми. Разработчикам Kotlin следует использовать следующий аргумент компилятора для обеспечения корректного использования: -Xjspecify-annotations=strict (это значение по умолчанию, начиная с версии 2.1.0 компилятора Kotlin). ( Iaf3e1 , b/326456246 )

Версия 1.16.0-rc01

26 марта 2025 г.

Выпущены androidx.core:core:1.16.0-rc01 , androidx.core:core-ktx:1.16.0-rc01 и androidx.core:core-testing:1.16.0-rc01 . Версия 1.16.0-rc01 не содержит изменений по сравнению с предыдущей бета-версией.

Версия 1.16.0-beta01

12 марта 2025 г.

Выпущены androidx.core:core:1.16.0-beta01 , androidx.core:core-ktx:1.16.0-beta01 и androidx.core:core-testing:1.16.0-beta01 . Версия 1.16.0-beta01 содержит эти коммиты .

Изменения API

  • Уточнение API защиты вставок ( I7050d )
  • Добавляет новый ключ для получения границ символов в неувеличенных координатах окна. ( If7a06 )
  • Добавить новое логическое свойство, указывающее, является ли AccesibilityNodeInfo обязательным полем. ( I4fd2d )
  • Backport View.transformMatrixToGlobal to ViewCompat ( If17e2 )

Версия 1.16.0-альфа02

29 января 2025 г.

Выпущены androidx.core:core:1.16.0-alpha02 , androidx.core:core-ktx:1.16.0-alpha02 и androidx.core:core-testing:1.16.0-alpha02 . Версия 1.16.0-alpha02 содержит эти коммиты .

Изменения API

  • Добавьте BuildCompat.isAtLeastB для проверки доступности API, добавленного в Baklava ( I0f89c ).
  • Добавить экспериментальный API для получения списка встроенных дисплеев. ( Idda4d )
  • Добавить набор API, связанных с обеспечением контрастности системной панели ( I9849c )

Исправления ошибок

  • Исправлена ​​ошибка, из-за которой getLaunchDisplayId() возвращал неверное значение по умолчанию 0 в SDK < 26. ( Icd679 )
  • Эта библиотека теперь использует аннотации JSpecify, определяющие значение null , которые являются типовыми. Разработчикам Kotlin следует использовать следующий аргумент компилятора для обеспечения корректного использования: -Xjspecify-annotations=strict (это значение по умолчанию, начиная с версии 2.1.0 компилятора Kotlin). ( Iaf3e1 , b/326456246 )

Версия 1.16.0-альфа01

11 декабря 2024 г.

Выпущены androidx.core:core:1.16.0-alpha01 , androidx.core:core-ktx:1.16.0-alpha01 и androidx.core:core-testing:1.16.0-alpha01 . Версия 1.16.0-alpha01 содержит эти коммиты .

Изменения API

  • Добавлен setLaunchDisplayId в ActivityOptionsCompat . ( I39e77 , b/379669743 )
  • Добавлен совместимый API для SYSTEM_OVERLAYS . ( Ibd1fd , b/287470173 )
  • Добавлен OutcomeReceiverCompat , версия OutcomeReceiver от Android, доступная на всех уровнях API. ( Ib8265 , b/380060342 )
  • Добавлен класс совместимости для android.view.ScrollFeedbackProvider . ( Icaa92 )
  • Добавлен ViewCompat.addViewOverlay(View) в качестве альтернативы View.getOverlay().add(View) . Вариант ViewCompat исправляет проблему, из-за которой владельцы, такие как LifecycleOwner и ViewModelStoreOwner не могли быть разрешены между накладываемым представлением и владельцем наложения. ( I81413 )
  • Вводит концепцию View , которое может иметь непересекающийся родительский элемент. Непересекающийся родительский элемент представления — это другое представление, которое фактически является родительским элементом другого представления, но не задаётся свойством View.parent . Подробнее см. в документации. ( Ib2950 )
  • Добавлен новый API ViewGroupCompat#installCompatInsetsDispatch для разработчиков, позволяющий исправить проблему с диспетчеризацией вставок, существовавшую до API 30. ( I11159 )
  • Добавлен FontsContractCompat.TypefaceStyle IntDef для аннотирования стилей Typeface в FontsContractCompat . ( Ib3e5b )

Внешний вклад

  • BuildCompat.isAtLeastV устарел. Вызывающие должны напрямую проверять SDK_INT на соответствие 35. Спасибо Джейку Уортону! ( I294d1 )
  • Добавлен флаг изменяемости в TaskStackBuilder . Спасибо Камалу Фараджу! ( Ife0ec , b/371534781 )

Core и Core-ktx версии 1.15

Версия 1.15.0

30 октября 2024 г.

Выпущены androidx.core:core:1.15.0 , androidx.core:core-ktx:1.15.0 и androidx.core:core-testing:1.15.0 . Версия 1.15.0 содержит эти коммиты .

Важные изменения с версии 1.14.0

  • Удалено ручное описание доступа к новым API платформы, поскольку это происходит автоматически посредством моделирования API при использовании R8 с AGP 7.3 или более поздней версии (например, R8 версии 3.3) и для всех сборок с использованием AGP 8.1 или более поздней версии (например, D8 версии 8.1). Клиентам, не использующим AGP, рекомендуется обновиться до D8 версии 8.1 или более поздней. Подробнее см. в этой статье . ( Ieb9ae , b/345472586 )
  • Различные обновления классов совместимости для соответствия Android 15 SDK.

Версия 1.15.0-rc01

16 октября 2024 г.

Выпущены androidx.core:core:1.15.0-rc01 , androidx.core:core-ktx:1.15.0-rc01 и androidx.core:core-testing:1.15.0-rc01 . Версия 1.15.0-rc01 не содержит изменений с момента предыдущей версии.

Версия 1.15.0-beta01

2 октября 2024 г.

Выпущены androidx.core:core:1.15.0-beta01 , androidx.core:core-ktx:1.15.0-beta01 и androidx.core:core-testing:1.15.0-beta01 . Версия 1.15.0-beta01 содержит эти коммиты .

Изменения API

  • Добавлены поля itemCount и importantForAccessibilityItemCount в CollectionInfoCompat . ( Ibaf34 )

Исправления ошибок

  • Исправлены проблемы с документацией в androidx.core.os.Profiling ( I2542f )

Версия 1.15.0-альфа02

21 августа 2024 г.

Выпущены androidx.core:core:1.15.0-alpha02 , androidx.core:core-ktx:1.15.0-alpha02 и androidx.core:core-testing:1.15.0-alpha02 . Версия 1.15.0-alpha02 содержит эти коммиты .

Важные изменения

  • Удалено ручное описание доступа к новым API платформы, поскольку это происходит автоматически посредством моделирования API при использовании R8 с AGP 7.3 или более поздней версии (например, R8 версии 3.3) и для всех сборок с использованием AGP 8.1 или более поздней версии (например, D8 версии 8.1). Клиентам, не использующим AGP, рекомендуется обновиться до D8 версии 8.1 или более поздней. Подробнее см. в этой статье . ( Ieb9ae , b/345472586 )

Изменения API

  • Добавлен атрибут fallbackQuery XML для загружаемых определений шрифтов, позволяющий использовать резервные варианты на уровне символов для загружаемых шрифтов. ( Idd544 )
  • Добавляет вспомогательные API для использования ProfilingManager ( If2292 )
  • Добавить метод compat для ActivityOptions.setPendingIntentBackgroundActivityStartMode ( I3ba1f , b/349617674 )
  • Добавлен DisplayCutoutCompat.getCutoutPath ( I58778 , b/279635904 )
  • Отменяет устаревание ParcelCompat.writeBoolean и делегирует функции API платформы на уровне API 29 и выше. ( I9d243 , b/313834577 )
  • Создайте FontsContractCompat.requestFonts , который принимает исполнителей ( I03016 , b/302377512 )
  • Отменяет устаревание LocationCompat.isMock и делегирует функции API платформы на уровне API 31 и выше. ( I55940 , b/313834577 )
  • Уведомления теперь можно помечать как голосовую почту. ( I068ab )

Версия 1.15.0-альфа01

12 июня 2024 г.

Выпущены androidx.core:core:1.15.0-alpha01 , androidx.core:core-ktx:1.15.0-alpha01 и androidx.core:core-testing:1.15.0-alpha01 . Эта версия разрабатывается во внутренней ветке и совместима с Android 15 Beta 3 ( android-35 ).

Изменения API

  • Различные обновления классов совместимости для соответствия Android 15 SDK.

Core и Core-ktx версии 1.14

Версия 1.14.0-альфа01

1 мая 2024 г.

Выпущены androidx.core:core:1.14.0-alpha01 , androidx.core:core-ktx:1.14.0-alpha01 и androidx.core:core-testing:1.14.0-alpha01 . Версия 1.14.0-alpha01 содержит эти коммиты .

Новые функции

  • Перейти на 21 как на значение minSdkVersion по умолчанию для библиотек androidx ( I6ec7f )

Изменения API

  • Отменить поддержку дополнительных устаревших методов совместимости. ( Ie4470 , b/313834577 )
  • Устаревшие методы совместимости ( I01d90 , b/313834577 )
  • Обновлен isAtLeastV() для возврата значения true для финализированного V SDK. ( I6339a )

Core и Core-ktx версии 1.13

Версия 1.13.1

1 мая 2024 г.

Выпущены androidx.core:core:1.13.1 , androidx.core:core-ktx:1.13.1 и androidx.core:core-testing:1.13.1 . Версия 1.13.1 содержит эти коммиты .

Исправления ошибок

  • Исправлена ​​ошибка, из-за которой при отображении панели инструментов рукописного ввода нажатие пальца не переключало на обычную клавиатуру ( I7f843 , b/332769437 )

Версия 1.13.0

17 апреля 2024 г.

Выпущены androidx.core:core:1.13.0 , androidx.core:core-ktx:1.13.0 и androidx.core:core-testing:1.13.0 . Версия 1.13.0 содержит эти коммиты .

Важные изменения с версии 1.12.0

  • Значение minSdkVersion библиотеки увеличено до 19 Многие API совместимости были помечены как устаревшие, поскольку они были необходимы только до уровня API 19.
  • Несколько классов были переписаны на Kotlin, чтобы обеспечить лучшую совместимость с потребителями Kotlin, сохранив при этом совместимость с Java.
  • Удалён FingerprintManagerCompat , который является пустой операцией, начиная с Android V, и не должен использоваться на более ранних платформах. Клиентам следует немедленно перейти на BiometricPrompt .
  • Добавлен PathParser , который может создавать экземпляр Path из строк пути SVG.

Версия 1.13.0-rc01

3 апреля 2024 г.

Выпущены androidx.core:core:1.13.0-rc01 , androidx.core:core-ktx:1.13.0-rc01 и androidx.core:core-testing:1.13.0-rc01 . Версия 1.13.0-rc01 содержит эти коммиты .

Исправления ошибок

  • Исправление получения начального внешнего вида системной панели в API 30+ ( I18596 , b/219993701 )

Версия 1.13.0-beta01

20 марта 2024 г.

Выпущены androidx.core:core:1.13.0-beta01 , androidx.core:core-ktx:1.13.0-beta01 и androidx.core:core-testing:1.13.0-beta01 . Версия 1.13.0-beta01 содержит эти коммиты .

Изменения API

  • PathParser теперь является final , interpolatePathDataNodes теперь выдает исключение для несовместимых аргументов вместо возврата boolean , а nodesToPath теперь принадлежит PathParser , а не PathParser.PathDataNode . ( I20d62 )
  • FingerprintManagerCompat был частично удалён до его удаления из SDK платформы Android V. Реализация будет заменена на пустую операцию в ближайшем будущем, и разработчикам следует немедленно отказаться от этого класса. ( I7ca1b )
  • Интерфейс Pool и его подклассы SimplePool и SynchronizedPool теперь написаны на Kotlin. Универсальный тип объектов, хранящихся в Pool, теперь должен быть ненулевым. ( I08afe )

Внешний вклад

  • GestureDetectorCompat теперь устарел, поскольку GestureDetector гарантированно доступен на платформе в минимальной версии SDK библиотеки. Благодарим Джейка Уортона за вклад. ( Icc4cd )
  • MarginLayoutParamsCompat теперь устарел, поскольку MarginLayoutParams гарантированно доступен на платформе как минимальная версия SDK библиотеки. Благодарим Джейка Уортона за вклад. ( I4e0c3 )

Версия 1.13.0-альфа05

7 февраля 2024 г.

Выпущены androidx.core:core:1.13.0-alpha05 , androidx.core:core-ktx:1.13.0-alpha05 и androidx.core:core-testing:1.13.0-alpha05 . Версия 1.13.0-alpha05 содержит эти коммиты.

Внешний вклад

  • Спасибо Мэтью Завислаку за обновление документации ContextCompat.registerReceiver для обеспечения корректности. ( 8fd733 )

Версия 1.13.0-альфа04

24 января 2024 г.

Выпущены androidx.core:core:1.13.0-alpha04 , androidx.core:core-ktx:1.13.0-alpha04 и androidx.core:core-testing:1.13.0-alpha04 . Версия 1.13.0-alpha04 содержит эти коммиты.

Новые функции

  • Добавлен API AlarmManagerCompat.canScheduleExactAlarms ( I62e95 , b/315440583 )

Конвертации Kotlin

  • Класс androidx.core.util.Consumer был переписан на Kotlin и теперь обеспечивает соответствие универсального типа T допустимости значений, получаемых методом accept() . ( Ie21e0 )
  • androidx.core.util.Supplier был преобразован в Kotlin, что гарантирует, что допустимость значений NULL для типа, возвращаемого get() совпадает с допустимостью значений NULL для универсального типа. ( I21e9c )
  • androidx.core.util.Function был переписан на Kotlin, гарантируя, что допустимость значений NULL для входных и выходных данных функции соответствует используемым универсальным типам. ( I09dd7 )

Внешний вклад

  • Спасибо Камалу Фараджу за добавление API AlarmManagerCompat.canScheduleExactAlarms ( I62e95 , b/315440583 )

Версия 1.13.0-альфа03

10 января 2024 г.

Выпущены androidx.core:core:1.13.0-alpha03 , androidx.core:core-ktx:1.13.0-alpha03 и androidx.core:core-testing:1.13.0-alpha03 . Версия 1.13.0-alpha03 содержит эти коммиты.

Изменения API

  • ListViewCompat устарел, используйте ListView напрямую. ( Iacce6 , b/318353933 )
  • Устаревшие API ViewCompat.LAYOUT_DIRECTION_ . ( I51710 , b/317055535 )
  • Устаревшие методы совместимости в ViewCompat исключены. ( I0bfc2 , b/313834577 )

Версия 1.13.0-альфа02

29 ноября 2023 г.

Выпущены androidx.core:core:1.13.0-alpha02 , androidx.core:core-ktx:1.13.0-alpha02 и androidx.core:core-testing:1.13.0-alpha02 . Версия 1.13.0-alpha02 содержит эти коммиты.

Новые функции

  • Добавляет интерфейс OnUserLeaveHintProvider , позволяющий любому компоненту получать события onUserLeaveHint , необходимые для реализации эффекта «картинка в картинке». Это реализовано в ComponentActivity в Activity 1.9.0-alpha01 . ( I54892 )

Изменения API

  • androidx.core.os.CancellationSignal устарел. Следует заменить его на метод android.os.CancellationSignal , предоставляемый платформой. ( Id45f6 , b/309499026 , b/309054079 )
  • Интерфейсы OnMultiWindowModeChangedProvider , OnNewIntentProvider , OnPictureInPictureModeChangedProvider , OnConfigurationChangedProvider и OnTrimMemoryProvider были преобразованы в Kotlin, чтобы гарантировать, что общие параметры в Consumer , которые принимают их методы прослушивателя, имеют корректную возможность принимать значения NULL (они все не являются NULL). ( Ib6237 )
  • Классы MultiWindowModeChangedInfo и PictureInPictureModeChangedInfo , которые отправляются Consumer , добавленному к соответствующим интерфейсам поставщика, теперь написаны на Kotlin. ( Ie08e2 )

Обновление зависимостей

Версия 1.13.0-альфа01

18 октября 2023 г.

Выпущены androidx.core:core:1.13.0-alpha01 , androidx.core:core-ktx:1.13.0-alpha01 и androidx.core:core-testing:1.13.0-alpha01 . Версия 1.13.0-alpha01 содержит эти коммиты.

Изменения API

  • Сделайте PathParser публичным. Класс может создавать экземпляр Path из строк пути SVG. ( Ic7af2 , b/302376846 )
  • Добавлен метод compat для Context.createAttributionContext . ( I61dcf , Ibe187 )
  • Отмечает NotificationCompatSideChannelService как устаревший. ( I18fd9 )
  • Новый API для дифференциального движения. ( I46b0d , Ia9f68 )
  • Дополнительные совместимые API для VelocityTracker для отслеживания платформы SDK. ( I32753 )

Исправления ошибок

  • Переопределить методы equals и hashCode в Person . ( I610a5 )

Core и Core-ktx версии 1.12

Версия 1.12.0

6 сентября 2023 г.

Выпущены androidx.core:core:1.12.0 , androidx.core:core-ktx:1.12.0 и androidx.core:core-testing:1.12.0 . Версия 1.12.0 содержит эти коммиты.

Важные изменения с версии 1.11.0

  • Добавлено много методов совместимости для соответствия SDK 34 с TextView, AccessibilityNodeInfo и т. д.
  • Новые API LocalePreferences помогут разработчикам легко получать доступ к данным о локали или настройкам локали пользователя.
  • Устаревший app.BundleCompat заменен на os.BundleCompat .
  • BuildCompat.isAtLeastU() устарел. Вместо него используйте SDK_INT >= 34 .

Версия 1.12.0-rc01

9 августа 2023 г.

androidx.core:core:1.12.0-rc01 , androidx.core:core-ktx:1.12.0-rc01 и androidx.core:core-testing:1.12.0-rc01 выпущены без существенных изменений. Версия 1.12.0-rc01 содержит эти коммиты.

Версия 1.12.0-beta01

26 июля 2023 г.

Выпущены androidx.core:core:1.12.0-beta01 , androidx.core:core-ktx:1.12.0-beta01 и androidx.core:core-testing:1.12.0-beta01 . Версия 1.12.0-beta01 содержит эти коммиты.

Изменения API

  • Добавлен setLineHeight(unit, lineHeight) в классы совместимости TextView ( Ia9fa9 ).
  • Добавлен TypedValueCompat.getUnitFromComplexDimension() из Android 14 ( I958e8 )
  • Добавлен setLineHeight(unit, lineHeight) в классы совместимости TextView ( Ib2ee1 ).
  • Обратный порт различных API доступности ( Ic65ba )
  • Методы Backport API 34 AccessibilityNodeInfo ( I44182 )
  • Выпуск стабильной версии SDK проверяет экспериментальную версию ( Ia9b35 )
  • Backport AccessiiblityWindowInfo 34 API ( I96a5d )
  • Устаревший BuildCompat.isAtLeastU() . Вместо него используйте SDK_INT >= 34 ( I4f8e7 , b/289269026 )
  • Удалены случаи использования экспериментального API isAtLeastU() ( Ie9117 , b/289269026 )
  • BuildCompat перенесен в Kotlin для улучшения тега Deprecated ( I56775 , b/289269026 ).
  • Добавлен setLineHeight(unit, lineHeight) в классы совместимости TextView ( I15716 ).
  • Новое совместимое свойство accessibilityDataSensitive . ( I0c6e0 )
  • PendingIntentCompat.getActivity и getService могут возвращать значение null, если указан FLAG_NO_CREATE . ( Iffdf0 , b/289696515 )
  • Обновлены файлы API для аннотирования подавления совместимости ( I8e87a , b/287516207 ).
  • Добавлен PendingIntentCompat.send() ( Iaf707 )
  • Добавляет совместимые версии Location.removeVerticalAccuracy() , Location.removeSpeedAccuracy() и Location.removeBearingAccuracy() . ( I5b640 )

Исправления ошибок

  • Сделано представление важным для доступности, если у представления есть делегат доступности. ( If2b54 )

Версия 1.12.0-альфа05

7 июня 2023 г.

Выпущены androidx.core:core:1.12.0-alpha05 , androidx.core:core-ktx:1.12.0-alpha05 и androidx.core:core-testing:1.12.0-alpha05 . Эта версия разрабатывается во внутренней ветке.

Исправления ошибок

  • Обновлена ​​документация по классам ColorUtils для генерации цвета на основе параметров Material 3 Hue, Chroma и Tone (M3HCT). ( I32979 , I21c8c )
  • Исправление устаревания replaceWith для android.os.Trace ( I730f9 )

Версия 1.12.0-альфа04

10 мая 2023 г.

Выпущены androidx.core:core:1.12.0-alpha04 , androidx.core:core-ktx:1.12.0-alpha04 и androidx.core:core-testing:1.12.0-alpha04 . Они были выпущены из внутренней ветки.

Версия 1.12.0-альфа03

12 апреля 2023 г.

Выпущены androidx.core:core:1.12.0-alpha03 , androidx.core:core-ktx:1.12.0-alpha03 и androidx.core:core-testing:1.12.0-alpha03 . Это было выпущено из внутренней ветки.

Изменения API

  • Отображает NotificationCompat.TvExtender (aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a)
  • Добавлены общедоступные методы для доступа к параметрам M3HCT и преобразования значений M3HCT в ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e).
  • Добавлен NotificationManager.getCurrentInterruptionFilter (aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710).
  • В NotifManagerCompat добавлен getCurrentInterruptionFilter (aosp/516143e05f824ff49bde3c0c97344a2924867d30).
  • app.BundleCompat устарел в пользу os.BundleCompat (aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40).
  • Добавлен TestConsumer , чтобы разработчики могли записывать значения в тесте. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf)
  • Добавлен TestConsumer , чтобы разработчики могли записывать значения в тесте. (aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7).

Исправления ошибок

  • Исправлена ​​ошибка, из-за которой unregisterGnssMeasurementsCallback() не работала должным образом под Android R. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)

Версия 1.12.0-альфа01

8 марта 2023 г.

Выпущены androidx.core:core:1.12.0-alpha01 и androidx.core:core-ktx:1.12.0-alpha01 . Версия 1.12.0-alpha01 содержит эти коммиты.

Новые функции

  • Предоставляет API, помогающие разработчикам легко получить доступ к предпочтениям пользователя или данным локали в ICU. Доступные региональные данные включают часовой цикл, тип календаря, единицу измерения температуры и первый день недели.

Изменения API

  • Добавлены новые API LocalePreferences , которые помогают разработчикам легко получать доступ к данным локали или настройкам локали пользователя.

Core и Core-ktx версии 1.11

Версия 1.11.0-бета02

7 июня 2023 г.

Выпущены androidx.core:core:1.11.0-beta02 , androidx.core:core-ktx:1.11.0-beta02 и androidx.core:core-testing:1.11.0-beta02 . Версия 1.11.0-beta02 содержит эти коммиты.

Исправления ошибок

  • Обновлена документация по классам ColorUtils для генерации цвета на основе параметров Material 3 Hue, Chroma и Tone (M3HCT). ( I32979 , I21c8c )
  • Исправление устаревания replaceWith для android.os.Trace ( I730f9 ).

Версия 1.11.0-бета01

24 мая 2023 г.

Выпущены androidx.core:core:1.11.0-beta01 , androidx.core:core-ktx:1.11.0-beta01 и androidx.core:core-testing:1.11.0-beta01 . Версия 1.11.0-beta01 содержит эти коммиты.

Изменения API

  • Добавить поддержку ViewCompat в метод performHapticFeedback ( Ib02c6 ).
  • Измените getDisplay на #getDisplayOrDefault ( I96ff9 ).
  • Добавить ContextCompat#getDisplay(Context) ( I7011f , b/178183326 )
  • Добавьте ContextCompat#getContextForLanguage(Context) для получения локалей для каждого приложения в контексте, не связанном с активностью ( I58e75 , b/243457462 ).

Исправления ошибок

  • Уточнить документы CollectionInfoCompat , особенно isHierarchical ( I14f6c ).

Версия 1.11.0-альфа04

10 мая 2023 г.

Выпущены androidx.core:core:1.11.0-alpha04 , androidx.core:core-ktx:1.11.0-alpha04 и androidx.core:core-testing:1.11.0-alpha04 . Версия 1.11.0-alpha04 содержит эти коммиты.

Изменения API

  • Добавлен LinkMovementMethodCompat , который исправляет обработку касания ссылки ( Ia632c ).
  • PendingIntent.getBroadcast() теперь правильно помечен как @Nullable ( Ifff96 , b/277630907 ).

Исправления ошибок

  • Исправлена ​​утечка контекста в DisplayManagerCompat ( I3409b , b/279625765 ).
  • Добавлен SoftwareKeyboardControllerCompat , предоставляющий прямые методы для отображения и скрытия программной клавиатуры в представлении. Это резервное копирование обходных решений известных проблем при использовании API-интерфейсов WindowInsetsController на некоторых уровнях API, а также извлечение базовой реализации для WindowInsetsControllerCompat.show и скрытие для типов вставки IME. ( Idd0a3 )

Версия 1.11.0-альфа03

19 апреля 2023 г.

Выпущены androidx.core:core:1.11.0-alpha03 , androidx.core:core-ktx:1.11.0-alpha03 и androidx.core:core-testing:1.11.0-alpha03 . Версия 1.11.0-alpha03 содержит эти коммиты.

Изменения API

  • Обновление BuildCompat при подготовке к Android 14 Beta 2 ( Idc1b1 , b/276491001 )
  • Отображает NotificationCompat.TvExtender ( Ibe13a )
  • Добавьте общедоступные методы для доступа к параметрам M3HCT и преобразуйте значения M3HCT в ARGB ( Id7e9d ).

Версия 1.11.0-альфа02

5 апреля 2023 г.

Выпущены androidx.core:core:1.11.0-alpha02 , androidx.core:core-ktx:1.11.0-alpha02 и androidx.core:core-testing:1.11.0-alpha02 . Версия 1.11.0-alpha02 содержит эти коммиты.

Изменения API

  • Добавляет getCurrentInterruptionFilter в NotifManagerCompat ( I8ec95 , b/243183646 ).
  • Устаревший app.BundleCompat в пользу os.BundleCompat ( Idc3a2 , b/274577000 )
  • Добавьте TestConsumer , чтобы разработчики могли записывать значения в тесте. ( I937c1 )

Исправления ошибок

  • Исправлена ​​ошибка, из-за которой unregisterGnssMeasurementsCallback() не работала должным образом ниже Android R. ( Id1999 ).

Версия 1.11.0-альфа01

22 марта 2023 г.

Выпущены androidx.core:core:1.11.0-alpha01 и androidx.core:core-ktx:1.11.0-alpha01 . Версия 1.11.0-alpha01 содержит эти коммиты.

Изменения API

  • В Android U API ContentProvider getType требует, чтобы вызывающая сторона имела правильное разрешение на чтение. FileProvider теперь предоставляет реализацию getTypeAnonymous по умолчанию, которая является неограниченной версией. ( I4773f )
  • Добавлены классы совместимости для API захвата контента ( I09366 ).
  • Добавлен NotifCompat.Builder.setLargeIcon(Icon) ( Ic0a5b ).
  • Добавляет API пакетных уведомлений в NotificationManagerCompat . Пользователям рекомендуется использовать этот API при публикации нескольких уведомлений. ( I2cd7f )
  • Добавлен registerGnssMeasurementsCallback() с поддержкой Executor на платформах до R ( I579f8 ).

Core и Core-ktx версии 1.10

Версия 1.10.1

10 мая 2023 г.

Выпущены androidx.core:core:1.10.1 и androidx.core:core-ktx:1.10.1 . Версия 1.10.1 содержит эти коммиты.

Внешний вклад

  • Исправлено исключение BadParcelableException , когда результат был нулевым b/277434277 , b/278118318, предоставлено Mygod Studio.

Версия 1.10.0

5 апреля 2023 г.

Выпущены androidx.core:core:1.10.0 и androidx.core:core-ktx:1.10.0 . Версия 1.10.0 содержит эти коммиты.

Важные изменения с версии 1.9.0

  • Устаревшая переработка объектов доступности. Мы обнаружили, что изменения производительности незначительны даже для самых старых поддерживаемых версий ОС. ( I0a961 )
  • Добавлены константы BuildCompat для версий расширений SDK. ( I6084c )
  • См. примечания к выпуску предварительных версий 1.10.0, чтобы узнать о новых API и исправлениях ошибок.

Версия 1.10.0-rc01

8 марта 2023 г.

androidx.core:core:1.10.0-rc01 и androidx.core:core-ktx:1.10.0-rc01 выпущены без изменений по сравнению с предыдущей бета-версией.

Версия 1.10.0-бета01

22 февраля 2023 г.

Выпущены androidx.core:core:1.10.0-beta01 и androidx.core:core-ktx:1.10.0-beta01 . Версия 1.10.0-beta01 содержит эти коммиты.

Изменения API

  • API-интерфейсы AccessibilityNodeInfoCompat set/getMinMillisBetweteenContentChanges были переименованы в set/getMinDurationBetweenContentChanges и теперь занимают long времени. ( ф46689 )
  • Добавлен NotificationCompat.bigLargeIcon(Icon) ( I60855 ).

Исправления ошибок

  • Исправлены документы, касающиеся значения по умолчанию NotificationCompat.Builder.setShowWhen() ( ba52a2 ).
  • Исправить опечатку в документации AccelerateInterpolator / DecelerateInterpolator ( 2173505 ).
  • Исправить опечатку в документации ShortcutInfoCompat ( 44075f ).
  • Исправьте действия клавиатуры вверх, вниз, пробел и варианты клавиш с помощью NestedScrollView и CoordinatorLayout ( bdd72e ).

Версия 1.10.0-альфа02

25 января 2023 г.

Выпущены androidx.core:core:1.10.0-alpha02 и androidx.core:core-ktx:1.10.0-alpha02 . Версия 1.10.0-alpha02 содержит эти коммиты.

Изменения API

  • Добавлена ​​константа BuildCompat для версии расширения AD_SERVICES ( I51d98 ).
  • Добавьте BEHAVIOR_DEFAULT в WindowInsetsControllerCompat . BEHAVIOR_SHOW_BARS_BY_SWIPE и BEHAVIOR_SHOW_BARS_BY_TOUCH устарели. ( I17b61 )

Версия 1.10.0-альфа01

11 января 2023 г.

Выпущены androidx.core:core:1.10.0-alpha01 и androidx.core:core-ktx:1.10.0-alpha01 . Версия 1.10.0-alpha01 содержит эти коммиты.

Изменения API

  • Добавляет CallStyle в NotificationCompat ( Id9a53 , b/199294989 )
  • Добавлены константы BuildCompat для версий расширения SDK ( I6084c ).
  • Добавьте API для установки первоначального фокуса на узле доступности. ( Ид199а )
  • Добавить новые API для ограничения скорости изменения контента ( If4ea0 ).
  • Добавляет методы совместимости для новых API, представленных в Android 13 для посылок, пакетов и намерений. Некоторые сигнатуры методов ParcelCompat были обновлены, и при обновлении может потребоваться изменение исходного кода для подтверждения новой подписи. ( I57e94 , б/242048899 )
  • Устаревшая переработка объектов доступности. Мы обнаружили, что изменения производительности незначительны даже в самых старых поддерживаемых версиях. ( I0a961 )
  • Обновлена ​​возможность обнуления возвращаемого типа устаревших скрытых функций ( Ibf7b0 ).
  • Добавлены перегрузки операторов times/div для Point и PointF ( I8e557 , b/261574780 ).

Исправления ошибок

  • Добавьте в AccessibilityEvent#TYPE_ANNOUNCEMENT с предложением не использовать его. ( I818bf )
  • Укажите, что списки должны иметь 1 строку или 1 столбец для доступности ( Ia1223 ).

Core и Core-ktx версии 1.9.0

Версия 1.9.0

7 сентября 2022 г.

Выпущены androidx.core:core:1.9.0 и androidx.core:core-ktx:1.9.0 . Версия 1.9.0 содержит эти коммиты.

Важные изменения с версии 1.8.0

  • Обновлено для улучшения совместимости с Android 13, включая изменения, допускающие нулевое значение, и контроль четности с API-интерфейсами платформы.
  • Добавлен IntentSanitizer для очистки небезопасных намерений перед их запуском. ( Ib0be5 )
  • Добавляет поддержку BigPictureStyle с помощью Icon ( Ice26d ).
  • Добавлен @RequiresPermission для API, требующих предоставления разрешения POST_NOTIFICATIONS в SDK 33 и более поздних версиях. ( Ie542e )
  • Улучшена четность между API платформы специальных возможностей Android 13 и совместимыми API ( I93c97 , I5a074 , Iedf82 ).

Версия 1.9.0-rc01

24 августа 2022 г.

Выпущены androidx.core:core:1.9.0-rc01 и androidx.core:core-ktx:1.9.0-rc01 . Версия 1.9.0-rc01 содержит эти коммиты.

Исправления ошибок

  • IntentSanitizer.sanitizeByFiltering больше не записывает в журнал при фильтрации ( 69b3b55 )

Версия 1.9.0-beta01

10 августа 2022 г.

Выпущен androidx.core:core:1.9.0-beta01 . Версия 1.9.0-beta01 содержит эти коммиты.

Изменения API

  • Добавлена ​​совместимость для ACTION_SHOW_TEXT_SUGGESTIONS и is/setTextSelectable ( Iedf82 ).
  • Добавлен IntentSanitizer для очистки небезопасных намерений перед их запуском. ( Ib0be5 )
  • Добавляет поддержку BigPictureStyle с использованием Icon ( Ice26d , b/215583339 ).
  • Обновлены аннотации обнуления ( I34cce , b/236498052 , b/236498029 , b/236497996 , b/236497942 , b/236497884 , b/236497726 )
  • Добавлен LocationManagerCompat.registerGnssMeasurementsCallback для обхода ошибок Android R. ( Ie0f6f )

Исправления ошибок

  • Добавлен @RequiresPermission для API, требующих предоставления разрешения POST_NOTIFICATIONS в SDK 33 и более поздних версиях. ( Ie542e , б/238790278 )
  • Добавление поддержки API, представленного в T., в androidx-platform-dev" ( )
  • Добавление поддержки API, представленного в T. ( I358f1 )
  • TypefaceCompate.create(..., weight, italic) вернется к платформе Typeface.create , когда Compat impl не может разрешить API 14-20 ( I1ee34 , b/145311058 )
  • Добавлены константы платформы специальных возможностей, ранее отсутствовавшие в androidx." в androidx-main am: d5747be010" ( I5a074 ).
  • Добавлены константы платформы специальных возможностей, ранее отсутствовавшие в androidx. ( I93c97 )

Внешний вклад

  • Backported Typeface#create(Typeface, int, boolean) , который позволяет создавать шрифты с определенным весом из семейства шрифтов ( I342dc ).

Версия 1.9.0-альфа05

15 июня 2022 г.

Выпущены androidx.core:core:1.9.0-alpha05 и androidx.core:core-ktx:1.9.0-alpha05 . Версия 1.9.0-alpha05 была разработана в частной предварительной ветке и не имеет публичных коммитов.

Изменения API

  • Обновления обнуляемости для приведения в соответствие с окончательной версией API в Tiramisu Beta 3 SDK.
  • minCompileSdk теперь равен 33, чтобы соответствовать Tiramisu Beta 3 SDK.

Версия 1.9.0-альфа04

18 мая 2022 г.

Выпущены androidx.core:core:1.9.0-alpha04 и androidx.core:core-ktx:1.9.0-alpha04 . Версия 1.9.0-alpha04 построена на основе предварительной версии Android SDK и не имеет общедоступной истории коммитов.

Исправления ошибок

  • Отменить устаревание BuildCompat.isAtLeastT() и сопутствующих проверок SDK_INT

Версия 1.9.0-альфа03

27 апреля 2022 г.

Выпущены androidx.core:core:1.9.0-alpha03 и androidx.core:core-ktx:1.9.0-alpha03 . Версия 1.9.0-alpha04 содержит все коммиты из 1.8.0-beta01 , но была создана для Android 13 Beta 1.

Для компиляции этой версии требуется Android 13 Beta 1, и ее совместимость с будущими предварительными версиями для разработчиков не гарантируется.

Версия 1.9.0-альфа02

23 марта 2022 г.

Выпущены androidx.core:core:1.9.0-alpha02 и androidx.core:core-ktx:1.9.0-alpha02 . Версия 1.9.0-alpha02 содержит все коммиты из 1.8.0-alpha06, но была построена на основе Tiramisu DP2.

Версия 1.9.0-альфа01

23 февраля 2022 г.

Выпущены androidx.core:core:1.9.0-alpha01 и androidx.core:core-ktx:1.9.0-alpha01 . Версия 1.9.0-alpha01 была собрана из внутренней ветки и не имеет общедоступных коммитов.

Для компиляции этой версии требуется Android Tiramisu DP1, и ее совместимость с будущими предварительными версиями для разработчиков не гарантируется.

Новые функции

  • Совместимо с Android Тирамису DP1.

Core и Core-ktx версии 1.8.0

Версия 1.8.0

1 июня 2022 г.

Выпущены androidx.core:core:1.8.0 и androidx.core:core-ktx:1.8.0 . Версия 1.8.0 содержит эти коммиты.

Важные изменения с версии 1.7.0

  • Значительная очистка аннотаций, допускающих нулевое значение, для улучшения удобства использования Kotlin.
  • Улучшения четности платформы для ShortcutInfoCompat , NotificationCompat и других.
  • Новые интерфейсы, позволяющие компонентам получать события изменения режима «картинка в картинке» и многооконного режима, реализованные ComponentActivity в библиотеке действий.
  • Улучшения в методах обратного вызова MenuProvider , включая onPrepareMenu и onMenuClosed
  • Исправлена ​​проблема, из-за которой FileProvider завершался с ошибкой IllegalArgumentException на определенных устройствах.
  • Исправлена ​​проблема, из-за которой TypefaceCompat применял неправильный вес шрифта в API 29+ ( b/194553426 ) благодаря вкладу RikkaW.

Версия 1.8.0-rc02

18 мая 2022 г.

Выпущены androidx.core:core:1.8.0-rc02 и androidx.core:core-ktx:1.8.0-rc02 . Версия 1.8.0-rc02 содержит эти коммиты.

Исправления ошибок

  • Приведите OnSharedElementsReadyListener к полному классу платформы, чтобы предотвратить ClassCastException ( 0029fed ).

Версия 1.8.0-rc01

11 мая 2022 г.

Выпущены androidx.core:core:1.8.0-rc01 и androidx.core:core-ktx:1.8.0-rc01 . Версия 1.8.0-rc01 содержит эти коммиты.

Изменения API

  • Добавлена ​​проверка BuildCompat для следующего цикла предварительной версии ( If5a8f , b/229859122 ).
  • Обновлен BuildCompat.isAtLeastT() для окончательного значения SDK_INT. ( Иффае0 )

Версия 1.8.0-beta01

20 апреля 2022 г.

androidx.core:core:1.8.0-beta01 и androidx.core:core-ktx:1.8.0-beta01 выпущены без изменений с версии 1.8.0-alpha07. Версия 1.8.0-beta01 содержит эти коммиты.

Версия 1.8.0-альфа07

6 апреля 2022 г.

Выпущены androidx.core:core:1.8.0-alpha07 и androidx.core:core-ktx:1.8.0-alpha07 . Версия 1.8.0-alpha07 содержит эти коммиты.

Исправления ошибок

  • TypefaceCompat теперь будет учитывать как запрошенную, так и загруженную информацию о стиле в API 29+. Это изменение поведения, когда загруженные шрифты отличаются от FontWeight.Normal или FontWeight.Bold , поскольку будут использоваться фактически загруженные шрифты и стиль. ( #212 , б/194553426 )

Внешний вклад

  • Спасибо RikkaW за то, что мы правильно применяем вес шрифта в TypefaceCompat на API 29+. #212

Версия 1.8.0-альфа06

23 марта 2022 г.

Выпущен androidx.core:core:1.8.0-alpha06 . Версия 1.8.0-alpha06 содержит эти коммиты.

Изменения API

  • Интерфейс MenuProvider теперь включает обратный вызов onPrepareMenu() , который вызывается, когда меню динамически изменяется и должно отображаться. ( Ie85f9 )
  • Интерфейс MenuProvider теперь включает метод onMenuClosed() который будет использоваться всякий раз, когда меню необходимо закрыть. ( Если5а16 )
  • Обновлен IconCompat#getResId , чтобы он имел правильный тип аннотации ресурса, соответствующий соответствующему методу в платформе в Icon#getResId ( I49700 ).
  • Отменено предыдущее изменение, основанное исключительно на представлении для WindowInsetsControllerCompat , и снова требуется окно, необходимое для управления некоторыми флагами окон. Устаревший ViewCompat.getWindowInsetsController в пользу WindowCompat.getInsetsController , чтобы гарантировать использование правильного окна (например, если представление находится в диалоговом окне). ( I660ae , б / 219572936 )
  • Обновлена ​​поддержка значений NULL в ядре и appcompat для соответствия Tiramisu DP2 ( I0cbb7 ).
  • Добавляет метод в BitmapCompat для более плавного уменьшения масштаба растровых изображений. ( Ib706c )
  • Добавлены аннотации об отсутствии значений в ActivityCompat.requestDragAndDropPermissions ( I0f2b0 , b/206113378 ).
  • Добавлен обходной путь FileProvider для OEM-производителей, удаляющий метаданные из манифестов. ( I82f63 )

Исправления ошибок

  • Рассмотрите изменения родительской видимости для статуса видимости панели a11y для <P ( I8e04f )

Версия 1.8.0-альфа05

23 февраля 2022 г.

Выпущены androidx.core:core:1.8.0-alpha05 и androidx.core:core-ktx:1.8.0-alpha05 . Версия 1.8.0-alpha05 содержит эти коммиты.

Изменения API

  • Обновлена ​​возможность обнуления для классов androidx.core.os ( If18cd , b/206113622 ).
  • Обновлена ​​возможность обнуления для классов androidx.core.app ( I657eb , b/206113302 ).
  • Обновлена ​​возможность обнуления для классов androidx.core.text ( I08329 , b/206113384 ).
  • Добавлены функции ExtraData в AccessibilityNodeInfoCompat ( If2fc7 , b/137789185 ).
  • Добавлена ​​перегрузка с нулевым аргументом для bundleOf() чтобы избежать невидимого выделения массива при создании пустого пакета ( If7089 ).
  • Добавлены адаптеры Continuation<T>.asFoo() для создания обратных вызовов для написания оболочек приостановки для API Android, которые принимают общие/универсальные типы обратного вызова ( I6615e ).
  • Добавлен метод Drawable.toBitmapOrNull с нулевым значением, чтобы избежать исключений ( I2342a ).

Версия 1.8.0-альфа04

9 февраля 2022 г.

Выпущены androidx.core:core:1.8.0-alpha04 и androidx.core:core-ktx:1.8.0-alpha04 . Версия 1.8.0-alpha04 содержит эти коммиты.

Изменения API

  • Добавляет интерфейс OnPictureInPictureModeChangedProvider , позволяющий любому компоненту получать события изменения режима «картинка в картинке». Это реализовано с помощью ComponentActivity в Activity 1.5.0-alpha02 . ( I9f567 )
  • Добавляет интерфейс OnMultiWindowModeChangedProvider , позволяющий любому компоненту получать события изменения многооконного режима. Это реализовано с помощью ComponentActivity в Activity 1.5.0-alpha02 . ( I62d91 )
  • Убрана возможность обнуления для подмножества API androidx.core. ( Ia0e2f , б/206113818 )

Версия 1.8.0-альфа03

26 января 2022 г.

Выпущены androidx.core:core:1.8.0-alpha03 и androidx.core:core-ktx:1.8.0-alpha03 . Версия 1.8.0-alpha03 содержит эти коммиты.

Изменения API

  • Преобразован WindowInsetsControllerCompat так, чтобы он зависел от View вместо Window или платформы WindowInsetsController . Это улучшает поведение диалоговых окон, отображающих IME, и обеспечивает обходной путь неустаревших методов создания ( b/180881870 ). ( I29264 , б / 207401542 , б / 210121779 )
  • Убрана возможность обнуления для подмножества API androidx.core. ( Ib2583 , б/206113818 )
  • Исправлена ​​возможность обнуления параметров performAccessibilityAction ( Ibbafe ).
  • Добавлен метод для решения проблем ColorStateList , возникающих из-за кэширования с ключом темы и Theme.applyStyle ( I9188b , b/207739887 ).
  • Обновите API видимости ярлыков для лучшей читаемости ( Ia58df ).
  • Добавлена ​​перегрузка с нулевым аргументом для persistableBundleOf() чтобы избежать ненужного выделения массива при создании пустого PersistableBundle ( Icd7a4 ).

Версия 1.8.0-альфа02

15 декабря 2021 г.

Выпущены androidx.core:core:1.8.0-alpha02 и androidx.core:core-ktx:1.8.0-alpha02 . Версия 1.8.0-alpha02 содержит эти коммиты.

Изменения API

  • Добавляет экспериментальные методы BuildCompat для будущих SDK ( Iafd82 , b/207528937 ).
  • Добавьте служебные методы для преобразования документа в ярлык и наоборот. ( Id512c )
  • Обновите API видимости для ярлыка для лучшей читаемости ( I86dec ).
  • Добавляет интерфейсы OnNewIntentProvider , OnConfigurationChangedProvider и onTrimMemoryProvider , которые можно использовать для обозначения того, что ваше пользовательское действие может отправлять эти события любому компоненту, который добавляет прослушиватель. ( If1f8b , If623b , Ia9295 )

Версия 1.8.0-альфа01

1 декабря 2021 г.

Выпущены androidx.core:core:1.8.0-alpha01 и androidx.core:core-ktx:1.8.0-alpha01 . Версия 1.8.0-alpha01 содержит эти коммиты.

Изменения API

  • Значительная очистка аннотаций обнуляемости.
  • Добавлен новый API ShortcutInfoCompat.Builder#setHiddenFromLauncher позволяющий определить, следует ли скрывать ярлык из средства запуска. ( Я2а71 )
  • Добавить NotificationCompat.Action#setAuthenticationRequired ( Ieeafa , b/202172887 )
  • Добавить NotificationCompat.BigPictureStyle.setContentDescription ( I3b483 )
  • Добавлена ​​функция расширения Map<String, Any?>.toPersistableBundle() ( I82c86 ).

Исправления ошибок

  • Регулирует расстояние прокрутки для действия доступности ( If74ae )
  • Удален жестко закодированный языковой код в Javadocs ( Ie5d68 ).

Core и Core-ktx версии 1.7

Версия 1.7.0

27 октября 2021 г.

Выпущены androidx.core:core:1.7.0 и androidx.core:core-ktx:1.7.0 . Версия 1.7.0 содержит эти коммиты.

Важные изменения с версии 1.6.0

  • Добавляет поддержку взаимодействия с SDK 30 и более поздних версий, функции отзыва разрешений и спящего режима приложений, с обратным переносом на SDK 23 на поддерживаемых устройствах. Дополнительные сведения см. в разделе IntentCompat.createManageUnusedAppRestrictionsIntent .
  • Добавляет поддержку составления меню в компонентах, дополнительную информацию см. в MenuProvider .

Версия 1.7.0-rc01

13 октября 2021 г.

Выпущены androidx.core:core:1.7.0-rc01 и androidx.core:core-ktx:1.7.0-rc01 . Версия 1.7.0-rc01 содержит эти коммиты.

Версия 1.7.0-beta02

29 сентября 2021 г.

Выпущены androidx.core:core:1.7.0-beta02 и androidx.core:core-ktx:1.7.0-beta02 . Версия 1.7.0-beta02 содержит эти коммиты.

Исправления ошибок

  • MenuHostHelper теперь правильно удаляет все LifecycleObservers, если MenuProvider удаляется до DESTROYED жизненного цикла. ( Ibe2e1 , р/199788262 )
  • Обновите описания неиспользуемых констант ограничений приложений, чтобы они были более понятными для разработчиков ( I2858e ).

Версия 1.7.0-beta01

15 сентября 2021 г.

Выпущены androidx.core:core:1.7.0-beta01 и androidx.core:core-ktx:1.7.0-beta01 . Версия 1.7.0-beta01 содержит эти коммиты.

Изменения API

  • LocationRequestCompat.toProvider теперь может возвращать значение null ( Ib5a09 ).

Версия 1.7.0-альфа02

1 сентября 2021 г.

Выпущены androidx.core:core:1.7.0-alpha02 и androidx.core:core-ktx:1.7.0-alpha02 . Версия 1.7.0-alpha02 содержит эти коммиты.

Новые функции

  • Оптимизация и унификация управления меню с учетом жизненного цикла. Дополнительные сведения см. в разделе MenuProvider.

Изменения API

  • Добавлен интерфейс MenuHost для компонентов, управляющих MenuProvider . ( I83f23 )
  • Добавлен интерфейс MenuProvider , который можно использовать для указания того, что компонент предоставляет пункты меню. ( Если8а40 )
  • Добавлен MenuHostHelper для упрощения реализации MenuHost в компоненте. ( I74f4a )
  • Добавлен LocationRequestCompat.toLocationRequest() для преобразования в класс платформы. ( I71e75 )
  • Добавлен класс DocumentsContractCompat для обеспечения соответствия API платформы. ( Ia9e91 )
  • Добавлен NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean) для обеспечения четности с API платформы. ( I8cd88 )
  • Исправлена проблема, из-за которой checkSelfPermission из PermissionChecker отображал индикаторы микрофона/камеры. ( I572a9 )
  • Добавлена явная аннотация потоков для setImportantForAccessibility . ( I990fa )
  • Обновлен метод getUnusedAppRestrictionsStatus , чтобы он соответствовал рекомендациям API. ( I28a18 )
  • Завершена функциональность getUnusedAppRestrictionsStatus . ( I7c2d6 )
  • Добавлена поддержка LocationCompat для вертикальной точности, точности скорости и точности направления. ( I1d3e9 )
  • В MathUtils добавлены функции совместимости математических вычислений. ( Идб590 )
  • Интегрирован OnReceiveContentListener в совместимые API. ( Ic6914 , б/173814913 )
  • Добавлен ActivityCompat#isLaunchedFromBubble для обеспечения четности платформы. ( I6961a )
  • Добавлены LocationRequest и LocationManager.hasProvider() для обеспечения четности платформы. ( I4f3e4 )

Исправления ошибок

  • Удалено использование лямбда-выражений в PackageManagerCompat , чтобы избежать ошибки LambdaDesugaring . ( I36c87 )

Версия 1.7.0-альфа01

30 июня 2021 г.

Выпущены androidx.core:core:1.7.0-alpha01 и androidx.core:core-ktx:1.7.0-alpha01 . Версия 1.7.0-alpha01 содержит эти коммиты.

Изменения API

  • Добавлен API для настройки InputConnection для использования View.performReceiveContent для обработки вызовов IME к InputConnection.commitContent . ( I3a2ad )
  • Объединение функций двух API в один ( I261df ).
  • Изменена функциональность двух API для использования с неиспользуемыми функциями ограничения приложений (например, отзыв разрешений, спящий режим приложения) ( Ic1616 ).
  • Добавлены три API для использования с неиспользуемыми функциями ограничения приложений (например, отзыв разрешений, спящий режим приложения) ( I606d7 ).
  • Добавлены аннотации обнуления к нескольким классам Compat ( I2802a , b/188452327 , b/189962089 ).
  • Добавлены три API для использования с неиспользуемыми функциями ограничения приложений (например, отзыв разрешений, спящий режим приложения) ( Icafee ).
  • Устранены проблемы с отсутствующими аннотациями об отсутствии значений в ViewCompat ( Ic346e , b/188453571 ).

Базовые удаленные представления версии 1.1

Версия 1.1.0

12 июня 2024 г.

Выпущен androidx.core:core-remoteviews:1.1.0 . Версия 1.1.0 содержит эти коммиты .

Важные изменения с версии 1.0.0

  • Core RemoteViews переходит на стабильную версию 1.1.0.

Версия 1.1.0-rc01

14 мая 2024 г.

Выпущен androidx.core:core-remoteviews:1.1.0-rc01 . Версия 1.1.0-rc01 содержит эти коммиты .

Новые функции

  • Переместите RemoteViews 1.1.0 в версию-кандидат.

Исправления ошибок

  • Перейдите к 21 в качестве minSdkVersion по умолчанию для библиотек AndroidX. ( I6ec7f )

Версия 1.1.0-beta02

17 апреля 2024 г.

Выпущен androidx.core:core-remoteviews:1.1.0-beta02 . Никаких серьезных изменений с момента последнего выпуска.

Версия 1.1.0-beta01

3 апреля 2024 г.

Выпущен androidx.core:core-remoteviews:1.1.0-beta01 . Версия 1.1.0-beta01 содержит эти коммиты .

Версия 1.1.0-альфа01

7 февраля 2024 г.

Выпущен androidx.core:core-remoteviews:1.1.0-alpha01 . Версия 1.1.0-alpha01 содержит эти коммиты.

Новые функции

  • Увеличение версии для соответствия версиям зависимостей.

Базовые удаленные представления версии 1.0

Версия 1.0.0

6 сентября 2023 г.

Выпущен androidx.core:core-remoteviews:1.0.0 . Версия 1.0.0 содержит эти коммиты.

Основные особенности версии 1.0.0

  • Переместить core-remoteviews в стабильную версию 1.0.0.

Версия 1.0.0-beta04

10 мая 2023 г.

Выпущен androidx.core:core-remoteviews:1.0.0-beta04 . Версия 1.0.0-beta04 содержит эти коммиты.

Исправления ошибок

  • Исправляет исключение ArrayOutOfBoundsException в крайних случаях в библиотеке совместимости.

Версия 1.0.0-бета03

5 октября 2022 г.

Выпущен androidx.core:core-remoteviews:1.0.0-beta03 . Версия 1.0.0-beta03 содержит эти коммиты.

Новые функции

  • Никаких новых функций добавлено не было.

Версия 1.0.0-beta02

10 августа 2022 г.

Выпущен androidx.core:core-remoteviews:1.0.0-beta02 . Версия 1.0.0-beta02 содержит эти коммиты.

Исправления ошибок

  • Исправление версии

Версия 1.0.0-beta01

29 июня 2022 г.

androidx.core:core-remoteviews:1.0.0-beta01 выпущен. Версия 1.0.0-beta01 содержит эти коммиты.

Новые функции

  • Перемещает Core-RemoteViews в бета-версию.

Версия 1.0.0-альфа03

23 февраля 2022 г.

Выпущен androidx.core:core-remoteviews:1.0.0-alpha03 . Версия 1.0.0-alpha03 содержит эти коммиты.

Исправления ошибок

  • Исправление инфраструктуры.

Версия 1.0.0-альфа02

26 января 2022 г.

Выпущен androidx.core:core-remoteviews:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит эти коммиты.

Версия 1.0.0-альфа01

15 декабря 2021 г.

Выпущен androidx.core:core-remoteviews:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит эти коммиты.

Новые функции

  • Резервный порт нового API RemoteViews.setRemoteAdapter .
  • Функции расширения Kotlin, позволяющие избежать отражения при вызове методов RemoteViews .
  • Библиотека со вспомогательными функциями для работы с API изменения размера App Widget .

Базовая производительность версии 1.0

Версия 1.0.0

10 января 2024 г.

androidx.core:core-performance:1.0.0 , androidx.core:core-performance-play-services:1.0.0 и androidx.core:core-performance-testing:1.0.0 выпущены. Версия 1.0.0 содержит эти коммиты.

Основные особенности версии 1.0.0

  • Основная производительность — предоставляет разработчикам надежный механизм определения уровня производительности устройства во время выполнения, чтобы соответствующим образом оптимизировать взаимодействие с пользователем приложения.
  • Core Performance Play Services — специфичная для Google реализация, предоставляющая актуальную информацию о классе производительности мультимедиа для протестированных устройств и версий ОС.
  • Тестирование базовой производительности . Тестирование двойной производительности ядра.

Исправления ошибок

  • Исправлен сбой при инициализации PlayServicesDevicePerformance , обнаруженный в версии 1.0.0-beta2 . ( б/318803680 )

Версия 1.0.0-rc01

13 декабря 2023 г.

androidx.core:core-performance:1.0.0-rc01 , androidx.core:core-performance-play-services:1.0.0-rc01 и androidx.core:core-performance-testing:1.0.0-rc01 выпущены. Версия 1.0.0-rc01 содержит эти коммиты.

Новые функции

  • Core Performance — обновленная реализация библиотеки. (Общая реализация DevicePerformance ).
  • Core Performance Play Services — начальная реализация библиотеки. (Реализация DevicePerformance , специфичная для Google).
  • Тестирование базовой производительности — первоначальная реализация библиотеки. (содержит тестовые двойники для базовой производительности).

Изменения API

  • Первоначальная версия RC API, специфичного для DevicePerformance .

Версия 1.0.0-beta02

4 октября 2023 г.

Выпущены androidx.core:core-performance:1.0.0-beta02 , androidx.core:core-performance-play-services:1.0.0-beta02 и androidx.core:core-performance-testing:1.0.0-beta02 . Версия 1.0.0-beta02 содержит эти коммиты.

Новые функции

  • Рефакторинг, связанный с тестированием.

Изменения API

  • Неизменный шаблон использования API.

Версия 1.0.0-beta01

6 сентября 2023 г.

Выпущены androidx.core:core-performance:1.0.0-beta01 , androidx.core:core-performance-play-services:1.0.0-beta01 и androidx.core:core-performance-testing:1.0.0-beta01 . Версия 1.0.0-beta01 содержит эти коммиты.

Новые функции

  • Core Performance — обновленная реализация библиотеки. (Общая реализация DevicePerformance ).
  • Core Performance Play Services — начальная реализация библиотеки. (Реализация DevicePerformance , специфичная для Google).
  • Тестирование базовой производительности — первоначальная реализация библиотеки. (содержит тестовые двойники для базовой производительности).

Изменения API

  • Первоначальная бета-версия специального API DevicePerformance .

Версия 1.0.0-альфа03

23 августа 2023 г.

Выпущены androidx.core:core-performance:1.0.0-alpha03 , androidx.core:core-performance-play-services:1.0.0-alpha03 и androidx.core:core-performance-testing:1.0.0-alpha03 . Версия 1.0.0-alpha03 содержит эти коммиты.

Новые функции

  • Первоначальная реализация библиотеки core-performance-testing , содержащая двойники тестов для основной производительности.
  • Начальная реализация библиотеки или core-performance-play-services . Специальная реализация Google предоставляет актуальную информацию о классе производительности мультимедиа.

Изменения API

  • Добавьте дополнительный модуль, предоставляющий класс производительности мультимедиа из Сервисов Google Play.
  • Конструкторы базовой производительности изменены для поддержки дополнительной реализации.

Версия 1.0.0-альфа02

23 марта 2022 г.

Выпущен androidx.core:core-performance:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит эти коммиты.

Новые функции

  • Предоставьте разработчикам простой и надежный механизм определения уровня производительности устройства во время выполнения, чтобы обеспечить оптимизированную работу приложений.
  • В этом первоначальном выпуске используется список протестированных вручную устройств, которым присвоены значения классов производительности выше уровня, объявленного в Build.VERSION.MEDIA_PERFORMANCE_CLASS.

Версия 1.0.0-альфа01

15 декабря 2021 г.

Выпущен androidx.core:core-performance:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит эти коммиты.

Базовая заставка версии 1.2

Версия 1.2.0-rc01

2 июля 2025 г.

Выпущен androidx.core:core-splashscreen:1.2.0-rc01 . Версия 1.2.0-rc01 содержит эти коммиты .

Версия 1.2.0-бета02

23 апреля 2025 г.

Выпущен androidx.core:core-splashscreen:1.2.0-beta02 . Версия 1.2.0-beta02 содержит эти коммиты .

Версия 1.2.0-beta01

26 февраля 2025 г.

Выпущен androidx.core:core-splashscreen:1.2.0-beta01 . Версия 1.2.0-beta01 содержит эти коммиты .

Версия 1.2.0-альфа02

4 сентября 2024 г.

Выпущен androidx.core:core-splashscreen:1.2.0-alpha02 . Версия 1.2.0-alpha02 содержит эти коммиты .

Исправления ошибок

  • Добавьте атрибут isLightTheme к темам SplashScreen ( I01000 , b/238522114 )
  • Получить значок заставки от AppCompatResources ( Ib05e , b/289242141 , b/263972037 )
  • Убрано ручное определение доступа к API новой платформы, поскольку это происходит автоматически посредством моделирования API при использовании R8 с AGP 7.3 или новее (например, R8 версии 3.3) и для всех сборок при использовании AGP 8.1 или новее (например, D8 версии 8.1). Клиентам, не использующим AGP, рекомендуется выполнить обновление до D8 версии 8.1 или более поздней. Более подробную информацию можно найти в этой статье . ( Ieb9ae , б/345472586 )

Версия 1.2.0-альфа01

17 апреля 2024 г.

Выпущен androidx.core:core-splashscreen:1.2.0-alpha01 . Версия 1.2.0-alpha01 содержит эти коммиты .

Исправления ошибок

  • Измените режим выреза Base.Theme.SplashScreen на «всегда», начиная с версии 30. ( Idfc3f )
  • Сбросьте enforceNavigationBarContrast к системному значению по умолчанию из API 31, чтобы тема экрана-заставки не повредила тему действия. В API 31+ экран-заставка не создается как PhoneWindow , поэтому нет необходимости наследовать значение из API 29. Также удалите действие переопределения из applyAppSystemUiTheme , поскольку enforceNavigationBarContrast уже может быть изменен со стороны приложения во время запуска, переопределять его из атрибута не имеет смысла. ( Ic2cd9 )
  • Установите световую панель навигации по умолчанию, соответствующую дневной/ночной теме. Таким образом, для платформы API 33+ тема заставки не будет вызывать мерцание при удалении заставки. ( I8023a )
  • Не перезаписывайте тему активности после получения заставки от API 33. ( I10587b )

Базовая заставка версии 1.1

Версия 1.1.0-rc01

3 апреля 2024 г.

Выпущен androidx.core:core-splashscreen:1.1.0-rc01 . Версия 1.1.0-rc01 содержит эти коммиты .

Исправления ошибок

  • Укажите размеры по умолчанию для устройства износа со значком 48x48dp ( Ib8de8 , b/256678037 ).
  • Исправлена ​​ошибка, из-за которой SplashScreenView#getIconView приводил к сбою NPE ( 6abfd6 , b/243457485 ).

Версия 1.1.0-альфа02

6 сентября 2023 г.

Выпущен androidx.core:core-splashscreen:1.1.0-alpha02 . Версия 1.1.0-alpha02 содержит эти коммиты.

Исправления ошибок

  • Укажите размеры по умолчанию для устройства износа со значком 48x48dp ( Ib8de8 , b/256678037 ).

Обновление зависимостей

  • Core-Splashscreen теперь компилируется с использованием API 34.

Версия 1.1.0-альфа01

22 февраля 2023 г.

Выпущен androidx.core:core-splashscreen:1.1.0-alpha01 . Это было разработано во внутренней ветке.

Исправления ошибок

  • Исправлено исключение NullPointerException , когда SplashScreenView#getIconView возвращал значение null. ( e231ab )

Базовая заставка версии 1.0

Версия 1.0.1

19 апреля 2023 г.

Выпущен androidx.core:core-splashscreen:1.0.1 . Версия 1.0.1 содержит эти коммиты.

Исправления ошибок

  • Укажите размеры по умолчанию для устройства износа со значком 48x48dp ( Ib8de8 , b/256678037 ).

Версия 1.0.0

27 июля 2022 г.

Базовая библиотека SplashScreen обеспечивает новый экран-заставку Android 12 из API 23 на всех устройствах. Используя библиотеку экранов-заставок, вашему приложению не требуется никаких специальных действий SplashScreen, и он использует правильные API для быстрого запуска вашего приложения. Чтобы использовать его, просто следуйте инструкциям, описанным в нашем руководстве . Дополнительную информацию о заставке Android 12 можно найти в официальной документации .

Выпущен androidx.core:core-splashscreen:1.0.0 . Версия 1.0.0 содержит эти коммиты.

Версия 1.0.0-rc01

18 мая 2022 г.

Выпущен androidx.core:core-splashscreen:1.0.0-rc01 . Версия 1.0.0-rc01 содержит эти коммиты.

  • Никаких изменений со времени последней бета-версии.

Версия 1.0.0-beta02

23 марта 2022 г.

Выпущен androidx.core:core-splashscreen:1.0.0-beta02 . Версия 1.0.0-beta02 содержит эти коммиты.

Исправления ошибок

  • Исправлено Lateinit property platformView has not been initialized ( b/214835299 ).

Внешний вклад

  • Устраните проблему рендеринга в MIUI с темным режимом и явно установите android:animateLayoutChanges значение false, чтобы избежать затухания анимации при удалении заставки в OnExitAnimationListener ( #327 ).

Версия 1.0.0-beta01

12 января 2022 г.

Выпущен androidx.core:core-splashscreen:1.0.0-beta01 . Версия 1.0.0-beta01 содержит эти коммиты.

Исправления ошибок

  • Better night mode handling ensures that night mode is handled when the default parameters are used on all APIs. 2d1d182

Fixes bugs introduced in the new splash screen on Android 12:

  • Fix systemBar flickering on API 31: Ensure that the system bars do not flicker when customizing the exit animation. 5a75362
  • Fix insets handling when using OnExitAnimationListener: Ensures that the content does not jump when the OnExitAnimationListener is used. 4c8f264

Версия 1.0.0-альфа02

29 сентября 2021 г.

androidx.core:core-splashscreen:1.0.0-alpha02 is released. Version 1.0.0-alpha02 contains these commits.

Новые функции

  • Better insets support: The splash screen now shows full screen on all APIs even when the OnExitAnimationListener is set.
  • postSplashScreenTheme is optional: you can simply call activity.setTheme() before onCreate() to set your app theme after the splash screen is shown.
  • Backward support of the windowSplashScreenIconBackgroundColor attribute: using Theme.SplashScreen.IconBackground and windowSplashScreenIconBackgroundColor , you can add a background to the splash screen icon.
  • The sizing of the icon has been corrected to match the platform's specs.

Изменения API

Исправления ошибок

  • Make postSplashScreenTheme optional ( I8c4bf )

Версия 1.0.0-альфа01

30 июня 2021 г.

androidx.core:core-splashscreen:1.0.0-alpha01 is released.

Новые функции

  • core-splashscreen provides backward compatibility for the new Splash Screen APIs . This first alpha version contains all the new APIs backported down to API 23, with the exception of the icon background.
  • See the KDocs in androidx.core.splashscreen for usage information.

Core Google Shortcuts Version 1.2

Версия 1.2.0-альфа01

26 июля 2023 г.

androidx.core:core-google-shortcuts:1.2.0-alpha01 is released. Версия 1.2.0-alpha01 содержит эти коммиты.

Изменения API

Core Google Shortcuts Version 1.1.0

Версия 1.1.0

24 октября 2022 г.

androidx.core:core-google-shortcuts:1.1.0 is released. Версия 1.1.0 содержит эти коммиты.

Важные изменения с версии 1.0.0

  • Migrated from using com.google.firebase:firebase-appindexing to the new com.google.android.gms:play-services-appindex library. This version of the library is not compatible with com.google.firebase:firebase-appindexing . Developers should avoid using both libraries to avoid build errors.

Версия 1.1.0-rc01

5 октября 2022 г.

androidx.core:core-google-shortcuts:1.1.0-rc01 is released. Версия 1.1.0-rc01 содержит эти коммиты.

Новые функции

  • Migrated from using com.google.firebase:firebase-appindexing to the new com.google.android.gms:play-services-appindex library. Note that this version of the library is not compatible with com.google.firebase:firebase-appindexing . Developers should avoid using both libraries to avoid build errors.

Версия 1.1.0-beta01

21 сентября 2022 г.

androidx.core:core-google-shortcuts:1.1.0-beta01 is released. Версия 1.1.0-beta01 содержит эти коммиты.

Новые функции

  • Removed unused dependency. No new features.

Версия 1.1.0-альфа03

7 сентября 2022 г.

androidx.core:core-google-shortcuts:1.1.0-alpha03 is released. Версия 1.1.0-alpha03 содержит эти коммиты.

Новые функции

  • Removed unused dependency. No new features.

Версия 1.1.0-альфа02

24 августа 2022 г.

androidx.core:core-google-shortcuts:1.1.0-alpha02 is released. Версия 1.1.0-alpha02 содержит эти коммиты.

Новые функции

  • Update dependency from com.google.firebase:firebase-appindexing to com.google.android.gms:play-services-appindex . Developers who use this new version should not externally depend on com.google.firebase:firebase-appindexing , as the two libraries are now incompatible.

Версия 1.1.0-альфа01

4 августа 2021 г.

androidx.core:core-google-shortcuts:1.1.0-alpha01 is released. Версия 1.1.0-alpha01 содержит эти коммиты.

Новые функции

  • Indexing support for URI based icons in Donated shortcuts to be displayed by Google apps.

Core and Core-ktx Version 1.6.0

Версия 1.6.0

30 июня 2021 г.

androidx.core:core:1.6.0 and androidx.core:core-ktx:1.6.0 are released. Version 1.6.0 contains these commits.

Important changes since 1.5.0

  • Add support for resolving theme attributes in nested ColorStateList s. ( I2e409 b/155579892 )
  • Backport tintable background and check mark for CheckedTextView ( I8575c )

Версия 1.6.0-rc01

16 июня 2021 г.

androidx.core:core:1.6.0-rc01 and androidx.core:core-ktx:1.6.0-rc01 are released. Version 1.6.0-rc01 contains these commits.

Изменения API

  • JobIntentService has been deprecated in favor of WorkManager ( Ic7749 , b/149049019 )

Версия 1.6.0-beta02

2 июня 2021 г.

androidx.core:core:1.6.0-beta02 and androidx.core:core-ktx:1.6.0-beta02 are released. Version 1.6.0-beta02 contains these commits.

Исправления ошибок

  • Update BuildCompat to use current long press timeout on latest platforms ( b/185118174 )
  • Remove use of synchronized from ContextCompat , ContentLoadingProgress methods.

Версия 1.6.0-beta01

18 мая 2021 г.

androidx.core:core:1.6.0-beta01 and androidx.core:core-ktx:1.6.0-beta01 are released. Version 1.6.0-beta01 contains these commits.

Изменения API

Версия 1.6.0-альфа03

5 мая 2021 г.

androidx.core:core:1.6.0-alpha03 and androidx.core:core-ktx:1.6.0-alpha03 are released. Version 1.6.0-alpha03 contains these commits.

Новые функции

  • Add support for resolving theme attributes in nested ColorStateList s. ( I2e409 b/155579892 )

Исправления ошибок

  • Prevent NPE when handling null custom selection action mode callbacks on AppCompat-backed views. ( I033c7 , b/173435375 )

  • Add support for setSystemBarsBehavior on SDK < 30. ( I062c8 , b/173203649 )

Версия 1.6.0-альфа02

15 апреля 2021 г.

androidx.core:core:1.6.0-alpha02 and androidx.core:core-ktx:1.6.0-alpha02 are released. Version 1.6.0-alpha02 contains these commits.

Изменения API

  • Add TelephoneManagerCompat and SubscriptionManagerCompat ( I5568d )
  • Remove deprecated addCapabilityBinding method from ShortcutInfoCompat ( Ie8f70 )
  • Add addCapabilityBinding with parameters and addCapabilityBinding without parameters setters to ShortcutInfoCompat.Builder , deprecated old addCapabilityBinding ( I90686 )
  • Add LocationCompat class and LocationManagerCompat.getCurrentLocation() ( I78d9a )
  • Deprecated ModeCompat.isNative which is replaced by DisplayCompat.getMode . ( I9a6a2 )
  • Added ContextCompat.getAttributionTag() and UserHandleCompat.getUserHandleForUid() ( Iea486 )

Внешний вклад

  • Backport tintable background and check mark for CheckedTextView ( I8575c )

Версия 1.6.0-альфа01

24 марта 2021 г.

androidx.core:core:1.6.0-alpha01 and androidx.core:core-ktx:1.6.0-alpha01 are released. Version 1.6.0-alpha01 contains these commits.

Изменения API

  • Adds Handler.hasCallbacks() method for parity with platform SDK ( Idce1c , b/113855676 )
  • Adds capability related setter methods to ShortcutInfoCompat.Builder ( I45af6 )

Core Google Shortcuts Version 1.0

Версия 1.0.1

18 мая 2022 г.

androidx.core:core-google-shortcuts:1.0.1 is released. Версия 1.0.1 содержит эти коммиты.

Исправления ошибок

  • Fix proguard rule to prevent a method from being unintentionally removed

Версия 1.0.0

30 июня 2021 г.

androidx.core:core-google-shortcuts:1.0.0 is released. Версия 1.0.0 содержит эти коммиты.

Основные особенности версии 1.0.0

Include this module to allow shortcuts saved using ShortcutManagerCompat to also be donated to Google. This will unlock additional features with those shortcuts for users, such as displaying them as suggestions or allowing Google Assistant to fulfill them through voice query. There is no limit to the number of shortcuts that can be donated, and those that are donated this way are saved on-device. For more information, see the full documentation on pushing dynamic shortcuts to Assistant .

Версия 1.0.0-rc01

16 июня 2021 г.

androidx.core:core-google-shortcuts:1.0.0-rc01 is released. Версия 1.0.0-rc01 содержит эти коммиты.

Версия 1.0.0-beta01

18 мая 2021 г.

androidx.core:core-google-shortcuts:1.0.0-beta01 is released. Version 1.0.0-beta01 contains these commits.

Новые функции

  • Shortcuts added via core-google-shortcuts library will be saved as a Shortcut object in firebase appindexing, instead of a generic schema.org/Thing object.

Исправления ошибок

  • Removed the minSdkVersion requirement from the library. The library will still only work for API version 21 and above, but apps will no longer be required to set their own app's minSdkVersion to 21.

Версия 1.0.0-альфа03

5 мая 2021 г.

androidx.core:core-google-shortcuts:1.0.0-alpha03 is released. Version 1.0.0-alpha03 contains these commits.

Исправления ошибок

  • No longer automatically report shortcut usage when a shortcut is added / updated. Instead usage reporting will be moved to ShortcutManagerCompat#pushDynamicShortcut .

Версия 1.0.0-альфа02

15 апреля 2021 г.

androidx.core:core-google-shortcuts:1.0.0-alpha02 is released. Version 1.0.0-alpha02 contains these commits.

Новые функции

  • By depending on androidx.core:core-google-shortcuts as an optional component along with androidx.core ; you can start using ShortcutManagerCompat to donate shortcuts to be used by Google.
  • A new TrampolineActivity will be merged with apps depending on this module. The TrampolineActivity is used to open shortcuts donated by this module.

Изменения API

  • Added ShortcutInfoChangeListenerImpl , to be used by ShortcutManagerCompat to donate shortcuts to Firebase App Index.

Core and Core-ktx Version 1.5.0

Версия 1.5.0

18 мая 2021 г.

androidx.core:core:1.5.0 and androidx.core:core-ktx:1.5.0 are released. Version 1.5.0 contains these commits.

Важные изменения с версии 1.4.0

  • Support for new Insets Animation APIs
  • Updates to OnReceiveContentListener to support rich content
  • Backported WindowInsetsController and WindowInsetsCompat APIs to control system bar appearance
  • Updated ActivityCompat.recreate() to be safely called from any lifecycle state on any API level
  • Added APIs to supply and retrieve initial surrounding text via EditorInfoCompat , which allows IME apps to avoid additional IPC latency.
  • Various updates to improve parity with platform SDK APIs

Version 1.5.0-rc02

5 мая 2021 г.

androidx.core:core:1.5.0-rc02 and androidx.core:core-ktx:1.5.0-rc02 are released. Version 1.5.0-rc02 contains these commits.

Исправления ошибок

Версия 1.5.0-rc01

24 марта 2021 г.

androidx.core:core:1.5.0-rc01 and androidx.core:core-ktx:1.5.0-rc01 are released. Version 1.5.0-rc01 contains these commits.

Краткое содержание

  • No changes from previous beta03

Версия 1.5.0-beta03

10 марта 2021 г.

androidx.core:core:1.5.0-beta03 and androidx.core:core-ktx:1.5.0-beta03 are released. Version 1.5.0-beta03 contains these commits.

Изменения API

  • Added ExecutorCompat, which creates an Executor from a Handler. ( Ib4ca3 , b/181237835 )

Версия 1.5.0-beta02

24 февраля 2021 г.

androidx.core:core:1.5.0-beta02 and androidx.core:core-ktx:1.5.0-beta02 are released. Version 1.5.0-beta02 contains these commits.

Исправления ошибок

  • Deprecated ModeCompat.isNative which is replaced by DisplayCompat.getMode . ( Iefa71 )
  • NotificationCompat.MessagingStyle.getText() was incorrectly marked as @NonNull ; it is now @Nullable ( I05cb7 )

Версия 1.5.0-beta01

13 января 2021 г.

androidx.core:core:1.5.0-beta01 and androidx.core:core-ktx:1.5.0-beta01 are released. Version 1.5.0-beta01 contains these commits.

Изменения API

  • Follow API guidelines for Bounds Compat/Platform interoperability ( I7da35 )
  • Integrated drag-and-drop (drop events) in AppCompatEditText with OnReceiveContentListener. ( Ib26c9 , b/175343405 )
  • Connection of the new Insets Animation API with the Platform implementation ( I078da )
  • Added the new Insets Animation APIs ( I8aebd )
  • Updated OnReceiveContentListener and related APIs:
    • Updated OnReceiveContentListener so it can be set on any type of view via ViewCompat.
    • Removed getSupportedMimeTypes() from OnReceiveContentListener ; now MIME types are passed as an additional arg on the ViewCompat method that sets the listener.
    • Wrapped arguments to OnReceiveContentListener.onReceiveContent() in an object.
    • Added linkUri as a param to onReceiveContent() to ensure backwards compatibility with the keyboard image API.
    • Added a Bundle param to onReceiveContent() to ensure backwards compatibility with the keyboard image API and to facilitate evolution of the API in the future.
    • Updated onReceiveContent() to return any content that was not consumed, as a means to delegate to the default handling.
    • Removed TextViewOnReceiveContentListener from the public API since the default behavior can now be triggered by returning any unconsumed content from the listener.
    • ( Ib4616 , b/173814913 )
  • Deprecated BuildCompat.isAtLeastR ( Idb37e )
  • Moved widget.RichContentReceiverCompat to view.OnReceiveContentListener . ( Ifdab7 , b/173814913 )
  • Added Preconditions.checkFlagsArgument . ( I43952 , b/174181100 )
  • Deprecate custom menu for outbound sharing. ( I7cd92 )
  • Notifications can now be tagged as missed calls. ( I14d90 )
  • Added PackageInfoCompat#getSignatures for retrieving the certificate array for a package ( I8e9a3 , b/159831205 )

Исправления ошибок

  • Fix a bug where setting BigPictureStyle.bigLargeIcon would break the BigPictureStyle for that notification on newer OS versions. ( Ic623d )

Внешний вклад

  • ShareCompat now uses constructors for creation and the old factory methods have been deprecated. You can now create both builders and readers from a Context and an Activity is no longer required. ( I315b6 , b/173043501 )
  • Set clip data and grant uri read permission when sharing streams using ShareCompat ( I4aa31 , b/173137936 )

Version 1.5.0-alpha05

11 ноября 2020 г.

androidx.core:core:1.5.0-alpha05 and androidx.core:core-ktx:1.5.0-alpha05 are released. Version 1.5.0-alpha05 contains these commits.

Изменения API

  • Added support for new GnssStatus APIs ( Id8e22 )
  • Added overloads of FileProvider#getUriForFile to support custom filenames ( Ie870b )
  • Backported the WindowInsetsController APIs to control the system bar appearance. ( Ieb4ee )
  • Renamed getFont with boolean to getCachedFont ( Iea520 )
  • Backported the #hide() and #show() methods from WindowInsetsController APIs, added in API 30 ( I21573 )
  • Added new API ResourcesCompat#getFont with cacheOnly option ( Ic38cf )
  • Updated androidx notification bubbles APIs for Android 11 ( Ib9c70 )

Версия 1.5.0-альфа04

1 октября 2020 г.

androidx.core:core:1.5.0-alpha04 and androidx.core:core-ktx:1.5.0-alpha04 are released. Version 1.5.0-alpha04 contains these commits.

Изменения API

  • Fix incomplete Style recovery when using NotificationCompat.Builder.<init>(Context,Notification) ( Ib297a )
  • New notification categories types are now available ( I9521a )

Исправления ошибок

  • Allow ActivityCompat.recreate() to be safely called from any lifecycle state on any API level. ( I62dde , b/160122826 )

Версия 1.5.0-альфа03

16 сентября 2020 г.

androidx.core:core:1.5.0-alpha03 and androidx.core:core-ktx:1.5.0-alpha03 are released. Version 1.5.0-alpha03 contains these commits.

Изменения API

  • ViewCompat is a utility class and shouldn't be instantiated. ( If20fa )
  • APIs to supply and retrieve initial surrounding text were backported to EditorInfoCompat . They allow IME apps to avoid additional IPC latency. ( Ie3809 )
  • Query notification channels and groups with compat objects. ( I11d18 )

Исправления ошибок

  • For pre-P, ensure panes are marked as important for accessibility and support CONTENT_CHANGE_TYPE_PANE_DISAPPEARED events. ( Iaeffc )

Внешний вклад

  • API lint check for the StaticFinalBuilder is enabled for androidx ( I2b11b , b/138602561 )

Версия 1.5.0-альфа02

19 августа 2020 г.

androidx.core:core:1.5.0-alpha02 and androidx.core:core-ktx:1.5.0-alpha02 are released. Версия 1.5.0-alpha02 содержит эти коммиты.

Новые функции

  • The WindowInsetsCompat APIs have been updated to those in the platform in Android 11. This includes the new ime() inset type, which allows checking the visibility and size of the on-screen keyboard.

    • Some caveats about the ime() type, it works very reliably on API 23+ when your Activity is using the adjustResize window soft input mode . If you're instead using the adjustPan mode, it should work reliably back to API 14.

Изменения API

  • Added ObjectsCompat#toString(Object, String) . This offers the behavior of Objects#toString(Object, String) but can be used pre-API 19. ( I26cdc )
  • Added NotificationCompat.Builder.recoverBuilder(Notification) ( I6f100 )
  • Add NotificationCompat.Builder.createContentView() and peers ( I6fe13 )
  • Add extra data related APIs in AccessibilityNodeInfoCompat ( I19567 )
  • Add NotificationCompat.Builder.setSettingsText and NotificationCompat.MessagingStyle.addHistoricMessage ( I62bb6 )
  • Update Notification documentation ( I1293f )
  • Fix nullability of NotificationCompat.Builder ( I932e3 )
  • Added NotificationChannelCompat and NotificationChannelGroupCompat ( Icc3b6 )
  • Add addExtraDataToAccessibilityNodeInfo to AccessibilityNodeProviderCompat ( I26575 )
  • Update WindowInsetsCompat to Android 11 APIs ( I3df9e )

Внешний вклад

  • Add Uri overloads for MailTo methods ( I6fa6b )
  • Added MailTo API which provides consistent behavior and bug fixes for all API levels ( Ie9395 , b/159827506 )

Версия 1.5.0-альфа01

10 июня 2020 г.

androidx.core:core:1.5.0-alpha01 and androidx.core:core-ktx:1.5.0-alpha01 are released.

Новые функции

  • Provides parity with Android R platform SDK APIs for ShortcutManager , ShortcutInfo , AccessibilityNodeInfo , DisplayCutout , GnssStatus , and Notification classes

Исправления ошибок

  • Make it clear that checking shouldShowPermissionRationale is recommended.
  • Change AtomicFile to use rename-into-place.
  • Adjust the Typeface display style with the style of given font. ( b/156853883 )
  • Fix failing Notification Builder Tests
  • Fix register/unregister bug LocationManagerCompat .

Core and Core-ktx Version 1.4.0

Версия 1.4.0-альфа01

20 мая 2020 г.

androidx.core:core:1.4.0-alpha01 and androidx.core:core-ktx:1.4.0-alpha01 are released. Версия 1.4.0-alpha01 содержит эти коммиты.

Изменения API

  • Add common API for inserting rich content (eg pasting an image). The new callback provides a single API that apps can implement to support the different ways in which rich content may be inserted. For now the API is only added to AppCompatEditText and will be invoked for the following code paths:
    • paste from the clipboard
    • content insertion from the IME ( InputConnection.commitContent ) ( I22bf7 )
  • Backported android.os.Process.isApplicationUid(int) to help apps determine whether code is executing in a isolated process ( I4c83a , b/153014822 )
  • Backported LocusId to help apps correlate state between different subsystems such as content capture, shortcuts, and notifications. ( Ia3129 )
  • Added ancestry sequences to ViewGroup ( I5f75c , b/117976097 )

Исправления ошибок

  • Added permissions validation for ActivityCompat.requestPermissions() ( I372cc , b/122163323 )
  • Extracted v28+ calls into a separate static class, which fixes a NoClassDefFoundError error for View#OnUnhandledKeyEventListener when building an app bundle ( Id3419 , b/153695093 )
  • Fixed a setChronometerCountDown crash bug ( I47282 , b/145770610 )

Core and Core-ktx Version 1.3.2

Версия 1.3.2

1 октября 2020 г.

androidx.core:core:1.3.2 and androidx.core:core-ktx:1.3.2 are released. Version 1.3.2 contains these commits.

Исправления ошибок

  • Allow ActivityCompat.recreate() to be safely called from any lifecycle state on any API level. ( I62dde , b/160122826 )

Core and Core-ktx Version 1.3.1

Версия 1.3.1

22 июля 2020 г.

androidx.core:core:1.3.1 and androidx.core:core-ktx:1.3.1 are released. Версия 1.3.1 содержит эти коммиты.

Исправления ошибок

  • Fixed an issue where the resolved font resource Typeface weight and style had the wrong values on API Level 29 ( b/156853883 )

Core and Core-ktx Version 1.3.0

Версия 1.3.0

27 мая 2020 г.

androidx.core:core:1.3.0 and androidx.core:core-ktx:1.3.0 are released. Версия 1.3.0 содержит эти коммиты.

Major changes since 1.2.0

  • New APIs on NestedScrollView to run smooth scrolls with specified duration
  • New APIs on ViewCompat to retrieve the original window insets that were dispatched to the view hierarchy

Версия 1.3.0-rc01

15 апреля 2020 г.

androidx.core:core:1.3.0-rc01 and androidx.core:core-ktx:1.3.0-rc01 are released. Версия 1.3.0-rc01 содержит эти коммиты.

Исправления ошибок

  • WindowInsetsCompat now properly implements hashCode() and equals() on all supported API levels.

Версия 1.3.0-beta01

1 апреля 2020 г.

androidx.core:core:1.3.0-beta01 and androidx.core:core-ktx:1.3.0-beta01 are released. Версия 1.3.0-beta01 содержит эти коммиты.

Версия 1.3.0-альфа02

4 марта 2020 г.

androidx.core:core:1.3.0-alpha02 and androidx.core:core-ktx:1.3.0-alpha02 are released. Версия 1.3.0-alpha02 содержит эти коммиты.

Изменения API

  • New APIs on NestedScrollView to run smooth scrolls with specified duration
  • A new ViewCompat API to retrieve the original window insets that were dispatched to the view hierarchy

Версия 1.3.0-альфа01

29 января 2020 г.

androidx.core:core:1.3.0-alpha01 and androidx.core:core-ktx:1.3.0-alpha01 are released. Version 1.3.0-alpha01 contains these commits .

Новые функции

  • Added ContentProviderCompat
  • Added WindowInsetsCompat.Builder

Изменения API

  • Added a NotificationCompat API to silence a notification instance
  • Added ResourcesCompat.NULL_ID
  • Deprecated CarExtender.UnreadConversation in NotificationCompat
  • Added a DisplayCompat API to get the physical size of the device

Исправления ошибок

  • Improved the handling actions with no icons in NotificationCompat
  • Fixed drawable tinting on TextView relative to compound drawables on API Level 23 ( aosp/1172194 )
  • Ensured the base context is always a wrapper
  • Fixed an issue where RecyclerView should not populate Collection[Item]Info by default

Версия 1.2.0

Версия 1.2.0

5 февраля 2020 г.

androidx.core:core:1.2.0 and androidx.core:core-ktx:1.2.0 are released. Version 1.2.0 contains these commits .

Major changes since 1.1.0

  • Added new APIs and bug fixes in NotificationCompat
  • Added new APIs to work with BlendMode introduced in AndroidQ in backwards-compatible way
  • Added new APIs and bug fixes in accessibility compat
  • Added new APIs to work with ShortcutInfo
  • Added new APIs to work with WindowInsets
  • Fixed backwards compatibility for bundle key strings between 28.0 (support library) and 1.1 (AndroidX) in EditorInfoCompat , ShareCompat , WakefulBroadcastReceiver and InputConnectionCompat

Версия 1.2.0-rc01

20 ноября 2019 г.

androidx.core:core:1.2.0-rc01 and androidx.core:core-ktx:1.2.0-rc01 are released with no changes since 1.2.0-beta02 . Version 1.2.0-rc01 contains these commits .

Версия 1.2.0-бета02

7 ноября 2019 г.

androidx.core:core:1.2.0-beta02 and androidx.core:core:1.2.0-beta02 are released. Version 1.2.0-beta02 contains these commits .

Исправления ошибок

  • Updated translations for en-rCA and en-rXC locales.

Версия 1.2.0-beta01

9 октября 2019 г.

androidx.core:core:1.2.0-beta01 and androidx.core:core-ktx:1.2.0-beta01 released. Version 1.2.0-beta01 contains these commits .

Изменения API

  • Added support for creating NotificationCompat Actions using IconCompat and deprecated a public field (and its getter) using resource IDs to represent icons for Actions. ( aosp/1119192 )
  • Add MathUtils.clamp for longs ( aosp/1117300 )
  • Added setChronometerCountDown to NotificationCompat ( b/138601213 )

Исправления ошибок

  • Fixed an issue with the handling of unicode digits in address detection. ( aosp/1129852 )

Внешний вклад

  • Thank you Sergey Zakharov for enabling the API lint check for MissingBuild and ListenerLast in AndroidX! ( aosp/1119191 , aosp/1126768 )

Версия 1.2.0-альфа04

September 5, 2019

androidx.core:core:1.2.0-alpha04 and androidx.core:core-ktx:1.2.0-alpha04 are released. The commits included in this version can be found here .

Изменения API

  • Deprecated ShortcutInfoCompat.Builder#setLongLived() and replaced it with a new API with the same name that accepts a boolean as a parameter, to match the similar API in ShortcutInfo.Builder in Android framework.
  • Added ShortcutInfoCompat.Builder#setRank() and ShortcutInfoCompat#getRank() to match the ShortcutInfo in Android framework.

Исправления ошибок

Версия 1.2.0-альфа03

7 августа 2019 г.

androidx.core:core:1.2.0-alpha03 and androidx.core:core-ktx:1.2.0-alpha03 are released. The commits included in this version can be found here .

Новые функции

  • Added UriCompat.toSafeString(Uri) to provide URI escaping that is updatable separately from the platform. ( b/130878326 )
  • Added Predicate<T> interface to provide Java 8-style predicates without requiring Java 8 language features.

Изменения API

  • Made removeDynamicShortuct() static ( b/134993204 )
  • Created factory method for BlendMode Color Filter ( b/135943149 )
  • Added async , counter , and isEnabled to TraceCompat ( aosp/987332 )
  • Unhid APIs in WindowInsetsCompat and ViewDragHelper ( aosp/979408 )

Исправления ошибок

  • Fixed bug with NestedScrollView scrolling in response to a11y scroll calls. ( aosp/971000 )
  • Switched to using SimpleArrayMap in ViewCompat implementation ( aosp/1012534 )
  • Fixed bug where FingerprintManager incorrectly checked PackageManager on API Level 23 ( b/124066957 )

Версия 1.2.0-альфа02

13 июня 2019 г.

androidx.core:core:1.2.0-alpha02 and androidx.core:core-ktx:1.2.0-alpha02 are released. The commits included in this version can be found here .

Изменения API

  • Added WindowInsetsCompat.wrap() and unwrap(), to be able to wrap and unwrap WindowInsets instances

Версия 1.2.0-альфа01

May 7, 2019 androidx.core:core:1.2.0-alpha01 are androidx.core:core-ktx:1.2.0-alpha01 are released.

Новые функции

  • Add ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS accessibility actions
  • Add CATEGORY_NOTIFICATION to NotificationCompat
  • Add support for contextual Notification Actions
  • Add support for bubbles in NotificationCompat
  • Added BlendModeCompat APIs to leverage the BlendMode APIs on Android 10 and falling back to PorterDuff.Mode equivalents wherever possible
  • Add new getters to WindowInsetsCompat and ViewCompat
  • Add support for tap-to-edit in notifications
  • DrawerLayout system gesture exclusion rects
  • Add NotificationCompat API for whether to allow system generated contextual actions
  • Handle disabled <activity-alias> components in NavUtils
  • Add AccessibilityNodeInfoCompat.setEntryKey

Исправления ошибок

  • Fix exception when loading fonts in TypefaceCompat
  • Various DayNight fixes
  • Fix backwards compatibility for bundle key strings between 28.0 (support library) and 1.1 (AndroidX) in EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver and InputConnectionCompat

Версия 1.1.0

Версия 1.1.0

September 5, 2019

androidx.core:core:1.1.0 and androidx.core:core-ktx:1.1.0 are released. The commits included in this version can be found here .

Important Changes since 1.0.0

  • Updated accessibility APIs to match the Android 10 platform accessibility APIs
  • Added improvements to Nested Scrolling; see NestedScrollingChild3 and NestedScrollingParent3 .
  • This library no longer exposes the androidx.collection dependency as part of its API. If you were depending on the androidx.collection types implicitly through a dependency on Core, you will need to add an explicit androidx.collection dependency to your library or app. This change is source-incompatible but retains binary compatibility. The Collection dependency is still a transitive dependency of Core but as an implementation detail instead of part of its API.
  • Worked around an IPC compatibility issue caused by refactor to androidx ( aosp/948725 , aosp/938269 )
  • Added a variety of fixes for AppCompat DayNight ( aosp/942956 )

Версия 1.1.0-rc03

7 августа 2019 г.

androidx.core:core:1.1.0-rc03 and androidx.core:core-ktx:1.1.0-rc03 are released. The commits included in this version can be found here .

Исправления ошибок

  • Make the hidden androidx.core.app.ComponentActivity implement LifecycleOwner to maintain binary compatibility with androidx.fragment:fragment:1.0.0 ( aosp/1094409 )

Version 1.1.0-rc02

2 июля 2019 г.

androidx.core:core:1.1.0-rc02 and androidx.core:core-ktx:1.1.0-rc02 are released. The commits included in this version can be found here .

Исправления ошибок

  • FingerprintManagerCompat#getFingerprintManagerOrNull on API level 23 should not check PackageManager ( b/124066957 ) ( aosp/987433 )
  • Fix equality comparison in AccessibilityNodeInfoCompat ( aosp/985736 )

Версия 1.1.0-rc01

5 июня 2019 г.

androidx.core:core:1.1.0-rc01 and androidx.core:core-ktx:1.1.0-rc01 are released. The commits included in this version can be found here .

Исправления ошибок

  • Make image keyboard API backport compatible to all previous impls ( aosp/968220 )
  • Remove Guava ListenableFuture from androidx.core:core library dependencies ( b/133171974 , aosp/965393 )
  • Fix incorrect velocity while flinging with nested scrolling. ( aosp/961642 )
  • Add test for mutating TransitionDrawable ( b/37033322 )

Версия 1.1.0-beta01

7 мая 2019 г.

androidx.core:core:1.1.0-beta01 and androidx.core:core-ktx:1.1.0-beta01 are released. The commits included in this version can be found here .

The initial release of AndroidX broke backwards compatibility for Support Library compat APIs that are used for inter-process communication, sending keyed data in bundles. This release fixes this compatibility, restoring communication between code built with Support Library 28.0 (or earlier) and AndroidX 1.1 (or later).

Изменения API

  • Undeprecated capability setters ( aosp/937281 )
  • RemoteActionCompat is now a 1VersionedParcelable` ( aosp/928534 )

Исправления ошибок

  • AppCompatTextView in core tests should be created with an appcompat theme ( aosp/951636 )
  • Use pre-1.0 string values for InputConnectionCompat ( aosp/948725 )
  • Use pre-AndroidX strings as fallback interop for bundle keys ( aosp/938269 )
  • Fixed bug in DayNight updates when in background ( aosp/942956 )
  • Implemented text entry key API for accessibility services in AOSP Keyboard ( aosp/943897 )
  • Fixed exception when loading font on devices running API Level 20 and lower
  • Handle disabled <activity-alias> components in NavUtils ( aosp/940788 )

Версия 1.1.0-альфа05

13 марта 2019 г.

androidx.core:core:1.1.0-alpha05 and androidx.core:core-ktx:1.1.0-alpha05 are released. The full list of commits included in this version can be found here .

Новые функции

  • New ActivityCompat.recreate() API for working around pre-28 platform bugs ( aosp/898940 )
  • New LocationManagerCompat class ( aosp/894736 )

Изменения API

  • This library no longer exposes the 'collection' dependency as part of its API. If you were depending on the 'collection' types implicitly through a dependency on 'core', you will need to add an explicit 'collection' dependency to your library or app. This change is source-incompatible but retains binary compatibility. The 'collection' dependency is still a transitive dependency of 'core' but as an implementation detail instead of part of its API.

Исправления ошибок

  • Fixed bug with default tint mode for ImageView on devices running API level 21

Версия 1.1.0-альфа04

30 января 2019 г.

androidx.core:core 1.1.0-alpha04 and androidx.core:core-ktx 1.1.0-alpha04 are released.

Изменения API

  • Change value of EXTRA_SHORTCUT_ID to be consistent with the platform ( aosp/877712 )
  • Add CATEGORY_NOTIFICATION to NotificationCompat ( aosp/861067 )

Исправления ошибок

  • Fix for fontFamily not working on devices running API level 24 and lower ( aosp/807054 )
  • Fixed bug where replacing accessibility actions, and adding accessibility actions, didn't remove old accessibility actions ( aosp/848314 )

Версия 1.1.0-альфа03

17 декабря 2018 г.

androidx.core 1.1.0-alpha03 and androidx.core-ktx 1.1.0-alpha03 are released with the following changes. androidx.core-ktx 1.1.0-alpha02 is released to provide a ktx match for androidx.core 1.1.0-alpha02 .

Новые функции

  • Added Notification channels methods to NotificationManagerCompat so developers can use only NotificationManagerCompat when working with notifications. Special thanks to Zdeněk Kořán for this new feature!

Изменения API

  • Added new APIs to ShortcutManagerCompat to publish and update dynamic shortcuts.

Версия 1.1.0-альфа01

5 ноября 2018 г.

androidx.core 1.1.0-alpha01 is released with the following API changes and bug fixes.

New features and API changes

  • NestedScrollingChild3 and NestedScrollingParent3 add the 'consumed' parameter to the overloaded dispatchNestedScroll and * onNestedScroll methods so that the view that drives nested scrolling can be better informed about how much scroll distance was * consumed by parents in each nested scroll pass.
  • NestedScrollView now implements NestedScrollingChild3 and NestedScrollingParent3, and therefore, the NestedScrollingChild2 and * NestedScrollingParent2 implementations of dispatchNestedScroll and onNestedScroll are not guaranteed to be called. Developers * counting on either being called should also override the new nested scrolling 3 version of dispatchNestedScroll and onNestedScroll.
  • ShortcutInfoCompat has the following new fields: Persons, categories and isLongLived. Done to advertise it can accept various types * of content.
  • Renamed SupportActivity to ComponentActivity. See androidx.activity for more info.
  • Added getMainExecutor() method, which returns an Executor link that will run enqueued tasks on the main thread associated with that * context.
  • Added compatibility implementation of Resources.getFloat.
  • Added Results Source to compat RemoteInput. This allows apps to distinguish direct and smart replies for logging purposes.
  • Added Kotlin extension functions for TextView TextWatcher actions.
  • Deprecated AccessibilityNodeInfo capability and flag setters; use actions instead.
  • Added AccessibilityPane to ViewCompat.
  • Exposed ClickableSpans on pre-O devices through the addition of AccessibilityClickableSpanCompat.
  • Deprecated AccessibilityNodeInfoCompat.setFocusable() , setClickable() , setLongClickable() , setScrollable() , and setContextClickable() . Added AccessibilityAction s instead.
  • Added ViewCompat.setAccessibilityPaneTitle() , getAccessibilityPaneTitle() , setScreenReaderFocusable() , isScreenReaderFocusable() , setAccessibilityHeading() , and isAccessibilityHeading() , to backport this View accessibility functionality through API 19.
  • Added ViewCompat.enableAccessibleClickableSpanSupport() to allow developers to make non-URL ClickableSpan s accessible back through API 19.

Исправления ошибок

  • Fixed bug that caused ResourcesCompat.getFont() crash when the network fails, when using downloadable fonts.
  • Fixed Null Pointer Exception in TypefaceCompatApi21 that occurred when ContentResolver returned null.
  • Fixed type error in Array Utils where it expected ColorStateList but got raw colors.

Core-Animation and Core-Animation-Testing 1.0.0

Версия 1.0.0

1 мая 2024 г.

androidx.core:core-animation:1.0.0 and androidx.core:core-animation-testing:1.0.0 are released. Version 1.0.0 contains these commits .

Основные особенности версии 1.0.0

androidx.core:core-animation is a backport of the Animator API including all the features added to the platform since API Level 14. Some of the notable features are:

  • ValueAnimator#pause , ValueAnimator#resume (API Level 19)
  • ObjectAnimator.ofMultiInt , ObjectAnimator.ofMultiFloat (API Level 21)
  • ValueAnimator#setCurrentFraction (API Level 22)
  • AnimatorSet#setCurrentPlayTime (API Level 26)
  • androidx.core:core-animation-testing allows developers to test animators in a deterministic manner. See AnimatorTestRule for the details.

Версия 1.0.0-rc01

26 июля 2023 г.

androidx.core:core-animation:1.0.0-rc01 , androidx.core:core-animation-testing:1.0.0-rc01 , and androidx.core:core-remoteviews:1.0.0-rc01 are released. Версия 1.0.0-rc01 содержит эти коммиты.

Новые функции

  • RemoteViews moves moved to rc01 after stabilizing in beta.

Версия 1.0.0-beta01

20 апреля 2022 г.

androidx.core:core-animation:1.0.0-beta01 is released with no changes since 1.0.0-alpha02. Version 1.0.0-beta01 contains these commits.

Core-Animation Core-Animation-Testing Version 1.0.0-alpha02

19 августа 2020 г.

androidx.core:core-animation:1.0.0-alpha02 and androidx.core:core-animation-testing:1.0.0-alpha02 are released. Version 1.0.0-alpha02 contains these commits.

Исправления ошибок

  • Fix AnimatorSet with multiple Animators for a single property. ( aosp/1351310 )

Core-Animation Version 1.0.0-alpha01

15 апреля 2020 г.

androidx.core:core-animation:1.0.0-alpha01 and androidx.core:core-animation-testing:1.0.0-alpha01 are released. Version 1.0.0-alpha01 contains these commits.

Новые функции

androidx.core:core-animation is a backport of the Animator API including all the features added to the platform since API Level 14. Some of the notable features are:

  • ValueAnimator#pause , ValueAnimator#resume (API Level 19)
  • ObjectAnimator.ofMultiInt , ObjectAnimator.ofMultiFloat (API Level 21)
  • ValueAnimator#setCurrentFraction (API Level 22)
  • AnimatorSet#setCurrentPlayTime (API Level 26)
  • androidx.core:core-animation-testing allows developers to test animators in a deterministic manner. See AnimatorTestRule for the details.

Core-Role Version 1.1.0

Версия 1.1.0

12 марта 2025 г.

androidx.core:core-role:1.1.0 is released. Version 1.1.0 contains these commits .

Версия 1.1.0-rc01

15 декабря 2021 г.

androidx.core:core-role:1.1.0-rc01 is released with no changes since 1.1.0-alpha01 . Версия 1.1.0-rc01 содержит эти коммиты.

Core-Role Version 1.1.0-alpha01

15 апреля 2020 г.

androidx.core:core-role:1.1.0-alpha01 is released. Версия 1.1.0-alpha01 содержит эти коммиты.

Изменения API

  • Added role name for system gallery.

Core-Role Version 1.0.0

Версия 1.0.0

10 февраля 2021 г.

androidx.core:core-role:1.0.0 is released. Версия 1.0.0 содержит эти коммиты.

Основные особенности версии 1.0.0

  • Added RoleManagerCompat containing the name and documentation for roles that might be available in the system.

Core-Role Version 1.0.0-rc01

15 апреля 2020 г.

androidx.core:core-role:1.0.0-rc01 is released with no changes since 1.0.0-beta01 . Версия 1.0.0-rc01 содержит эти коммиты.

Core-Role Version 1.0.0-beta01

20 ноября 2019 г.

androidx.core:core:1.0.0-beta01 is released with no changes since 1.0.0-alpha01 . Version 1.0.0-beta01 contains these commits .

Core-Role Version 1.0.0-alpha01

2 июля 2019 г.

androidx.core:core-role:1.0.0-alpha01 is released. This is the first release of androidx.core:core-role . The commits included in this initial version can be found here .

Новые функции

  • Added RoleManagerCompat containing the name and documentation for roles that might be available in the system.

Версия 1.0.2

Версия 1.0.2

7 мая 2019 г.

androidx.core:core:1.0.2 , and androidx.core:core-ktx:1.0.2 are released. This release includes 2 commits.

The initial release of AndroidX broke backwards compatibility for Support Library compat APIs that are used for inter-process communication, sending keyed data in bundles. This release fixes this compatibility, restoring communication between code built with Support Library 28.0 (or earlier) and AndroidX 1.1 (or later).

Исправления ошибок

  • Use pre-1.0 string values for InputConnectionCompat ( aosp/948725 )
  • Use pre-AndroidX strings as fallback interop for bundle keys ( aosp/938269 )

Версия 1.0.1

Версия 1.0.1

November 7, 2018

Bugfix release of core-1.0.1 and appcompat-1.0.2 .

Исправления ошибок

  • Fixed bug where PrecomputedTextCompat would crash when used with RTL AppCompatTextView . b/113070424

Core-Ktx Version 1.0.1

5 ноября 2018 г.

androidx.core-ktx 1.0.1 is released with the following bug fixes:

  • Fixed bug where implementation of union and intersection were swapped.