Notes de version LibreOffice 5.4
À propos de cette page
Cette page présente les nouveautés de la version LibreOffice 5.4 (notes de version). Bien qu'en principe complète, certaines modifications peuvent ne pas y figurer.
Merci par avance pour votre participation au remplissage de cette page !
Writer
- Import des AutoTextes depuis les fichiers .dotx et .dotm cf. cette entrée de blog (Szymon Kłos - Collabora)
- Le filtre RTF gère désormais tout type de propriétés personnalisées de document cf. entrée de blog (Miklos Vajna - Collabora)
- Une nouvelle commande UNO tdf#102132 (Gülşah Köse). , fonctionnelle si le curseur est situé dans une section, a été créée et ajoutée au menu contextuel
- Une nouvelle commande UNO tdf#103258 (Gülşah Köse) , fonctionnelle si le curseur est situé dans une note, a été créée et ajoutée au menu contextuel
- Très grande amélioration de l'export des puces & numérotation par copier & coller commit 0425ccba5b2f8819d6fade05d96a72d64db1ce0c (Jan Holešovský - Collabora)
- Nouvelle barre d'outils Formatage axée sur l'utilisation des styles, accessible par tdf#106781 (Yousuf Philips). ▸ ▸
- Insertion de filigrane personnalisé via entrée de blog (Szymon Kłos - Collabora) ▸ cf.
- Un sous-menu tdf#102915, tdf#85940 (Yousuf Philips). a été ajouté au menu contextuel, incluant des styles de caractères de base
- Ajout des options d'AutoCorrection Italique et Barré commit 6bfe94a631b5c5029a1f96a52b000d25e33bad4a(Tiago Santos)
- Modèle Moderate business renommé en Modern business tdf#111331 (Caolán McNamara, Heiko Tietze).
Calc
- Calculer avec l'option Exactitude comme affiché fonctionne désormais également pour (Laurent Balland-Poirier) :
- Les paramètres d'export CSV sont désormais mémorisés tdf#55236 (Bernhard Widl, CIB)
- La priorité d'exécution des règles de formatage conditionnel peut être modifiée via les nouveaux boutons Haut/Bas tdf#74074 (Manfred Blume, CIB)
- Nouvelles commandes agissant sur la ou les feuilles sélectionnées :
- Création de références de feuille absolues et non relatives lors de la sélection d'une cellule (ou d'une plage) d'une autre feuille, lors du clic dans la barre de formule pendant la création de formule tdf#90799 (Eike Rathke (Red Hat, Inc.)).
- Gestion des dates à années négatives [(BCE)] dans la saisie de cellule et l'affichage des dates (Eike Rathke (Red Hat, Inc.)).
- Saisie possible au format
ISO 8601 -YYYY-MM-DD
, dépendant de la locale, comme par exemple-Y/M/D
ouM/D/-Y
ouD.M.-Y
- Pour les dates BCE les années sont affichées négatives à moins qu'un format spécifique inclue déjà un code d'ère, par ex.
G
ouGG
- Le dernier jour BCE est -0001-12-31, le jour suivant CE est 0001-01-01
- Les versions précédentes pouvaient déjà calculer de telles dates mais n'affichaient pas les années négatives.
- Saisie possible au format
- Nouvelle commande tdf#95885 (Gülşah Köse). ▸ ajoutée pour changer l'état de protection d'une cellule
- Quatre nouvelles options de protection de feuille ont été ajoutées pour autoriser ou non les insertions et suppressions de lignes et colonnes. Les options Insertion de lignes et Insertion de colonnes permettent les insertions même quand la feuille est protégée ; Supprimer des lignes et Supprimer des colonnes permettent les suppressions de ligne et colonnes. Notez que lorsque les insertions de ligne et de colonne sont activées, vous pouvez insérer des lignes ou des colonnes même lorsque la plage d'insertion des nouvelles lignes ou colonnes contient des cellules protégées qui seront décalées après l'insertion. D'un autre côté les suppressions de lignes ou colonnes ne sont permises que sur des cellules non protégées tdf#43535 (Kohei Yoshida, Collabora).
- Les styles de cellule sont désormais accessibles via le menu dédié tdf#91820 (Yousuf Philips). ▸
- Les boutons de formatage Standard et Pourcentage deviennent à bascule tdf#86119 (Gülşah Köse).
Nouvelles fonctions de classeur
- Nouvelle fonction ROUNDSIG pour arrondir une valeur à une nombre de chiffres significatifs tdf#105931 (Winfried Donkers).
Fonctions modifiées
- La portée de certains arguments des fonctions NB.SI, SOMME.SI et MOYENNE.SI a changé. Les critères égal vide
"="
et différent de non vide par ex."<>X"
sélectionnent désormais également les cellules vides de la plage concernée comme dans d'autres tableurs.
Impress & Draw
- Dialogue Dupliquer ⇧ Maj + F3
- Raccourci-clavier Ctrl + M assigné à l'insertion d'une nouvelle diapo dans Impress tdf#87674 (Yousuf Philips).
Base
Diagramme
Math
- Implémentation des commandes d'édition copier, coller, couper, dans le menu contextuel du panneau de saisie des formules tdf#106479 (Maxim Monastirsky).
BASIC
- La fonction CDateFromIso accepte aussi des dates au format texte ISO 8601 avec séparateurs, i.e. dans le format YYYY-MM-DD (Eike Rathke (Red Hat (Inc.))
- ceci a été ausi backporté en version 5.3.4
- Les fonctions CDateFromIso et CDateToIso gèrent la plage de dates complète dans le calendrier proleptique Gregorian, i.e. de -32768-01-01 (BCE) à 32767-12-31 (Eike Rathke (Red Hat (Inc.))
- Spécifications pour CDateFromIso:
- La partie année doit consister en soit deux (accepté seulement avec le format YYMMDD sans séparateurs par compatibilité) ou au moins quatre chiffres. Quatre chiffres commençant par des zéros doivent être donnés si la valeur absolue est plus petite que 1000, elle peut être négative en commençant par un signe moins si la date écoulée correspond à une année avant l'ère commune (BCE) et elle peut avoir plus de quatre chiffres si la valeur absolue est plus grande que 9999. La chaîne formattée peut être dans la plage de "-327680101" à "327671231", ou de "-32768-01-01" à "32767-12-31".
- Une date invalide renvoie une erreur. L'année 0 n'est pas acceptée, le dernier jour BCE est -0001-12-31 et le jour suivant CE est 0001-01-01. Les dates avant 1582-10-15 sont dans le calendrier proleptique grégorien.
- Lors de la conversion automatique d'une numéro de série de date en chaîne imprimable, par exemple pour les commandes Print ou MsgBox, le calendrier local par défaut est utilisé et la date de coupure 1582-10-15 peut basculer au calendrier Julien, pouvant occasionner une date différente affichée de celle attendue. Utiliser la fonction CDateToIso pour convertir de telles dates en chaînes dans le calendrier proleptique grégorien.
- Spécifications pour CDateFromIso:
Coeur du logiciel/Général
- La palette de couleurs standard a été mise à jour tdf#87538 cf. entrée de blog (Yousuf Philips, Thibaut Brandscheid, Heiko Tietze)
- Nouvelle palette Couleurs de diagramme créée contenant plusieurs palettes pour diagramme tdf#106534 (Yousuf Philips) .
- Des problèmes de mise en page de texte tibétain et khmer ont été corrigés tdf#109142 (Khaled Hosny).
Contenu de l'aide
- La taille par défaut du contenu de l'aide a été augmentée (Adolfo Jayme Barrientos).
- Nouvelles pages d'aide pour des constantes BASIC, des fonctions VBA et des instructions non documentées (tdf#84675 - Olivier Hallot).
- Mise à jour des pages d'aide du gestionnaire de modèles (Gabor Kelemen).
Signature de document
- Possible désormais d'utiliser sous Linux les clés OpenPGP pour signer les documents ODF tdf#89037 (Katarína Behrens, Samuel Mehrbrodt, Thorsten Behrens - CIB).
- Ajout de la gestion des clés ECDSA sur Linux et macOS cf. entrée de blog (Miklos Vajna - Collabora)
- L'état de la signature est désormais affiché dans des barres d'information colorées tdf#105566 (Katarína Behrens, Samuel Mehrbrodt - CIB):
Filtres
Améliorations de l'import des images vectorielles EMF+ (utilisées par les formats de fichier .doc, docx, .xls, .xlsx, .ppt)
- amélioration pour les images créées avec ChemDraw tdf#31814 (Bartosz Kosiorek)
- gestion des dessins rectangles, EmfPlusDrawRects tdf#107016 (Bartosz Kosiorek),
- gestion des coubres de Bézier, EmfPlusDrawBeziers tdf#107019 (Bartosz Kosiorek),
- gestion des diagrammes circulaires, EmfPlusDrawPie tdf#107034 (Bartosz Kosiorek),
- gestion de la traduction du mot actif, EmfPlusTranslateWorldTransform tdf#106084 (Bartosz Kosiorek),
- dessin d'une extra-ligne entre le dernier et le premier point pour fermer la forme, EmfPlusDrawLines tdf#39053 (Bartosz Kosiorek),
- gestion de la mise à l'échelle des mots, EmfPlusScaleWorldTransform tdf#106084 (Bartosz Kosiorek),
- dessin d'arc, EmfPlusDrawArc tdf#107034 (Bartosz Kosiorek)
- gestion du gras, EmfPlusStringFormat (commit f9af0abce2c266a53f536a207a62bc691213f6a0) (Bartosz Kosiorek)
- conversion coordonnées d'espace de page en coordonnées du périphérique, SetPageTransform tdf#39327, tdf#47243, tdf#103639 (Bartosz Kosiorek)
En LO 5.3, l'image créée par ChemDraw n'est pas visible
En LO 5.4, l'image créée par ChemDraw est affichée. Il manque toujours quelques lignes et les flèches ne sont pas remplies.
Image de référence créée par ChemDraw avec Office 365 (Ubuntu 16.10)
Améliorations du filtre PDF
- LibreOffice utilise désormais
pdfium
pour le rendu des images insérées dans les PDF cf. entrées de blog 1, blog 2 (Miklos Vajna - Collabora). - Gestion des vidéos liées et incorporées lors de l'export PDF de Writer et Impress, cf. entrée de blog (Miklos Vajna - Collabora).
Autres filtres
- Correction de la gestion des tdf#63673 (Maxim Monastirsky) pour les fichiers TXT
- Correction de l'export en .xlsx des fonctions FLOOR/CEILING tdf#100011 (Eike Rathke, Bartosz Kosiorek)
- Implémentation du filtre d'import
ADO rowset XML
tdf#106525 (Mike Kaganski - Collabora) - Implémentation de la gestion des fichiers
Web Query (.iqy)
tdf#106359 (Mike Kaganski - Collabora) - Correction de la gestion des tables de Word 2013+ (bordure de table alignée avec la marge et le texte est indenté) tdf#106742 (Vitaliy).
Interface graphique
Menu
- Dans la version anglophone de Writer, le menu tdf#107573 (Yousuf Philips). ▸ est renommé
Éditeur Basic
- Les entrées de menu ont été déplacées conformément au design général. commit c7c0b8c2e818a4f59ef9003529673bdbfa8ad188 (Lera Goncharuk) a été déplacé vers le haut dans la première section du menu Fichier. a été déplacé du menu Affichage vers le menu Édition sous Rechercher & Remplacer
- Le paramétrage Numérotation des lignes est enregistré après un redémarrage. La numérotation est active par défaut tdf#91913 (Lera Goncharuk).
Métabarre (fonction expérimentale)
- Les barres d'outils avec raccourcis-clavier ont été introduites dans la métabarre à onglets. L'utilisateur peut modifier les raccourcis via le dialogue ▸ ▸ ▸ (Szymon Kłos)
- La métabarre gère désormais les thèmes (Szymon Kłos)
En ligne
Général
- Site web adaptatif du document iframe (Pranav Kant, Collabora)
- Mode lecture seule pour le document iframe (Pranav, Kant, Collabora)
- Rendu de tous les glyphes dans le dialogue Caractère sur le serveur (Henry Castro, Collabora)
- Avertissement en cas de conflits de modifications sur Annuler / Refaire (Henry Castro, Collabora)
- Avertissement des clients sur la non disponibilité du serveur (Ashod Nakashian, Collabora)
- Initie le support de méthode d'entrée pour les langues complexes (Pranav Kant, Collabora).
Performance
- Amélioration des performances en évitant la compression de tuiles PNG non modifiées, et en évitant d'envoyer des PNG qui sont déjà du côté client (Michael Meeks, Collabora ; Tor Lillqvist, Collabora)
- Réécriture substantielle du noyau WSD pour simplifier radicalement le code, en améliorant le threading - en utilisant principalement des entrées-sorties non bloquantes, en améliorant la maintenabilité et la performance (Ashod Nakasian, Michael Meeks, Jan Holesovsky Collabora).
Writer
- Rendu natif des commentaires, avec animations (Henry Castro, Collabora)
- Rendu optionnel des caractères non imprimables
- Gestion des modifications / gestion red-lining & rendu (Pranav Kant, Henry Castro, Collabora)
Calc
- Augmentation du nombre de lignes disponibles dans Calc à 10 000 (Marco Cecchetti, Collabora)
Localisation
Mise à jour des outils de vérification linguistique
Nouvelles langues / locales avec données de localisation
Disponible comme langue par défaut pour le document et pour les formatages locaux spécifiques.
- …
Ajouts à la liste des langues
Disponible pour l'attribution de texte.
- Manchu [mnc-CN]. tdf#105448 (Eike Rathke (Red Hat, Inc.))
- Xibe [sjo-CN]. tdf#105448 (Eike Rathke (Red Hat, Inc.))
- Kituba (République Démocratique du Congo) [ktu-CD] (Eike Rathke (Red Hat, Inc.))
Améliorations des outils de vérification et de la gestion des langues
- Mise à jour des dictionnaires de vérification orthographique anglais
- Mise à jour du dictionnaire de vérification orthographique croate
- Mise à jour du dictionnaire de vérification orthographique et du thésaurus polonais
- Mise à jour du dictionnaire de vérification orthographique et du thésaurus français
- La liste des langues pour attribution au texte affiche désormais également les balises BCP47 fournies par les dictionnaires si une langue n'est pas connue dans l'ensemble prédéfini de langues (Eike Rathke (Red Hat, Inc.)).
- Ces balises linguistiques supplémentaires sont placées entre crochets / accolades, par exemple
{en-DK}
, et sont affichées en haut de la liste après l'entrée[None]
.
- Ces balises linguistiques supplémentaires sont placées entre crochets / accolades, par exemple
- La balise
en-GB-oed
(obsolète depuis le 17/04/2015) pour la vérification orthographique anglais Oxford est désormais un alias pouren-GB-oxendict
tdf#100462 (Eike Rathke (Red Hat, Inc.)).- en-GB-oxendict était déjà gérée dans les versions précédentes mais pas dans l'ensemble prédéfini des langues ; ces balises correspondent désormais à "English, OED spelling (UK)".
- L'écriture d'un document qui contenait précédemment du texte attribué à en-GB-oed se voit désormais attribuer en-GB-oxendict.
Autres initiatives linguistiques
Nous visons à soutenir autant de langues que possible. Nous tenons à remercier les volontaires suivants pour leur traduction de LibreOffice et leur aide à la préservation de leur langue maternelle
- Michael Wolf a traduit la plus grande part de l'interface de LibreOffice en haut sorabe (hsb) et a commencé la traduction en bas sorabe (dsb). LibreOffice Online a été complètement traduit en haut et bas sorabe. LibreOffice est la première suite disponible en langue Sorabe.
Écriture de scripts : Basic et Python
Access2Base mise à jour
Access2Base, la bibliothèque Basic pour les utilisateurs du module Base, est désormais disponible en version 1.7.0 (Jean-Pierre Ledure).
- Formulaires, sous-formulaires, dialogues et événements liés aux contrôles peuvent être dynamiquement obtenus et mis à jour avec les nouvelles propriétés On (form-events), On (dialog-events) et On (control events).
- La nouvelle classe d'objets module avec ses propriétés et ses méthodes permet de naviguer facilement dans les bibliothèques Basic attachées à l'application ou au fichier Base courant.
La documentation complète est disponible sur le site documentation.
Python 3.5
Sous Windows, le paquetage CPython a été mis à jour en version 3.5, qui était déjà fournie sur d'autres plate-formes depuis LO 5.1 - de ce fait les versions TDF pour toutes les plate-formes fournissent désormais Python 3.5.
Fonctionnalités expérimentales
Ces fonctionnalités ne sont pas encore finalisées. Elles peuvent être essayées par les personnes désirant tester les nouveautés. Elles peuvent être activées par
▸ ▸ ▸ ▸ .
Fonctionnalités supprimées / obsolètes
Général
- L'interface vers les tubes
Telepathy
a été supprimée. - L'intégration du bureau TDE est dépréciée et sera supprimée dans la prochaine version.
- Le thème d'icônes Oxygen n'est plus incorporé par défaut
- Le démarrage rapide Linux est déprécié et sera supprimé dans la prochaine version.
Writer
- L'assistant Page Web (qui exporte un ensemble de documents en html avec un index et quelques styles) a été supprimé. Noter que cela n'affecte pas l'export HTML tdf#99967 (Samuel Mehrbrodt, CIB).
Impress
- Le filtre d'export
PlaceWare
a été supprimé.
Compatibilité des plates-formes
Mac
- macOS version 10.8 est dépréciée. La prochaine version requiert au minimum macOS 10.9.
Windows
- Windows XP SP3 et Windows Vista SP2 sont tous deux dépréciés. La version 5.4 sera la dernière à gérer ces systèmes d'exploitation.
Uwinapi
est abandonné.Microsoft Visual C++ 2015 Redistributable
, nécessaire pour cette version, n'est pas installé par le programme d'installation de LibreOffice (sauf pour Windows XP). Il s'agit d'un composant du système qui est préinstallé avec Windows 10, et avec une mise à jour de Windows pour les versions de Windows de Windows Vista à 8.1. S'il est absent du système, il doit être installé séparément depuis [Microsoft website. La version installée (32- ou 64-bit) doit correspondre à celle de LibreOffice (pas celle du système). Autrement, l'installation sera réussie mais une erreur sera affichée au démarrage : "The program cannot start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer. Try to reinstalling the program to fix this problem".- La version de LibreOffice est affichée dans le menu
32- et 64-bit redistributable
sun un os 64-bit en cas de doute. ▸ (pour 32-bit, il est simplement affiché "Version: 220.127.116.11" ; pour la version 64-bit, "Version: 18.104.22.168 (x64)"). Il est possible d'installer à la fois
- La version de LibreOffice est affichée dans le menu
Changements dans l'API
Suppression d'options de configuration
- Le schéma de configuration
/org.openoffice.Office/Common/Help/HelpAgent
a été supprimé commit 49b237c46efa1ba3513dfbe6c782c713296352d8 - Le schéma de configuration
/org.openoffice.Office/WebWizard
a été supprimé commit 5b3022860abfe7eefd2e25b60b5b2a563b42b3c0 - Le schéma de configuration
/org.openoffice.Office/Common/VCL/TextLayoutEngine
a été supprimé commit e838d143178ee82c786d11fd792d8d6735858933
Bibliothèques C++ UNO et URE
- Macro SAL
SAL_ABS
a été supprimée commit b55c205460fe7e7b133e179cd567764df7ac3508 - Macro SAL
SAL_CONSTEXPR
(qui avait une expansion vide dans le code client) est supprimée. Aucun code client ne devrait être affecté. commit 5742868ccf030b2c0f03538d030bd18bd5666bdb - Toutes les spécifications d'exception dynamiques sont supprimées de tous les fichiers d'inclusion URE et de fichiers générés
cppumaker
. Les spécifications d'exception dynamiques ont été supprimées depuis C++ 11 et seront supprimées complètement de C++ 17. Notez quethrow ()
n'est pas une spécification d'exception dynamique et que ses utilisations sont conservées. (Théoriquement, les spécifications d'exception dynamiques sur les destructeurs ou les fonctions de désallocation auraient dû être remplacées parnoexcept (false)
, mais il n'y en a pas dans les fichiers URE inclus nicppumaker
.) Par conséquent, les#include
ont été supprimés des fichiers généréscppumaker
, ce qui peut entraîner la non compilation de code client (Pour corriger, ajoutez les#include
manquants au code client).
Changements UNO API
- Le dispatch synchrone du chargeur de macro (
com.sun.star.comp.sfx2.SfxMacroLoader
) utilisé pour retournerUno::Any
vide en cas d'erreur survenant pendant la macro (quelle que soit la valeur retournée autrement par la macro), retourne désormais unebeans::PropertyValue
contenant le code erreur réel par exemple{ "ErrorCode" => 0x42 }
- Ces interfarces et services liés au logging ont été supprimés :
com.sun.star.logging.DocumentIOLogRing
com.sun.star.logging.SimpleLogRing
com.sun.star.logging.XSimpleLogRing
- commit 169bd7718264b0e312052757f9bbd2321e1399c2
- Quelques interfaces relatives à la cryptographie XML, inutilisées et non implémentées ont été supprimées :
com.sun.star.xml.crypto.XMLEncryptionTemplate
com.sun.star.xml.crypto.XMLSignatureTemplate
com.sun.star.xml.crypto.sax.Decryptor
com.sun.star.xml.crypto.sax.Encryptor
com.sun.star.xml.crypto.sax.SAXEventKeeper
com.sun.star.xml.crypto.sax.SignatureCreator
com.sun.star.xml.crypto.sax.SignatureVerifier
- commit a4af8986c94ff2d1bea0c21f798330efcc97b133
Les interfaces et services UNO suivants ont été modifiés :
- Ajout de certificat de type (X509 or OpenPGP) à
security::XCertificate
commit 3e3b37ca4cbc881628a71715b67ac172018cf9f2 com.sun.star.ui.test.XUITest
commit 3c979a362b59b87dee62c85403c3c1f28f59f951 commit aa10a19c8e56a51654bcb26f718f6e7187159c72 commit 4c02332d3d60de7a166d10413edf6e76b85d5a91com.sun.star.awt.UnoControlComboBoxModel
com.sun.star.awt.UnoControlListBoxModel
commit 838fab822c8052dd9471e28a70b1907dfde111af
com.sun.star.chart2.data.XDataReceiver
commit 8cc8ffdb04f9915c5b7dddd619ef89762c7a40c2
Changement dans le SDK
- La bibliothèque statique
salcpprt
(qui pouvait être liée dans des exécutables, contenant le remplacement globaloperator new
/delete
forwarding tortl/alloc.h
) est supprimé commit cfd2691e5bf398304d7816227b933e53907b6204 - Sur macOS, le chemin
OO_SDK_JAVA_HOME
(auto-determiné parsetsdkenv_unix
) pointe désormais le sous-répertoire JDK’sHome
, par cohérence avec d'autres plate-formes. Si vous avez une configuration spéciale pour réutiliser un simplesetsdkenv_unix.sh
à travers plusieurs versions du SDK, vous devez adapter cela. De plus, la variable MakeJAVABIN
devenue inutilisée a été supprimée desettings.mk
(toutes plate-formes). commit c306c444bfd3d0984741fd99ed4f29016ef14ee2