Анонсы выпусковKDE Frameworks 5.35.0
KDE Frameworks 5.35.0

Суббота, 10 июня 2017
Сообщество KDE сегодня представило Frameworks 5.35.0.
KDE Frameworks — это дополнения библиотек Qt, представляющие набор часто используемых функций в виде проверенных и хорошо протестированных библиотечных модулей, распространяемы на условиях дружественной лицензии. Для ознакомления обратитесь к объявлению о выпуске KDE Frameworks.
Этот выпуск является частью серии запланированных ежемесячных выпусков, направленных на предоставление разработчикам улучшений быстрым и предсказуемым способом.
Нововведения, представленные в этой версии
Attica
- Improve error notification
BluezQt
- Pass an explicit list of arguments. This prevents QProcess from trying to handle our space containing path through a shell
- Fix property changes being missed immediately after an object is added (bug 377405)
Breeze Icons
- update awk mime as it's a script language (bug 376211)
Extra CMake Modules
- restore hidden-visibility testing with Xcode 6.2
- ecm_qt_declare_logging_category(): more unique include guard for header
- Add or improve "Generated. Don't edit" messages and make consistent
- Add a new FindGperf module
- Change default pkgconfig install path for FreeBSD
KActivitiesStats
- Fix kactivities-stats into tier3
KDE Doxygen Tools
- Do not consider keyword Q_REQUIRED_RESULT
KAuth
- Verify that whoever is calling us is actually who he says he is
KCodecs
- Generate gperf output at build time
KCoreAddons
- Ensure proper per thread seeding in KRandom
- Do not watch QRC's paths (bug 374075)
KDBusAddons
- Don't include the pid in the dbus path when on flatpak
KDeclarative
- Consistently emit MouseEventListener::pressed signal
- Don't leak MimeData object (bug 380270)
KDELibs 4 Support
- Handle having spaces in the path to CMAKE_SOURCE_DIR
KEmoticons
- Fix: Qt5::DBus is only privately used
KFileMetaData
- use /usr/bin/env to locate python2
KHTML
- Generate kentities gperf output at build time
- Generate doctypes gperf output at build time
KI18n
- Extend Programmer's Guide with notes about influence of setlocale()
KIO
- Addressed an issue where certain elements in applications (e.g. Dolphin's file view) would become inaccessible in high-dpi multi-screen setup (bug 363548)
- [RenameDialog] Enforce plain text format
- Identify PIE binaries (application/x-sharedlib) as executable files (bug 350018)
- core: expose GETMNTINFO_USES_STATVFS in config header
- PreviewJob: skip remote directories. Too expensive to preview (bug 208625)
- PreviewJob: clean up empty temp file when get() fails (bug 208625)
- Speed up detail treeview display by avoiding too many column resizes
KNewStuff
- Use a single QNAM (and a disk cache) for HTTP jobs
- Internal cache for provider data on initialisation
KNotification
- Fix KSNIs being unable to register service under flatpak
- Use application name instead of pid when creating SNI dbus service
KPeople
- Do not export symbols from private libraries
- Fix symbol exporting for KF5PeopleWidgets and KF5PeopleBackend
- limit #warning to GCC
KWallet Framework
- Replace kwalletd4 after migration has finished
- Signal completion of migration agent
- Only start timer for migration agent if necessary
- Check for unique application instance as early as possible
KWayland
- Add requestToggleKeepAbove/below
- Keep QIcon::fromTheme in main thread
- Remove pid changedSignal in Client::PlasmaWindow
- Add pid to plasma window management protocol
KWidgetsAddons
- KViewStateSerializer: Fix crash when view is destroyed before state serializer (bug 353380)
KWindowSystem
- Better fix for NetRootInfoTestWM in path with spaces
KXMLGUI
- Set main window as parent of stand-alone popup menus
- When building menu hierarchies, parent menus to their containers
Plasma Framework
- Add VLC tray icon
- Plasmoid templates: use the image which is part of the package (again)
- Add template for Plasma QML Applet with QML extension
- Recreate plasmashellsurf on exposed, destroy on hidden
Syntax Highlighting
- Haskell: highlight "julius" quasiquoter using Normal##Javascript rules
- Haskell: enable hamlet highlighting for "shamlet" quasiquoter too
Security information
The released code has been GPG-signed using the following key: pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure <faure@kde.org> Primary key fingerprint: 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB
You can discuss and share ideas on this release in the comments section of the dot article.
Установка двоичных пакетов
В Linux для доступа к KDE Frameworks рекомендуется использовать пакеты вашего любимого дистрибутива. Получить программное обеспечение KDE на вики-странице вашего дистрибутива Linux
Сборка из исходного кода
Полный исходный код KDE Frameworks 5.35.0 можно загрузить здесь. Инструкции по компиляции и установке доступны на [информационной странице KDE Frameworks 5.35.0(/info/kde-frameworks-5.35.0).
Building from source is possible using the basic cmake .; make; make install commands. For a single Tier 1 framework, this is often the easiest solution. People interested in contributing to frameworks or tracking progress in development of the entire set are encouraged to use kdesrc-build. Frameworks 5.35.0 requires Qt
Подробный список всех модулей Frameworks и других сторонних библиотек Qt находится на inqlude.org, архиве проверенных библиотек Qt. Полный список документации по API находится на api.kde.org.
Принять участие
Те, кто заинтересован в том, чтобы следить за разработкой Frameworks и вносить свой вклад в их развитие, могут заглянуть в репозитории Git и следить за обсуждениями в списке рассылки KDE Frameworks Development. Политики, текущее состояние проекта и планы доступны на вики-странице Frameworks. Обсуждения в реальном времени проходят на IRC-канале #kde-devel на Libera Chat.
Поддержите KDE
KDE — это сообщество разработки свободного программного обеспечения, которое существует и растёт только благодаря многим добровольцам, которые жертвуют своим временем и усилиями. KDE всегда ищет новых участников, способных помочь в разработке, исправлении ошибок или их нахождении, написании документации и переводов, продвижении, деньгах и другими способами. Любая поддержка приветствуется и будет принята с благодарностью. Ознакомьтесь со страницей поддержки KDE, чтобы узнать больше или стать поддерживающим участником KDE e.V. через нашу инициативу Вступайте в игру.