Planet KDE Français

Català English Español Euskara Français Nederlandse Português Русский Slovenčina Svenska toki pona Українська Mastodon r/kde

Thursday

26 November, 2020

… Et la version 1.0 est là !

GCompris est une suite populaire d’activités éducatives et ludiques pour les enfants de 2 à 10 ans. GCompris est populaire auprès des enseignants, des parents et, surtout, des enfants du monde entier et propose une liste d’activités toujours plus longue — plus de 150 au dernier décompte. GCompris est traduit dans plus de 20 langues et couvre un large éventail de sujets, allant des notions de base de calcul et d’alphabétisation à l’histoire, l’art, la géographie et la technologie.

GCompris propose aux enfants de 2 à 10 ans plus de 150 activités éducatives amusantes.

La dernière version intègre également une fonction que les enseignants et les parents trouveront rapidement indispensable : GCompris 1.0 permet aux éducateurs de sélectionner le niveau des activités en fonction des compétences de chaque enfant. Par exemple, dans une activité qui permet aux enfants de travailler la notion de quantité, vous pouvez sélectionner les nombres qu’ils doivent apprendre, laissant les nombres plus élevés et plus difficiles pour plus tard. Lors de l’apprentissage de la lecture de l’heure sur un cadran, GCompris vous permet de choisir si l’enfant s’exerce sur des heures entières, des demi-heures, des quarts d’heure, des minutes, etc. Et dans une activité où l’objectif est de calculer une somme d’argent lors de l’achat d’objets par Tux, le pingouin, vous pouvez choisir le montant maximum d’argent avec lequel l’enfant jouera.

Les créateurs de GCompris ont conçu les activités en suivant le principe selon lequel “rien ne réussit mieux que le succès” et que les enfants, lorsqu’ils apprennent, doivent être mis au défi, mais sans se sentir dépassés. Ainsi, GCompris félicite, mais ne réprimande pas ; tous les personnages avec lesquels l’enfant interagit sont amicaux et encourageants ; les activités sont colorées, contiennent des voix encourageantes et jouent une musique joyeuse, mais apaisante.

La puissance du matériel requis pour faire fonctionner GCompris est limitée et il fonctionnera parfaitement sur des ordinateurs qui ne sont pas récents ou des machines à faible consommation d’énergie, comme le Raspberry Pi. Cela vous évite, ainsi qu’à votre école, d’avoir à investir dans du matériel récent et coûteux, et c’est également un geste écologique, car cela réduit la quantité de déchets technologiques qui sont produits lorsque vous devez renouveler les ordinateurs pour les adapter à des logiciels de plus en plus gourmands en énergie.

Ce que nous voulons, chez GCompris, c’est encourager la participation de ceux qui l’utilisent : les professeurs et les parents. Pour ce faire, nous travaillons sur plusieurs projets parallèles à notre logiciel et avons récemment ouvert un forum pour les enseignants et les parents ainsi qu’un salon de discussion où les utilisateurs et les créateurs peuvent discuter en direct les uns avec les autres, suggérer des changements, partager des conseils sur la façon d’utiliser GCompris en classe ou à la maison, et découvrir les prochaines fonctionnalités et activités ajoutées à GCompris.

Outre l’augmentation du nombre et de la variété des activités, une fonctionnalité à venir est un tableau de bord complet qui permettra aux enseignants de mieux contrôler la façon dont les élèves interagissent avec le logiciel. Nous travaillons également avec des enseignants et des contributeurs de différents pays pour compiler un “livre de cuisine” de recettes GCompris qui vous aidera à l’utiliser dans différents contextes. Un autre domaine dans lequel nous travaillons avec des contributeurs est celui des traductions : si vous pouvez nous aider à traduire GCompris dans votre langue (avec votre voix), n’hésitez pas à nous contacter. Votre aide et vos idées sont les bienvenues.

Visitez notre Forum et notre salon de discussion et dites-nous comment vous utilisez GCompris, si vous nous donnez votre accord nous partagerons votre expérience avec le reste du monde.

KDE est une communauté de bénévoles qui crée une large gamme de logiciels, comme le bureau Plasma, le programme de peinture Krita, l’éditeur vidéo Kdenlive, la suite éducative GCompris, ainsi que des dizaines d’autres applications et utilitaires de haute qualité. Parmi eux, KDE développe et maintient plusieurs programmes éducatifs pour les enfants et les jeunes adultes.

Tous les produits de KDE sont des logiciels libres et gratuits et peuvent être téléchargés, utilisés et partagés sans frais ni limitations.

November 07, 2020. KDE today announces the release of KDE Frameworks 5.76.0.

KDE Frameworks are 70 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.

Cette mise à jour fait partie d’une série de mise à jours mensuel qui permettent de metre à disposition des dévelopeur les améliorations de manière rapide et prévisible.

Nouveautés de cette version

Baloo

  • Split CJK terms at punctuation characters, optimize code
  • Refactor the code in preparation for ICU integration

Icônes « Breeze »

  • Ajout d’une icône « 48 pixels » « dialog-warning »
  • Change style of media-repeat-single to use number 1
  • Ajout de plus de fichiers « git » ignorés
  • check if file exists before removing
  • Always remove destination file first when generating symlinks
  • Ajout de quelques icônes en couleurs pour Okular
  • Ajout d’icônes pour les fins de tâches (bogue 397996)
  • Ajout d’une icône de restrictions de réseaux
  • Copy 32px kup symlink to apps/48 to fix scalable test failure
  • Ajout d’icônes pour l’organisation de réunions (bogue 397996)
  • Ajout d’une icône d’empreinte numérique
  • Add task-recurring and appointment-recurring icons (bug 392533)
  • Temporarily disable generating icons on Windows
  • Symlink kup.svg to preferences-system-backup.svg

Modules additionnels « CMake »

  • Make androiddeployqt find libraries and QML plugins without installation
  • find-modules/FindReuseTool.cmake - Fix finding reuse tool
  • improve default formatting options
  • Include option to use LLVM for users with Qt < 5.14
  • Ajout d’une version minimale manquante pour le paramètre « RENAME »
  • Document when FindGradle has been added
  • Ajout de « FindGradle » à partir de « KNotification »

KAuth

  • Convert the backend name to uppercase sooner
  • Add helper to obtain the caller’s uid

KCalendarCore

  • Raise ambiguity in ICalFormat::toString() in tests
  • Add COLOR property serialization from RFC7986
  • Make MemoryCalendar::rawEvents(QDate, QDate) works for open bounds

KCMUtils

  • Port from QStandardPaths::DataLocation to QStandardPaths::AppDataLocation
  • Add namespace support to KCModuleData CMake macro
  • Deprecate KSettings::PluginPage
  • Suppression de la référence vers une en-tête non utilisée
  • Move the KCMUtilsGenerateModuleData to correct place
  • Push all pre-created sub pages of a KCM
  • Add CMake function to generate basics module data
  • Improve legibility of inline QML in kcmoduleqml.cpp
  • proper header height with a placeholder
  • [kcmoduleqml] Fix top margin for QML KCMs

KConfig

  • Find missing Qt5DBus dependency
  • kconf_update: Allow repeated tests in –testmode by ignoring kconf_updaterc

KConfigWidgets

  • Changement de « http : » vers « https : »

KContacts

  • Fix Bug 428276 - KContacts cannot be used in qmake project (bug 428276)

KCoreAddons

  • KJob: add setProgressUnit(), to choose how percent is calculated
  • Correction d’une fuite mémoire potentielle dans « KAboutData::registerPluginData »
  • Split suggestName(); the split method doesn’t check if file exists
  • KAboutData: deprecate pluginData() & registerPluginData()
  • Don’t quit the event loop in KJobTest::slotResult()
  • Use functor-based singleShot() overload in TestJob::start()

KDeclarative

  • [abstractkcm] Set explicit padding
  • [simplekcm] Remove custom padding handling
  • [kcmcontrols] Suppression du code dupliqué
  • Add source to KDeclarativeMouseEvent
  • Ré-affecter les feuilles de superposition à l'« Administrateur »
  • Make GridViewKCM and ScrollVieKCM inherit from AbstractKCM
  • Add getter method for subPages

KDocTools

  • Correction du formatage « xml » de « contributor.entities »
  • Korean update: reformat HTML files of GPL, FDL and add LGPL

KFileMetaData

  • [ExtractionResult] Restore binary compatibility
  • [TaglibWriter|Extractor] Remove raw speex mimetype
  • [TaglibWriter] Open the read-write also on Windows
  • [Extractor|WriterCollection] Filter out non-library files
  • [EmbeddedImageData] Try to work around MSVC stupidity
  • [ExtractionResult] Deprecate ExtractEverything, fixup since
  • [EmbeddedImageData] Read test ground truth image just once
  • [EmbeddedImageData] Remove private cover writing implementation
  • [EmbeddedImageData] Move write implementation to taglib writer plugin
  • [EmbeddedImageData] Remove private cover extraction implementation
  • [EmbeddedImageData] Move implementation to taglib extractor plugin

KGlobalAccel

  • systemd dbus activation

KIconThemes

  • Conserver le ration d’apparence lors de la mise à l’échelle.

KIdleTime

  • Deprecate single-arg signal KIdleTime::timeoutReached(int identifier)

KImageFormats

  • Add support for RLE-compressed, 16 bits per channel PSD files
  • Return unsupported when reading 16bit RLE compressed PSD files
  • feat: add psd color depth == 16 format support

KIO

  • conditionally compare with blank QUrl instead of / on Windows for mkpathjob
  • KDirModel: two fixes for QAbstractItemModelTester
  • CopyJob: Include skipped files in progress calculation when renaming
  • CopyJob: don’t count skipped files in the notification (bug 417034)
  • In file dialogs, select an existing dir when trying to create it
  • CopyJob: fix total number of files/dirs in progress dialog (when moving)
  • Rendre le comportement de « FileJob::write() » cohérent
  • Support for xattrs on kio copy/move
  • CopyJob: don’t count dir sizes into the total size
  • KNewFileMenu: Fix crash by using m_text rather than m_lineEdit->text()
  • FileWidget: Show Selected file preview on mouse leave (bug 418655)
  • expose user context help field in kpasswdserver
  • KNewFileMenu: use NameFinderJob to get a “New Folder” name
  • Introduce NameFinderJob that suggests new “New Folder” names
  • Do not explicitly define Exec lines for KCMs (bug 398803)
  • KNewFileMenu: Split the dialog creation code to a separate method
  • KNewFileMenu: check file does not already exists with delay for improved usability
  • [PreviewJob] Allocate sufficient memory for SHM segment (bug 427865)
  • Use versioning mechanism to add the new places for existing users
  • Add bookmarks for pictures, music and videos (bug 427876)
  • kfilewidget: keep the text in the Name box when navigating (bug 418711)
  • Handle KCMs in OpenUrlJob with KService API
  • Canonicalize file path when fetching and creating thumbnails
  • KFilePlacesItem: hide kdeconnect sshfs mounts
  • OpenFileManagerWindowJob: pick window from main job correctly
  • Avoid pointless probing for nonexisting thumbnail images
  • [BUG] Fixing regression on selecting files that contain #
  • KFileWidget: make icon zoom buttons jump to the nearest standard size
  • put minimumkeepsize actually in the netpref KCM (bug 419987)
  • KDirOperator: simplify the icons zoom slider logic
  • UDSEntry: document the expected time format for time keys
  • kurlnavigatortest: remove the desktop:, needs desktop.protocol to work
  • KFilePlacesViewTest: don’t show a window, not needed
  • OpenFileManagerWindowJob: Fix crash when falling back to KRun strategy (bug 426282)
  • Internet keywords: fix crash and failed tests if delimiter is space
  • Prefer DuckDuckGo bangs over other delimiters
  • KFilePlacesModel: ignore hidden places when computing closestItem (bug 426690)
  • SlaveBase: document ERR_FILE_ALREADY_EXIST behavior with copy()
  • kio_trash: fix the logic when no size limit is set (bug 426704)
  • In file dialogs, creating a dir that already exists should select it
  • KFileItemActions: Add property for min/max count of Urls

Kirigami

  • [avatar]: Make numbers invalid names
  • [avatar]: Expose cache property of image
  • Also set a maximumWidth for icons in global drawer (bug 428658)
  • Make quit shortcut an action and expose it as a readonly property
  • Use hand cursors on ListItemDragHandle (bug 421544)
  • [controls/avatar]: Support CJK names for initials
  • Amélioration de l’apparence de « FormLayout » sur plateforme mobile
  • Correction des menus dans « contextualActions »
  • Don’t alter Item in code called from Item’s destructor (bug 428481)
  • don’t modify the other layout reversetwins
  • Set/unset focus to overlay sheet on open/close
  • Only drag window by the global toolbar when pressed & dragged
  • Close OverlaySheet when pressing Esc key
  • Page: Make padding, horizontalPadding and verticalPadding properties work
  • ApplicationItem : utilisation d’une propriété d’arrière-plan
  • AbstractApplicationItem: add missing properties & behavior from QQC2 ApplicationWindow
  • limit items width to layout width
  • Fix back button not showing on layered page headers on mobile
  • Silence warning about “checkable” binding loop in ActionToolBar
  • swap the order of columns on rtl layouts
  • workaround to make sure ungrabmouse is called every time
  • Vérification de l’existence de « startSystemMove ».
  • fix separator on mirrored layouts
  • drag window by clicking on empty areas
  • Ne pas faire de défilement par un glisser avec la souris
  • Fix cases when the reply is null
  • Fix faulty refactor of Forward/BackButton.qml
  • Ensure empty icon is Ready and doesn’t get painted as previous icon
  • Constrain height of back/forward button in PageRowGlobalToolBarUI
  • Silence console spam from ContextDrawer
  • Silence console spam from ApplicationHeader
  • Silence console spam from back/forwardbutton
  • Prevent mouse dragging from dragging an OverlaySheet
  • Abandon du préfixe « lib » lors de la compilation pour « Windows »
  • fix twinformlayouts alignment management
  • Improve legibility of embedded QML in C++ code

KItemModels

  • KRearrangeColumnsProxyModel: fix crash with no source model
  • KRearrangeColumnsProxyModel: only column 0 has children

KNewStuff

  • Fix erroneous logic introduced in e1917b6a
  • Correction d’un plantage lors d’une double suppression dans « kpackagejob » (bogue 427910)
  • Deprecate Button::setButtonText() and fix API docs, nothing is prepended
  • Postpone all on-disk cache writes until we’ve had a quiet second
  • Corriger le plantage quand la liste des fichiers installés est vide

KNotification

  • Mark KNotification::activated() as deprecated
  • Apply some sanity checking to action keys (bug 427717)
  • Utilisation de « FindGradle » à partir de « ECM ».
  • Correction de la condition d’utilisation de « D-Bus »
  • Fix: enable legacy tray on platforms without dbus
  • rewrite notifybysnore to provide more reliable support for Windows
  • Add comments to describe DesktopEntry field in notifyrc file

Environnement de développement « KPackage »

  • Make “no metadata” warning a debug-only thing

KPty

  • Rip out AIX, Tru64, Solaris, Irix support

KRunner

  • Deprecate obsolete RunnerSyntax methods
  • Deprecate ignoreTypes and RunnerContext::Type
  • Do not set the type to File/Directory if it does not exist (bug 342876)
  • Update maintainer as discussed in the mailing list
  • Deprecate unused constructor for RunnerManager
  • Obsolescence de la fonctionnalité de catégories
  • Suppression des vérifications non nécessaires si est le processus en exécution est en attente
  • Deprecate defaultSyntax and setDefaultSyntax methods
  • Cleanup defunct usage of RunnerSyntax

KService

  • Allow NotShowIn=KDE apps, listed in mimeapps.list, to be used (bug 427469)
  • Write fallback value for KCM Exec lines with appropriate executable (bug 398803)

KTextEditor

  • [EmulatedCommandBar::switchToMode] Do nothing when the old and new modes are the same (bug 368130 as follows:)
  • KateModeMenuList : suppression des marges spéciales pour Windows
  • Correction d’une fuite mémoire dans « KateMessageLayout »
  • try to avoid to erase custom-styles for highlightings we didn’t touch at all (bug 427654)

KWayland

  • Provide convenience methods around wl_data_offet_accept()
  • Mark enums in a Q_OBJECT, Q_ENUM

KWidgetsAddons

  • new setUsernameContextHelp on KPasswordDialog
  • KFontRequester: remove, the now redundant, nearestExistingFont helper

KWindowSystem

  • xcb: Fix detection of screen sizes for High-DPI

NetworkManagerQt

  • Add enum and declarations to allow passing capabilities in the registration process to NetworkManager

Environnement de développement de Plasma

  • BasicPlasmoidHeading component
  • Always show ExpandableListitem buttons, not just on hover (bug 428624)
  • [PlasmoidHeading]: Set implicit sizing properly
  • Lock the header colours of Breeze Dark and Breeze Light (bug 427864)
  • Unify aspect ratio of 32px and 22px battery icons
  • Add margin hints to toolbar.svg and refactor PC3 ToolBar
  • Add AbstractButton and Pane to PC3
  • support exclusive action groups in the contextual actions
  • Fix BusyIndicator rotating even when invisible, again
  • Fix colours not applying to mobile task switcher icon
  • Add plasma mobile task switcher and close app icons (for taskpanel)
  • Better Menu in PlasmaComponents3
  • Remove unnecessary anchors in the ComboBox.contentItem
  • Arrondir la position du curseur de poignée
  • [ExpandableListItem] Load expanded view on demand
  • Ajout de « PlasmaCore.ColorScope.inherit: false » manquant
  • Set PlasmoidHeading colorGroup in root element
  • [ExpandableListItem] Make colored text 100% opaque (bug 427171)
  • BusyIndicator: Do not rotate when invisible (bug 426746)
  • ComboBox3.contentItem must be a QQuickTextInput to fix autocomplete (bug 424076)
  • FrameSvg: Don’t reset the cache when resizing
  • Toggle plasmoids when shortcut is activated (bug 400278)
  • TextField 3: Add missing import
  • Fix IDs in plasmavault_error icon
  • PC3 : correction de la couleur de l’étiquette « TabButton ».
  • Utilisation d’une infobulle plutôt qu’un booléen
  • Allow plasmoids to ignore the margins

Motif

  • Add description to kaccounts youtube provider

QQC2StyleBridge

  • Fix ToolBar contentWidth binding loop
  • Reference shortcut label directly by id instead of implicitly
  • ComboBox.contentItem must be a QQuickTextInput to fix autocomplete (bug 425865)
  • Simplify conditional clauses in Connections
  • Correction des alarmes de connexion pour la liste déroulante
  • Add support for qrc icons to StyleItem (bug 427449)
  • Properly indicate focus state of ToolButton
  • Add TextFieldContextMenu for right click context menus on TextField and TextArea
  • Ajout d’une couleur d’arrière-plan dans « ScrollView » pour la boîte à liste déroulante

Opaque

  • Ajout de la prise en charge pour « sshfs » dans le moteur « fstab »
  • CMake: Use pkg_search_module when looking for plist
  • Fix imobiledevice backend: Check API version for DEVICE_PAIRED
  • Correction de la compilation du moteur « imobiledevice »
  • Add Solid backend using libimobiledevice for finding iOS devices
  • Use QHash for mapping where order is not needed

Sonnet

  • Use modern signal-slot connection syntax

Coloration syntaxique

  • The “compact” core function is missing
  • comment out the check, add comment why this no longer works here
  • The position:sticky value is missing
  • Correction de la génération de « php / * » pour les nouveaux commentaires « hl »
  • Feature: Replace Alerts w/ Special-Comments syntax and remove Modelines
  • Feature: Add the comments.xml as an umbrella syntax for various comment kinds
  • Fix: CMake syntax now mark 1 and 0 as special boolean values
  • Improvement: Include Modelines rules in files where Alerts has been added
  • Improvement: Add some more boolean values to cmake.xml
  • Solarized themes: improve separator
  • Amélioration : mises à jour pour CMake 3.19
  • Ajout de la prise en charge des fichier d’unités de « systemd »
  • debchangelog : ajout de « Hirsute Hippo »
  • Feature: Allow multiple -s options for kateschema2theme tool
  • Improvement: Add various tests to the converter
  • move more utility scripts to better location
  • move update-kate-editor-org.pl script to better place
  • kateschema2theme: Add a Python tool to convert old schema files
  • Decrease opacity in separator of Breeze & Dracula themes
  • Update README with “Color themes files” section
  • Fix: Use KDE_INSTALL_DATADIR when install syntax files
  • fix rendering of –syntax-trace=region with multiple graphics on the same offset
  • fix some issues of fish shell
  • replace StringDetect by DetectChar / Detect2Chars
  • replace some RegExpr by StringDetect
  • replace RegExpr="." + lookAhead by fallthroughContext
  • replace \s* with DetectSpaces

Informations sur la sécurité

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

empty laptop with an overlay

Mardi 27 Octobre 2020.

Aujourd’hui, KDE publie une version corrective de Plasma 5, nommée 5.20.2. [Plasma 5.20] (/announcements/plasma-5.20.0) a été publié en Octobre 2020 avec de nombreux raffinements de fonctionnalités et de nouveaux modules pour améliorer l’utilisation du bureau.

Cette version prend en compte les résultats d’une semaine de nouvelles traductions et de correctifs de la part des contributeurs de KDE. Les corrections de bogues sont généralement limitées en nombre mais néanmoins importantes et incluent :

Les utilitaires et outils du quotidien, comme les panneaux, le gestionnaire de tâches, les notifications et la configuration du système ont été remaniés pour les rendre plus ergonomiques, efficaces et conviviaux.

En même temps, les développeurs ont réalisé beaucoup de travail pour adapter Plasma, ses fonctions et ses composants à Wayland. Une fois réalisé, Plasma ne sera plus seulement mieux équipé pour le futur mais il fonctionnera bien mieux avec les écrans tactiles et les écrans multiples avec différentes fréquences et résolutions. Plasma offrira aussi une meilleure prise en charge de l’accélération matérielle pour les graphismes , une meilleure sécurisation et plus plaisir avec les nombreux avantages de Plasma. Bien qu’il y ait encore du travail en cours, Plasma 5.20 offre déjà aux utilisateurs, de nombreux bénéfices d’utiliser Plasma sous « Wayland ».

Veuillez poursuivre votre lecture pour découvrir les nouvelles fonctionnalités et améliorations de Plasma 5.20…

Apparence et comportement

Certaines de ces modifications seront évidentes, comme lors du chargement sur votre écran, du nouveau et magnifique fond d'écran (Shell, par le talentueux Lucas Andrade) de votre bureau Plasma.

Nouveau fond d'écran de Plasma

Gestionnaire de tâches

Le gestionnaire de tâches, par exemple, n’a pas seulement changé d’apparence. Par défaut, il ne contient plus que des icônes. Mais, son comportement a aussi évolué : quand vous ouvrez plusieurs fenêtres de la même application (par exemple, quand vous ouvrez plusieurs documents « Libreoffice »), le gestionnaire de tâches les regroupera. Un clic sur des fenêtres regroupées vous permettra de naviguer entre elles de façon circulaire, de les amener une à une au premier plan, jusqu’à atteindre celle que vous désirez. Vous pouvez aussi demander au gestionnaire de tâches, de ne pas minimiser la tâche active quand vous cliquez sur elle. Avec la plupart des choses sous Plasma, ces comportements sont configurables. Ainsi, vous pouvez décider de les conserver ou des les abandonner, selon vos goûts.

Gestionnaire de tâches uniquement avec des icônes.

Boîte à miniatures

Les autres modifications sont moins évidentes, comme la fenêtre contextuelle de la boîte à miniatures. Elle présente maintenant les éléments dans une grille plutôt que dans une liste. Vous pouvez maintenant configurer l’affichage en icônes de votre panneau pour dimensionner les icônes selon la largeur du panneau.

En parlant de dimensionnement, le composant graphique de navigateur Internet vous permet aussi de faire des zooms avant et arrière à partir de son contenu, par appui sur la touche « Ctrl » et en faisant tourner la molette de la souris. Le composant graphique de l’horloge numérique a été aussi modifié. Il est maintenant plus compact et affiche la date courante par défaut. Pour les applications de KDE en général, chaque bouton de barres d’outils affichant un menu après un clic, affiche une flèche pointant vers le bas pour l’indiquer.

Grille pour la boîte à miniatures

Incrustations vidéo sur l’écran

Les incrustations sur écran (On-Screen Display, OSD) apparaissant lors du changement de volume ou de l’affichage de la luminosité (par exemple) ont été revues pour être moins gênantes. Et, lors de l’utilisation du paramètre « Monter le volume au maximum », le volume « OSD » vous avertira avec subtilité que vous dépassez les 100 % en volume. Plasma vous aide à protéger vos tympans. Et enfin, quand vous changez la luminosité de l’écran, cela se fait avec progressivité.

Incrustations vidéo sur l'écran

KWin

Ensuite, il y a aussi toutes les modifications qui ne sont pas visibles mais qui concernent l’ergonomie et la façon dont vous interagissez avec votre environnement Plasma. Par exemple, dans les versions de Plasma inférieures à 5.20, vous pouviez survoler avec le curseur, la fenêtre, appuyer sur la touche « ALT » et ensuite, la faire glisser avec la souris. Ce mode de fonctionnement était en conflit avec certaines applications populaires de travail collaboratif, utilisant le même procédé pour différentes fonctions. Ainsi, le raccourci par défaut pour le déplacement et le redimensionnement est maintenant d’appuyer sur la touche « Meta » (« Windows ») à la place puis de faire glisser la fenêtre.

Dans le même esprit, vous pouviez déplacer les fenêtres vers une partie de l’écran. Ainsi, elles ne prenaient plus qu’une moitié ou un quart de l’espace disponible (ceci est appelé le « dallage ») grâce à l’utilisation d’un raccourci clavier. Pour placer une fenêtre sur la moitié supérieure de l’écran, par exemple, veuillez appuyer sur la touche « Meta » puis sur la touche de flèche vers le haut. Si vous voulez placer une fenêtre sur la moitié supérieure gauche de l’écran, veuillez appuyer sur la touche « Meta » puis appuyer par successions rapides sur les touches de flèche vers le haut et vers la gauche et ainsi de suite.

Notifications

Ensuite, beaucoup de modifications ont été apportées au système de notifications. Pour l’une d’entre elles, vous pouvez maintenant recevoir une notification quand votre système est proche d’une pénurie d’espace disque, même si votre dossier personnel est sur une partition différente. Ceci est très important afin de vous éviter de vous retrouver dans des situations pénibles où vous ne pouvez même plus enregistrer vos modifications à un document parce que vous n’avez plus d’espace sur votre disque dur.

Concernant les disques et les notifications, le composant graphique « Notificateur de périphériques » a été renommé en « Disques & Périphériques ». Il est plus facile à utiliser car vous pouvez afficher maintenant tous les disques et plus seulement ceux amovibles. Pour garder les choses simples, les périphériques « Audio » non utilisés sont filtrés et non pris en compte dans le composant graphique « Audio » et dans la page de configuration par défaut des paramètres « Audio ». De même pour garder les choses sans danger, sur les ordinateurs portables pris en charge, vous pouvez configurer une charge limite de batterie, en dessous des 100 %, pour préserver la bonne santé de la batterie. Si vous recherchez la tranquillité et la paix, Plasma 5.20 vous permet d’activer le mode « Ne pas déranger », simplement en faisant un clic central sur le composant graphique « Notifications » ou sur l’icône de la boîte à miniatures.

Afficher tous les disques
Afficher tous les disques

En parlant de KRunner, le lanceur d’applications de KDE, l’utilitaire de recherche et de conversion et des choses utiles et générales , celui-ci se souvient maintenant du texte précédemment recherché. Vous pouvez aussi choisir d’avoir KRunner sous forme de fenêtre librement flottante, plutôt que de l’avoir collé de façon permanente sur le haut de l’écran. KRunner peut maintenant aussi rechercher et ouvrir des pages dans Falkon, le navigateur Internet avancé de KDE.

Et, cela n’est pas tout. Veuillez regarder les douzaines d’améliorations plus subtiles, disséminées dans Plasma 5.20 pour rendre votre expérience avec le bureau KDE, plus confortable et plus agréable.

Configuration du système & Centre d’informations

La configuration du système est l’endroit où vous vous rendez pour configurer la plupart des aspects de votre système. Il reçoit aussi une bonne partie des améliorations de Plasma 5.20.

Une des nouvelles fonctionnalités les plus utiles vous permet de déterminer ce que vous avez modifié dans vos configurations avec la fonctionnalité « Mettre en valeur les paramètres modifiés ». Veuillez cliquer sur le bouton sur le coté en bas et à gauche de la fenêtre. La fenêtre « Paramètres » affichera alors les éléments modifiés à partir de leurs valeurs par défaut.

Afficher tous les disques
Conserver les onglets sur lesquels vous avez fait des modifications

Le regroupement des pages « Raccourcis standards » et « Raccourcis globaux » en une seule page renommée « Raccourcis plus, sera une bonne chose pour vous rendre la vie plus facile. De plus, les pages « Démarrage », « Bluetooth » et « Gestionnaire d’utilisateurs » ont été ré-écrites à partir de zéro et remaniées en accord avec des standards modernes d’interface utilisateur.

La technologie « S.M.A.R.T » est incluse dans la plupart des disques durs, des périphériques « SSD » et « eMMC ». Elle peut aider à détecter des défaillances d’un périphérique de stockage avant qu’elles n’arrivent. Veuillez installer « Disques » de Plasma à partir de Discover. La configuration du système de Plasma 5.20 sera alors capable de surveiller les notifications « S.M.A.R.T ». Elle vous informera de l’état de vos disques, vous permettant de sauvegarder vos données avant que quelque chose de catastrophique n’arrive.

De nouvelles fonctionnalités incluent une nouvelle option de balance « Audio », vous permettant d’ajuster le volume de chaque canal audio séparément et des outils pour ajuster la vitesse du curseur sur votre pavé tactile selon vos goûts.

Nouveau module « kcm » pour « Bluetooth »
Nouveau démarrage automatique « kcm »
Nouvel utilisateur « kcm »
Surveillance « S.M.A.R.T » de disques
Logo de « Wayland »

Wayland

Déjà en 2019, la communauté KDE avait pris comme objectif et priorité officiels, d’adapter Plasma et ses applications à « Wayland ». Les travaux se font progressivement car de plus en plus de fonctionnalités et d’utilitaires sont maintenant disponibles directement pour le nouveau protocole de serveur d’affichage. Par exemple, l’utilitaire de presse-papier, Klipper et le coller avec le clic central sont totalement opérationnels sous « Wayland ». De même, le lanceur, calculateur, moteur de recherche multi-usage, Krunner, affiche maintenant l’emplacement correct quand vous utilisez le panneau principal.

La prise en charge de la souris et du pavé tactile sont proches du niveau de ce qui est fait avec « X ». Le report d’écran est ainsi pris en charge dans Plasma 5.20. Le gestionnaire de tâches affiche les vignettes de fenêtres. De façon générale, l’ensemble du bureau est plus stable et ne se plante plus, même si « XWayland » le fait.

Seuls les éléments principaux de Plasma 5.20 sont présentés. Mais, il y en a tant ! Si vous voulez une liste complète de tout ce qui a été fait dans Plasma 5.20, veuillez consulter la note complète de version et profiter de votre nouveau bureau (et de ses améliorations) !

10 Octobre 2020. KDE annonce aujourd’hui la publication de la mise à jour de l’environnement de développement de KDE 5.75.0.

L’environnement de développement de KDE est composé de bibliothèques additionnelles à Qt, fournissant une large variété de fonctionnalités habituellement utilisées et matures, revues par des pairs et largement testées avec des conditions de licences appropriées. Pour une présentation, veuillez consulter la page internet de l’environement de développment de KDE.

Cette mise à jour fait partie d’une série de mise à jours mensuel qui permettent de metre à disposition des dévelopeur les améliorations de manière rapide et prévisible.

Nouveautés de cette version

Baloo

  • [AdvancedQueryParser] Relax parsing of string ending with parentheses
  • [AdvancedQueryParser] Relax parsing of string ending with comparator
  • [AdvancedQueryParser] Fix out-of-bound access if last character is a comparator
  • [Term] Replace Term::Private constructor with default values
  • [BasicIndexingJob] Shortcut XAttr retrieval for files without attributes
  • [extractor] Fix document type in extraction result
  • Ajustement de la licence du fichier vers la licence « GPL » 2.0 ou supérieure

BluezQt

  • Ajout d’une propriété « rfkill » au gestionnaire
  • Ajout d’une propriété d’état au « rfkill »
  • Déclarer « Rfkill » pour « QML »
  • Exporter « Rfkill »
  • Support providing service data values for LE advertisements

Icônes « Breeze »

  • Ajouter une nouvelles icône générique de « comportement »
  • Make icon validation depend on icon generation only if enabled
  • Replace 24px icon bash script with python script
  • Use flag style iconography for view-calendar-holiday
  • Ajout du logo « Nano » de Plasma
  • Ajout de « application-x-kmymoney »
  • Ajout d’une icône pour KMyMoney

Modules additionnels « CMake »

  • fix fetch-translations for invent urls
  • Include FeatureSummary and find modules
  • Introduce plausibility check for outbound license
  • Ajout de « CheckAtomic.cmake »
  • Correction de la configuration avec « pthread » sous Android « 32 bits »
  • Ajout d’un paramètre« RENAME » pour « ecm_generate_dbus_service_file »
  • Fix find_library on Android with NDK < 22
  • Explicitly sort Android version lists
  • Store Android {min,target,compile}Sdk in variables

Outils KDE avec « DOxygen »

  • Améliorations de licences
  • Correction de « api.kde.org » pour plateforme mobile
  • Passage de « api.kde.org » en « PWA »

KArchive

  • Ajustement de la licence du fichier vers la licence « GPL » 2.0 ou supérieure

KAuth

  • Utilisation de la nouvelle variable d’installation (bogue 415938)
  • Mark David Edmundson as maintainer for KAuth

KCalendarCore

  • Ajustement de la licence du fichier vers la licence « GPL » 2.0 ou supérieure

KCMUtils

  • Remove handling for inside events from tab hack (bug 423080)

KCompletion

  • Relicense files to LGPL-2.0-or-later

KConfig

  • CMake: Also set SKIP_AUTOUIC on generated files
  • Use reverse order in KDesktopFile::locateLocal to iterate over generic config paths

KConfigWidgets

  • Fix isDefault that cause the KCModule to not properly update its default state
  • [kcolorscheme]: Add isColorSetSupported to check if a colour scheme has a given color set
  • [kcolorscheme] Properly read custom Inactive colors for the backgrounds

KContacts

  • Remove obsolete license file for LGPL-2.0-only
  • Relicense files to LGPL-2.0-or-later

KCoreAddons

  • KJob: emit result() and finished() at most once
  • Add protected KJob::isFinished() getter
  • Déconseillé « KRandomSequence » en faveur de « QRandomGenerator »
  • Initialisation de la variable dans la classe d’en-tête + transformation en constante de variable / pointeur
  • Renforcement des tests reposant sur des messages à l’encontre de l’environnement (bogue 387006)
  • Simplification des tests surveillant « qrc » (bogue 387006)
  • Comptage des références et suppressions des instances « KDirWatchPrivate » (bogue 423928)
  • Déconseillé « KBackup::backupFile() » à cause de fonctionnalité supprimée
  • Déconseiller « KBackup::rcsBackupFile(…)  » à cause de l’absence d’utilisateurs connus.

KDBusAddons

  • Relicense files to LGPL-2.0-or-later

KDeclarative

  • QML pour I18n sont ajoutés dans KF 5.17
  • Relicense files to LGPL-2.0-or-later
  • Bloquage des raccourcis lors des enregistrements des séquences de touches (bogue 425979)
  • Ajout de « SettingHighlighter » comme une version manuelle de la coloration syntaxique, réalisée par « SettingStateBinding ».

Prise en charge de « KDELibs 4 »

  • KStandardDirs : toujours résoudre les liens symboliques dans les fichiers de configuration.

KHolidays

  • Description dé-commentée des champs pour les fichiers de jours fériés « mt_* ».
  • Ajout des jours fériés nationaux pour Malte, à la fois en Anglais (« en-gb » et en maltais (« mt »).

KI18n

  • Ajustement de la licence du fichier vers la licence « GPL » 2.0 ou supérieure

KIO

  • KUrlNavigator : toujours utiliser « desktop : / » et non « desktop : »
  • Prise en charge de la syntaxe avancée de « DuckDuckGo » dans « Webshortcuts » (bogue 374637)
  • KNewFileMenu : « KIO::mostLocalUrl » n’est utile qu’avec des protocoles « :local ».
  • Déconseiller « KIO::pixmapForUrl »
  • kio_trash : suppression de vérification stricte de permission non nécessaire
  • OpenUrlJob : gestion cohérente de tous les scripts de texte (bogue 425177)
  • KProcessRunner : plus de métadonnées pour « systemd »
  • KDirOperator : suppression de l’appel à « setCurrentItem » avec une « URL » vide (bogue 425163)
  • [KNewFileMenu] : Correction de la création d’un nouveau dossier avec un nom commençant par « : » (bogue 425396)
  • StatJob : rendre plus évident que « mostLocalUrl » ne fonctionne qu’avec des protocoles « :local ».
  • Documentation sur comment ajouter de nouveaux rôles « aléatoires » dans « kfileplacesmodel.h ».
  • Suppression de vieux patch « kio_fonts » dans « KCoreDirLister ». Le nom de l’hôte n’a pas été analysé correctement.
  • KUrlCompletion : prise en compte des protocoles « : local » utilisant le nom d’hôte dans l'« URL ».
  • Découpage du code de la méthode « addServiceActionsTo » en de plus petites méthodes.
  • Bogue [kio] : Possibilité d’utilisation des doubles quotes dans la boîte de dialogue « Ouvrir » et « Enregistrer » (bogue 185433).
  • StatJob : annulation d’une tâche si son « URL » est non valable (bogue 426367).
  • Connexion explicite des connecteurs plutôt que l’utilisation d’une connexion automatique.
  • Vérification du bon fonctionnement de l’API « filesharingpage »

Kirigami

  • AbstractApplicationHeader : utilisation de « anchors.fill » plutôt qu’un ancrage dépendant de la position.
  • Améliorations de l’apparence et la cohérence pour « GlobalDrawerActionItem ».
  • Suppression de l’indentation de formes pour les formats étroits.
  • Retour à « Permettre la personnalisation des couleurs d’en-tête ».
  • Capacité de personnaliser les couleurs d’en-tête
  • Ajout d’une propriété « @since » manquante pour les propriétés de la zone dessinée.
  • Introduction de propriétés de styles « QtQuick » de style d’images « paintedWidth » / « paintedHeight ».
  • Ajout d’une propriété d’espace réservé pour une image à une icône (dans le style d’un solution de repli).
  • Suppression du comportement personnalisé des icônes avec « implicitWidth » / « implicitHeight ».
  • Se prémunir d’un pointeur avec valeur « NULL » (devenant de plus en plus banal)
  • « setStatus » protégé
  • Introduction d’une propriété d’état
  • Prise en charge des fournisseurs d’images pour des « ImageResponse » et des types de texture dans « Kirigami::Icon »
  • Affichage d’une alarme à tout le monde pour ne pas utiliser « ScrollView » dans « ScrollablePage».
  • Retour à « Toujours afficher le séparateur »
  • make mobilemode support custom title delegates
  • Masquage de la ligne grisé de séparateur si le format des boutons est visible mais de largeur 0 (bogue 426738)
  • [icon] Condition prise de la non validité de l’icône quand la source est une « URL » vide.
  • Modification de « Units.fontMetrics » pour utiliser maintenant « FontMetrics »
  • Ajout de la propriété « Kirigami.FormData.labelAlignment ».
  • Toujours afficher un séparateur
  • Utilisation des couleurs d’en-têtes pour le style de bureau « AbstractApplicationHeader ».
  • Utilisation du contexte du composant lorsque sa création est délèguée à « ToolBarLayout »
  • Annulation et suppression des incubateurs lors de la suppression de « ToolBarLayoutDelegate »
  • Suppression des actions et report vers « ToolBarLayout », quand elles sont détruites (bogue 425670)
  • Remplacement de l’utilisation de la conversion de pointeur dans le style du langage « C » dans « sizegroup »
  • Les constantes binaires sont une extension « C++14 ».
  • sizegroup : correction des alarmes non gérées concernant les énumérations.
  • sizegroup : correction des connecteurs à 3 arguments.
  • sizegroup : ajout de « CONSTANT » au signal
  • Correction de quelques cas d’utilisation de boucles sur intervalle dans les conteneurs « Qt » non constants.
  • Limitation de la hauteur du bouton dans la barre générale d’outils.
  • Affichage d’un séparateur entre les zones grisées et les icônes sur la gauche.
  • Utilisation de « KDE_INSTALL_TARGETS_DEFAULT_ARGS »
  • Dimensionnement de « ApplicationHeaders » en utilisant le paramètre « SizeGroup »
  • Introduction de « SizeGroup »
  • Correction : faire apparaître l’indicateur de rechargement au dessus des en-têtes de listes.
  • Mise en place de feuillets superposés au dessus des tiroirs

KItemModels

  • Non prise en compte de « sourceDataChanged » pour des index non valables.
  • Prise en charge des nœuds « s’effondrant » pour « KDescendantsProxyModel »

KNewStuff

  • Suivi manuel du cycle de vie pour les utilisateurs internes de « kpackage ».
  • Mise à jour des versions pour les mises à jour « factices » de « kpackage » (bogue 427201)
  • Ne pas utiliser le paramètre par défaut si non nécessaire.
  • Correction d’un plantage lors de l’installation de « kpackage » (bogue 426732)
  • Détection de la modification du cache et action correspondante.
  • Correction de la mise à jour de l’entrée si le numéro de version est vide (bogue 417510)
  • Définition du pointeur en constante + initialisation de la variable dans l’en-tête.
  • Ajustement de la licence du fichier vers la licence « GPL » 2.0 ou supérieure
  • Accord pour une suggestion de passage en maintenance.

KNotification

  • Priorité moindre pour le module externe « Android », jusqu’à la disponibilité de «Gradle »
  • Utilisation des versions « Android » de l’environnement de développement logiciels (« SDK »), à partir de « ECM ».
  • Abandon du constructeur « KNotification » prenant un paramètre de composant graphique

Environnement de développement « KPackage »

  • Correction des notifications « D-Bus » lors des installations / mises à jour
  • Ajustement de la licence du fichier vers la licence « GPL » 2.0 ou supérieure

KParts

  • Installation des fichiers de définition pour les types de services pour « krop » & « krwp » grâce à un type de correspondance par nom de fichier.

KQuickCharts

  • Absence de boucle de connexion à l’intérieur de « Legend »
  • Suppression de la vérification de « GLES3 » dans « SDFShader » (bogue 426458)

KRunner

  • Ajout d’une propriété « matchRegex » pour se prémunir des apparitions de processus non nécessaires
  • Autorisation pour la définition d’actions dans « QueryMatch »
  • Autorisation pour la spécification d’actions individuelles pour les correspondances des logiciels interfaces « D-Bus »
  • Relicense files to LGPL-2.0-or-later
  • Ajout d’une propriété de nombre minimum de lettres.
  • Prise en compte de la variable d’environnement « XDG_DATA_HOME » pour les dossiers standards d’installation.
  • Amélioration des messages d’erreurs pour les programmes « D-Bus »
  • Démarrage de l’émission d’alarmes de portage des métadonnées durant l’exécution.

KService

  • Retour à « disableAutoRebuild » à partir du seuil (bogue 423931)

KTextEditor

  • [kateprinter] Portage des méthodes déconseillées dans « QPrinter »
  • Aucune création d’un tampon temporaire pour détecter le type « MIME » d’un fichier localement enregistré.
  • Évitement de gels lors du chargement de dictionnaires ou de trigrammes à la première saisie.
  • [Vimode] Affichage systématique des buffers « a-z » en minuscule
  • [KateFadeEffect] Émission d’un « hideAnimationFinished() » quand un éclaircissement est interrompu par un assombrissent.
  • Vérification de mise en place d’une bordure parfaite au niveau des pixels, même dans le cas d’un rendu redimensionné.
  • Vérification de la bon remplissage du séparateur de bordure dans toutes les configurations comme la mise en valeur du retour à la ligne automatique.
  • Déplacement du séparateur de la position entre la bordure de l’icône et les numéros de lignes vers la position entre la barre et le texte.
  • [Vimode] Correction du comportement avec des fichiers numérotés
  • [Vimode] Enregistrement du texte supprimé dans le fichier adéquat.
  • Retour au comportement précédent pour la recherche d’une sélection quand aucune sélection n’a été réalisée.
  • Plus de fichiers de « LGPL » en version 2.1 ou 3.0.
  • Ré-édition des fichiers de licences vers « LGPL » en version 2.0 ou supérieure.
  • Utilisation non nécessaire de la méthode de définition pour certains thèmes de couleurs.
  • La version 5.75 sera, pour une fois, incompatible avec le paramètre par défaut « Sélection automatique de thème de couleurs » pour les thèmes.
  • Changer « Schéma » vers « Thème » dans le code pour éviter toute confusion.
  • Réduction de l’en-tête de la licence proposée à son état actuel
  • Vérification que cela se termine toujours par un thème valable
  • Amélioration de la boîte de dialogue « Copier… »
  • Correction de plus de renommages de « Nouveau » vers « Copie  ».
  • Ajout de quelques « KMessageWidget » rappelant les thèmes en lecture seule lors de leurs copies. Renommage de « Nouveau » vers « Copie  ».
  • Désactivation des modifications pour les thèmes en lecture seule
  • L’enregistrement des surcharges spécifiques pour la coloration syntaxique fonctionne. Mais seules, les différences sont enregistrées.
  • Simplification de la création d’attributs. Les couleurs transparentes sont maintenant correctement gérées dans « Format ».
  • Tentative de limiter l’exportation aux attributs modifiés, cela marche à moitié. Mais, il y a toujours des noms erronés dans les définitions intégrées.
  • Démarrage des travaux pour calculer les « véritables » paramètres par défaut, concernant le thème et les formats courants, sans surcharge de styles pour la coloration syntaxique.
  • Correction de l’action de ré-initialisation
  • Enregistrement des surcharges spécifiques pour la coloration syntaxique, à ce jour, ne consistant qu’en l’enregistrement de tous les éléments à charger pour l’affichage en arborescence .
  • Démarrage des travaux sur les surcharges spécifiques pour la coloration syntaxique, à ce jour, ne consistant qu’en l’affichage des styles d’une coloration tels qu’ils sont.
  • Autorisation pour que les modifications de style par défaut soient enregistrées.
  • Autorisation pour que les modifications de couleurs soient enregistrées.
  • Implémentation de l’exportation de thème : une simple copie de fichier.
  • Ne pas mettre en valeur les importations / exportations spécifiques. Cela n’a plus aucun sens avec le nouveau format « .theme ».
  • Implémentation de l’importation de fichiers « .theme »
  • Thème « New » & suppression du travail. « New » copiera le thème courant comme point de départ.
  • Utilisation des couleurs de thèmes partout
  • Enlever plus de code des anciens schémas au profit de « KSyntaxHighlighting::Theme ».
  • Commencez à utiliser les couleurs comme définies dans le thème, sans aucune autre logique autour de ceci.
  • Initialisation de « m_pasteSelection » et incrémentation de la version du fichier d’interface utilisateur.
  • Ajout d’un raccourci pour coller la sélection fait avec la souris
  • Éviter « setTheme ». Ne passer que le thème aux fonctions d’assistance.
  • Correction des infobulles. Ceci ne fera juste que ré-initialiser au thème par défaut.
  • Exportation de la configuration par défaut des styles dans un thème « json »
  • Démarrage du travail sur l’exportation « json » de thèmes, activé avec l’utilisation de l’extension « .theme » dans la boîte de dialogue d’exportation.
  • Renommage de « Utiliser le thème de couleurs de KDE » par « Utiliser les couleurs par défaut ». Cela est l’effet actuel.
  • Ne pas livrer de thème KDE vide par défaut.
  • Prise en charge de la sélection automatique du thème correct à partir du thème actuel de couleurs de Qt / KDE.
  • Conversion des noms des anciens thèmes vers de nouveaux noms. Utilisation d’un nouveau fichier de configuration et transfert des données la première fois.
  • Déplacement de la configuration de police de caractères vers l’apparence. Renommage de schéma en thème de couleurs.
  • Suppression du nom de thème par défaut codé en dur. Utilisation des mécanismes d’accès « KSyntaxHighlighting ».
  • Chargement de couleurs de secours à partir d’un thème
  • Ne pas grouper les couleurs intégrées du tout
  • Utiliser la bonne fonction pour rechercher un thème
  • Les couleurs de l’éditeur sont maintenant utilisées à partir de « Thème »
  • Utilisation de « KSyntaxHighlighting::Theme::EditorColorRole enum »
  • Gestion de « Normal » => « Transition par défaut »
  • Première étape : chargement de la liste des thèmes à partir de « KSyntaxHighlighting ». Ils sont maintenant déjà connus comme thèmes dans KTexteditor.

KUnitConversion

  • Utilisation des majuscules pour la consommation de carburant.

KWayland

  • Ne pas mettre en cache l’itérateur « QList::end() » si « erase() » est utilisé.

KWidgetsAddons

  • kviewstateserializer.cpp - protection contre les plantages dans « restoreScrollBarState() »

KWindowSystem

  • Modification des fichiers de licences pour être compatible avec la LGPL 2.1.

KXMLGUI

  • [kmainwindow] Ne pas supprimer des entrées à partir d’un « kconfiggroup » non valable (bogue 427236).
  • Ne pas recouvrir les fenêtres principales lors de l’ouverture d’instances supplémentaires (bogue 426725).
  • [kmainwindow] ne pas créer de fenêtres natives pour les fenêtres qui ne sont au premier niveau (bogue 424024).
  • KAboutApplicationDialog : vérification que l’onglet « Bibliothèques » est non vide si « HideKdeVersion » est défini.
  • Affichage du code de langue en addition du nom de langue (traduite) dans la boîte de dialogue de basculement de langue pour les applications.
  • Déconseillé « KShortcutsEditor::undoChanges() » et remplacement par le nouveau « undo() ».
  • Gestion d’une double fermeture dans la fenêtre principale (bogue 416728)

Environnement de développement de Plasma

  • Correction de l’installation à un emplacement incorrect de « plasmoidheading.svgz » (bogue 426537)
  • Fourniture d’une valeur « lastModified » dans « ThemeTest »
  • Détection d’une recherche d’un élément vide et fermeture plus tôt.
  • Utilisation du style standard d’infobulles pour les info-bulles « PlasmaComponents3 » (bogue 424506)
  • Utilisation des couleurs d’en-tête dans les en-têtes de « PlasmoidHeading ».
  • Modification de l’animation du mouvement de mise en valeur de la barre d’onglets « PC2 » facilitant le type à « OutCubic »
  • Ajout d’une prise en charge d’un thème de couleurs pour les astuces
  • Correction des icônes « PC3 Button » / « ToolButton », qui n’ont pas toujours le bon ensemble de couleurs (bogue 426556)
  • Vérification que « FrameSvg » utilise un horodatage « lastModified » lors de l’utilisation du cache (bogue 426674)
  • Vérification qu’il y a toujours un horodatage valable « lastModified » quand « setImagePath » est appelé
  • Déconseillé l’horodatage « lastModified » à 0 dans « Theme::findInCache » (bogue 426674)
  • Adaptation de l’importation « QQC2 » vers un nouveau schéma de versionnement.
  • [windowthumbnail] Vérification qu’aucun paramètre « GLContext » associé n’existe.
  • Ajoute de l’importation manquante de « PlasmaCore » vers « ButtonRow.qml »
  • Correction de quelques erreurs de référence de plus dans « PlasmaExtras.ListItem ».
  • Correction de l’erreur « implicitBackgroundWidth » dans « PlasmaExtras.ListItem »
  • Appel au mode de modification par « Mode de modification »
  • Correction d’un « TypeError » dans « QueryDialog.qml »
  • Correction de « ReferenceError » de « PlasmaCore » dans « Button.qml »

QQC2StyleBridge

  • Utilisation aussi des couleurs de coloration syntaxique de texte quand « checkDelegate » est indiqué (bogue 427022).
  • Respect du clic dans la barre de défilement pour se déplacer à la valeur de la position (bogue 412685)
  • Non-transmission des couleurs par défaut vers le style des barres d’outils du bureau.
  • Ajustement de la licence du fichier vers la licence « GPL » 2.0 ou supérieure
  • Utilisation des couleurs d’en-tête pour les barres d’outils d’en-tête.
  • Déplacement de la déclaration de l’ensemble des couleurs, à un emplacement où elle peut être ignorée.
  • Utilisation des couleurs d’en-tête pour les barres d’outils pour le style du bureau.
  • Ajout de la propriété manquante « isItem », nécessaire pour les arborescences

Sonnet

  • Abaissement de la sortie des trigrammes

Coloration syntaxique

  • AppArmor : correction de l’expression rationnelle pour la détection des emplacements
  • AppArmor : ajout d’une coloration syntaxique pour « AppArmor » 3.0
  • Cache de couleurs pour les conversions « rgb » vers « ansi256colors » (accélère le chargement « Markdown »)
  • SELinux : utilisation des mots clés « include »
  • Sous-titres « SubRip » & petites améliorations de « Logcat »
  • Générateur pour « doxygenlua.xml »
  • Correction des formules « LateX » pour « doxygen » (bogue 426466)
  • Utilisation d’un « Q_ASSERT » similaire dans l’environnement de développement existant + correction des assertions.
  • Renommage de « –format-trace » en « –syntax-trace »
  • Appliquer un style à un zone
  • Tracer les contextes et les zones
  • Utilisation de la couleur d’arrière-plan de l’éditeur par défaut
  • Surlignage « ANSI »
  • Ajout d’une licence et d’une couleur mise à jour du séparateur dans le thème « Radical »
  • Mise à jour de la couleur du séparateur dans les thèmes solarisés
  • Amélioration de la couleur du séparateur et de la bordure d’icônes pour les thèmes « Ayu », « Nord » et « Vim Sombre »
  • Réalisation d’une couleur pour le séparateur moins envahissante
  • Importation du schéma de Kate pour le convertisseur de thèmes par Juraj Oravec
  • Section plus importante concernant les licences, lien avec la copie de notre fichier « MIT.txt »
  • Premier modèle pour le générateur « base16 » (Voir https://github.com/chriskempson/base16)
  • Ajout des informations correctes de licences pour tous les thèmes
  • Ajout d’un thème de couleurs « Radical »
  • Ajout d’un thème de couleurs « Nord »
  • Amélioration de la présentation des thèmes pour afficher plus de styles.
  • Ajout des thèmes « gruvbox » clair et sombre, sous licence « MIT »
  • Ajout d’un thème de couleurs « ayu » (avec des variantes clair, sombre et mirage)
  • Ajout d’une alternative « POSIX » pour l’affection simple d’une variable
  • Outils pour générer un graphique à partir d’un fichier de syntaxe
  • Correction de la conversion automatique de la couleur non définie « QRgb == 0 » vers « Noir » à la place de « Transparent »
  • Ajout de la note de version « Debian » et des fichiers d’exemples de contrôles
  • Ajout d’un thème de couleurs « Dracula »

Informations sur la sécurité

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

06 Septembre 2020. KDE annonce aujourd’hui la publication de la mise à jour de l’environnement de développement de KDE 5.74.0.

L’environnement de développement de KDE est composé de bibliothèques additionnelles à Qt, fournissant une large variété de fonctionnalités habituellement utilisées et matures, revues par des pairs et largement testées avec des conditions de licences appropriées. Pour une présentation, veuillez consulter la page internet de l’environement de développment de KDE.

Cette mise à jour fait partie d’une série de mise à jours mensuel qui permettent de metre à disposition des dévelopeur les améliorations de manière rapide et prévisible.

Nouveautés de cette version

Attica

  • Use Q_DECLARE_OPERATORS_FOR_FLAGS in same namespace as flags definition

Baloo

  • Relicense many files to LGPL-2.0-or-later
  • Use common UDS creation code also for tags (bug 419429)
  • Factor out common UDS creation code from KIO workers
  • [balooctl] Show allowed formats in help text
  • [balooctl] Show current file in status output in indexing state
  • [balooctl] Set QDBusServiceWatcher mode from constructor
  • [balooctl] Formatage du nettoyage
  • Use Q_DECLARE_OPERATORS_FOR_FLAGS in same namespace as flags definition
  • [OrPostingIterator] Do not advance when wanted id is lower than current
  • [Extractor] Remove QWidgets dependency from extractor helper
  • [Extractor] Remove KAboutData from extractor helper executable
  • Mise à jour de diverses références du « README »
  • [FileContentIndexer] Remove unused config constructor argument and member
  • [balooctl] Fix QProcess::start deprecated warning, provide empty args list
  • [Engine] Propagate transaction errors (bug 425017)
  • [Engine] Remove unused method hasChanges from {Write}Transaction
  • Don’t index .ytdl files (bug 424925)

Icônes « Breeze »

  • Make the keepassxc icon more faithful to the official one
  • Add more symlinks for new keepassxc system tray icon names (bug 425928)
  • Ajout d’un autre alias pour l’icône « keepass » (bug 425928)
  • Add icon for Godot project MIME type
  • Ajout d’une icône pour l’installeur « Anaconda »
  • Ajout d’icônes d’emplacements en 96 pixels
  • Suppression des emplacements non utilisées pour communiquer
  • Run application-x-bzip-compressed-tar through scour (bug 425089)
  • Make application-gzip symlink to application-x-gzip (bug 425059)
  • Ajout d’alias pour les icônes « MP3 » (bogue 425059)

Modules additionnels « CMake »

  • Strip leading zeros from numerical version numbers in C++ code
  • Ajout d’un délai maximal pour les appels « qmlplugindump »
  • Ajout du module de recherche « WaylandProtocols »
  • Invocation de « update-mime-database » avec « -n »

Intégration avec l’environnement de développement

  • Clarify license statement according to KDElibs History

KActivitiesStats

  • Use Boost::boost for older CMake versions

KActivities

  • Drop empty X-KDE-PluginInfo-Depends

Outils KDE avec « DOxygen »

  • Document dependencies in requirements.txt and install them in setup.py
  • Opt-In Display of Library License

KAuth

  • Use Q_DECLARE_OPERATORS_FOR_FLAGS in same namespace as flags definition

KBookmarks

  • KBookmarkManager: clear memory tree when the file is deleted

KCalendarCore

  • Always store X-KDE-VOLATILE-XXX properties as volatile
  • Document the expected TZ transitions in Prague

KCMUtils

  • KCModuleData: Fix headers, improve api doc and rename method
  • Extend KCModuleData with revertToDefaults and matchQuery functionality
  • Try to avoid horizontal scrollbar in KCMultiDialog
  • Add KCModuleData as base class for plugin
  • Allow extra button to be added to KPluginSelector (bug 315829)

KConfig

  • Make KWindowConfig::allConnectedScreens() static and internal (bug 425953)
  • Add standard shortcut for “Create Folder”
  • Introduce method to query KConfigSkeletonItem default value
  • Remember window sizes on a per-screen-arrangement basis
  • Extract code to get list of connected screens into a re-usable function
  • Add functions to save and restore window positions on non-Wayland platforms (bug 415150)

KConfigWidgets

  • Avoid swapping defaults to read KConfigSkeletonItem default value
  • Fix KLanguageName::nameForCodeInLocale for codes that QLocale doesn’t know about
  • KLanguageName::allLanguageCodes: Take into account there can be more than one locale directory
  • KConfigDialog: Try to avoid horizontal scrollbars
  • Function that returns the list of Language Codes

KContacts

  • Addressee::parseEmailAddress(): Check length of full name before trimming

KCoreAddons

  • Add *.kcrash glob pattern to KCrash Report MIME type
  • Use Q_DECLARE_OPERATORS_FOR_FLAGS in same namespace as flags definition
  • Do not wait for fam events indefinitely (bug 423818)
  • [KFormat] Allow formatting values to arbitrary binary units
  • Rendre possible l’utilisation de « KPluginMetadata » à partir de « QML »
  • [KFormat] Correction de l’exemple binaire

KDAV

  • metainfo.yaml: Add tier key and tweak description

KDeclarative

  • [KKeySequenceItem] Make Meta+Shift+num shortcuts work
  • Expose checkForConflictsAgainst property
  • Ajout d’une nouvelle classe « AbstractKCM »
  • Portage de « KRunProxy » à partir de « KRun »

KDED

  • org.kde.kded5.desktop: Add missing required key “Name” (bug 408802)

KDocTools

  • Mise à jour « contributor.entities »
  • Use placeholder markers

KEmoticons

  • Recover EmojiOne license information

KFileMetaData

  • Convert old Mac line endings in lyrics tags (bug 425563)
  • Portage vers le nouveau module « ECM » « FindTaglib »

KGlobalAccel

  • Load service files for shortcuts for applications data dir as fallback (bug 421329)

KI18n

  • Fix possible preprocessor race condition with i18n defines

KIO

  • StatJob: make mostLocalUrl work only with protoclClass == :local
  • KPropertiesDialog: also load plugins with JSON metadata
  • Revert “[KUrlCompletion] Don’t append / to completed folders” (bug 425387)
  • Simplifier le constructeur « KProcessRunner »
  • Allow CCBUG and FEATURE keywords for bugs.kde.org (bug )
  • Update help text for editing the app command in a .desktop entry to comply with current spec (bug 425145)
  • KFileFilterCombo: Don’t add the allTypes option if we only have 1 item
  • Use Q_DECLARE_OPERATORS_FOR_FLAGS in same namespace as flags definition
  • Correction d’un plantage potentiel lors de la suppression d’un menu dans le gestionnaire d’évènements (Bogue 402793)
  • [filewidgets] Fix KUrlNavigatorButton padding on breadcrumb (bug 425570)
  • ApplicationLauncherJob : Réglages pour la documentation
  • Fix untranslated items in kfileplacesmodel
  • ApplicationLauncherJob: fix crash if there’s no open-with handler set
  • Rename “Web Shortcuts” KCM to “Web Search Keywords”
  • KFileWidget: reparse config to grab dirs added by other instances of the app (bug 403524)
  • Move web shortcuts kcm to search category
  • Automatically remove trailing whitespace instead of showing a warning
  • Avoid systemd launched applications from closing forked children (bug 425201)
  • smb: fix share name availability check
  • smb: keep stderr of net commands on add/remove (bug 334618)
  • smb: rejigger guest allowed check and publish as areGuestsAllowed
  • KFileWidget: Clear urls before rebuilding the list
  • KFileWidget: remove default URLs top path combo
  • KFilePlacesModel: add default places when upgrading from older version
  • Fix 2-years regression in KUrlComboBox, setUrl() didn’t append anymore

Kirigami

  • kirigami.pri: Add managedtexturenode.cpp
  • make buddyfor custom positioning work again
  • Account for More button size if we already know it will be visible
  • Ajout d’une propriété à « ToolBarLayout » pour contrôler comment gérer la hauteur d’un élément (bogue 425675)
  • make checkbox labels readable again
  • Prise en charge de « displayComponent » pour les actions
  • Rendre les sous-menus visibles
  • Correction de la déclaration postérieure à « QSGMaterialType »
  • Make OverlaySheet header and footer use appropriate background colors
  • Check low power environment variable for value, not just if it is set
  • Add setShader function to ShadowedRectangleShader to simplify setting shaders
  • Ajout d’une version à faible portée dans le fichier de fonctions « sdf »
  • Make overloads of sdf_render use the full-argument sdf_render function
  • Remove need for core profile defines in shadowedrect shader main
  • Base inner rectangle on outer rectangle for bordered shadowedrectangle
  • Use the right shaders for ShadowedTexture when using core profile
  • Add “lowpower” versions of the shadowedrectangle shaders
  • Initialize m_component member in PageRoute
  • Correction du composant « SwipeListItem »
  • new logic to remove acceleration marks (bug 420409)
  • remove forceSoftwarerendering for now
  • just show the source item on software rendering
  • a software fallback for the shadowed texture
  • Use the new showMenuArrow property on background for the menu arrow
  • don’t hide the header when overshooting up
  • Déplacement de « ManagedTextureNode » dans son propre fichier
  • ToolBarLayout: Add spacing to visibleWidth if we’re displaying the more button
  • Do not override Heading pixel size in BreadCrumbControl (bug 404396)
  • Mise à jour du modèle d’applications
  • [passivenotification] Set explicit padding (bug 419391)
  • Enable clipping in the GlobalDrawer StackView
  • Remove opacity from disabled PrivateActionToolButton
  • Transformation de la barre d’outils d’actions en contrôle
  • swipenavigator: add control over which pages are displayed
  • Declare the underlying type of the DisplayHint enum to be uint
  • Ajout de « ToolBarLayout/ToolBarLayoutDelegate » au fichier « pri »
  • kirigami.pro: Use source file list from kirigami.pri
  • Do not delete incubators in completion callback
  • Ensure menuActions remains an array instead of a list property
  • Add return type to DisplayHint singleton lambda
  • Account for item height when vertically centering delegates
  • Always queue a new layout, even if we are currently layouting
  • Rework InlineMessage layout using anchors
  • Use full width to check if all actions fit
  • Ajout d’un commentaire à propos de l’espacement supplémentaire pour le centrage
  • Fix check for tooltip text in PrivateActionToolButton
  • Workaround qqc2-desktop-style ToolButton not respecting non-flat IconOnly
  • Prefer collapsing KeepVisible actions over hiding later KeepVisible actions
  • Hide all following actions when the first action gets hidden
  • Ajout d’un signal de notifications pour « ToolBarLayout::actions » et l’émettre au bon moment
  • Présenter une action au séparateur de « ActionsMenu »
  • Rename ActionsMenu loaderDelegate kirigamiAction property to action
  • Add missing loaderDelegate that checks visibility
  • Hide action delegates until they are positioned
  • ToolBarLayout: Replace custom lazy-loading of delegates with QQmlIncubator
  • Move displayHintSet to C++ so it can be called from there
  • Support right-to-left mode in ToolBarLayout
  • Ajout d’une propriété « minimumWidth » à « ToolBarLayout »
  • Rework PrivateActionToolButton for improved performance
  • Deprecate ActionToolBar::hiddenActions
  • Définition des infobulles de formats pour « ActionToolBar »
  • Use non-deprecated DisplayHint in ToolBarPageHeader
  • Display component errors if delegate items fail instantiation
  • Hide delegates of actions that were removed
  • Cleanup full/icon delegate items on delegate destruction
  • Enforce full/icon delegate item visibility
  • Use ToolBarLayout for ActionToolBar’s layouting
  • Add some comments to ToolBarLayout::maybeHideDelegate
  • Ajout d’une propriété « visibleWidth » à « ToolBarLayout »
  • Introduce ToolBarLayout native object
  • Move DisplayHint from Action to C++ enums file
  • Add icons used in the about page to cmake icon packaging macro

KNewStuff

  • Fix cache sync issues with QtQuick dialog (bug 417985)
  • Drop empty X-KDE-PluginInfo-Depends
  • Remove entries if they do not match filter anymore (bug 425135)
  • Fix edge case where KNS gets stuck (bug 423055)
  • Make the internal kpackage job task less fragile (bug 425811)
  • Remove downloaded file when using kpackage installation
  • Support a different style of kpackage knsrc for fallback
  • Handle /* notation for RemoveDeadEntries (bug 425704)
  • Make it easier to get the cache for an already initialised engine
  • Add a reverse lookup for entries based on their installed files
  • Use /* notation for subdir uncompression and allow subdir uncompression if file is archive
  • Fix flood of “Pixmap is a null pixmap” warnings
  • Remove slashes from entry name when interpreting it as path (bug 417216)
  • Fix a sometimes-crash with the KPackageJob task (bug 425245)
  • Use same spinner for loading and initializing (bug 418031)
  • Suppression du bouton de détails (bogue 424895)
  • Run uninstall script async (bug 418042)
  • Désactiver la recherche quand indisponible
  • Hide load more spinner while updating/installing (bug 422047)
  • Do not append download target dir to entry files
  • Remove * character when passing dir to script
  • Do not focus first element in icon view mode (bug 424894)
  • Avoid unnecessary starting of uninstall job
  • Ajout d’une option « RemoveDeadEntries » pour les fichiers « knsrc » (bogue 417985)
  • [QtQuick dialog] Fix last instance of incorrect update icon
  • [QtQuick dialog] Use more appropriate uninstall icons

Environnement de développement « KPackage »

  • Do not delete package root if package was deleted (bug 410682)

KQuickCharts

  • Ajout d’une propriété « fillColorSource » aux graphiques avec lignes
  • Calculate smoothing based on item size and device pixel ratio
  • Use average of size instead of maximum to determine line smoothness
  • Base amount of smoothing in line charts on chart size

KRunner

  • Ajouter un modèle pour le canal « python »
  • Update template for KDE Store compatibility and improve README
  • Ajout de la prise en charge des syntaxes de canaux pour les canaux « DBUS »
  • Save RunnerContext after each match session (bug 424505)

KService

  • Implement invokeTerminal on Windows with workdir, command and envs
  • Fix application preference ordering for mimetypes with multiple inheritance (bug 425154)
  • Bundle the Application servicetype into a qrc file
  • Expand tilde character when reading working directory (bug 424974)

KTextEditor

  • Vimode: Make the small delete register (-) directly accessible
  • Vimode: Copy the behavior of vim’s numbered registers
  • Vimode: Simplify the append-copy implementation
  • Make “search for selection” search if there is no selection
  • Multiline mode makes sense only for multiline regex
  • Ajout d’un commentaire concernant la vérification « pattern.isEmpty() »
  • Port the search interface from QRegExp to QRegularExpression
  • Vimode : implémentation d’un mode « ajout / copie »
  • Speed up a lot loading large files
  • Only show zoom level when it is not 100%
  • Ajout d’un indicateur de zoom dans la barre d’état
  • Added a separate config option for bracket match preview
  • Show a preview of the matching open bracket’s line
  • Allow more control over invocation of completion models when automatic invocation is not used

Environnement de développement « KWallet »

  • Avoid clash with a macro in ctype.h from OpenBSD

KWidgetsAddons

  • Add KRecentFilesMenu to replace KRecentFileAction

KWindowSystem

  • Install platform plugins in a directory with no dots in file name (bug 425652)
  • [xcb] Scaled icon geometry correctly everywhere

KXMLGUI

  • Allow opting out of remembering window positions on X11 (bug 415150)
  • Save and restore position of main window (bug 415150)

Environnement de développement de Plasma

  • [PC3/BusyIndicator] Avoid running invisible animation
  • Non-utilisation de « highlightedTextColor » pour « TabButtons »
  • Remove Layout.minimumWidth from Button and ToolButton
  • Use the spacing property for the spacing between Button/ToolButton icons and labels
  • Add private/ButtonContent.qml for PC3 Buttons and ToolButtons
  • Change PC3 Button and ToolButton implicitWidth and implicitHeight to account for inset values
  • Add implicitWidth and implicitHeight to ButtonBackground
  • Fix incorrect default for PlasmaExtras.ListItem (bug 425769)
  • Don’t let the background become smaller than the svg (bug 424448)
  • Use Q_DECLARE_OPERATORS_FOR_FLAGS in same namespace as flags definition
  • Make PC3 BusyIndicator visuals keep a 1:1 aspect ratio (bug 425504)
  • Use ButtonFocus and ButtonHover in PC3 ComboBox
  • Use ButtonFocus and ButtonHover in PC3 RoundButton
  • Use ButtonFocus and ButtonHover in PC3 CheckIndicator
  • Unify the flat/normal behavior of PC3 Buttons/ToolButtons (bug 425174)
  • Utilisation par les en-têtes d’une étiquette « PC3 »
  • [PlasmaComponents3] Permettre au texte de la boîte à cocher de remplir son format
  • Give PC2 slider implicitWidth and implicitHeight
  • Copy files rather than broken symlinks
  • Fix toolbutton-hover margins in button.svg (bug #425255)
  • [PlasmaComponents3] Trés petit remaniement du code pour l’ombre de « ToolButton »
  • [PlasmaComponents3] Correction de la condition pour l’ombrage à plat de « ToolButton »
  • [PlasmaComponents3] Strip mnemonic ampersands from tooltip text
  • Only draw the focus indicator when we got focus via the keyboard (bug 424446)
  • Drop implicit minimum sizing from PC2 and PC3 Buttons
  • Ajout d’un équivalent « PC3 » pour « PC2 ListItem »
  • Correction de la barres d’outils « svg »
  • [pc3] Make ToolBar more aligned with qqc2-desktop-style one
  • Expose the applet metadata in AppletInterface
  • Don’t truncate DPR to an integer in cache ID
  • Ajout d’une propriété de délai maximum à « ToolTipArea »
  • Set type to Dialog in flags if type is Dialog::Normal

Motif

  • Application des données initiales de configuration lors du chargement de l’interface utilisateur de configuration
  • Restore behaviour of AlternativesView
  • [jobcontroller] Disable separate process
  • Rework job view handling (bug 419170)

QQC2StyleBridge

  • Fix StandardKey shortcut sequences in MenuItem showing as numbers
  • Don’t use parent height/width for implicit ToolSeparator sizing (bug 425949)
  • Only use “focus” style for non-flat toolbuttons on press
  • Add top and bottom padding to ToolSeparator
  • Make ToolSeparator respect topPadding and bottomPadding values
  • Make MenuSeparator use background’s calculated height not implicitheight
  • Fix toolbuttons with menus using newer Breeze
  • Draw the entire CheckBox control via the QStyle

Opaque

Syndication

  • Correction de l’exception pour la licence.

Coloration syntaxique

  • convert all themes to new keys for editor colors
  • change theme json format, use meta object enum names for editor colors
  • check kateversion >= 5.62 for fallthroughContext without fallthrough=“true” and use attrToBool for boolean attribute
  • Ajout d’une définition syntaxique pour le fichier « todo.txt ».
  • fix matchEscapedChar(): the last character of a line is ignored
  • Fix isDigit(), isOctalChar() and isHexChar(): must only match ascii characters
  • Génération d’un aperçu de thèmes
  • add theme meta data to header of HTML pages we generate
  • start to generate theme collection page
  • Remplacement de « Défaut » par « Breeze clair »
  • Varnish, Vala & TADS3: use the default color style
  • Amélioration du thème de couleurs « Vim sombre »
  • Ajout d’un thème de couleurs « Vim sombre »
  • Ajout de fichiers de thème pour coloration syntaxique pour l’analyse « json »
  • Ruby/Rails/RHTML: add spellChecking in itemDatas
  • Ruby/Rails/RHTML: use the default color style and other improvements
  • LDIF, VHDL, D, Clojure & ANS-Forth94: use the default color style
  • ASP: use the default color style and other improvements
  • Laisser « objective-c » de Windows pour les fichiers « .m »
  • « .mm » ressemble plus à du « Objective-C++ » que « meta math »
  • use notAsciiDelimiters only with a not ascii char
  • optimize isWordDelimiter(c) with ascii character
  • Optimisation de « Context::load »
  • use std::make_shared which removes the allocation on the control block
  • add proper license to update scripty
  • move update script for kate-editor.org/syntax to syntax repository
  • SELinux CIL & Scheme: update bracket colors for dark themes
  • POV-Ray : utilisation du style par défaut de couleurs
  • use krita installer NSIS script as example input, taken from krita.git
  • add hint to update script for website
  • Ajout d’un exemple de modèle minimal pour Django
  • Mise à jour des références après les dernières modifications de « hl »
  • CMake: fix illegible colors in dark themes and other improvements
  • Ajout d’exemples pour « pipe » et « ggplot2 »
  • Correction de l’erreur de nom pour l’erreur concernant « varnish hl »
  • use right highlighting for 68k ASM: Motorola 68k (VASM/Devpac)
  • fix XML to be valid in respect to XSD
  • « BrightScript » : ajour d’une syntaxe d’exception
  • Améliorations des commentaires dans certaines définitions de syntaxe (Partie 3)
  • Script « R » : utilisation du style de couleurs par défaut et autres améliorations
  • PicAsm : correction de la coloration syntaxique pour les mots clé inconnus « pré-processeur »
  • Améliorations des commentaires dans certaines définitions de syntaxe (Partie 2)
  • Modificateurs : suppression des règles « LineContinue »
  • Correction rapide d’un fichier « hl » cassé
  • Optimisation : vérification d’être sur un commentaire avant d’utiliser « ##Doxygen », contenant plusieurs « RegExpr »
  • Langages « assembleur » : plusieurs corrections et plus de coloration syntaxique de contexte
  • ColdFusion : utilisation du style de couleurs par défaut et remplacement de certaines règles « RegExpr »
  • Améliorations des commentaires dans certaines définitions de syntaxe (Partie 1)
  • Utilisation de crochets pour les informations de contexte
  • Retour de la suppression de « byte-order-mark »
  • xslt : modification de la couleur pour les étiquettes « XSLT »
  • Ruby, Perl, QML, VRML & xslt : utilisation du style de couleurs par défaut et amélioration des commentaires
  • txt2tags : améliorations et corrections. Utilisation du style de couleurs par défaut
  • Correction des erreurs et ajout de « fallthroughContext=AttrNormal » pour chaque contexte de « diff.xml » car toutes les règles contiennent « column=0 »
  • Correction des erreurs trouvées dans le vérificateur statique
  • Importation des points principaux « Pure » de « https://github.com/jgm/skylighting/blob/master/skylighting-core/xml/pure.xml »
  • Correction de l’attribut « kateversion »
  • Mise en place de l’ordre de recherche pour les points principaux de façon indépendante des traductions
  • Correction du format de version et des problèmes d’espacement
  • Importation des points principaux de « Modula-3 » de « https://github.com/jgm/skylighting/blob/master/skylighting-core/xml/modula-3.xml »
  • Correction du format de version
  • Correction des aspects d’espacement dans le vérificateur statique
  • Importation des points principaux « LLVM » de « https://github.com/jgm/skylighting/blob/master/skylighting-core/xml/llvm.xml »
  • Correction des aspects d’espacement dans le vérificateur statique
  • Importation de « Idris » de « https://github.com/jgm/skylighting/blob/master/skylighting-core/xml/idris.xml »
  • Correction des erreurs trouvées dans le vérificateur statique
  • Importation « ATS » de « https://github.com/jgm/skylighting/blob/master/skylighting-core/xml/ats.xml »
  • Détachement uniquement pour les données non récentes
  • Création de « StateData » sur demande

Informations sur la sécurité

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

empty laptop with an overlay

Mardi 01 Septembre 2020.

Aujourd’hui, KDE publie une version corrective de Plasma 5, nommée 5.19.5. Plasma 5.19 was released in June 2020 with many feature refinements and new modules to complete the desktop experience.

Cette version ajoute le résultat d’un mois de nouvelles traductions et de correctifs provenant des contributeurs de KDE. Les corrections de bogues sont limitées, en général, mais néanmoins importantes et incluent :

  • Powerdevil: On wakeup from suspend restore remembered keyboard brightness. Commit.
  • KSysGuard : gestion correcte des modifications dans la liste des moniteurs. Commit.
  • xdg-desktop-portal-kde : activation de l’impression pour des copies multiples.

Mageia 7 beta2 est cours de test par la QA et devrait voir le jour sous peu ( une question de jour ). Cette version contiendra plasma 5.14.x.
Une fois cela fait, nous déplacerons les paquets pour plasma 5.15.0 dans la section release/ afin qu’ils soient disponible pour la beta3 ( qui sera la dernière version bêta de Mageia 7 ).

Nous fournirons donc Mageia 7 avec :

  • KF 5.55.0
  • Plasma 5.15.x
  • Kde Applications 18.12.x

Nous espérons qu’un maximum de personnes testeront ces bêtas afin de faire de Mageia 7 la meilleure Mageia possible.

Pour rappel, pour remonter un bogue, cela se passe sur le bugtracker mageia