Divendres, 12 de juny de 2015
Avui KDE anuncia el llançament dels Frameworks 5.11.0 de KDE.
Els Frameworks de KDE són 60 biblioteques addicionals a les Qt, que proporcionen una àmplia varietat de les funcionalitats necessàries més habituals amb unes biblioteques madures, revisades amb atenció i ben provades, d'acord amb unes clàusules amistoses de llicència. Per a una introducció, vegeu l'anunci del llançament dels Frameworks de KDE.
Aquest llançament forma part d'una sèrie de publicacions mensuals planificades que faran disponibles les millores als desenvolupadors d'una manera ràpida i predictible.
Nou en aquesta versió
Mòduls extres del CMake
- Arguments nous per a «ecm_add_tests()» (error 345797)
Integració del marc de treball
- Usar l'«initialDirectory» correcte per al «KDirSelectDialog»
- Assegura que s'especifica l'esquema quan se substitueix el valor URL inicial
- Acceptar només directoris existents en el mode FileMode::Directory
KActivities
(No s'ha proporcionat cap registre de canvis)
KAuth
- Fer disponible KAUTH_HELPER_INSTALL_ABSOLUTE_DIR a tots els usuaris del KAuth
KCodecs
- KEmailAddress: Afegir una sobrecàrrega per extractEmailAddress i firstEmailAddress que retorni un missatge d'error.
KCompletion
- Esmenar una selecció no desitjada en editar el nom de fitxer en el diàleg de fitxer (error 344525)
KConfig
- Evitar una falla si QWindow::screen() és nul
- Afegir KConfigGui::setSessionConfig() (error 346768)
KCoreAddons
- API d'utilitat KPluginLoader::findPluginById() nova
KDeclarative
- Permet la creació de ConfigModule des del KPluginMetdata
- Esmenar els esdeveniments «pressAndhold»
Compatibilitat amb les KDELibs 4
- Usar QTemporaryFile en lloc de codificar un fitxer temporal.
KDocTools
- Actualització de traduccions
- Actualització de customization/ru
- Esmenar entitats amb enllaços incorrectes
KEmoticons
- Memòria cau del tema en el connector d'integració
KGlobalAccel
- [runtime] Moure el codi específic de plataforma als connectors
KIconThemes
- Optimitzar KIconEngine::availableSizes()
KIO
- No intentar completar els usuaris i fer una asserció quan la preposició no és buida (error 346920)
- Usar KPluginLoader::factory() en carregar KIO::DndPopupMenuPlugin
- Esmenar un interbloqueig en utilitzar servidors intermediaris de xarxa (error 346214)
- S'ha esmenat KIO::suggestName per mantenir les extensions dels fitxers
- Inicialitzar kbuildsycoca4 en actualitzar sycoca5.
- KFileWidget: No acceptar fitxers en el mode només directoris
- KIO::AccessManager: Fer possible tractar asíncronament un QIODevice seqüencial
KNewStuff
- Afegir el mètode nou fillMenuFromGroupingNames
- KMoreTools: afegir molts agrupaments nous
- KMoreToolsMenuFactory: gestió per «git-clients-and-actions»
- createMenuFromGroupingNames: fer opcional el paràmetre URL
KNotification
- Esmenar una fallada a NotifyByExecute quan no s'ha definit cap giny (error 348510)
- Millorar la gestió de les notificacions que es tanquen (error 342752)
- Reemplaçar l'ús del QDesktopWidget amb el QScreen
- Assegura que el KNotification es pot usar des d'un fil no IGU
Paquets dels Frameworks
- Protegir l'accés a l'estructura «qpointer» (error 347231)
KPeople
- Usar QTemporaryFile en lloc de codificar /tmp.
KPty
- Usar «tcgetattr» i «tcsetattr» si són disponibles
Kross
- Esmenar la càrrega dels mòduls Kross «forms» i «kdetranslation»
KService
- En executar com a root, mantenir la propietat del fitxer en la memòria cau existent dels fitxers (error 342438)
- Protegir-se contra no poder obrir un flux (error 342438)
- Esmenar la comprovació per permisos no vàlids d'escriptura de fitxers (error 342438)
- Esmenar la consulta de ksycoca per pseudo tipus MIME x-scheme-handler/* (error 347353)
KTextEditor
- Permetre, com en els temps del KDE 4.x, que aplicacions/connectors de terceres parts instal·lin els seus propis fitxers XML de ressaltat a katepart5/syntax
- Afegir KTextEditor::Document::searchText()
- Retornar l'ús de KEncodingFileDialog (error 343255)
KTextWidgets
- Afegir un mètode per netejar el decorador
- Permetre l'ús d'un decorador personalitzat del «sonnet»
- Implementar «Cerca l'anterior» en el KTextEdit.
- Tornar a afegir la implementació per al text a veu
KWidgetsAddons
- KAssistantDialog: Tornar a afegir el botó d'ajuda que es mostrava en la versió de les KDELibs4
KXMLGUI
- Afegir la gestió de sessions a KMainWindow (error 346768)
NetworkManagerQt
- Eliminar la implementació del WiMAX en el NM 1.2.0+
Frameworks del Plasma
- Els components de calendari ara poden mostrar els números de les setmanes (error 338195)
- Usar «QtRendering» per als tipus de lletra en els camps de contrasenya
- Esmenar la cerca d'AssociatedApplicationManager quan un tipus MIME té àlies (error 340326)
- Esmenar el color de fons del plafó (error 347143)
- Desfer-se del missatge «No s'ha pogut carregar la miniaplicació»
- Capacitat per a carregar els KCM escrits en QML a les finestres de configuració dels plasmoides
- No usar la DataEngineStructure per les miniaplicacions
- Desfer-se de la «libplasma» en el sycoca, tant com sigui possible
- [plasmacomponents] Fer que SectionScroller segueixi el ListView.section.criteria
- Les barres de desplaçament ja no s'oculten automàticament quan es produeix un toc de pantalla (error 347254)
Sonnet
- Usar una memòria cau central per als «SpellerPlugins».
- Reduir les assignacions temporals.
- Optimització: No esborrar la memòria cau del «dict» en copiar objectes del verificador ortogràfic.
- Optimitzar les crides save() invocant-les una vegada al final, si cal.
Podeu debatre i compartir idees quant a aquest llançament en la secció de comentaris en l'article del Dot.
Instal·lació dels paquets executables
Al Linux, la manera recomanada d'accedir als Frameworks de KDE és la utilització de paquets de la vostra distribució preferida. Pàgina wiki d'obtenció del programari KDE per a la vostra distribució Linux
Compilació a partir del codi font
El codi font complet de les aplicacions KDE es pot descarregar lliurement. Les instruccions sobre la compilació i instal·lació estan disponibles a la pàgina d'informació de les aplicacions 5.11.0 KDE.
La compilació des del codi font es pot fer utilitzant les ordres bàsiques cmake .; make; make install. Per a un «framework» simple de nivell 1, normalment aquesta és la solució més senzilla. Les persones interessades a col·laborar amb els «frameworks» o en seguir el progrés del desenvolupament de tot el conjunt es recomana usar el kdesrc-build. Els Frameworks 5.11.0 requereixen les Qt
Hi ha una llista detallada de tots els Frameworks amb la documentació de l'API a api.kde.org.
Col·laboreu-hi
Aquells interessats en seguir i col·laborar en el desenvolupament dels Frameworks poden revisar els repositoris Git i seguir els debats a la llista de correu de desenvolupament dels Frameworks de KDE La política, l'estat actual del projecte i els plans estan disponibles al wiki dels Frameworks. Els debats en temps real tenen lloc al canal #kde-devel d'IRC a Libera Chat.
Patrocini de KDE
KDE és una comunitat de programari lliure que existeix i creix només amb l'ajuda de molts voluntaris que donen el seu temps i esforç. KDE sempre està cercant nous voluntaris i col·laboradors, sigui amb l'ajuda de codificació, esmenes o informes d'error, escrivint documentació, traduccions, promoció, diners, etc. Totes les col·laboracions s'aprecien amb agraïment i s'accepten amb il·lusió. Si us plau, llegiu la pàgina de patrocini de KDE per a més informació o esdevingueu un membre patrocinador de KDE e.V. mitjançant la nostra nova iniciativa Join the Game.