Эта неделя в GNOME. #31 Bit Windy

#Перевод #TWIG

Последняя информация о том, что произошло в проекте GNOME за неделю с 11 по 18 февраля.

Основные приложения и библиотеки

Крис (Chris) 🌱️ сообщил:

Эван Уэлш портировал Fonts и Weather на GTK4 + libadwaita. Порт Fonts изменяет способ загрузки предварительного просмотра шрифтов, позволяя нам изменить их цвет, чтобы они работали с предпочтением тёмного стиля libadwaita.

Билал Эльмуссауи (Bilal Elmoussaoui) сообщил:

В следующем выпуске GNOME 42 Clocks, Maps, Calendar и Weather будут использовать портал местоположения, когда находятся в песочнице. Это означает, что они больше не смогут получить доступ к местоположению без согласия пользователя.

GNOME Shell

Базовый пользовательский интерфейс системы для таких вещей, как запуск приложений, переключение окон, поиск в системе и многое другое.

Александр Михайленко (Alexander Mikhaylenko) анонсировал:

При переключении между светлой/тёмной темой теперь используется равномерный перекрёстный (uniform crossfade) переход

Иван Молодецких (Ivan Molodetskikh) анонсировал:

Все части нового интерфейса GNOME Shell для создания скриншотов попали в GNOME 42. С момента последнего обновления в верхнюю панель был добавлен новый индикатор записи экрана, который показывает продолжительность записи и позволяет остановить запись одним щелчком мыши. Сам пользовательский интерфейс получил несколько изменений в дизайне: например, кнопка закрытия переместилась в правый верхний угол панели. Кроме того, были обновлены значки на уведомлениях о сделанных скриншотах. Конечно, не обошлось и без исправлений: drag-and-drop в Обзоре теперь снова работает во время записи экрана, а пользовательский интерфейс скриншотов автоматически закрывается при блокировке экрана от бездействия.

Приложения и библиотеки из GNOME Circle

Webfont Kit Generator

Легко создавайте наборы @font-face.

Рафаэль Мардохай СМ (Rafael Mardojai CM) анонсировал:

Webfont Kit Generator теперь включает в себя инструмент, позволяющий загружать и импортировать шрифты из Google Fonts с помощью CSS API url, что удобно для self-hosting шрифтов.

Сторонние проекты

Forever анонсировал:

Сегодня я выпустил Random 1.2. В обновлении полностью переделан интерфейс приложения, чтобы соответствовать современным рекомендациям по пользовательскому интерфейсу. Вы можете скачать его на Flathub.

Билал Эльмуссауи (Bilal Elmoussaoui) сообщил:

Я выпустил flatpak-vscode 0.0.17

  • Новый терминал вывода для меньшей задержки вывода и рабочих цветов терминала
  • Новый элемент строки состояния для текущего состояния сборки и запуска
  • Новая интеграция rust-analyzer для запуска runnables в песочнице
  • Улучшена интеграция терминалов сборки и выполнения
  • Запуск портала документов при активации (может быть проблематичным, если другие расширения, такие как rust-analyzer, запускаются раньше)
  • Диалог “Обнаружен манифест Flatpak” отображается только один раз.

Огромная благодарность SeaDve за большинство изменений, которые попали в этот релиз!

Telegrand

Клиент Telegram, оптимизированный для рабочего стола GNOME.

Марко Мелорио (Marco Melorio) анонсировал:

Прошло много времени с тех пор, как я в последний раз писал о Telegrand, но разработка не остановилась! Вот краткий список того, что нового появилось с момента последнего обновления:

  • Реализован поиск чатов и контактов
  • Мы теперь показываем больше информации в списке чатов, например, значок упоминания и черновик сообщения
  • Теперь мы поддерживаем тип сообщения “Фото”.
  • Добавлена поддержка нескольких аккаунтов (спасибо Маркусу Берендту!)
  • Общие улучшения стиля

Документация

Эммануэль Басси (Emmanuele Bassi) сказал:

Я добавил туториал “Начало работы” на сайт документации для разработчиков; вы можете следовать различным урокам, чтобы пройти путь от базового шаблона приложения GNOME в Builder до работающей простой программы просмотра текста. В конце процесса вы будете знать, как асинхронно загружать и сохранять файлы, как обновлять пользовательский интерфейс в ответ на изменения, а также как сохранять и загружать настройки:
https://developer.gnome.org/documentation/tutorials/beginners/getting_started.html

sonnyp сказал:

Документация разработчика GNOME теперь содержит примеры JavaScript. Вот merge request.

gtk-rs

Безопасные биндинги для языка Rust для фундаментальных библиотек из стека GNOME.

Джулиан Хофер (Julian Hofer) анонсировал:

Я отрефакторил книгу gtk4-rs и затронул большинство глав в ходе этого процесса. Самые большие изменения:

  • Глава о сигналах включает новый макрос glib::closure_local!.
  • Глава о построении интерфейсов была переименована в композитные шаблоны.
  • В главе “Композитные шаблоны” исключен раздел о gtk::Builder в пользу введения gio::Resource.
  • Приложение главы “Композитные шаблоны” использует недавно представленную поддержку обратных вызовов шаблонов.
  • Глава второго приложения todo теперь использует автоматические ресурсы для добавления окна быстрого доступа.
  • Глава второго приложения todo использует gio::Settings вместо serde_json для сохранения своего состояния.

Это всё на этой неделе!

Увидимся на следующей неделе, и обязательно заходите на #thisweek:gnome.org с обновлениями ваших собственных проектов!

Полезные ссылки