2018년 12월 9일 일요일
오늘 KDE에서는 KDE 프레임워크 버전 5.53.0을(를) 출시했습니다.
KDE 프레임워크는 Qt에서 사용할 수 있는 추가 기능 라이브러리 70개로, 자주 사용하는 기능을 다양한 환경에서 테스트하고, 동료 평가되는 라이브러리 형태로 제공하며 적절한 라이선스 조건으로 배포됩니다. 소개를 보려면 KDE 프레임워크 릴리스 공지를 참조하십시오.
이 릴리스는 계획된 월간 릴리스의 일부이며, 개발자들이 변경 사항을 빠르고 예측 가능한 형태로 사용 및 평가할 수 있습니다.
이 버전의 새로운 변경 사항
Baloo
- Fix searches for rating 10 (5 stars) (bug 357960)
- Avoid writing unchanged data to terms dbs
- Do not add Type::Document/Presentation/Spreadsheet twice for MS Office docs
- Actually initialize kcrash properly
- Make sure there is only one MTime per document in the MTimeDB
- [Extractor] Use QDataStream serialization in place of cooked one
- [Extractor] Replace homegrown IO handler with QDataStream, catch HUP
Breeze Icons
- Add icons for application-vnd.appimage/x-iso9660-appimage
- Add 22px dialog-warning icon (bug 397983)
- Fix angle and margin of 32px dialog-ok-apply (bug 393608)
- Change primary monochrome icon colors to match new HIG colors
- Change archive-* action icons to represent archives (bug 399253)
- Add help-browser symlink to 16px and 22px directories (bug 400852)
- Add new generic sorting icons; rename existing sorting icons
- Add root version of drive-harddisk (bug 399307)
Extra CMake Modules
- New module: FindLibExiv2.cmake
Framework Integration
- Add option BUILD_KPACKAGE_INSTALL_HANDLERS to skip building install handlers
KDE Doxygen Tools
- Add busy indicator during research and make the research asynchronous (bug 379281)
- Normalize all input paths with the os.path.normpath function (bug 392428)
KCMUtils
- Perfect alignment between QML and QWidget KCM titles
- Add context to kcmodule connection to lambdas (bug 397894)
KCoreAddons
- Make it possible to use KAboutData/License/Person from QML
- Fix crash if XDG_CACHE_HOME directory is too small or out of space (bug 339829)
KDE DNS-SD
- now installs kdnssd_version.h to check the version of the lib
- do not leak resolver in remoteservice
- prevent avahi signal racing
- fix for macOS
KFileMetaData
- Revive 'Description' property for DublinCore metadata
- add a description property to KFileMetaData
- [KFileMetaData] Add extractor for DSC conforming (Encapsulated) Postscript
- [ExtractorCollection] Avoid dependency of kcoreaddons for CI tests
- Add support for speex files to taglibextractor
- add two more internet sources regarding tagging information
- simplify handling of id3 tags
- [XmlExtractor] Use QXmlStreamReader for better performance
KIO
- Fix assert when cleaning up symlinks in PreviewJob
- Add the possibility to have a keyboard shortcut to create a file
- [KUrlNavigator] Re-activate on mouse middle button click (bug 386453)
- Remove dead search providers
- Port more search providers to HTTPS
- Export again KFilePlaceEditDialog (bug 376619)
- Restore sendfile support
- [ioslaves/trash] Handle broken symlinks in deleted subdirectories (bug 400990)
- [RenameDialog] Fix layout when using the NoRename flag
- Add missing @since for KFilePlacesModel::TagsType
- [KDirOperator] Use the new
view-sort
icon for the sort order chooser - Use HTTPS for all search providers that support it
- Disable unmount option for / or /home (bug 399659)
- [KFilePlaceEditDialog] Fix include guard
- [Places panel] Use new
folder-root
icon for Root item - [KSambaShare] Make "net usershare info" parser testable
- Give the file dialogs a "Sort by" menu button on the toolbar
Kirigami
- DelegateRecycler: Don't create a new propertiesTracker for every delegate
- Move the about page from Discover to Kirigami
- Hide context drawer when there is a global toolbar
- ensure all items are laid out (bug 400671)
- change index on pressed, not on clicked (bug 400518)
- new text sizes for Headings
- sidebar drawers don't move global headers/footers
KNewStuff
- Add programmaticaly useful error signalling
KNotification
- Rename NotifyByFlatpak to NotifyByPortal
- Notification portal: support pixmaps in notifications
KPackage Framework
- Don't generate appstream data for files that lack a description (bug 400431)
- Capture package metadata before install start
KRunner
- When re-using runners when reloading, reload their configuration (bug 399621)
KTextEditor
- Allow negative syntax definition priorities
- Expose "Toggle Comment" feature through tools menu and default shortcut (bug 387654)
- Fix hidden languages in the mode menu
- SpellCheckBar: Use DictionaryComboBox instead of plain QComboBox
- KTextEditor::ViewPrivate: Avoid warning "Text requested for invalid range"
- Android: No need to define log2 anymore
- disconnect contextmenu from all aboutToXXContextMenu receivers (bug 401069)
- Introduce AbstractAnnotationItemDelegate for more control by consumer
KUnitConversion
- Updated with petroleum industry units (bug 388074)
KWayland
- Autogenerate logging file + fix categories file
- Add VirtualDesktops to PlasmaWindowModel
- Update PlasmaWindowModel test to reflect VirtualDesktop changes
- Cleanup windowInterface in tests before windowManagement is destroyed
- Delete the correct item in removeDesktop
- Cleanup Virtual Desktop Manager list entry in PlasmaVirtualDesktop destructor
- Correct version of newly added PlasmaVirtualDesktop interface
- [server] Text input content hint and purpose per protocol version
- [server] Put text-input (de-)activate, en-/disable callbacks in child classes
- [server] Put set surrounding text callback with uint in v0 class
- [server] Put some text-input v0 exclusive callbacks in v0 class
KWidgetsAddons
- Add level api from Kirigami.Heading
KXMLGUI
- Update the "About KDE" text
NetworkManagerQt
- Fixed a bug(error?) in ipv4 & ipv6 settings
- Add ovs-bridge and ovs-interface setting
- Update Ip-tunnel settings
- Add proxy and user setting
- Add IpTunnel setting
- We can now build tun setting test all the time
- Add missing IPv6 options
- Listen for added DBus interfaces instead of registered services (bug 400359)
Plasma Framework
- feature parity of Menu with the Desktop style
- Qt 5.9 is now the minimum required version
- Add back (accidentally?) deleted line in CMakeLists.txt
- 100% consistency with kirigami heading sizing
- more homogeneous look with Kirigami headings
- install the processed version of private imports
- Mobile text selection controls
- Update breeze-light and breeze-dark colorschemes
- Fixed a number of memory leaks (thanks to ASAN)
Purpose
- phabricator plugin: use Arcanist's diff.rev. order (bug 401565)
- Provide a title for JobDialog
- Allow the JobDialog to get a nicer initial size (bug 400873)
- Make it possible for the menudemo to share different urls
- Use QQC2 for the JobDialog (bug 400997)
QQC2StyleBridge
- consistent sizing of item compared to QWidgets
- fix Menu sizing
- make sure flickables are pixelAligned
- Support for QGuiApplication-based apps (bug 396287)
- touchscreen text controls
- Size according to specified icon width and height
- Honor flat property of buttons
- Fix issue where there's only one element on the menu (bug 400517)
Solid
- Fix root disk icon change so that it doesn't erroneously change other icons
Sonnet
- DictionaryComboBoxTest: Add stretch to avoid expanding Dump button
Syntax Highlighting
- BrightScript: Allow sub to be unnamed
- Add highlighting file for Wayland Debug Traces
- Add syntax highlighting for TypeScript & TypeScript React
- Rust & Yacc/Bison: improve comments
- Prolog & Lua: fix shebang
- Fix language load after including keywords from this language in another file
- Add BrightScript syntax
- debchangelog: add Disco Dingo
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.
바이너리 패키지 설치
리눅스 환경에서는 KDE 프레임워크를 사용하고 있는 배포판의 패키지 관리자로 설치하는 것을 추천합니다. 리눅스 배포판별 KDE 소프트웨어 설치 위키 페이지.
소스 코드에서 컴파일
KDE 프레임워크 5.53.0 소스 코드는 자유롭게 다운로드할 수 있습니다. 컴파일 및 설치 방법은 KDE 프레임워크 5.53.0 정보 페이지에서 확인할 수 있습니다.
소스 코드에서 빌드하는 작업은 기본적인 cmake .; make; make install 명령으로 가능합니다. 단일 티어 1 프레임워크를 컴파일 때에는 가장 간단한 방법입니다. 프레임워크 개발에 기여하거나 전체 프레임워크 개발 작업을 추적하고 싶다면 kdesrc-build 사용을 추천합니다. 프레임워크 5.53.0에는 Qt
API 문서를 포함한 전체 프레임워크 목록은 api.kde.org 사이트에서 볼 수 있습니다.
참여하기
프레임워크 개발에 관심이 있고 기여할 생각이 있다면 git 저장소를 확인하고 KDE 프레임워크 개발 메일링 리스트의 토론을 확인해 보십시오. 프로젝트 정책, 현재 상태 및 향후 계획은 프레임워크 위키에서 확인할 수 있습니다. 실시간 대화는 Libera Chat의 #kde-devel IRC 채널에서 진행됩니다.
KDE 지원
KDE는 개인의 시간과 노력을 기부하는 것으로 존재하고 성장하는 자유 소프트웨어 커뮤니티입니다. KDE는 코딩, 버그 수정 및 보고, 문서 작성, 번역, 프로모션, 금전적 기여 등 다양한 자원 봉사자와 기여자를 찾고 있습니다. 모든 기여를 환영합니다. 더 많은 정보를 보려면 KDE 지원하기 페이지를 확인하십시오. Join the Game을 통해서 KDE e.V.의 후원 회원이 될 수도 있습니다.