Samedi, 10 Juin 2017
KDE publie aujourd'hui la version 5.35.0 des environnements de développement de KDE.
Les environnements de développement de KDE regroupent 70 bibliothèques additionnelles à Qt, fournissant un large éventail de fonctionnalités nécessaires les plus communes, sous une forme matures, revues par des pairs et aussi largement testées, avec des conditions de licences acceptables. Pour une présentation, veuillez consulter les annonces de publications des environnements de développement de KDE.
Cette mise à jour fait partie d'une série de mise à jours mensuelles, permettant la mise à disposition des améliorations de manière rapide et prévisible pour les développeurs.
Nouveautés de cette version
Attica
- Améliorer la notification des erreurs
BluezQt
- Pass an explicit list of arguments. This prevents QProcess from trying to handle our space containing path through a shell
- Fix property changes being missed immediately after an object is added (bug 377405)
Icônes « Breeze »
- update awk mime as it's a script language (bug 376211)
Modules additionnels « CMake »
- restore hidden-visibility testing with Xcode 6.2
- ecm_qt_declare_logging_category(): more unique include guard for header
- Add or improve "Generated. Don't edit" messages and make consistent
- Ajout d'un nouveau module « FindGperf »
- Change default pkgconfig install path for FreeBSD
KActivitiesStats
- Correction de « kactivities-stats » dans « tier3 »
Outils KDE avec « DOxygen »
- Do not consider keyword Q_REQUIRED_RESULT
KAuth
- Verify that whoever is calling us is actually who he says he is
KCodecs
- Génération d'une sortie « gperf » durant la phase de compilation
KCoreAddons
- Ensure proper per thread seeding in KRandom
- Ne pas regarder les emplacements « QRC » (bug 374075)
KDBusAddons
- Don't include the pid in the dbus path when on flatpak
KDeclarative
- Consistently emit MouseEventListener::pressed signal
- Ne pas laisser fuite l'objet de données « MIME » (bogue 380270)
Prise en charge de « KDELibs 4 »
- Handle having spaces in the path to CMAKE_SOURCE_DIR
KEmoticons
- Correction : l'utilisation de « Qt5::DBus » ne peut être que privée
KFileMetaData
- Utilisation de « /usr/bin/env » pour trouver « python2 »
KHTML
- Generate kentities gperf output at build time
- Generate doctypes gperf output at build time
KI18n
- Extend Programmer's Guide with notes about influence of setlocale()
KIO
- Addressed an issue where certain elements in applications (e.g. Dolphin's file view) would become inaccessible in high-dpi multi-screen setup (bug 363548)
- [RenameDialog] Enforce plain text format
- Identify PIE binaries (application/x-sharedlib) as executable files (bug 350018)
- core: expose GETMNTINFO_USES_STATVFS in config header
- PreviewJob: skip remote directories. Too expensive to preview (bug 208625)
- PreviewJob: clean up empty temp file when get() fails (bug 208625)
- Speed up detail treeview display by avoiding too many column resizes
KNewStuff
- Use a single QNAM (and a disk cache) for HTTP jobs
- Internal cache for provider data on initialisation
KNotification
- Fix KSNIs being unable to register service under flatpak
- Use application name instead of pid when creating SNI dbus service
KPeople
- Ne pas exporter les symboles des bibliothèques privées
- Fix symbol exporting for KF5PeopleWidgets and KF5PeopleBackend
- Limitation des avertissements à « gcc »
Environnement de développement « KWallet »
- Remplacement de « kwalletd4 » après la fin de la migration
- Fin de traitement du signal de l'agent de migration
- Only start timer for migration agent if necessary
- Vérification pour une instance unique d'application le plus tôt possible
KWayland
- Ajout de « requestToggleKeepAbove » / ci-dessous
- Maintien de « QIcon::fromTheme » dans le processus principal
- Remove pid changedSignal in Client::PlasmaWindow
- Ajout du « PID » dans le protocole de gestion de fenêtres de Plasma
KWidgetsAddons
- KViewStateSerializer: Fix crash when view is destroyed before state serializer (bug 353380)
KWindowSystem
- Better fix for NetRootInfoTestWM in path with spaces
KXMLGUI
- Set main window as parent of stand-alone popup menus
- When building menu hierarchies, parent menus to their containers
Environnement de développement de Plasma
- Ajouter l'icône de VLC dans la boîte à miniatures
- Plasmoid templates: use the image which is part of the package (again)
- Ajout d'un modèle pour le composant graphique « QML » Plasma avec extension « QML »
- Recreate plasmashellsurf on exposed, destroy on hidden
Coloration syntaxique
- Haskell: highlight "julius" quasiquoter using Normal##Javascript rules
- Haskell: enable hamlet highlighting for "shamlet" quasiquoter too
Informations sur la sécurité
Le code publié a été signé en « GPG » avec la clé suivante pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure <faure@kde.org> Empreinte de la clé primaire : 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB
Vous pouvez discuter et partager vos idées sur cette version dans la section des commentaires de l'article.
Installation de paquets binaires
Sous Linux, l'utilisation de paquets pour votre distribution préférée est le moyen recommandé pour accéder aux environnements de développement de KDE. Obtenez les logiciels de KDE sur votre page wiki de votre distribution Linux
Compilation à partir des sources
Le code source complet des environnements de développement 5.35.0 de KDE peut être librement téléchargé. Les instructions pour sa compilation et son installation sont disponibles à partir de la page d'informations sur les environnements de développement de KDE 5.35.0.
La compilation à partir des sources est possible en utilisant le classique enchaînement cmake . ; make ; make install. Pour un seul environnement tiers, il s'agit souvent de solution la plus facile. Les personnes intéressées à contribuer à des environnements de développement ou par le suivi des progrès dans le développement de l'ensemble sont encouragés à utiliser kdesrc-build. Les environnements de développement 5.35.0 nécessite Qt
Une liste détaillée de tous les environnements de développement avec la documentation des API se trouve sur la page api.kde.org.
Impliquez vous
Les personnes souhaitant suivre et contribuer au développement des environnements de développement peuvent consulter les dépôts « git » et de suivre les discussions sur la liste de diffusions concernant le développement des environnements de développement de KDE. La stratégie et l'état actuel du projet et des plans sont disponibles à la page de wiki des environnements de développement. Les discussions en temps réel se font sur le canal « IRC » #kde-devel sur le forum de discussions « Libera ».
Soutien à KDE
KDE est une communauté de logiciels libres existant et grandissant grâce à l'aide de nombreux bénévoles, qui donnent de leur temps et de leurs efforts. KDE est toujours à la recherche de nouveaux bénévoles et de nouvelles contributions, qu'il s'agisse de codage, de correction de bogues ou de rapport d'avancement, de rédaction de documents, de traductions, de promotion, d'argent, etc. Toutes les contributions sont appréciées et acceptées avec enthousiasme. Veuillez lire la page « Soutenir KDE » pour plus de détails ou devenez un membre actif de KDE e.V. grâce à notre initiative Rejoindre le jeu.