Эта неделя в GNOME. #31 Bit Windy
Последняя информация о том, что произошло в проекте 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 с обновлениями ваших собственных проектов!