2023년 3월 11일 토요일
오늘 KDE에서는 KDE 프레임워크 버전 5.104.0을(를) 출시했습니다.
KDE Frameworks are 83 addon libraries to Qt which provide a wide variety of commonly needed functionality in mature, peer reviewed and well tested libraries with friendly licensing terms. For an introduction see the KDE Frameworks release announcement.
이 릴리스는 계획된 월간 릴리스의 일부이며, 개발자들이 변경 사항을 빠르고 예측 가능한 형태로 사용 및 평가할 수 있습니다.
이 버전의 새로운 변경 사항
Baloo
- extactor: add KAboutData
Breeze Icons
- Add draw-number
Extra CMake Modules
- Load translations for application-specific language also on Win and Mac (bug 464694)
- ECMGenerateExportHeader: fix duplicated addition of deprecation macros code
- Find wayland.xml from wayland-scanner.pc
KConfig
- Don't include screen connector names in screen position/size data (bug 460260)
- Fix multimonitor window size restoration (bug 460260)
- Sort connector names for multi-screen size/position keys (bug 460260)
KConfigWidgets
- KConfigDialogManager: Fix logs formatting
KCoreAddons
- Deprecate KPluginMetaData::initialPreference
- Convert BugReportUrl in desktoptojson (bug 464600)
- exportUrlsToPortal: stop fusing remote urls (bug 457529)
- Show deprecation warning about desktoptojson tool
KDeclarative
- Guard nullable property access, and bind instead of assigning once
- AbstractKCM: Rewrite padding expressions to be more readable
- Add import aliases, bump internal import versions as needed
- Drop unused QML imports
- [managedconfigmodule] Fix deprecation comments
- [configmodule] Deprecate constructor without metadata
- [configmodule] Deprecate setAboutData
KDocTools
- Install version header
KFileMetaData
- Mobi extractor: only extract what is asked (bug 465006)
KGlobalAccel
- Skip reloading global registry settings instead of asserting
KHolidays
- Add holidays for Dominican Rebublic (bug 324683)
- Kf5 add cuba holidays (bug 461282)
- holidayregion variable 'regionCode' shadows outer function
KI18n
- KI18nLocaleData target: add include dir for version header to interface
- Load translations for application-specific language also on Win and Mac (bug 464694)
KIconThemes
- Properly mark panel icon group as deprecated
- Deprecate KIconLoader overloads in KIconButton and KIconDialog
KIdleTime
- wayland: Guard wayland object destructors (bug 465801)
KIO
- DeleteOrTrashJob: when trashing a file in trash:/ delete it instead (bug 459545)
- Set bug report URL for Windows Shares KCM (bug 464600)
- OpenFileManagerWindowJob: fix opening multiple instances under Wayland [KF5] (bug 463931)
- Add missing URLs in KCMs for reporting bugs (bug 464600)
- kshorturifilter: return directly if cmd is empty
- [kprocessrunner] Use aliased desktop file name for xdg-activation
Kirigami
- Dialog: Don't let user interact with footer during transitions
- For styling and recoloring, use
down
property instead ofpressed
- Fix mistyping of Kirigami.Settings.isMobile
KItemModels
- KDescendantProxyModel: Do not remove indexes from mapping before announcing the removal
KNewStuff
- DownloadItemsSheet: Fix scrolling (bug 448800)
KPackage Framework
- Check pluginId contains '/' before using it as package type (bug 449727)
KPeople
- Install version header
KRunner
- KF5KRunnerMacros: Add compat code and warning for in KF6 renamed configure_krunner_test macro
KService
- Fix deprecation ifdef
- Deprecate KService::serviceTypes and KService::hasServiceType
- application: Add X-SnapInstanceName
- Add method to query supported protocols for a service
KTextEditor
- Improve cstyle performance (bug 466531)
- Improve performance of rendering spaces with dyn wrap disabled (bug 465841)
- documentSaveCopyAs: Use async job api (bug 466571)
- Optimize rendering spaces with dyn wrapping (bug 465841)
KWindowSystem
- Remove extra semicolon
- Deprecated KWindowSystem::allowExternalProcessWindowActivation
- [kstartupinfo] Deprecate setWindowStartupId
- [kstartupinfo] Deprecate KStartupInfo::currentStartupIdEnv
- [kstartupinfo] Fix API docs for currentStartupIdEnv
NetworkManagerQt
- settings: fix -Wlto-type-mismatch in NetworkManager::checkVersion decl
Prison
- KPrisonScanner target: add include dir for version header to interface
Purpose
- Place Purpose::Menu headers into C++ namespace subdir, w/ compat headers
QQC2StyleBridge
- ProgressBar: Pause indeterminate animation when invisible
- Added flat combobox without outline unless hovered
- TextField: Fix password-protection code from affecting normal text fields (bug 453828)
- Drawer: Fix RTL by copying sizing code from upstream Default style
- Drawer: Use simpler sizing expressions from upstream Default style
- Don't check for selectByMouse on a non-existent root for TextArea
- use again the palette coming from Kirigami.Theme (bug 465054)
- Only enable TextArea context menu when able to select by mouse
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
바이너리 패키지 설치
리눅스 환경에서는 KDE 프레임워크를 사용하고 있는 배포판의 패키지 관리자로 설치하는 것을 추천합니다. 리눅스 배포판별 KDE 소프트웨어 설치 위키 페이지.
소스 코드에서 컴파일
KDE 프레임워크 5.104.0 소스 코드는 자유롭게 다운로드할 수 있습니다. 컴파일 및 설치 방법은 KDE 프레임워크 5.104.0 정보 페이지에서 확인할 수 있습니다.
소스 코드에서 빌드하는 작업은 기본적인 cmake .; make; make install 명령으로 가능합니다. 단일 티어 1 프레임워크를 컴파일 때에는 가장 간단한 방법입니다. 프레임워크 개발에 기여하거나 전체 프레임워크 개발 작업을 추적하고 싶다면 kdesrc-build 사용을 추천합니다. 프레임워크 5.104.0에는 Qt 5.15.2 이상이 필요합니다.
A detailed listing of all Frameworks with API documentation is on api.kde.org.
참여하기
프레임워크 개발에 관심이 있고 기여할 생각이 있다면 git 저장소를 확인하고 KDE 프레임워크 개발 메일링 리스트의 토론을 확인해 보십시오. 프로젝트 정책, 현재 상태 및 향후 계획은 프레임워크 위키에서 확인할 수 있습니다. 실시간 대화는 Libera Chat의 #kde-devel IRC 채널에서 진행됩니다.
KDE 지원
KDE는 개인의 시간과 노력을 기부하는 것으로 존재하고 성장하는 자유 소프트웨어 커뮤니티입니다. KDE는 코딩, 버그 수정 및 보고, 문서 작성, 번역, 프로모션, 금전적 기여 등 다양한 자원 봉사자와 기여자를 찾고 있습니다. 모든 기여를 환영합니다. 더 많은 정보를 보려면 KDE 지원하기 페이지를 확인하십시오. Join the Game을 통해서 KDE e.V.의 후원 회원이 될 수도 있습니다.