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

Суббота, 11 ноября 2017
Сообщество KDE сегодня представило Frameworks 5.40.0.
KDE Frameworks — это дополнения библиотек Qt, представляющие набор часто используемых функций в виде проверенных и хорошо протестированных библиотечных модулей, распространяемы на условиях дружественной лицензии. Для ознакомления обратитесь к объявлению о выпуске KDE Frameworks.
Этот выпуск является частью серии запланированных ежемесячных выпусков, направленных на предоставление разработчикам улучшений быстрым и предсказуемым способом.
Нововведения, представленные в этой версии
Baloo
- Consider DjVu files to be documents (bug 369195)
- Fix spelling so WPS Office presentations are recognized correctly
Breeze Icons
- add folder-stash for the stash Dolphin toolbar icon
KArchive
- Fix potential mem leak. Fix logic
KCMUtils
- no margins for qml modules from qwidget side
- Initialize variables (found by coverity)
KConfigWidgets
- Fix icon of KStandardAction::MoveToTrash
KCoreAddons
- fix URL detection with double urls like "http://www.foo.bar<http://foo.bar/>"
- Use https for KDE urls
KDELibs 4 Support
- full docu for disableSessionManagement() replacement
- Make kssl compile against OpenSSL 1.1.0 (bug 370223)
KFileMetaData
- Fix display name of Generator property
KGlobalAccel
- KGlobalAccel: fix support numpad keys (again)
KInit
- Correct installation of start_kdeinit when DESTDIR and libcap are used together
KIO
- Fix display of remote:/ in the qfiledialog
- Implement support for categories on KfilesPlacesView
- HTTP: fix error string for the 207 Multi-Status case
- KNewFileMenu: clean up dead code, spotted by Coverity
- IKWS: Fix possible infinite loop, spotted by Coverity
- KIO::PreviewJob::defaultPlugins() function
Kirigami
- syntax working on older Qt 5.7 (bug 385785)
- stack the overlaysheet differently (bug 386470)
- Show the delegate highlighted property as well when there's no focus
- preferred size hints for the separator
- correct Settings.isMobile usage
- Allow applications to be somewhat convergent on a desktop-y system
- Make sure the content of the SwipeListItem doesn't overlap the handle (bug 385974)
- Overlaysheet's scrollview is always ointeractive
- Add categories in gallery desktop file (bug 385430)
- Update the kirigami.pri file
- use the non installed plugin to do the tests
- Deprecate Kirigami.Label
- Port gallery example use of Labels to be consistently QQC2
- Port Kirigami.Controls uses of Kirigami.Label
- make the scrollarea interactive on touch events
- Move the git find_package call to where it's used
- default to transparent listview items
KNewStuff
- Remove PreferCache from network requests
- Don't detach shared pointers to private data when setting previews
- KMoreTools: Update and fix desktopfiles (bug 369646)
KNotification
- Remove check for SNI hosts when chosing whether to use legacy mode (bug 385867)
- Only check for legacy system tray icons if we're going to make one (bug 385371)
KPackage Framework
- use the non installed service files
KService
- Initialize values
- Initialize some pointer
KTextEditor
- API dox: fix wrong names of methods and args, add missing \since
- Avoid (certain) crashes while executing QML scripts (bug 385413)
- Avoid a QML crash triggered by C style indentation scripts
- Increase size of trailing mark
- fix some indenters from indenting on random characters
- Fix deprecation warning
KTextWidgets
- Initialize value
KWayland
- [client] Drop the checks for platformName being "wayland"
- Don't duplicate connect to wl_display_flush
- Wayland foreign protocol
KWidgetsAddons
- fix createKMessageBox focus widget inconsistency
- more compact password dialog (bug 381231)
- Set KPageListView width properly
KWindowSystem
- KKeyServer: fix handling of Meta+Shift+Print, Alt+Shift+arrowkey etc
- Support flatpak platform
- Use KWindowSystem's own platform detection API instead of duplicated code
KXMLGUI
- Use https for KDE urls
NetworkManagerQt
- 8021xSetting: domain-suffix-match is defined in NM 1.2.0 and newer
- Support "domain-suffix-match" in Security8021xSetting
Plasma Framework
- manually draw the circle arc
- [PlasmaComponents Menu] Add ungrabMouseHack
- [FrameSvg] Optimize updateSizes
- Don't position a Dialog if it's of type OSD
QQC2StyleBridge
- Improve compilation as a static plugin
- make the radiobutton a radiobutton
- use qstyle to paint the Dial
- use a ColumnLayout for menus
- fix Dialog
- remove invalid group property
- Fix formatting of the md file so it matches the other modules
- behavior of combobox closer to qqc1
- workaround for QQuickWidgets
Sonnet
- Add assignByDictionnary method
- Signal if we are able to assign dictionary
Syntax Highlighting
- Makefile: fix regexpr matching in "CXXFLAGS+"
ThreadWeaver
- CMake cleanup: Don't hardcode -std=c++0x
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.40.0 можно загрузить здесь. Инструкции по компиляции и установке доступны на [информационной странице KDE Frameworks 5.40.0(/info/kde-frameworks-5.40.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.40.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. через нашу инициативу Вступайте в игру.