Notes de Version 4.3
TDF LibreOffice Document Liberation Project Blogs communautaires Weblate Nextcloud Redmine Ask LibreOffice Donner
À 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 4.2 ! 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, ▸ ▸ ▸ ▸ 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
- Élévation de la limitation (16bits) du nombre de caractères (65 535) maximum d'un paragraphe à 2 147 483 647) (32bits). Particulièrement utile pour les langues dans lesquelles il est nécessaire d'inscrire les minutes des réunions dans un seul paragraphe cf. tdf#30668, i#17171 (Caolán McNamara).
- les boutons de navigation ont été déplacés du bas de l'ascenseur vertical à la barre de Recherche rapide (Samuel Mehrbrodt, UX-Advise Team).
- Augmenter/Réduire
- Amélioration des import/export drawingML-based DOCX pour les formes et les zones de texte. Pour plus de détails, voir cette entrée de bloc (en anglais) (Miklos Vajna).
- Import et export des commentaires dans les filtres ODF, DOC, DOCX et RTF i#123792 (Oliver-Rainer Wittmann - Apache: filtre ODF et DOCX partie import, Miklos Vajna: export DOCX et partie filtre RTF/DOC)
- Les images sont désormais par défaut mises à l'échelle proportionnellement, le redimensionnement "libre" reste disponible en ajoutant la touche ⇧ Maj cf. tdf#71669 (Tomaž Vajngerl)
- Utilisation de la couleur "bleu clair" pour les caractères non imprimables cf. tdf#68071 (Tomaž Vajngerl)
- L'import DOCX présente désormais une barre de progression tdf#58044 (Miklos Vajna)
- La taille des cadres peut désormais être relative à la page ou au paragraphe. Pour plus de détails voir cette entrée de blog (en anglais) (Miklos Vajna).
- L'alignement vertical pour le contenu des cadres est désormais géré. Ceci peut être paramétré dans l'onglet Options (Zolnai Tamás).
- Les commentaires peuvent désormais être imprimés à côté du texte dans la marge de droite, comme ils apparaissent à l'écran. Chaque page est réduire afin de laisser la place nécessaire pour les commentaires tdf#36815 (Caolán McNamara).
- Les propriétés "Caractères" de tous les commentaires peuvent être définis en même temps (Caolán McNamara).
- Gestion des traits d'union conditionnels compatibles Unicode
- Les traits d'union conditionnels peuvent générer des césures non standards, selon la norme Unicode, et le dialogue de coupure des mots suggère ces coupures tdf#44314 (László Németh).
- Gestion de césures non standard dans les dictionnaires définis par l'utilisateur
- Dans les dictionnaires utilisateur il est désormais possible d'utiliser un bloc [] à la place du signe = pour définir les changements avant la césure. Les changements possibles :
- Caractères supplémentaires, par exemple tug[g]gumi génère la coupure correcte “tugg- gummi” du mot suédois “tuggummi”.
- Suppression de caractère indiquée par un chiffre, par exemple paral·[1]lel génère la coupure correcte “paral- lel” du mot Catalan “paral·lel”, supprimant un caractère avant le point de rupture.
- À la fois suppression et ajout de caractères, par exemple cafee[2é]tje génère la coupure correcte “café- tje” du mot néerlandais “cafeetje”, supprimant deux caractères avant le point de rupture, et en ajoutant un.
Note: il est aussi possible de completer la césure du Néerlandais, Norvégien, Suédois, Catalan, Hongrois sans la modification des motifs TeX-like de césure, en utilisant un dictionnaire utilsateur partagé (László Németh).
LibreLogo
Améliorations de LibreLogo, l'environnement de programmation Logo de LibreOffice pour la conception graphique et l'éducation :
- Plusieurs correctifs pour l'interface
- Nouvelles commandes PENTRANSPARENCY, FILLTRANSPARENCY pour définir la transparence après utilisation de PENCOLOR, FILLCOLOR
- Couleur et dégradé de transparence sont désormais gérés via les commandes FILLCOLOR et FILLTRANSPARENCY (introduction)
- Nouveau portail pour les nouvelles et exemples LibreLogo : LIBRELOGO.ORG
Calc
- Lors de la sélection d'une formule, la mise en surbrillance des bordures d'une même cellule utilisée plusieurs fois, applique la même couleur. Les cellules peuvent facilement être retrouvées dans une grande formule car elles utilisent la même couleur i.e., la surbrillance de la cellule et le nom de la cellule dans la formule cf. tdf#52461 (Rachit Gupta).
- Affichage dans la barre d'état du nombre de lignes et colonnes sélectionnées tdf#64290 (Manmeet Singh)
- Zone d'affichage des onglets : meilleur usage de cette zone lors de son agrandissement (Michael Meeks).
- Il est possible de commencer l'édition d'une cellule avec comme contenu initial celui de la cellule située au-dessus. Disponible par défaut avec le raccourci Ctrl + ' (apostrophe) (Kohei Yoshida).
- Nota: avec certains paramètres régionaux ce raccourci-clavier peut entrer en conflit avec les raccourcis système. Affecter la fonction à un autre raccourci dans ce cas.
- Modèles de conversion de texte optionnels
- Sous entrée de blog (en anglais) pour plus de détails tdf#37132 et tdf#75834 (Eike Rathke).
- Table de pilote
- Le champ "Données" est maintenant en colonne par défaut, et il peut être déplacé en ligne si nécessaire. Ceci permet de générer plus rapidement des tables fondées sur des grands volumes de données tdf#77927 (Tomaž Vajngerl).
- Activation du solveur CoinMP
- Auparavant LibreOffice ne fournissait que le solveur lpsolve, désormais nous pouvons construire à la fois les solveurs lpsolve et coin-mp (Matúš Kukan).
- Assistant Statistiques (alternative àl'add-in Excel "Analysis ToolPak") : Ajout dans le menu ▸
- Générateur de nombre aléatoire
- Dans le dialogue de génération tdf#76718 (Tomaž Vajngerl).
Moteur de Formule
- Ajout de fonctions classeur pour inter-opérabilité avec MS-Excel (ci-dessous les termes anglais) :
- GAMMA.DIST, GAMMA.INV et GAMMALN.PRECISE cf. tdf#71936 (Winfried Donkers)
- LOGNORM.DIST, LOGNORM.INV, NORM.DIST, NORM.INV, NORM.S.DIST et NORM.S.INV cf. tdf#72158 (Winfried Donkers)
- T.DIST, T.DIST.2T, T.DIST.RT, T.INV, T.INV.2T et T.TEST cf. tdf#72793 (Winfried Donkers)
- PERCENTILE.EXC, PERCENTILE.INC, PERCENTRANK.EXC, PERCENTRANK.INC, QUARTILE.EXC, QUARTILE.INC, RANK.EQ et RANK.AVG cf. tdf#73146 (Winfried Donkers)
- MODE.SNGL, MODE.MULT, NEGBINOM.DIST et Z.TEST tdf#72197 (Winfried Donkers)
- FLOOR.PRECISE, CEILING.PRECISE et ISO.CEILING tdf#71720 (Winfried Donkers, Eike Rathke)
- NETWORKDAYS.INTL et WORKDAY.INTL tdf#73147 (Winfried Donkers)
- ERF.PRECISE et ERFC.PRECISE tdf#73149 (Winfried Donkers)
- Voir aussi :
Impress
- Les diapos masquées ne sont plus comptées dans le champ Nombre de pages cf. tdf#74383 (J. Fernando Lagrange).
- Ajout d'un outil Ajuster à la fenêtre dans la barre d'état pour permettre l'ajustement d'un simple clic de souris (Caolán McNamara).
- Volet diapos : il est désormais possible de différencier les diapos sélectionnées & non sélectionnées lors du survol à la souris rhbz#1096295 (Caolán McNamara).
Modèles 3D
LibreOffice offre désormais l'insertion de modèles 3D au format glTF (utilise libgltf) dans les présentations. Pour utiliser cette fonctionnalité ▸ ▸ . Actuellement cette option est disponible pour Windows et Linux (Zolnai Tamás, Jan Holesovsky, Markus Mohrhard).
- Modèle statique : Duck (Canard)
- Modèle animé : Monstre
Gestion limitée pour les modèles 3D en formats *.dae et *.kmz (utilisant collada2gltf) (Zolnai Tamás, Matúš Kukan).
Pour plus d'information sur les modèles 3D voir cette entrée de blog.
Draw
Base
- LibreOffice inclut une nouvelle version de Access2Base, voir Access2Base nouvelle version pour plus de détails.
Chart
- Ajout de la mise en correspondance de données (Property mapping), permettant de changer les propriétés des séries de données basées sur des valeurs de la feuille de calcul. Pour plus de détails voir cette entrée de blog (en anglais) (Markus Mohrhard).
Core
Accessibilité
- Sur Windows, IAccessible2 est maintenant la seule option de gestion de assistive technology. La gestion du pont Java Accessibility a été supprimée, et activer les fonctions expérimentales n'est plus nécessaire dans les options avancées pour activer la gestion des outils d'accessiblité.
- Ajout de nouvelles fonctions spécialisées pour les documents textes, classeur et présentation tdf#39944 (cf. cette entrée de blog) (Jacobo Aragunde).
- Amélioration du mapping des fonctions ATK et LibreOffice, faisant correspondre les nouvelles fonctions ATK aux UNO existantes. tdf#39944(cf. cette entrée de blog) (Jacobo Aragunde).
- Rendre disponible le changement de fonction entre un titre et un paragraphe via le nouvel événement UNO accessibility tdf#35105(cf. cette entrée de blog) (Jacobo Aragunde)
- Suppression des événements non nécessaires "changement des attributs de texte" lors de la frappe tdf#71556 (Jacobo Aragunde)
- Notification des mots mal orthographiés tdf#71558 (Jacobo Aragunde)
- Utilisation du texte d'aide rapide comme nom accessible pour les boutons de barre d'outils s'ils ne sont pas explicitement définis tdf#74681 (Jacobo Aragunde)
VCL (GUI Toolkit)
- Re-factorisation et nettoyage du code VCL (Chris Sherlock).
Options / Général
CUPS, FAX et spadmin
LibreOffice détecte désormais que les imprimantes de fax4CUPS sont des télécopieurs et demandera le numéro de fax à utiliser lorsque vous imprimez sur eux. Plusieurs numéros, séparés par des virgules, peuvent être saisis.
D'autres pilotes d'imprimante qui contiennent des options personnalisées qui peuvent prendre un texte arbitraire ou des numéros sont désormais pris en charge. Donc, pour définir le numéro de téléphone pour les pilotes d'imprimante pour les télécopieurs qui utilisent une option personnalisée à cet effet le numéro peut être entré dans l'onglet de l'appareil des propriétés de l'imprimante.
L'utilitaire spadmin graphique est maintenant retiré en faveur de ces nouvelles fonctionnalités et des outils standards d'administration de l'imprimante du système d'exploitation (Caolán McNamara).
Filtres
Import PDF
- Gestion des terminaisons de ligne (jointives, arrondies) cf. tdf#45003 (Vort), Sponsored Feature)
- Amélioration de l'affichage et la modificaton des textes pivotés tdf#77105, tdf#45001 (Vort, Sponsored Feature)
- Importer correctement les espaces cf. tdf#35143 (Vort), Sponsored Feature)
- Détection correcte des couleurs cf. tdf#37246 (Vort), Sponsored Feature)
- Positionnement correct des textes pivotés tdf#44710 (Vort), Sponsored Feature)
- Résolution du problème des lignes empilées tdf#49431 (Vort, Sponsored Feature)
- Gestion des tirets tdf#78241 (Vort, Sponsored Feature)
Import OOXML
- Début de gestion d'import du OOXML Strict dans les formats DOCX, XLSX et PPTX. Plus de détails dans cette entrée de blog (en anglais) (Markus Mohrhard, Miklos Vajna).
- Gestion des Thèmes de police : détection et rendu des attributs de thème. cf. cette entrée de blog (Jacobo Aragunde).
- Préservation des couleurs de thème pour polices, paragraphes et cellules de table, cf. cette entrée de blog (Jacobo Aragunde).
- Préservation des attributs de style sur les formes et tables (Jacobo Aragunde).
- Préservation des couleurs de ligne et remplissage sur les formes, incluant les transformations de couleurs, cf. cette entrée de blog (Jacobo Aragunde).
- Préservation des remplissage dégradés, bien que le rendu ne soit pas assuré l'information est totalement préservée lors de l'export, cf. cette entrée de blog (Jacobo Aragunde).
- Enregistrement des classeurs, presentations, etc. incorporés dans les documents docx (Jacobo Aragunde).
- Amélioration de la gestion des Standard Document Tags : résolution des problèmes d'export de contrôles date et case à cocher, de l'import des combobox en réutilisant les listes déroulantes et préservation d'autres tags (Jacobo Aragunde).
- Préservation des effets sur les formes et images incluant les effets 3D et artistiques, cf. cette entrée de blog) (Jacobo Aragunde).
- Amélioration de la gestion du suivi des modifications dans les textes de formes groupées (Miklos Vajna, Entrée de blog).
- Les modifications de nom de forme sont désormais exportées conformément aux specifications tdf#73215 (Miklos Vajna).
- Import VML gère désormais les paramètres de commande optionels commit (Miklos Vajna).
- Amélioration d'export drawingML des motifs de remplissage pour les formes commit (Miklos Vajna).
- Import DOCX gère désormais la fusion explicite horizontale des cellules de tableau tdf#65090 (Miklos Vajna).
- Import DOCX gère désormais les tables flottantes ancrées dans des tables tdf#74357 (Miklos Vajna).
Nouveaux filtres d'import
- Classeurs et base de données Microsoft Works (Laurent Alonso)
- Un grand nombre de formats Mac (Laurent Alonso) :
- Classeurs: BeagleWorks, ClarisWorks, Claris Resolve, GreatWorks, MacWorks, Wingz
- Images vectorielles et bitmap : BeagleWorks, ClarisWorks, GreatWorks, MacPaint, MacWorks, SuperPaint
Interface graphique
- Disponible depuis la 4.3.1Suppression de la bordure d'un px autour du Centre de Démarrage 2b2d1bbaf9af0ec177e27fd930cd63c6bfdc2ab9 (Adolfo Jayme Barrientos).
- Disponible depuis la 4.3.1La couleur d'arrière-plan a été modifiée et unifiée avec celle des règles, pour homogénéiser et améliorer l'apparence par défaut tdf#51534, tdf#79278 (Michael Meeks, Adolfo Jayme Barrientos).
- Le jeu d'icônes par défaut Tango a été complètement mis à jour, incluant l'ajout de nouvelles icônes pour le volet latéral (Alexander Wilms, Miroslav Mazel).
- Rendu natif de l'arrière-plan des barres d'outils sur macOS cf. tdf#69358 (Joren De Cuyper, Jan Holesovsky, Tor Lillqvist).
- La sélection de couleur pour les lignes utilise une palette et non plus une liste. tdf#46839 (Maxim Monastirsky)
- Plusieurs sélecteurs de couleurs ont été convertis en icônes déployables, rendant possible d'appliquer la dernière couleur utilisée d'un seul clic de souris. Ceci concerne : Couleur de police (Impress, Draw), couleur de police des objets de dessin (Writer, Calc), couleur de ligne, couleur d'extrusion 3D. commit (Maxim Monastirsky)
- Aperçu pour tous les types de fichiers dans le centre de démarrage, pas seulement des formats ODF cf. tdf#72469 (Jan Holesovsky).
- Suppression sélective dans la liste des derniers documents utilisés (Jan Holesovsky).
- Gestion HiDPI pour Linux et Windows (en anglais), la plupart des patchs ont été backportés en 4.2.3 (Keith Curtis, Jan Holesovsky, Caolán McNamara, Andrzej Hunt).
Localisation
Font support
- Disponible depuis la 4.3.1Nous livrons désormais Adobe Source Sans Pro 2.0, qui inclut une gamme élargie de caractères. Il prend en charge Cyrillique, Grec et IPA, plusieurs signes diacritiques et ajoute le nouveau signe Roupie russe (
₽
,U+20BD
, inclus depuis Unicode 7.0). tdf#81095 (András Tímar)
Gestion des balises de langues (Language tag)
Nouvelles langues / paramètres régionaux dans la liste des langues
Disponibles pour le formatage des caractères et la vérification orthographique.
- Maninkakan, Eastern, Latin [emk-Latn-GN] tdf#74672 (Eike Rathke)
- Avar [av-RU] tdf#75161 (Eike Rathke)
- Cree, Plains, Latin [crk-Latn-CN] et Syllabics [crk-Cans-CN]. tdf#73973 (Eike Rathke)
- [lgr-SB] tdf#72512 (Eike Rathke)
Nouvelles langues / paramètres régionaux avec les données locales
Disponibles comme langue par défaut pour les documents et pour le formatage local.
- Lengo [lgr-SB] tdf#72512 (pcunger, Eike Rathke)
- Moore [mos-BF] tdf#78647 (David Delma, Eike Rathke)
- Français (Côte d'Ivoire) [fr-CI] tdf#79348 (David Delma, Eike Rathke)
- Français (Mali) [fr-ML] tdf#79349 (David Delma, Eike Rathke)
- Français (Senegal) [fr-SN] {fdo|79350}} (David Delma, Eike Rathke)
- Français (Benin) [fr-BJ] tdf#79351 (David Delma, Eike Rathke)
- Français (Niger) [fr-NE]tdf#79352 (David Delma, Eike Rathke)
- Français (Togo) [fr-TG] tdf#79353 (David Delma, Eike Rathke)
Ajout balise de langue
Dans les dialogues de choix de police de caractères la liste déroulante langue (de la police Western text si CJK ou CTL sont activés) est maintenant une combo box avec un champ où l'utilisateur peut spécifier une balise de langue valide BCP 47 si la langue qu'il veut assigner n'est pas disponible dans la liste (Eike Rathke).
Performance
- L'algorithme de réordonnancement des données triées a été remanié. Accélération substantielle du tri des grandes zones comprenant des colonnes de formules identiques (Kohei Yoshida, Michael Meeks).
- Import beaucoup plus rapide des documents OOXML avec beaucoup de relations (Michael Meeks).
- Grande accélération d'import des hyperliens DOCX tdf#76563 (Miklos Vajna).
Infrastructure
Access2Base nouvelle version
LibreOffice incorpore Access2Base V1.1.0, une API simplifiée pour programmer en LibreOffice Basic dans Base (et les formulaires stockés dans des documents Writer, Calc, etc.). Elle est plus concise et plus facile à apprendre que les standards UNO API. La version courante permet l'accès dynamique aux données depuis une macro Basic, incluant par exemple l'appel d'une fonction utilisateur dans une cellule Calc (Jean-Pierre Ledure).
Scripts
Fonctionnalités supprimées / obsolètes
- L'export au format OpenOffice.org 1.0 XML a été supprimé. Les utilisateurs sont invités à enregistrer au format ODF, parfait substitut et meilleur dans tous les domaines. L'import des anciens fichiers est toujours possible (Bryan Quigley).
- Dans Draw le volet latéral ne contient plus de panneau Insérer des formes tdf#73070 (Rob Snelders)
Changements dans l'API
Suppression d'options de configuration
- org.openoffice.Office.Impress.Start/CurrentPage 12b78edde94af7550b14382d9bfd1c77854e5fb0
C++ UNO language binding et bibliothèques URE
- Toutes les fonctions inline C++ qui passent un paramètre
sal_Bool
par valeur ou retournent unsal_Bool
ont été changées pour utiliser un typebool
à la place. Ceci devrait être transparent pour les codes client, et devrait potentiellement aider les analyseurs statiques à produire de meuilleurs diagnostics. - cppu::Enterable::v_isValid renvoie
bool
au lieu deint
81cb6a7fbc315d3287e7a485b73a1b66dd4478ef - Suppression de
cppu::loadSharedLibComponentFactory
surchargé avec le paramètrerPrefix
, destiné uniquement à un usage interne de toute façon 2f7b329297c65d75f428d389a53b5822e38b0ec5 - Suppression de
rtl/allocator.hxx
, destiné uniquement à un usage interne de toute façon a908e4eb41b83d051232f9e551e779e77c9a9c4f - Suppression des fonctions obsolètes sous-jacents à osl/diagnose.h before that got rebased onto sal/log.hxx 97354578d7195bce927f0c00c4e2ae9cd7344776
Nettoyage OSL macro
- Suppression de
_OSL_GLOBAL
df2c663fef3435a8c3d541b364780876229ccd29 - Suppression de
OSL_DEBUG_ONLY
22ab56f5e35dff58e1923b693dc33ff252293557 - Suppression de
OSL_THIS_FILE
fe075edc27a1fc301c31cfdff5ddbc83e52d929f
Suppression du support pour les concepts UNO inexistants “array” and “union”
Suppression de
typelib_static_array_type_init
functiontypelib_typedescription_newArray
functiontypelib_typedescription_newUnion
functiontypelib_ArrayTypeDescription
structtypelib_UnionTypeDescription
structgetCppuArrayType
* inline functions
a2c464868aca4bb38aa8afff635da56942b597ac
Changements dans l'API UNO
Suppression de XInitialization de l'implémentation de service
- com.sun.star.comp.document.OwnSubFilter dbd640e501b559e6910950d33b0cfd297d3a1cfd
- com.sun.star.comp.embed.DocumentCloser 9f6534100c470fb7d15b5d72821ea33fcce01983
- com.sun.star.comp.framework.DocumentAcceleratorConfiguration 7dca32d575ab974e5f42f579bdeda21d2e445efe
- com.sun.star.comp.sfx2.IFrameObject 21bc6014f7d334c84288c748b8012484dcbe4ca7
- com.sun.star.comp.sfx2.SfxMacroLoader 90a1232fb3a38bcf67ed2b1f195206041bca4174
- com.sun.star.comp.sfx2.AppDispatchProvider 8c6342c25896e515869500f538370de336b123c7
- com.sun.star.comp.framework.ModuleUIConfigurationManager 72b5343bd16deec540d8cd148cd7aebd74e92c16
- com.sun.star.comp.framework.ModuleAcceleratorConfiguration 42fc427d047a263185d89528953f980019ef815f
Depréciation de com.sun.star.lang.XTypeProvider.getImplementationId
Les implémentations devraient juste retourner une séquence vide, et les clients devraient être préparés à obtenir des séquences vides (ce qui pouvait déjà arriver) ou (mieux) ne pas appeler cette méthode du tout. dd1050b182260a26a1d0ba6d0ef3a6fecc3f4e07
Autre
Changement de la méthode endCDATA
de com.sun.star.xml.sax.XExtendedDocumentHandler
pour permettre d'obtenir com.sun.star.xml.sax.SAXException
. 09f9a79b112aae36d54520568962d84a931f6491
Compatibilité des plates-formes
Mac
- Versions macOS 32 bits 10.6 et 10.7 sont obsolètes
Windows
- Mise à jour de l'environnement de compilation (Windows Server 2012R2 avec Visual Studio 2012).
- Des problèmes sont connus avec la version Windows tournant sur des anciens processeurs ne gérant pas les instructions SSE2, cf. tdf#82430. Les processeurs concernés incluent les Intel Pentium III et plus anciens, et tous les AMD 32-bit (Athlon XP et plus anciens).
Les bugs les plus gênants
Les bugs gênants suivants n'ont pas été résolus à temps pour cette version et seront traités par les versions correctives ordinaires :