Notes de version LibreOffice 5.4

From The Document Foundation Wiki
Jump to: navigation, search

À propos de cette page

Il s’agit d’un brouillon des travaux en cours, qui servira à construire les notes de version lors de la sortie. Veuillez ne pas lister ici de fonctionnalités déjà incluses dans la version 5.3 ! Merci de ne pas ajouter ici des demandes d’amélioration ou souhaits que vous désireriez voir développés, mais uniquement des fonctionnalités réellement implémentées.

À quoi doit ressembler une bonne fonctionnalité ici :

  • Elle possède une description, ainsi qu’une manière, pour le lecteur novice, de trouver et de jouer avec cette nouvelle fonctionnalité. Visez une personne à moitié endormie, qui ne connaît quasiment rien du produit. Ainsi, s’il s’agit d’un nouvel élément de l’interface utilisateur, soyez très explicite sur sa localisation (par exemple, Menu ▸ Format ▸ Caractères ▸ Position[onglet] ▸ « 90 degrés » conduit aux éléments modifiés). Bien entendu, vous jugez votre fonctionnalité importante, et pensez que tout le monde devrait être attentif au « dialogue des propriétés des Formes Automatiques extensibles » – mais souvent les types qui prennent les aperçus d’écran et qui écrivent les notes ne le sont pas.
  • Elle crédite les auteurs principaux – ajoutez-les simplement entre parenthèses à la suite de la fonction, si possible.
  • Si la fonctionnalité peut être présentée grâce à un fichier exemple/test – particulièrement pour les nouvelles fonctions d’importation, il serait fantastique d’avoir un lien vers ce fichier de test, utilisable pour mettre en valeur au maximum la fonction. C’est une aide appréciable pour faire de bons aperçus d’écran, et permet aux testeurs de bien faire leurs tests.

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)
  • 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
  • Très grande amélioration de l'export des puces & numérotation par copier & coller commit (Jan Holešovský)
Greatly improve the export of bullets & numbering.png

Calc

  • Calculer avec l'option Exactitude comme affiché fonctionne désormais également pour (Laurent Balland-Poirier) :
  • le format fraction tdf#105657,
  • plusieurs sous-formats tdf#106052
  • la notation scientifique tdf#106252
  • les diviseurs de milliers tdf#106253.
  • 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 entrées dans le menu Feuille ▸ Commentaire de cellule agissant sur la ou les feuilles selectionnées tdf#84837tdf#107143 (Gülşah Köse) :
    • Afficher tous les commentaires
    • Cacher tous les commentaires
    • Supprimer tous les commentaires
  • Nouvelle commande Affichage ▸ Commentaires pour basculer l'affichage de tous les commentaires agissant sur la ou les feuilles sélectionnées tdf#107258 (Gülşah Köse)(Eike Rathke).
  • 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.
  • Une nouvelle commande Protection de cellule et un bouton bascule ont été ajoutés à la barre de formatage 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

Nouvelles fonctions de classeur

  • Nouvelle fonction ROUNDSIG pour arrondir une valeur à une nombre de chiffres significatifs tdf#105931 (Winfried Donkers).

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)

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.

Coeur du logiciel/Général

  • La palette de couleurs standard a été mise à jour après un sondage auprès des utiisateurs cf. entrée de blog

Filtres

  • Améliorations de l'import des images vectorielles EMF+ (utilisées par les formats de fichier .doc, docx, .xls, .xlsx, .ppt). Ajout de :
    • 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) (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)
  • Correction de l'export en .xlsx des fonctions FLOOR/CEILING tdf#100011 (Eike Rathke, Bartosz Kosiorek)
  • LibreOffice utilise désormais pdfium pour le rendu des images insérées dans les PDF cf. entrée de blog (Miklos Vajna - Collabora).
  • 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)

Interface graphique

Menu

  • Dans la version anglophone de Writer, le menu Tools ▸ Outline Numbering est renommé Chapter Numbering tdf#107573 (Yousuf Philips).

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

Aide

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)

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)
  • Utilisation d'un seul thread par socket pour éviter la dégradation des performances de chacun en raison d'une mauvaise/lente connection d'un seul (Ashod Nakashian, commit).

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.))
  • Sibe [nco-PG]. tdf#105448 (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


Im-jabber.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.


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.

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

  • Mac OS X version 10.8 est dépréciée. La prochaine version requiert au minimum Mac OS X 10.9.

Windows

  • Uwinapi est abandonné.

Changements dans l'API

Changements UNO API

  • Macro SAL SAL_ABS a été supprimée commit
  • Macro SAL SAL_CONSTEXPR (qui avait une expansion vide dans le code client) est supprimée. Aucun code client ne devrait être affecté. commit
  • 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).
  • 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 }

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é commit
  • 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). commit