Dissabte, 9 de gener de 2016
Avui KDE anuncia el llançament dels Frameworks 5.18.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ó
Baloo
- Esmenar diversos problemes amb les cerques relacionades amb el «mtime»
- PostingDB Iter: No declarar en MDB_NOTFOUND
- Estat del Balooctl: Evitar mostrar «Indexació del contingut» quant a les carpetes
- StatusCommand: Mostrar l'estat correcte de les carpetes
- SearchStore: Gestionar adequadament els valors de termes buits (error 356176)
Icones Brisa
- Actualitzacions d'icones i addicions
- Icones d'estat de mida 22px també per les de 32px, ja que es necessiten a la safata del sistema
- S'ha canviat el valor «Fix» a «Escalable» a les carpetes de 32px en el Brisa fosca
Mòduls extres del CMake
- Fer global el mòdul CMake del KAppTemplate
- Silenciar els avisos CMP0063 amb els KDECompilerSettings
- ECMQtDeclareLoggingCategory: Incloure <QDebug> amb el fitxer generat
- Esmenar els avisos CMP0054
KActivities
- Integrar amb eficiència la càrrega del codi en QML per al KCM (error 356832)
- Solució alternativa per l'error SQL de les Qt que no neteja adequadament les connexions (error 348194)
- S'ha integrat un connector que executa aplicacions en canviar l'estat de les activitats
- Adaptació des de la KService a la KPluginLoader
- Adaptar els connectors per usar kcoreaddons_desktop_to_json()
KBookmarks
- Inicialitzar completament «DynMenuInfo» en el valor de retorn
KCMUtils
- KPluginSelector::addPlugins: Esmenar la declaració si el paràmetre «config» és per defecte (error 352471)
KCodecs
- Evitar desbordar deliberadament una memòria intermèdia plena
KConfig
- Assegura que el grup és sense escapar a kconf_update
KCoreAddons
- Afegir KAboutData::fromPluginMetaData(const KPluginMetaData &plugin)
- Afegir KPluginMetaData::copyrightText(), extraInformation() i otherContributors()
- Afegir KPluginMetaData::translators() i KAboutPerson::fromJson()
- Esmenar un ús després d'alliberar a l'analitzador de fitxers «desktop»
- Fer que la KPluginMetaData es pugui construir des d'un camí del JSON
- desktoptojson: Fer que en mancar el fitxer de tipus de servei sigui un error per l'executable
- Donar error en cridar kcoreaddons_add_plugin sense SOURCES
KDBusAddons
- Adaptar al D-Bus en un fil secundari de les Qt 5.6
KDeclarative
- [DragArea] Afegir la propietat «dragActive»
- [KQuickControlsAddons MimeDatabase] Exposar el comentari de «QMimeType»
KDED
- kded: Adaptar al D-Bus de fil de les Qt 5.6: «messageFilter» ha d'activar la càrrega dels mòduls en el fil principal
Compatibilitat amb les KDELibs 4
- kdelibs4support requereix kded (per al kdedmodule.desktop)
- Esmenar l'avís CMP0064 definint la política CMP0054 a «NEW»
- No exportar els símbols que ja existeixen als KWidgetsAddons
KDESU
- No perdre «fd» en crear un sòcol
KHTML
- Windows: Eliminar la dependència de «kdewin»
KI18n
- Documentar la primera regla d'argument per als plurals en el QML
- Reduir els canvis de tipus indesitjats
- Fer possible usar dobles com a índex a les crides i18np*() en el QML
KIO
- Esmenar el kiod per al D-Bus en els fils de les Qt 5.6: el «messageFilter» ha d'esperar fins que el mòdul estigui carregat abans de retornar
- Canviar el codi d'error en enganxar/moure dins un subdirectori
- Esmenar el problema de la paperera buida bloquejada
- Esmenar un botó incorrecte a la KUrlNavigator per als URL remots
- KUrlComboBox: Esmenar el retorn d'un camí absolut des de «urls()»
- kiod: Desactivar la gestió de sessions
- Afegir la compleció automàtica per l'entrada «.» que presenta tots els fitxers/carpetes* ocults (error 354981)
- ktelnetservice: Esmenar en u la verificació de «argc», pedaç del Steven Bromley
KNotification
- [Notificació per emergent] Enviar amb l'ID de l'esdeveniment
- Definir un motiu no buit per defecte per a la inhibició de l'estalvi de pantalla (error 334525)
- Afegir un consell per ometre l'agrupament de notificacions (error 356653)
KNotifyConfig
- [KNotifyConfigWidget] Permetre seleccionar un esdeveniment específic
Paquets dels Frameworks
- Fer possible subministrar les metadades en JSON
KPeople
- Fer possible l'esborrat doble en el «DeclarativePersonData»
KTextEditor
- Ressaltat de la sintaxi per a PLI: s'han afegit funcions incrustades, s'han afegit regions ampliables
Framework del KWallet
- kwalletd: Esmenar una fuita a FILE*
KWindowSystem
- Afegir la variant XCB per als mètodes «KStartupInfo::sendFoo» estàtics
NetworkManagerQt
- Fer que funcioni amb versions NM antigues
Frameworks del Plasma
- [ToolButtonStyle] Indicar sempre «activeFocus»
- Usar l'indicador «SkipGrouping» per a la notificació «giny suprimit» (error 356653)
- Tractar adequadament els enllaços simbòlics en els camins als paquets
- Afegir «HiddenStatus» per als plasmoides auto ocultables
- Aturar la redirecció de finestres quan un element està desactivat o ocult (error 356938)
- No emetre «statusChanged» si no ha canviat
- Esmenar els ID d'elements per orientació a l'est
- Contenidor: No emetre «appletCreated» amb una miniaplicació nul·la (error 356428)
- [Interfície de contenidor] Esmenar un desplaçament erràtic d'alta precisió
- Llegir la propietat X-Plasma-ComponentTypes de la KPluginMetada com una llista de cadenes
- [Miniatures de finestres] No fallar si el «Composite» està desactivat
- Permetre que els contenidors substitueixin el CompactApplet.qml
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.18.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.18.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.