Notes de publication de LibreOffice 6.4
TDF LibreOffice Document Liberation Project Blogs communautaires Weblate Nextcloud Redmine Ask LibreOffice Donner
Writer
- Ajout d'une option pour marquer les commentaires comme résolus dans Writer tdf#119228 (Scott Clarke, Codethink)
- Correction du suivi manquant des modifications des numéros et des puces des listes tdf#42748 (László Németh, NISZ)
- Le sens du texte bHgD (de bas en haut, de gauche à droite) est désormais disponible dans les cadre de texte de Writer. entrée de blog (Miklos Vajna, Collabora)
- Il est désormais possible de commenter les images et les graphiques dans Writer blog post (Miklos Vajna, Collabora)
- Il est maintenant possible d'éviter automatiquement le chevauchement des formes avec une nouvelle option d'habillage entrée de blog (Miklos Vajna, Collabora)
- Ajout d'une proposition OASIS ODF pour la superposition d'un objet ancré 9e827baed18bbcd410029dbcb81ac5a0da2cc6b4
- Possibilité de définir la superposition d'un objet ancré tdf#124600
- Amélioration de la performance à l'import de fichiers comprenant beaucoup de signets lors de l'import b5b607cf5afe6ebf5964102770a52965f5b98533 (Michael Stahl, CIB)
- La sélection des objets de dessin ancrés au paragraphe fonctionne maintenant de manière plus cohérente et plus conviviale 91b2325808a75174f284c48c8b8afc118fad74e4(Michael Stahl, CIB)
- A banner (or "infobar") is now shown when a document can't be formatted properly because of missing hyphenation rules. tdf#128191 (Samuel Mehrbrodt, CIB)
Tableaux
Améliorations importantes dans la manipulation des tableaux (László Németh, NISZ) :
- Déplacement et suppression rapides des tableaux : Couper coupe le tableau sélectionné au lieu d'en supprimer le contenu. tdf#118311
- Déplacement et suppression rapides de lignes/colonnes de tableaux tdf#127759
- La commande Couper permet de couper les lignes ou colonnes du tableau sélectionné, si elles sont sélectionnées par une sélection de tableau améliorée (en cliquant devant elles).
- Ensuite, la commande coller insère la partie du tableau supprimée avant la ligne/colonne actuelle.
- Nouvelles options de menu contextuel Collage spécial pour coller les données de tableau dans les tableaux.
- Menu Collage spécial d'un tableau dans une tableau existant "Comme tableau imbriqué". tdf#37156
- Menu Collage spécial "Collage lignes au-dessus" et "Collage colonnes à gauche" tdf#64902
- Amélioration du glisser-déposer des tableaux
- L'opération glisser-déposer de la souris déplace la table sélectionnée au lieu de la dupliquer. tdf#84806
- Déplacer les lignes et les colonnes (sélectionnées par la sélection de tableau améliorée) et les tableaux entièrement sélectionnés en insérant de nouvelles lignes de tableau au-dessus ou avant les colonnes au lieu d'écraser les cellules du tableau cible. En cas de déplacement (sans copie, c'est-à-dire sans utiliser la touche Ctrl pendant le glisser-déposer), les lignes et les colonnes sélectionnées sont supprimées complètement, au lieu de vider leurs cellules. tdf#35570
Calc
- Amélioration de la sélection des cellules contenant des hyperliens tdf#126393 (Samuel Mehrbrodt, CIB)
- Dans les celluls préformattées
MM:SS
ou[MM]:SS
ouMM:SS.00
ou[MM]:SS.00
la saisie d'un groupe de chiffres comme 12:34 est désormais traitée comme une valeur minutes:secondes au lieu de l'habituel heures:minutes:00 ; pour forcer en heures:minutes:seconds saisir trois groupes de chiffres comme 12:34:00. tdf#76441 (Eike Rathke (Red Hat, Inc.))
- Amélioration de l'extensibilité du calcul des groupes de formules sur les CPU avec un grand nombre de cœurs en enfilant potentiellement plusieurs groupes de formules indépendants les uns aux autres. 845e1c (Dennis Francis, Collabora)
- Implémentation d'une version parallélisée de l'algorithme de tri d'échantillons super scalaires (lire l'article ici) pour accélérer le tri. Ceci est maintenant utilisé dans la création de tableaux croisés où un certain tri est nécessaire. 46d0af (Dennis Francis, Collabora)
- L'ombrage des en-têtes de colonnes/rangées est supprimé ; les en-têtes sont maintenant dessinés à plat. tdf#127508 (Heiko Tietze)
- Suppression d'une limite de 15 symboles pour la longueur du mot de passe des fichiers XLSX tdf#97086 (Eike Rathke, Red Hat)
Amélioration des performances
- accélère l'ouverture du fichier xlsx avec beaucoup de commentaires tdf#129228 (Noel Grandin, Collabora)
- accélère le chargement d'un classeur avec beaucoup de
NB.SI
tdf#128812 (Noel Grandin, Collabora) - accélérer l'enregistrement de xls avec beaucoup de styles tdf#126021 (Noel Grandin, Collabora)
- accélérer l'ouverture d'un ODS avec suivi des modifications tdf#125688 (Noel Grandin, Collabora)
- accélère l'opération de copie avec beaucoup de commentaires dans calc tdf#76324 (Noel Grandin, Collabora)
Export de feuilles entières
Grâce à la nouvelle option de prévisualisation pleine page des options d'export PDF, il est maintenant possible d'exporter vos fichiers Calc vers PDF avec toutes les pages d'une feuille comme une seule page dans le PDF. Ceci permet aux utilisateurs de voir le contenu complet d'une feuille de calcul en format pdf, sans avoir à découper les feuilles en pages imprimables.blog officiel entrée de blog avec notes développeur 68dc00 c11d96 e23496 45122e (Muhammet Kara, Collabora)
Comment l'utiliser ?
- Ouvrez votre classeur dans LibreOffice Calc
- Dans le menu, sélectionnez ▸ .
- Dans l'onglet "Général" de la boîte de dialogue "Options PDF", cochez l'option "Prévisualisation pleine page".
- Cliquez sur le bouton Exporter, et choisissez un emplacement pour votre prévisualisation pdf
- Profitez de votre fichier pdf d'aperçus de feuilles complètes
Disponible avec l'API online
La nouvelle fonction de prévisualisation pleine page a également été ajoutée à l'API REST en ligne. La commande ci-dessous peut être utilisée pour obtenir un aperçu complet d'une feuille de calcul au format PDF :
curl --insecure -F "data=@YourSpreadSheetDocument.ods" -F "FullSheetPreview=true" https://localhost:9980/lool/convert-to/pdf > out.pdf
Veuillez noter que l'utilisation de l'option --insecure
n'est nécessaire que pour tester la fonctionnalité sur une configuration locale, et nous vous recommandons de ne pas l'utiliser hors des tests.
XML Source
- La structure XML contenant des éléments répétitifs imbriqués peut maintenant être importée. (Kohei Yoshida)
- Ce n'est plus une fonction expérimentale, et elle est activée par défaut sans avoir à activer les fonctions expérimentales. (Kohei Yoshida)
- Amélioration de la stabilité et correction de quelques accidents rares. (Stephan Bergmann, Kohei Yoshida)
Nouvelles fonctions tableur
Fonctions classeur modifiées
Impress & Draw
- Ajout de l'entrée Supprimer hyperlien au menu contextuel dans Impress tdf#111707 (Samuel Mehrbrodt, CIB)
- Ajout de Consolider le texte qui combine plusieurs zones de texte sélectionnées en une seule (principalement pour simplifier l'édition de contenu fragmenté à partir de PDF importés). tdf#118370 (Justin Luth, SIL)
- L'interaction est maintenant exécutée uniquement en mode présentation (lors d'un clic sur un objet). Pour le mode édition, un menu contextuel "Exécuter l'interaction" a été ajouté. tdf#125748 (Samuel Mehrbrodt, CIB)
- Les cartes d'images (Image Map) respectent maintenant le paramètre exigeant que Ctrl + Clic suive l'hyperlien (Samuel Mehrbrodt, CIB)
- L'hyperlien dans les cartes d'images fonctionne maintenant aussi dans le diaporama tdf#74045 (Samuel Mehrbrodt, CIB)
Amélioration des performances
- Accélération de l'ouverture de certains fichiers PPT tdf#121740 (Noel Grandin, Collabora)
- Accélération : Opération longue pendant la saisie de liste avec animations tdf#129708 (Serge Krot, CIB)
Base
Access2Base appelable depuis Python : L'API Access2Base pour les utilisateurs de Base peut à partir de la version 6.4 être appelée soit depuis Basic (comme d'habitude) soit depuis Python. Dans ce dernier cas, le processus Python peut être exécuté de l'intérieur ou de l'extérieur (via des sockets) du processus LibreOffice. Basic et Python peuvent être mélangés dans la même application.
Exemple: exécuter depuis une console Python (ou depuis un script Python)
from access2base import * db = Application.OpenDatabase('C:\...\... .odb') rs = db.OpenRecordset('SELECT * FROM [EXPENSES]') data = rs.GetRows(1000) # les données contiennent un tuple d'enregistrements (max 1000) de dépenses
Plus d'informations sur la page de documentation (Jean-Pierre Ledure).
La création de base incorporéé au format Firebird retourne en mode expérimental compte tenu du nombre de bugs substistants.
Diagramme
Math
BASIC
- Macros : Lors de la conversion de chaînes hexadécimales de valeur négative tdf#62326. (Andreas Heinisch), toujours traiter le bit d'ordre supérieur comme un bit de signe, par exemple, &H8000 = -2^15, &HFFFFFF = -1, et &H7FFFFFFFFF = 2^31-1. Le comportement est identique dans les deux modes, c'est-à-dire LibO Basic, avec Option Compatible, et Option VBA Support 0/1. tdf#62326 (Andreas Heinisch)
- Implémentation de Enregistrer sous pour Word 2000 et Word.VBA-document 0f1458cff56e2be9614acc9357fd10099bb5e8ab (Tor Lillqvist, Collabora)
- Correction de la gestion des fonctions qui n'ont pas de parenthèses fermantes.tdf#80731 (Pierre Lepage; Mike Kaganski, Collabora)
Noyau /Général
- Les chemins internes sont maintenant affichés dans l'interface utilisateur tdf#126088 (Samuel Mehrbrodt, CIB)
- Ajout d'une case à cocher pour activer/désactiver l'envoi de rapports de crash à TDF tdf#107471 (Gabor Kelemen)
- Les menus contextuels des hyperliens ont été unifiés. Chaque hyperlien comporte désormais les entrées de menu contextuel suivantes : (Samuel Mehrbrodt, CIB)
- Ouvrir l'hyperlien
- Modifier l'hyperlien
- Copier l'emplacement de l'hyperlien
- Supprimer l'hyperlien
- Générer le code QR est ajouté dans LO (Shubham Goyal, GSoC ; mentors: Thorsten Behrens, Samuel Mehrbrodt)
- Pour générer un code QR dans les applications LO (Impress, Draw, Writer ou Calc), allez à ▸ ▸ .
- Le générateur de code QR prend 3 entrées :
- URL/Text : Pour quel code QR doit être effectué.
- Correction : Sélectionnez la complexité du code QR. Un QR plus complexe peut mieux se rétablir s'il est détruit. "Faible" est préférable pour les URL longues.
- "Border" : Une bordure autour du code QR généré.
- Extension de la fonctionnalité caviardage avec le caviardage automatique cf. entrée de blog (Muhammet Kara, Collabora)
- Accélérer la compilation ceb26770b3d1c5c2ffaf73f8f589c5e169e6db06, dc79dc76f18148296ae18ed7251cf61505e25d44 (Luboš Luňák, Collabora)
Aide
- Pages d'aide pour la fonction FOURIER de Calc et l'analyse de Fourier. commit (Olivier Hallot)
- L'Aide (version online) a désormais un moteur de recherche local xapian-omega avec des résultats de recherche plus rapides et précis. (Olivier Hallot)
- De nombreuses pages d'aide ont maintenant des captures d'écran localisées pour une meilleure expérience utilisateur. Par exemple, ici, ici et ici. (Olivier Hallot)
Filtres
Améliorations du filtre d'importation XML d'Excel 2003
REMARQUE : La fonctionnalité de base de l'importation de fichiers XML Excel 2003 est fournie par la bibliothèque orcus.
- Correction de problèmes avec l'importation de fichiers encodés en UTF-16. tdf#123553 (Kohei Yoshida)
- Correction de problèmes avec l'importation de fichiers contenant des valeurs de couleur nommées. tdf#126515 tdf#123880 (Kohei Yoshida)
- Correction de plusieurs problèmes d'analyse XML qui affectaient l'importation de certains fichiers. (Kohei Yoshida)
Améliorations des filtres d'import/export DOC et DOCX
- Correction du formatage des caractères en combinaison des styles de table et de paragraphe dans l'importation docx. c424a1f509205cfbaa3421bddfd6514b340a798a (Miklos Vajna, Collabora)
- Ajout de l'option de compatibilité Word pour les notes de fin tdf#124601, Merci à TU-Dresden d'avoir rendu cette amélioration possible ! (Miklos Vajna, Collabora)
- L'import DOCX VML prend désormais en charge le sens du texte hBdG (haut vers le bas, droite vers la gauche) pour les cadres de texte dans Writer (utilisé par exemple pour le texte japonais). entrée de blog (Miklos Vajna, Collabora)
- Les notes de fin de texte continues (pas sur une page séparée) sont désormais prises en charge et utilisées pour les fichiers DOC. entrée de blog 4814e8ca, (Miklos Vajna, Collabora)
- Amélioration de la numérotation des listes lors l'import/export DOCX tdf#95848 (Michael Stahl, CIB)
- Amélioration du formatage des listes lors de l'import/export DOCX tdf#64222 (Michael Stahl, CIB)
- Amélioration de la gestion des champs texte Word, incluant la gestion Annuler/Refaire et une option de configuration
Office::Common::Filter::Microsoft::Import::ForceImportWWFieldsAsGenericFields
y compris pour les champs imbriqués en RTF et DOCX (Michael Stahl, CIB)
- Amélioration de l'import des sauts de section continue DOCX avec en-têtes différents tdf#112202 (Michael Stahl, CIB)
- L'export des index en RTF est désormais possible tdf#129574 (Michael Stahl, CIB)
Améliorations du filtre import/export PPTX
- Amélioration import and export SmartArt 5457ddf2f529daf5962abcba76dbaeccff0de826, 29855141a874fa2d0d36959af6ae765eb3a05408 (Grzegorz Araminowicz, Collabora)
- Permet un dégradé correct comme fond de diapositive dans Powerpoint PPTX tdf#127379. (Tamás Zolnai, Collabora)
- Les objets mathématiques de PPTX sont maintenant mieux gérés, ignorant leur image de remplacement. entrée de blog (Miklos Vajna, Collabora)
Signatures de documents
- Préservation des signatures macro ODF lors de la modification d'un document ou de la création d'un document à partir d'un modèle signé sans changer le code macro (tdf#42316, Jan-Marek Glogowski, CIB)
Interface utilisateur
Améliorations générales
- Les vignettes de document du centre de démarrage ont maintenant une icône superposée indiquant le module tdf#125756 (Heiko Tietze, TDF)
Volet latéral
- Ajout d'un panneau Tableau au volet latéral dans Writer83658678e69ba83979c659e37fd3c950942139f9 (Tamás Zolnai, Collabora)
- Le panneau des tableaux a maintenant plus d'outils tdf#128683 (Roman Kuznetsov)
- Nouveauté en 6.4.1Le navigateur grise maintenant les catégories de contenu qui ne sont pas applicables au document actuellement ouvert, ce qui réduit la charge visuelle. tdf#129625 (Jim Raykowski)
Thème d'icône
- Variante SVG version sombre des thèmes d'icônes Breeze & Sifr. tdf#128849 (Luca Carlon & Rizal Muttaqin)
- Support du thème d'icône Sifr extra large de 32px*32px. tdf#129846 (Rizal Muttaqin)
Online et Mobile
- Volet latéral Impress disponible sous iOS 173595f7c4ce8e2dc2fedfa78eedbff2f9efdb20 (Tomaž Vajngerl, Collabora)
- Utilisation de la fonction iOS Spelling sur Mac 2e28b198007b525ee66b9864677acdd8ff0d85c7 (Tor Lillqvist, Collabora)
- Propriétés de tableau dans Writer - l'une des nombreuses nouveautés dans LibreOffice online 6.4.0. multiple commits, e.g.. (Szymon Kłos, Ashod Nakashian, Pedro Pinto Silva, .. Collabora)
- Ajout de poignées de redimensionnement de table pour iOS/Mobile tdf#126959. (Tomaž Vajngerl, Collabora)
- Dans Writer online, vous avez maintenant le contrôle total de la table des matières multiple commits, e.g.. (Andras Timar, .. Collabora)
- En plus du Formatage conditionnel dans la barre d'outils, il y a désormais un dialogue amélioré pour iOS/Online d2b4b4b608696e7a6ba7ed15c9797972aa8ed3707bb2 (Mert Tümer, Collabora)
- Permet de déplacer des éléments graphiques vers l'avant ou vers l'arrière sur iOS/Mobile tdf#12556666 (Tomaž Vajngerl, Collabora)
- Le volet latéral offre maintenant un large éventail de fonctions pour les diagrammes sélectionnés. multiple commits, e.g.. (Ashod Nakashian, Henry Castro, Pranav Kant, .. Collabora)
- Sélecteur de couleurs pour le texte et le fond dans les présentations, les lignes dans les feuilles de calcul et les présentations, le texte et le fond pour les cadres flottants dans les documents texte. multiple commits, e.g.. (Szymon Kłos, Pranav Kant, Marco Cecchetti, .. Collabora)
- Vous pouvez maintenant utiliser l'assistant de fonctions complet dans Calc online.multiple commits, e.g.. (Pedro Pinto Silva, Michael Meeks, Muhammet Kara, .. Collabora)
- Dans Calc online, vous pouvez maintenant choisir votre pourcentage de zoom préféré entre 33% et 200%. commit (Michael Meeks, Collabora)
- Davantage d'améliorations, à préciser plus tard (Michael Meeks, Tor Lillqvist, Tomaž Vajngerl, Dennis Francis, Andras Timar, Muhammet Kara, Miklos Vajna, Ashod, Jan Holesovsky, Ashod Nakashian, Mike Kaganski, Collabora)
Menu
Une option pour cacher la règle a été ajoutée (Samuel Mehrbrodt, CIB)
Barre d'état
Un menu déroulant a été ajouté à la barre d'état pour permettre un changement rapide de langue du document (Samuel Mehrbrodt, CIB).
Personnalisation
La méthode PostMessage suivante a été ajoutée pour permettre la personnalisation de l'interface utilisateur : (Samuel Mehrbodt, CIB)
Remove_Statusbar_Element
pour supprimer un élément de la barre d'état
Localisation
- Mise à jour du thésaurus slovène (contient maintenant plus de 20.000 mots) & ajout d'une icône et d'une description à l'extension du dictionnaire sl. commit, commit (Martin Srebotnjak)
- AutoText dans Writer : Traduction de toutes les interfaces utilisateur numérotation de formule (NF + F3) et texte fictif Lorem Ipsum (LOREM + F3) tdf#81436 (Laurent BP)
Écriture de script
Python
Le paquet CPython a été mis à niveau vers la version 3.7.6 b10be5d48433076f0b7238d818020f708553e114 (Michael Stahl, CIB)
Suppression de fonctionnalité/ obsolescence
Java
La prise en charge de Java 6 et 7 a été supprimée. Java 8 est maintenant la plus ancienne version supportée.
Interface utilisateur
Plug-in GTK+2 VCL
Le backend GTK+2 VCL a été supprimé. 1ae450504cf57457f9702684b1517fda1dd3c481
Compatibilité de plate-forme
Mac
Windows
- Possibilité de définir une limite de mémoire de processus pour soffice.bin. (Jan-Marek Glogowski, CIB) (Jan-Marek Glogowski, CIB)
- Ceci peut être activé en éditant le fichier
bootstrap.ini
. Pour plus d'informations, consultez les commentaires sur https://gerrit.libreoffice.org/#/c/78819/
[Win32] LimitMaximumMemoryInMB=0 ExcludeChildProcessesFromLimit=true
- Ne vous fiez pas à la gestion des dossiers récents de Windows dans le sélecteur de fichiers natif (tdf#43021, Jan-Marek Glogowski, CIB).
- LibreOffice sauvegarde et restaure déjà son dossier récent, et la gestion Windows interfère avec les sélecteurs de fichiers utilisés dans les langages de script.
Linux
Kf5 + Qt5 (bibliothèques KDE 5)
Le plugin VCL Kf5/Qt5 continue de combler l'écart de fonctionnalité avec les autres backends VCL. Indépendamment des bogues corrigés, les améliorations et les changements les plus visibles pour l'utilisateur sont :
- Renommer le plugin VCL de kde5 en kf5 tdf#125922.
- Correction du défilement du pavé tactile tdf#125201.
- Correction de la sélection primaire et d'autres problèmes liés au presse-papiers en implémentant un presse-papiers paresseux tdf#122239.
- Meilleur support de la gestion des modificateurs lors des opérations de glisser-déposer tdf#12656060.
- Corriger le regroupement des fenêtres et dialogues des modules LibreOffice dans les barres de tâches tdf#125921 tdf#129071.
- Thématisation Qt des widgets à onglets tdf#105884
(Jan-Marek Glogowski (CIB), Michael Weghorn (LHM), Katarina Behrens (CIB))
Liste complète des bogues corrigés en version 6.4 et ses versions de maintenance : ici. D'autres bogues et fonctionnalités manquantes sont suivis via le méta-bug de KDE tdf#102495.
Modifications API
Modifications API UNO
Général
com.sun.star.uri.XUriReference
etcom.sun.star.uri.XUriReferenceFactory
ont été mis à jour en conformité de RFC 2396 obsolète à RFC 3986. 5bbf9ca7ccb60c9d90f2cabbe4be4962329fda61
- Le comportement de
rtl_convertTextToUnicode
en cas d'entrée erronée a été légèrement modifié, voir ca6ddfcc9385f1c31531eae31dfa81a9dda246f0 pour les détails.
- Les nouvelles propriétés suivantes ont été ajoutées à MediaDescriptor. Elles permettent de verrouiller certains aspects par document (Samuel Mehrbrodt, Serge Krot - CIB) :
LockContentExtraction
: Interdit de copier/glisser n'importe quel texte du document vers un autre document ou applicationLockExport
: Empêche l'export du contenu d'un document vers n'importe quel fichierLockPrint
: Désactive toutes les fonctions d'impressionLockSave
: Désactive la fonction de sauvegardeLockEditDoc
: Désactive le passage du mode lecture seule au mode édition
Barre d'information
La barre d'information a maintenant une API UNO (XInfobarProvider). Vous pouvez ajouter, modifier et supprimer des informations via the API. tdf#97926 (Samuel Mehrbrodt, CIB)
- Exemple de macro Basic dans le message de commit : 9e3ba7c3
Writer
- Le comportement de l'implémentation
XText::insertTextContent()
dans Writer en ce qui concerne le formatage du texte appliqué au contenu inséré a changé afin de rétablir le comportement qui était en vigueur avant un changement accidentel dans LO 6.1/6.0.4 635bd7fbcb1d131627ba98fd9085dd2b11e0d33c (Michael Stahl, CIB)
Modifications de Configuration
- Amélioration du paramètre
DisableMacrosExecution
. En réglant cette option sur VRAI, toute exécution de macro est interdite (même dans l'éditeur Basic/Javascript/Beanshell). Les entrées de menu correspondantes sont également désactivées. (Samuel Mehrbrodt, CIB)