Адрес: ул. Б. Очаковская 32 Москва Россия
Наши официальные канал и чат в telegram
Поднимем Devuan на вершину Distrowatch! Просто перейдите по ссылке один раз в день.

Выпуск графического тулкита wxWidgets 3.3.0

Новости собранные из разных RSS источников
Аватара пользователя
root:#
Site Admin
Сообщения: 391
Зарегистрирован: Вт ноя 08, 2022 3:27 pm
Благодарил (а): 39 раз
Поблагодарили: 22 раза

Выпуск графического тулкита wxWidgets 3.3.0

Сообщение root:# »

Выпуск графического тулкита wxWidgets 3.3.0
После трёх лет разработки опубликован выпуск кроссплатформенного тулкита wxWidgets 3.3.0, позволяющего создавать графические интерфейсы для Linux, Windows, macOS, UNIX-подобных систем и мобильных платформ. Тулкит написан на языке С++ и распространяется под свободной лицензией wxWindows Library License, одобренной Фондом СПО и организацией OSI. Лицензия основана на LGPL и позволяет задавать собственные условия для распространения производных работ в бинарной форме. Помимо поддержки С++ в wxWidgets предоставляются обвязки для большинства популярных языков программирования, в числе которых PHP, Python, Perl, Haskell и Ruby. Интерфейс в приложениях, использующих wxWidgets, имеет родной для целевой системы внешний вид, благодаря использованию системных API, а не имитации GUI. wxWidgets 3.3.0 позиционируется как ветка для разработчиков, в которой развиваются новые возможности для следующего стабильного релиза 3.4.0. При этом ветка wxWidgets 3.3.0 отмечена как пригодная для использования в рабочих проектах - отличие от стабильных веток в том, что в промежуточных выпусках веток для разработчиков допускается внесение в ABI и API изменений, нарушающих совместимость. Нарушающие совместимость изменения носят единичный характер и в целом ветка 3.3 почти полностью совместима с wxWidgets 3.2 на уровне API. Основные новшества:
  • Реализован новый бэкенд wxWebView на базе движка Chromium, позволяющий встраивать в приложения функции для обработки и отображения web-контента. В класс wxImage добавлена поддержка изображений в формате WebP. В порт wxMSW, предоставляющий специфичные для Windows функции и элементы управления, добавлена экспериментальная поддержка тёмного режима оформления, работающего начиная с Windows 10. Прекращена поддержка Windows XP и Vista. По умолчанию задействован режим вывода с двойной буферизацией, как в портах wxGTK с Wayland и wxOSX. В библиотеке wxAUI реализована возможность закрепления позиции вкладок (pin) и создания многострочных вкладок. Добавлен вариант класса wxWebRequest для обработки запросов в синхронном (блокирующем) режиме. Добавлен API для низкоуровневой обработки событий от сенсорных экранов и тачпадов. В классе wxGrid реализованы средства для людей с ограниченными возможностями. Для UNIX-подобных систем реализованы события wxEVT_POWER_XXX для отслеживания состояния энергопотребления. В порте wxGTK по возможности теперь используются родные диалоги работы с файлами. В классе wxTextCtrl, формирующем элементы для отображения и редактирования текста, реализована поддержка текста с разметкой (RTF). Добавлена поддержка анимации и курсоров для экранов с высокой плотностью пикселей (high DPI). Добавлена поддержка сборки с использованием новых компиляторов gcc 15, clang 19 и Xcode 16. На UNIX-подобных системах для размещения файлов конфигурации приложений задейстован каталог ~/.config/appname.conf вместо ~/.appname (загрузка уже существующих файлов конфигурации сохранена). Удалены порты wxMotif и wxGTK1. Удалена возможность сборки без использования Unicode (wxUSE_UNICODE=0).

Источник: https://www.opennet.ru/opennews/art.shtml?num=63366