Petek, 8. maj 2015
KDE danes objavlja izdajo KDE Frameworks 5.10.0.
KDE Frameworks - Ogrodja KDE so 60 knjižnice dodatkov za Qt, ki zagotavljajo široko paleto pogosto potrebnih funkcij v zrelih, strokovno pregledanih in dobro preizkušenih knjižnicah s prijaznimi licenčnimi pogoji. Za uvod si oglejte objavo izdaje ogrodij KDE.
Ta izdaja je del serije načrtovanih mesečnih izdaj, ki razvijalcem omogočajo izboljšave na hiter in predvidljiv način.
Novo v tej verziji
KActivities
- (no changelog provided)
KConfig
- Generate QML-proof classes using the kconfigcompiler
KCoreAddons
- New cmake macro kcoreaddons_add_plugin to create KPluginLoader-based plugins more easily.
KDeclarative
- Fix crash in texture cache.
- and other fixes
KGlobalAccel
- Add new method globalShortcut which retrieves the shortcut as defined in global settings.
KIdleTime
- Prevent kidletime from crashing on platform wayland
KIO
- Added KPropertiesDialog::KPropertiesDialog(urls) and KPropertiesDialog::showDialog(urls).
- Asynchronous QIODevice-based data fetch for KIO::storedPut and KIO::AccessManager::put.
- Fix conditions with QFile::rename return value (bug 343329)
- Fixed KIO::suggestName to suggest better names (bug 341773)
- kioexec: Fixed path for writeable location for kurl (bug 343329)
- Store bookmarks only in user-places.xbel (bug 345174)
- Duplicate RecentDocuments entry if two different files have the same name
- Better error message if a single file is too large for the trash (bug 332692)
- Fix KDirLister crash upon redirection when the slot calls openURL
KNewStuff
- New set of classes, called KMoreTools and related. KMoreTools helps to add hints about external tools which are potentially not yet installed. Furthermore, it makes long menus shorter by providing a main and more section which is also user-configurable.
KNotifications
- Fix KNotifications when used with Ubuntu's NotifyOSD (bug 345973)
- Don't trigger notification updates when setting the same properties (bug 345973)
- Introduce LoopSound flag allowing notifications to play sound in a loop if they need it (bug 346148)
- Don't crash if notification doesn't have a widget
KPackage
- Add a KPackage::findPackages function similar to KPluginLoader::findPlugins
KPeople
- Use KPluginFactory for instantiating the plugins, instead of KService (kept for compatibility).
KService
- Fix wrong splitting of entry path (bug 344614)
KWallet
- Migration agent now also check old wallet is empty before starting (bug 346498)
KWidgetsAddons
- KDateTimeEdit: Fix so user input actually gets registered. Fix double margins.
- KFontRequester: fix selecting monospaced fonts only
KWindowSystem
- Don't depend on QX11Info in KXUtils::createPixmapFromHandle (bug 346496)
- new method NETWinInfo::xcbConnection() -> xcb_connection_t*
KXmlGui
- Fix shortcuts when secondary shortcut set (bug 345411)
- Update list of bugzilla products/components for bug reporting (bug 346559)
- Global shortcuts: allow configuring also the alternate shortcut
NetworkManagerQt
- The installed headers are now organized like all other frameworks.
Plasma framework
- PlasmaComponents.Menu now supports sections
- Use KPluginLoader instead of ksycoca for loading C++ dataengines
- Consider visualParent rotation in popupPosition (bug 345787)
Sonnet
- Don't try to highlight if there is no spell checker found. This would lead to an infinite loop with rehighlighRequest timer firing constanty.
Frameworkintegration
- Fix native file dialogs from widgets QFileDialog: ** File dialogs opened with exec() and without parent were opened, but any user-interaction was blocked in a way that no file could be selected nor the dialog closed. ** File dialogs opened with open() or show() with parent were not opened at all.
You can discuss and share ideas on this release in the comments section of the dot article.
Nameščanje prevedenih paketov
V Linuxu je priporočljiv način dostopa do KDE Frameworks uporaba paketov za vašo najljubšo distribucijo. Pridobite programje KDE na wiki-strani za vašo distribucijo Linuxa
Prevajanje iz izvorne kode
Celotno izvorno kodo za programe KDE lahko prosto prenesete. Navodila za prevajanje in namestitev so na voljo na strani s podatki o ogrodju KDE 5.10.0.
Gradnja iz izorne kode je možna z osnovnimi ukazi cmake .; make; make install. Za enojno ogrodje Tier 1 je to pogosto najlažja rešitev. Tisti, ki jih zanimajo prispevki k ogrodjem ali sledenje napredku pri razvoju celotnega nabora, naj uporabijo use kdesrc-build. Ogrodje 5.10.0 zahteva Qt
Podroben seznam vseh ogrodij z dokumentacijo API je na api.kde.org.
Sodelujte
Tisti, ki jih zanima spremljanje in prispevanje k razvoju Frameworks, si lahko ogledajo skladišča git in spremljajo razprave na poštnem seznamu o razvoju ogrodja KDE Frameworks Development. Politike in trenutno stanje projekta in načrti so na voljo na wikiju Frameworks. Razprave v realnem času potekajo na IRC-kanalu #kde-devel na Libera Chat.
Podpora KDE-ju
KDE je skupnost Proste programske opreme, ki obstaja in raste samo zaradi pomoči številnih prostovoljcev, ki prispevajo svoj čas in trud. KDE vedno išče nove prostovoljce in prispevke, najsi gre za pomoč pri kodiranju, odpravljanju napak ali poročanju, pisanju dokumentacije, prevodov, promociji, denarju itd. Vsi prispevki so hvaležno cenjeni in z veseljem sprejeti. Prosimo, preberite Podpora KDEju za dodatne informacije ali postanite KDE e.V. podporni član prek naše pobude Pridružite se igri.