KDE • Community • Announcements
FAI UNA DONAZIONE (Perché?)
paypal

Rilascio di KDE Frameworks 5.44.0

Disponibile anche in:

English | Català | Eesti | Galician | Italiano | Nederlands | Português | Svenska | Українська

10 marzo 2018. KDE annuncia oggi il rilascio di KDE Frameworks 5.44.0.

KDE Frameworks sono 70 componenti aggiuntivi per Qt che forniscono una grande varietà di funzionalità, comunemente richieste, raccolte in librerie mature, soggette a revisione paritaria, ben testate e con termini di licenza di facile utilizzo. Per un'introduzione, consulta l'annuncio di rilascio di Frameworks 5.0.

Questo rilascio è parte di una serie di rilasci mensili programmati che rende disponibili i miglioramenti agli sviluppatori in modo rapido e prevedibile.

Novità in questa versione

Baloo

  • balooctl: Remove checkDb option (bug 380465)
  • indexerconfig: Describe some functions
  • indexerconfig: Expose canBeSearched function (bug 388656)
  • balooctl monitor: Wait for dbus interface
  • fileindexerconfig: Introduce canBeSearched() (bug 388656)

Icone Brezza

  • remove view-media-playlist from preferences icons
  • add 24px media-album-cover icon
  • add Babe QML support (22px)
  • update handle- icons for kirigami
  • add 64px media icons for elisa

Moduli CMake aggiuntivi

  • Define __ANDROID_API__
  • Fix readelf command name on x86
  • Android toolchain: add ANDROID_COMPILER_PREFIX variable, fix include path for x86 targets, extend search path for NDK dependencies

KDE Doxygen Tools

  • Exit in error if the output directory is not empty (bug 390904)

KConfig

  • Save some memory allocations by using the right API
  • Export kconf_update with tooling

KConfigWidgets

  • Improve KLanguageButton::insertLanguage when no name is passed
  • Add icons for KStandardActions Deselect and Replace

KCoreAddons

  • Cleanup m_inotify_wd_to_entry before invalidating Entry pointers (bug 390214)
  • kcoreaddons_add_plugin: remove effectless OBJECT_DEPENDS on json file
  • Help automoc to find metadata JSON files referenced in the code
  • kcoreaddons_desktop_to_json: note the generated file in the build log
  • Bump shared-mime-info to 1.3
  • Introduce K_PLUGIN_CLASS_WITH_JSON

KDeclarative

  • Fix the build failure on armhf/aarch64
  • Kill QmlObjectIncubationController
  • disconnect render() on window change (bug 343576)

KHolidays

  • Allen Winter è ora ufficialmente il responsabile di KHolidays

KI18n

  • API dox: add note about calling setApplicationDomain after QApp creation

KIconThemes

  • [KIconLoader] Take into account devicePixelRatio for overlays

KIO

  • Do not assume layout of msghdr and iovec structure (bug 391367)
  • Fix protocol selection in KUrlNavigator
  • Change qSort to std::sort
  • [KUrlNavigatorPlacesSelector] Use KFilePlacesModel::convertedUrl
  • [Drop Job] Create proper trash file on linking
  • Fix unintentional breadcrumb menu item activation (bug 380287)
  • [KFileWidget] Hide places frame and header
  • [KUrlNavigatorPlacesSelector] Put categories into submenus (bug 389635)
  • Make use of the standard KIO test helper header
  • Add Ctrl+H to the list of shortcuts for "show/hide hidden files" (bug 390527)
  • Add move semantics support to KIO::UDSEntry
  • Fix "ambiguous shortcut" issue introduced with D10314
  • Stuff the "Couldn't find executable" message box into a queued lambda (bug 385942)
  • Improve usability of "Open With" dialog by adding option to filter the application tree
  • [KNewFileMenu] KDirNotify::emitFilesAdded after storedPut (bug 388887)
  • Fix assert when cancelling the rebuild-ksycoca dialog (bug 389595)
  • Fix bug #382437 "Regression in kdialog causes wrong file extension" (bug 382437)
  • Faster simplejob start
  • Repair copying file to VFAT without warnings
  • kio_file: skip error handling for initial perms during file copy
  • Allow move semantics to be generated for KFileItem. The existing copy constructor, destructor and copy assignment operator are now also generated by the compiler
  • Don't stat(/etc/localtime) between read() and write() copying files (bug 384561)
  • remote: don't create entries with empty names
  • Add supportedSchemes feature
  • Use F11 as the shortcut to toggle the aside preview
  • [KFilePlacesModel] Group network shares under "Remote" category

Kirigami

  • Show tool button as checked while the menu is shown
  • non interactive scroll indicators on mobile
  • Fix submenus of actions
  • Make it possible to use QQC2.Action
  • Make it possible to support exclusive action groups (bug 391144)
  • Show the text by the page action tool buttons
  • Make it possible for actions to show submenus
  • Don't have specific component position in its parent
  • Don't trigger SwipeListItem's actions unless they are exposed
  • Add an isNull() check before setting whether QIcon is a mask
  • Add FormLayout.qml to kirigami.qrc
  • fix swipelistitem colors
  • better behavior for headers and footers
  • Improve ToolBarApplicationHeader left padding and eliding behavior
  • Make sure the navigation buttons don't go under the action
  • support for header and footer properties in overlaysheet
  • Eliminate unnecessary bottom padding on OverlaySheets (bug 390032)
  • Polish ToolBarApplicationHeader appearance
  • show a close button on desktop (bug 387815)
  • not possible to close the sheet with mousewheel
  • Only multiply the icon size if Qt isn't doing it already (bug 390076)
  • take global footer into account for handle position
  • event compress the creation and destruction of scrollbars
  • ScrollView: Make the scrollbar policy public and fix it

KNewStuff

  • Add vokoscreen to KMoreTools and add it to the "screenrecorder" grouping

KNotification

  • Use QWidget to see if the window is visible

KPackage Framework

  • Help automoc to find metadata JSON files referenced in the code

KParts

  • Clean up old, unreachable code

KRunner

  • Update krunner plugin template

KTextEditor

  • Add icons for KTextEditor Document-Export, Bookmark-Remove and Formatting Text Upppercase, Lowercase and Capitalize

KWayland

  • Implement releasing of client-freed output
  • [server] Properly handle the situation when the DataSource for a drag gets destroyed (bug 389221)
  • [server] Don't crash when a subsurface gets committed whose parent surface got destroyed (bug 389231)

KXMLGUI

  • Reset QLocale internals when we have a custom app language
  • Do not allow to configure separator actions via context menu
  • Don't show context menu if right-clicking outside (bug 373653)
  • Improve KSwitchLanguageDialogPrivate::fillApplicationLanguages

Icone Oxygen

  • add Artikulate icon (bug 317527)
  • add folder-games icon (bug 318993)
  • fix incorrect 48px icon for calc.template (bug 299504)
  • add media-playlist-repeat and shuffle icon (bug 339666)
  • Oxygen: add tag icons like in breeze (bug 332210)
  • link emblem-mount to media-mount (bug 373654)
  • add network icons which are available in breeze-icons (bug 374673)
  • sync oxygen with breeze-icons add icons for audio plasmoid
  • Add edit-select-none to Oxygen for Krusader (bug 388691)
  • Add rating-unrated icon (bug 339863)

Plasma Framework

  • use the new value for largeSpacing in Kirigami
  • Reduce visibility of PC3 TextField placeholder text
  • Don't make Titles 20% transparent either
  • [PackageUrlInterceptor] Don't rewrite "inline"
  • Don't make Headings 20% transparent, to match Kirigami
  • don't put the fullrep in the popup if not collapsed
  • Help automoc to find metadata JSON files referenced in the code
  • [AppletQuickItem] Preload applet expander only if not already expanded
  • other preload microoptimizations
  • Set IconItem default to smooth=true
  • preload the expander (the dialog) too
  • [AppletQuickItem] Fix setting default preload policy if no environment variable is set
  • fix RTL appearance for ComboBox (bug https://bugreports.qt.io/browse/QTBUG-66446)
  • try to preload certain applets in a smart way
  • [Icon Item] Set filtering on FadingNode texture
  • Initialize m_actualGroup to NormalColorGroup
  • Make sure the FrameSvg and Svg instances have the right devicePixelRatio

Prison

  • Update links to dependencies, and mark Android as officially supported
  • Make DMTX dependency optional
  • Add QML support for Prison
  • Set minimum size on 1D barcodes as well

Scopo

  • Fix tier, accommodate for KIO

QQC2StyleBridge

  • Fix syntax error in previous commit, detected by launching ruqola
  • Show a radiobutton when we are showing an exclusive control (bug 391144)
  • implement MenuBarItem
  • implement DelayButton
  • New component: round button
  • take into account toolbar position
  • support colors for icons in buttons
  • support --reverse
  • icons in Menu fully functional
  • consistent shadows with the new breeze style
  • Some QStyles seem to not return sensible pixelmetrics here
  • first rough icons support
  • don't wrap around with mouse wheel

Solid

  • fix a leak and incorrect nullptr check in DADictionary
  • [UDisks] Fix auto-mount regression (bug 389479)
  • [UDisksDeviceBackend] Avoid multiple lookup
  • Mac/IOKit backend: support for drives, discs and volumes

Sonnet

  • Use Locale::name() instead of Locale::bcp47Name()
  • Find libhunspell build by msvc

Evidenziazione della sintassi

  • Basic support for PHP and Python fenced code blocks in Markdown
  • Support case-insensitive WordDetect
  • Scheme highlighting: Remove hard-coded colors
  • Add syntax highlighting for SELinux CIL Policies & File Contexts
  • Adding ctp file extension to the PHP syntax highlighting
  • Yacc/Bison: Fix the $ symbol and update syntax for Bison
  • awk.xml: add gawk extension keywords (bug 389590)
  • Add APKBUILD to be highlighted as a Bash file
  • Revert "Add APKBUILD to be highlighted as a Bash file"
  • Add APKBUILD to be highlighted as a Bash file

Informazioni di sicurezza

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


Installazione dei pacchetti binari

In Linux, l'uso di pacchetti per la tua distribuzione preferita è il metodo raccomandato per avere accesso a KDE Frameworks. Istruzioni d'installazione dei pacchetti binari nelle distribuzioni.

Compilazione da sorgente

Il codice sorgente completo per KDE Frameworks 5.44.0 può essere scaricato liberamente. Le istruzioni su come compilare e installare KDE Frameworks 5.44.0 sono disponibili dalla pagina di informazioni di KDE Frameworks 5.44.0.

La compilazione da sorgente è possibile tramite i comandi di base cmake .; make; make install. Per un framework di solo livello 1, questo è spesso la soluzione più semplice. Le persone interessate a collaborare al framework o a tenere traccia dei progressi dell'intero set sono invitate a usare kdesrc-build. Frameworks 5.44.0 richiede Qt 5.7.

Un elenco dettagliato di tutti i componenti di Frameworks e altre librerie Qt di terze parti si trova su inqlude.org, l'archivio curato delle librerie Qt. Un elenco completo con la documentazione delle API si trova in api.kde.org.

Contribuisci

Coloro i quali sono interessati a seguire e a contribuire allo sviluppo possono scaricare i repository git, seguire le discussioni nella mailing list di sviluppo di KDE Frameworks e contribuire con patch attraverso review board. Le politiche e lo stato attuale del progetto sono disponibili sul wiki di Frameworks. Le discussioni in tempo reale avvengono nel canale IRC #kde-devel su freenode.net.

Puoi discutere e condividere idee su questo rilascio nella sezione dei commenti nell'articolo sul Dot.

Supporta KDE

KDE è una comunità di software libero che esiste e cresce esclusivamente grazie all'aiuto dei molti volontari che donano il proprio tempo e il proprio impegno. KDE è sempre in cerca di nuovi volontari e contributori, che aiutino indifferentemente per la scrittura di codice, correzione o segnalazione di bug, scrittura di documentazione, traduzione, promozione, con aiuti finanziari, ecc. Tutti i tipi di contributo sono apprezzati con molta riconoscenza e accettati con entusiasmo. Consulta la pagina delle donazioni KDE per maggiori informazioni o diventa un membro sostenitore di KDE e.V. tramite il nostro nuovo programma Join the Game.

Informazioni su KDE

KDE is an international technology team that creates free and open source software for desktop and portable computing. Among KDE's products are a modern desktop system for Linux and UNIX platforms, comprehensive office productivity and groupware suites and hundreds of software titles in many categories including Internet and web applications, multimedia, entertainment, educational, graphics and software development. KDE software is translated into more than 60 languages and is built with ease of use and modern accessibility principles in mind. KDE's full-featured applications run natively on Linux, BSD, Solaris, Windows and macOS.


Informazioni sui marchi registrati. KDE® e il logo K Desktop Environment® sono marchi registrati di KDE e.V. Linux è marchio registrato di Linus Torvalds. UNIX è un marchio registrato da The Open Group negli Stati Uniti d'America e in altre nazioni. Tutti gli altri marchi e marchi registrati citati in questo annuncio sono di proprietà dei rispettivi proprietari.


Contatti per la stampa

Per ulteriori informazioni inviaci un messaggio di posta:
press@kde.org

Collegamenti di navigazione generale