После полугода разработки вышел Gnome 3.20 'Delhi'
Основные изменения. вошедшие в данный релиз
- Используется GTK+ 3.20.
- Для программ из состава Gnome реализовано окно с подсказками сочетаний клавиш. Вызывается по Ctrl+F1 или Ctrl+7.
- В файловом менеджере Nautilus переработан интерфейс фильтрации результатов поиска, добавлены дополнительные уровни масштабирования, обновлено окно настроек.
- В Gnome-Photos добавлены инструменты для простого редактирования изображений.
- Значительно расширен функционал Gnome-Maps: поддержка пользовательских слоёв, работа с картами OpenStreetMap и другое.
- Значительно переработан интерфейс Dconf-Editor.
- В Gnome-Software добавлена поддержка установки приложений, собранных под XDG apps. Добавлена возможность оставлять отзывы.
- В Epiphany не-https соединения теперь отмечаются как незащищённые. Новый режим сохранения сеанса благодаря новым возможностям WebkitGTK позволяет восстанавливать состояние вкладок на момент закрытия браузера, например позицию прокрутки.
- В Gnome Builder реализована панель сборки, добавлена начальная поддержка языка Vala, улучшения в работе автодополнения, улучшения в интерфейсе.
- В vte3 реализована плавная (попиксельная) прокрутка.
- Представлена библиотека проверки правописания gspell, (используется в новой версии текстового редактора Gedit).
- Некоторые улучшения поддержки Wayland. GDM теперь отдаёт предпочтение Wayland-сеансу, если существует два сеанса с одинаковым именем. Однако в дистрибутиве Fedora 24 будет использоваться сеанс Xorg по умолчанию.
- Значительные улучшения в используемом по умолчанию шрифте Cantarell.
- Пользовательские compose-последовательности. GTK+ теперь просматривает файл ~/.XCompose на наличие таковых.
- Улучшены настройки ограничения доступа приложения к информации о местоположению. Возможна настройка для каждого приложения. Скриншот
- Новый интерфейс настроек мыши и тачпада. Скриншот
- Новый диалог печати.
- Случайный MAC-адрес для Wi-Fi в NetworkManager в режиме сканирования, для повышения приватности. BlueZ использует это в реализации режима Bluetooth Low-Energy.
Подробный список изменений
- Окно подсказок клавиатурных сочетаний
- Окно со списком используемых сочетаний клавиш и мультитач-жестов. Для вызова используются сочетания Control-F1 и Control-?.
- На текущий момент реализовано в следующих приложениях из состава Gnome: gnome-control-center, eog, evince, gnome-logs, nautilus, dconf-editor, devhelp, gedit, gitg, gnome-boxes, gnome-calendar, gnome-clocks, gnome-documents, gnome-maps, gnome-photos, polari, totem, gnome-builder.
- Gnome Calendar
- Улучшения в манипуляциях с часовыми поясами.
- Улучшен поповер для быстрого добавления события.
- Визуальные улучшения.
- Dconf Editor
Значительно переработан интерфейс. Лицензия изменена на GPL 3+.
- Простые в использовании закладки для избранных путей. При открытии отображается тот путь, на котором было закрыто приложение.
- Более прост в управлении с клавиатуры.
- Добавлена возможность удобного копирования значения для выбранного ключа по Ctrl+C, или пути по Ctrl+Shift+C.
- Примеры возможностей dconf и gsettings в
/ca/desrt/dconf-editor/demo/
.
- Gnome Logs
- Во всплывающей подсказке для каждой строки теперь отображается полный текст лога.
- В режиме просмотра деталей теперь отображается время с точностью до секунд.
- Использована другая иконка кнопки экспорта на панели инструментов.
- Добавлена поддержка вывода отфильтрованных сообщений.
- Поддержка прокрутки в режиме просмотра деталей.
- Ускорение запуска.
- Gnome Maps
- Возможность нанесения маршрутов.
- Возможность открытия произвольных слоёв в формате GeoJSON.
- Поддержка стилизации «Mapbox simple style» для GeoJSON.
- Также поддерживаются форматы KML и GPX для произвольных слоёв.
- Popup bubbles теперь расширяемые и с поповером.
- Поддержка добавления и редактировании местоположения для карт OpenStreetMap.
- Добавлено отображение масштабной линейки на карте.
- Теперь возможно добавление информации о веб-сайте, номере телефона, доступе в интернет и высоте над уровнем моря к map bubble.
- Добавлена возможность экспорта карты в PNG через контекстное меню.
- В поиске маршрута добавлена поддержка непрямых путей.
- Перехват URI-схемы geo:. Поддерживается в Epiphani и Polari.
- При запуске осуществляется переход к местоположению на момент закрытия приложения.
- Nautilus
- Новый интерфейс фильтрации поиска, более простой в использовании.
- Множественные улучшения в поиске позволяют ускорить вывод результатов.
- Обновленный диалог настройки с поддержкой новых опций.
- Новые уровни масштабирования в режиме иконок и списка.
- Улучшения масштабирования превью в режиме иконок.
- Отображение свободного пространства в Other Places.
- Gnome Nibbles
- Переработан дизайн.
- Gnome Photos
- Добавлены инструменты редактирования: обрезка, регулировка яркости и контраста, чёткость краёв, удаление шума и прочие фильтры.
- Простой экспорт с реализацией режима сохранения изображения в уменьшенном размере.
- Возможность удаления фотографии в режиме предпросмотра.
- Возможность навигации для результатов поиска в режиме предпросмотра.
- Улучшены функции работы с избранными изображениями: немедленное обновление содержимого и улучшенные визуальные эффекты для кнопок.
- Исправлены ошибки при работе в полноэкранном режиме.
- Polari
- Улучшен интерфейс настроек свойств сервера. Доступен прямо из боковой панели и проще в использовании.
- Поддержка вставки внутрь строки. Можно вставлять текст и изображения и добавлять текст вокруг url ссылок.
- Поддержка добавления изображений в публичный сервис Imgur.
- Простое создание подключений со списка публичных серверов.
- Визуальные улучшения: анимированный текст и область подробного ввода.
- Поддержка IRC-команды /msg (особенно полезной для аутентификации с помощью NickServ).
- Поддержка паролей сервера (особенно полезных для аутентификации с помощью баунсеров, таких как ZNC).
- Сжатые и отфильтрованные статусные сообщения для минимизации текстового шума в комнатах.
- Поддержка дополнения команд IRC по Tab.
- Переключение между каналами с непрочитанными сообщениями по Ctrl+Shift+PgUp/PgDown.
- Поддержка открытия IRC-ссылок.
- Gnome Software
- Отзывчивый интерфейс: контент на домашней странице масштабируется под размер окна.
- Обновления ОС: поддержка обновлений ОС так же, как обновления приложений.
- Поддержка XDG app позволяет устанавливать приложения, собранные под XDG app. Полезно для установки ночных версий приложений.
- Пользовательские отзывы для приложений. Добавление и просмотр, отметки о полезности. Отзывы имеют рейтинг в виде звёзд, краткое изложение и содержание. Отзывы с более высоким рейтингом показаны первыми.
- Gnome Sound Recoder
- Кнопка проигрывания работает, даже если строка не выделена (фикс багфичи).
- Возможность записи в режиме моно.
- Gnome Terminal
- Плавная (попиксельная) прокрутка. Реально реализована в VTE3, но разработчики скрывают.
- Gnome Documents
- В виджете LibreOfficeKit улучшено отображение таблиц.
- Возможность сортировки файлов по различным критериям.
- Полнотекстовый поиск.
- Gnome Boxes
- Автоматическое создание снапшотов после установки VM (можно в любое время сбросить состояние VM).
- Gnome ToDo
- Поддержка плагинов.
- Улучшенная панель планирования.
- Новый режим просмотра списка задач — в виде списка.
- Epiphany
- Не-https соединения теперь помечаются как явно незащищённые.
- WebGL теперь включён по умолчанию.
- Web Audio теперь включено по умолчанию.
- Новый поповер загрузок.
- Улучшенное восстановление сеанса, с помощью WebKit, восстанавливает страницу в том виде, в котором она была на момент закрытия браузера, учитывая историю, позицию прокрутки, и прочее, для каждой вкладки.
- При открытии ссылки в новой вкладке наследуется история.
- В настройки добавлена возможность отключения возможностей восстановления сеанса.
- Новое окно приветствие при запуске браузера с чистой историей.
- Возможность поиска в диалоговом окне просмотра куков.
- Шикарный переработанный диалог выбора текстовых кодировок.
- Пункт меню «Web apps» перемещён из раздела «Other» в «Internet menu» (для сеанса Gnome Classic).
- Новый поповер для загрузок.
- Бесшовная поддержка веб-сайтов использующих GSS-Negotiate через новую возможность libsoup.
- Gnome Builder
- Настройки приложения были переработаны, для более быстрого и удобно поиска в них.
- Новый To Do плагин, выводит содержащиеся в проекте комментарии
TODO
,FIXME
иXXX
в виде списка, и позволяет перехожить к месту их расположения. - Продолжено улучшение режима эмуляции VIM.
- Реализовано обнаружение и подсветка общих ошибок gettext.
- Представлена команда
ide
, позволяющая удобное создание новых проектов с помощью интерфейса командной строки. - Для языков с поддержкой семантического анализа, при клике мышью с зажатым Ctrl по переменной, типу или функции осуществляется переход к месту определения.
- Начальная поддержка языка Vala.
- Автодополнение работает быстрее и с нечётким сопоставлением.
- Добавлена панель сборки, поддерживающая на текущий момент сборку xdg-app и jhbuild.
- Показана возможность настройки для работы с distcc и ccache.
- Поддержка внешних плагинов.
- Gnome Shell
- Элементы управления воспроизведением музыки добавлены в выпадающее меню календаря и уведомлений. Скриншот
- Для систем с невозможностью определить подключённую гарнитуру, наушники или микрофон добавлен диалог для выбора вручную.
- Добавлена скрытая настройка показа процента заряда аккумулятора, заменяющая 4 существующих расширения.
- Клавиши отключения Wi-Fi и Bluetooth поддерживаются «из коробки».
- Поддержка Wayland
По умолчанию в Fedora 24 останется сеанс Xorg.
- Движения указателя, блокировки и ограничение рабочей области были реализованы в Mutter. Это означает возможность использования и написания нативных игр для Wayland.
- Доработаны следующие возможности: кинетическая прокрутка, drag-and-drop, уведомления о запуске приложений, вставка по нажатию на колесико мыши и другие.
- GDM
- Если существует сеанс Wayland, одноимённый с Xorg-сеансом, то по умолчанию выбирается сеанс Wayland.
- Экран входа больше не отображает сеансы Wayland как доступные, пока сам не запущен как сеанс Wayland.
- Экран входа теперь поддерживает сборку с префиксом, отличным от расположения Gnome.
- xdg-app
- Представлен
xdg-app-builder
— инструмент для более простой сборки приложений. Написаны руководства по его использованию. - Доступен набор ночных сборок Gnome-приложений, демонстрирующих возможность установки нескольких версий приложения одновременно, используя xdg-app.
- Возможно создание и распространение сборки приложения в виде единого файла, что может быть полезно для распространения с помощью физических носителей.
- В общем виде реализовано хранение информации о разрешениях приложения. Это первый шаг на пути к изоляции приложений.
- Детализированная информация, например описание и скриншоты, может быть добавлена к пакету, в формате AppData. Может быть использована в таких приложениях, как Gnome Software.
- Представлен
- gjs
- json-glib, gom и GtkBuilder теперь могут быть использованы их gjs.
- GLib
- Добавлена поддержка DTLS (Datagram TLS) для работы с шифрованными медиапотоками,
- Новая справка для целочисленных операций с проверкой переполнения, призванная упростить написание безопасного кода.
- LibSoup
- Поддержка GSS-Negotiate (например в Kerberos) если включены возможности
SOUP_TYPE_AUTH_NEGOTIATE
.
- Поддержка GSS-Negotiate (например в Kerberos) если включены возможности
- WebKitGTK+
- Поддержка скрываемых полос прокрутки, появившихся в GTK+ 3.16.
- Новый API для сохранения и восстановления сеанса.
- Новый API для onbeforeunload.
- Новый API console-сообщений, для приложений, которые хотят доступ к консольным сообщениям.
- WebKitNetworkProcess включен по умолчанию и обязателен.
- Tracker
- Значительно улучшена поддержка синтаксиса SPARQL 1.1 (Update и Query).
- Теперь поддерживается синтаксис
DELETE {...} INSERT {...} WHERE {...}
. Это позволяет выполнять сложные обновления через целые множества результатов атомарно. Синтаксис близок к тому, что был доступен в неофициальномINSERT OR REPLACE {...}
. - Реализована поддержка BIND, делающая возможным привязку сложных выражений к переменным внутри тройных образцов.
- Поддержка множества встроенных функций sparql1.1:
NOW
,RAND
,CONCAT
,CONTAINS
,LCASE
,UCASE
,STRLEN
,SUBSTR
,STRSTARTS
,STRENDS
,ABS
,ROUND
,ENCODE_FOR_URI
,STRBEFORE
,STRAFTER
,CEIL
,FLOOR
,YEAR
,MONTH
,DAY
,HOUR
,MINUTES
,SECONDS
,MD5
,SHA1
,SHA256
,SHA51
. Часть из них была ранее доступна как функции XPath (например fn:contains).
- Теперь поддерживается синтаксис
- Значительно улучшена поддержка синтаксиса SPARQL 1.1 (Update и Query).
- PyGObject
- Улучшена поддержка GError.
- Улучшение производительности вызовов функций и замыканий.
- Функции. возвращающие множество значений. теперь возвращают именованные кортежи/
- Справочник по Python API:
- Включает ссылки на имплементации на C.
- Множественные улучшения документации (Gtk.ListStore, Gtk.TreeModelRow, ...).
- Улучшен поиск и добавлены новые настройки поиска.
- Тема оформления
- Анимированные чекбоксы и радиобатоны
- Шрифты
- Шрифт Cantarell получил значимые улучшения в хинтинге и охвате языковых символов:
- Языковой охват доведен почти полностью до уровня Adobe Latin 4 и Adobe Cyrillic 2.
- Многие символы, реализованные Pooja Saxena в своем производном шрифте Cambay для письменности деванагари, были добавлены в Cantarell.
- Перерисованы глифы и лигатуры для ирландского языка.
- Символы кириллицы отображаются полностью корректно. Некоторые формы были перерисованы для обычного начертания, а также портированы для утолщенного.
- Добавлен символ для заглавного эсцет (ẞ).
- Некоторые улучшения в нативном хинтинге. Мелкие символы теперь отображаются несколько крупнее для стандартных размеров UI, схожим образом с Source Sans Pro.
- Шрифт Cantarell получил значимые улучшения в хинтинге и охвате языковых символов:
>>> Подробности