Notes de version LibreOffice 5.4

    From The Document Foundation Wiki

    À 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 Éditer Section, fonctionnelle si le curseur est situé dans une section, a été créée et ajoutée au menu contextuel tdf#102132 (Gülşah Köse).
    EditCurrentSection.png
    • Une nouvelle commande UNO Notes de bas de page et de fin, fonctionnelle si le curseur est situé dans une note, a été créée et ajoutée au menu contextuel tdf#103258 (Gülşah Köse)
    Contextual footendnote.png
    Greatly improve the export of bullets & numbering.png
    • Nouvelle barre d'outils Formatage axée sur l'utilisation des styles, accessible par Affichage ▸ Barre d'outils ▸ Formatage (Styles) tdf#106781 (Yousuf Philips).
    Nouvelle barre d'outils formatage styles
    • Insertion de filigrane personnalisé via Format ▸ Filigrane... cf. entrée de blog (Szymon Kłos - Collabora)
    Watermark dialog full.png
    • Un sous-menu Styles a été ajouté au menu contextuel, incluant des styles de caractères de base tdf#102915, tdf#85940 (Yousuf Philips).
    Nouveau sous-menu Styles dans le menu contextuel Writer
    Nouvelles options d'AutoCorrection
    • 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)
    Nouveaux boutons pour gérer la priorité des règles
    • Nouvelles commandes Commentaire de cellule agissant sur la ou les feuilles sélectionnées :
      • Affichage ▸ Commentaires bascule l'affichage de tous les commentaires tdf#107258 (Gülşah Köse) (Eike Rathke).
      • Feuille ▸ Commentaire de cellule ▸ Supprimer tous les commentaires tdf#107143 (Gülşah Köse)
      • Afficher tous les commentaires & Cacher tous les commentaires tdf#84837
    • 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 ou M/D/-Y ou D.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 ou GG
      • 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.
    • Nouvelle commande Édition ▸ Protection de cellule ajoutée pour changer l'état de protection d'une cellule tdf#95885 (Gülşah Köse).
    Nouveau bouton Protection de cellule dans la barre d'outils Formatage
    • 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).
    Nouvelles options deprotection de feuille
    • Les styles de cellule sont désormais accessibles via le menu dédié Format ▸ Styles 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
      • Activer l'angle fractionnaire tdf#77816 (Laurent Balland-Poirier)
      • Enregistrer les paramètres précédents tdf#104423 (Laurent Balland-Poirier)
    • Raccourci-clavier Ctrl + M assigné à l'insertion d'une nouvelle diapo dans Impress tdf#87674 (Yousuf Philips).

    Base

    Diagramme

    Diagramme Pivot

    Math

    • Implémentation des commandes d'édition copier, coller, couper, dans le menu contextuel du panneau de saisie des formules tdf#106479 (Maxim Monastirsky).
    Entrées du menu contextuel Édition : couper, copier, coller

    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.

    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):
    Signature non valide

    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 (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)

    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 BOMWikipedia logo v3.svg pour les fichiers TXT tdf#63673 (Maxim Monastirsky)
    • 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 Tools ▸ Outline Numbering est renommé Chapter Numbering tdf#107573 (Yousuf Philips).

    Éditeur Basic

    • Les entrées de menu ont été déplacées conformément au design général. Fermer a été déplacé vers le haut dans la première section du menu Fichier. Aller à la ligne a été déplacé du menu Affichage vers le menu Édition sous Rechercher & Remplacer c7c0b8c2e818a4f59ef9003529673bdbfa8ad188 (Lera Goncharuk)
    • 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 Outils ▸ Personnaliser... ▸ Barre d'outils ▸ Raccourcis métabarre (Szymon Kłos)
    Métabarre à onglets avec raccourcis
    • La métabarre gère désormais les thèmes (Szymon Kłos)
    Métabarre en thème bleu


    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].
    • La balise en-GB-oed (obsolète depuis le 17/04/2015) pour la vérification orthographique anglais Oxford est désormais un alias pour en-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.


    Note pin.svg

    Si vous parlez une langue en voie de disparition et si vous désirez nous aider à atteindre notre objectif de fournir des outils de logiciel libre à chaque personne sur la planète, rejoignez-nous.


    É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 Outils ▸ Options ▸ LibreOffice ▸ Avancé ▸ Activer les fonctions expérimentales.


    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 Aide ▸ À propos (pour 32-bit, il est simplement affiché "Version: 5.4.2.2" ; pour la version 64-bit, "Version: 5.4.2.2 (x64)"). Il est possible d'installer à la fois 32- et 64-bit redistributable sun un os 64-bit en cas de doute.

    Changements dans l'API

    Suppression d'options de configuration

    Bibliothèques C++ UNO et URE

    • Macro SAL SAL_ABS a été supprimée b55c205460fe7e7b133e179cd567764df7ac3508
    • Macro SAL SAL_CONSTEXPR (qui avait une expansion vide dans le code client) est supprimée. Aucun code client ne devrait être affecté. 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 que throw () 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 par noexcept (false), mais il n'y en a pas dans les fichiers URE inclus ni cppumaker.) Par conséquent, les #include ont été supprimés des fichiers générés cppumaker, 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 retourner Uno::Any vide en cas d'erreur survenant pendant la macro (quelle que soit la valeur retournée autrement par la macro), retourne désormais une beans::PropertyValue contenant le code erreur réel par exemple { "ErrorCode" => 0x42 }
    • Ces interfarces et services liés au logging ont été supprimés :
    • 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
      • a4af8986c94ff2d1bea0c21f798330efcc97b133


    Les interfaces et services UNO suivants ont été modifiés :


    Changement dans le SDK

    • La bibliothèque statique salcpprt (qui pouvait être liée dans des exécutables, contenant le remplacement global operator new/delete forwarding to rtl/alloc.h) est supprimé cfd2691e5bf398304d7816227b933e53907b6204
    • Sur macOS, le chemin OO_SDK_JAVA_HOME (auto-determiné par setsdkenv_unix) pointe désormais le sous-répertoire JDK’s Home, par cohérence avec d'autres plate-formes. Si vous avez une configuration spéciale pour réutiliser un simple setsdkenv_unix.sh à travers plusieurs versions du SDK, vous devez adapter cela. De plus, la variable Make JAVABIN devenue inutilisée a été supprimée de settings.mk (toutes plate-formes). c306c444bfd3d0984741fd99ed4f29016ef14ee2