GitHub и Gradle сотрудничают для усиления безопасности цепочки поставок
Интеграция сборок Gradle с Actions Github способствует внедрению лучших практик безопасности среди пользователей Gradle.
Компания JetBrains обновила декларативный UI-фреймворк Compose Multiplatform, стабилизировав API мультиплатформенных ресурсов, улучшив поддержку iOS и Web-целей, а также представив экспериментальную библиотеку навигации на основе Jetpack Compose Navigation.
Анонс Compose Multiplatform 1.6.10 состоялся 23 мая. Инструкции по началу работы можно найти на сайте jetbrains.com.
По словам JetBrains, API мультиплатформенных ресурсов, который теперь работает стабильно, обеспечивает большую гибкость и удобство для разработчиков. Разработчики теперь могут организовывать ресурсы в любых модулях и наборах исходных текстов по своему усмотрению; ресурсы больше не нужно хранить в commonMain. А Compose Multiplatform теперь заботится о публикации необходимых файлов для каждой платформы. Новые экспериментальные функции в API позволяют получать шрифты и изображения в виде байтовых массивов, что должно помочь сторонним библиотекам, которым нужен доступ к Compose Multiplatform, говорится в сообщении компании.
Кроме того, в Compose Multiplatform 1.6.10 появилась новая экспериментальная библиотека навигации, основанная на Jetpack Compose Navigation, которая позволяет разработчикам использовать навигационные хосты, графики и контроллеры, чтобы помочь пользователям перемещаться между экранами. Пока еще экспериментальная, библиотека навигации охватывает большую часть основной функциональности фреймворка.
В новой версии поддержка iOS была повышена до уровня бета-версии, а поддержка веб-целей перешла из стадии эксперимента в стадию альфа-версии. Функциональность Jetpack Compose, реализованная для других платформ, теперь доступна и для веб-целей. Тем не менее, по словам представителей JetBrains, адаптация большинства компонентов под браузеры еще впереди.
Для iOS продолжается работа над улучшением производительности и устранением проблем с компонентами Compose на iOS. Среди улучшений - придание всплывающим окнам, диалогам и другим виджетам более органичного вида. Взаимодействие становится более естественным благодаря физике прокрутки и встроенным текстовым полям, оконным вставкам, выделению текста и увеличительному инструменту.
Compose Multiplatform 1.16.1 также включает новую библиотеку жизненного цикла, которая основана на Jetpack Lifecycle и предоставляет общую реализацию LifecycleOwner. Библиотека расширяет функциональность Jetpack Compose на другие платформы и помогает наблюдать за состояниями жизненного цикла. Кроме того, JetBrains заявила, что поддержка разработки Compose была улучшена "по всем направлениям" в IDE Fleet 1.35.
Compose Multiplatform 1.16.10 следует за Compose Multiplatform 1.6.0, выпущенной в конце февраля и содержащей API для тестирования пользовательского интерфейса.
Интеграция сборок Gradle с Actions Github способствует внедрению лучших практик безопасности среди пользователей Gradle.
Империя наносит ответный удар с помощью самой передовой версии Oracle на сегодняшний день.
Вам надоел чатбот Snapchat? Вот как ограничить то, что мой ИИ знает о вас. Хотите удалить его навсегда? Есть только одна загвоздка.
Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!
Только свежие новости программирования и технологий каждый день.
Комментарии