Notes de Version 4.0

From The Document Foundation Wiki
Jump to: navigation, search

Nouveautés de LibreOffice 4.0

À 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 3.6 ! 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

  • Possibilité d’attacher des commentaires à des plages de texte cf. tdf#38244 (Miklós Vajna).
Les commentaires peuvent désormais être attachés à des plages de texte dans Writer.
Formule au format natif RTF dans Writer.
  • Gestion de délimiteurs de mot supplémentaires. Cette fonctionnalité remplace le tiret cadratin (—) et le tiret demi-cadratin (–) comme caractères de délimitation pour le comptage des mots, et permet à l’utilisateur de spécifier des caractères additionnels (via Outils ▸ Options ▸ Writer ▸ Général ▸ Statistiques) (Caolán McNamara).
Nouvelle option pour les statistiques (Outils ▸ Options ▸ Writer ▸ Général ▸ Statistiques)
  • Import des annotations manuscrites des documents DOCX et RTF (disponibles avec Word sur un Tablet PC) (Eilidh McAdam).
Annotations manuscrites.
Les premières pages peuvent désormais disposer d'en-tête/pied-de page différents.
  • Améliorations diverses de la gestion des DOCX : import des tables flottantes, objets OLE à l'intérieur de rectangles, marges des images en ligne utilisant le WordProcessing markup (Miklós Vajna). Voir cette entrée de blog (en anglais) pour davantage de détails et des copies d'écran. (Miklós Vajna).
  • Cliquer sur un champ le sélectionne au lieu de positionner le curseur devant (Cédric Bosdonnat).
  • Barre d'outil et interpréteur Logo (László Németh, aide pour l'intégration : András Tímár).
Poster LibreLogo (versions PDF et OpenDocument original)

Logo}}) :
repeat 500 [ circle 10 + repcount/10 fd 5 + repcount/10 lt 10 ]
Logo pour DTP : dessiner un échiquier avec une haute qualité d'impression dans Writer en utilisant la notation d'échec ou un positionnement manuel (cf. le document source et les exports PDF
La mise en œuvre légère (1400 lignes en Python-PyUNO) utilise le Python intégré pour donner une interface de programmation simplifiée pour les excellents graphiques vectoriels de LibreOffice, pour la conception graphique et l'enseignement (y compris l'enseignement du traitement de texte). Articles de blog sur planet.libreoffice.org :
  1. Logo
  2. Logo for desktop publising.
  3. Logo for template development.

Exemples : afficher la barre d'outils Logo (Affichage ▸ Barre d'outils ▸ Logo) dans Writer. Utiliser les icônes flèche pour déplacer et sélectionner la "tortue" (curseur graphique du langage de programmation Logo). Essayer les commandes suivantes dans la ligne de commande de la barre d'outils ; pour lancer l'exécution du programme dans la ligne de commande, appuyer sur ↵ Entrée (la commande localisée dépend de la langue du document, appuyer sur F1 dans ligne de commande pour plus d'information) :
  circle 10cm
  fillcolor 'blue' pencolor 'red' pensize 2 circle 5cm
  forward 200 right 89 circle 5
  repeat 88 [ forward 200 right 89 ] fill 
  repeat 9 [ label 'Hello, World!' right 20 ]
  repeat 100 [ penup position any pendown pensize random 10 fillcolor any square 20 + random 100 ]

Calc

  • Amélioration des performances à l'ouverture des documents ODS (Daniel Bankston).
  • A l'ouverture des fichiers ODS et XLSX, les valeurs des formules peuvent être affichées telles qu'elles étaient lors de l'enregistrement, sans recalculer les formules à l'ouverture du fichier (Daniel Bankston).
    • Ceci accélère l'ouverture des (grands) fichiers ;
    • Quand le classeur a été utilisé en dernier par quelqu'un d'autre, ceci affichera toujours les valeurs, comme elles étaient sur cet ordinateur. (il est connu que des grands classeurs complexes sur différents ordinateurs, avec des systèmes d'exploitation, des processeurs ou logiciels différents, peuvent donner des résultats différents). Cela peut donc être un avantage que d'ouvrir avec les valeurs éditées dans Excel.
    • L'utilisateur reçoit un message à l'ouverture. Ce message peut être (dés)activé par Outils ▸ Options ▸ LibreOffice ▸ Calc ▸ Formules ▸ Recalcul au chargement du fichier.
  • Rotation automatique des étiquettes des axes des graphiques si elles se chevauchent. Ce correctif améliore également la détection des chevauchements lors de la rotation des étiquettes (Muthu Subramanian).
Copie d'écran de rotation automatique des étiquettes de diagramme


  • Mise en cache des valeurs lors de l'ouverture ou l'import des ODS et XLSX (Daniel Bankston)
    • Selon les différentes implémentations possibles, un avertissement est affiché lorsque le cache est utilisé.
  • Enregistrement des paramètres du dialogue lors de l'import de texte, la commande Texte en colonnes et le collage depuis le presse-papiers cf. tdf#47674 (Laurent Balland-Poirier).
  • Export des échelles de couleur et barres de données au format XLSX (les extensions Excel 2010+ pour les barres de données sont également gérées) (Markus Mohrhard).
  • Augmentation de la taille limite des documents ODF (non compressés) de 2Gb à 4Gb (Michael Meeks).
  • L'Autofiltre comprend désormais une recherche incrémentale. Il est possible de rechercher une entrée spécifique via une saisie au clavier (Kohei Yoshida).
  • Dialogue Source XML pour importer rapidement un fichier XML quelconque (Kohei Yoshida).
Dialogue Source XML
  • Amélioration de la visualisation des graphiques - qualité de rendu et d'impression améliorée pour l'export PDF des graphiques (Armin Le-Grand - Apache).
  • Ajout de Éditer avec un outil externe à Calc (Tomaž Vajngerl).
  • Nouveaux formatages conditionnels (Markus Mohrhard) :
    • Formats Date
    • Règles Haut/Bas
    • Règles Chaînes
Conditional Formatting
  • Améliorations des dialogues pour le formatage conditionnel (Markus Mohrhard).
  • Jeux d'icônes (Markus Mohrhard).
  • Chevauchement des formats conditionnels (Markus Mohrhard).
  • Initialisation d'un travail sur un filtre d'import gnumeric basé sur orcus (respectivement orcus par Kohei Yoshida, gnumeric par Markus Mohrhard)
    • Ceci est une démonstration technique de l'intégration orcus avec "derrière" le flag expérimental
    • Seules les valeurs, chaînes et formules sont importées en 4.0 (davantage ultérieurement)
  • Export de diagramme au format image (PNG, JPG) cf.tdf#30944.

Moteur de Formule

  • Nouvelle fonction XOR telle que définie dans le format ODF OpenFormula, cf. tdf#50882 (Winfried Donkers).
  • Nouvelle option de configuration permettant de basculer la manière de gérer les chaînes vides utilisées dans les expressions arithmétiques cf. tdf#44720 (Kohei Yoshida).
Nouvelle option de configuration pour les chaînes vides.
  • Nouvel Add-In Tarification (Pricing Add-in) contenant des fonctions de feuille de calcul pour les prix des options à barrière particulière (OPT_BARRIER(...)) et (OPT_TOUCH(...)). Exemple :File:Calc-pricing-add-in.ods (Tino Kluge).
Add-in tarification
  • Ré-implémentation de la fonction ALEA() avec un meilleur algorithme de génération de nombres aléatoires tdf#33365 (Tino Kluge).
  • Nouvelles fonctions tableur :
    • AVERAGEIF, SUMIFS, AVERAGEIFS et COUNTIFS telles que définies dans ODF OpenFormula cf. tdf#41214 (Marina Plakalovic, Daniel Rentz, Eike Rathke).
    • IFERROR et IFNA telles que définies dans ODF OpenFormula cf. tdf#56124 (Winfried Donkers, Eike Rathke).

Table de pilote

  • Gestion de sélections multiples pour filtrer dans le champ page des tables de pilote (Kohei Yoshida).
Le nouveau champ Page permet les sélections multiples

Impress

  • L'état du volet diapo est désormais mémorisé (Rob Snelders).
  • Début d'un travail sur l'alignement des hyperliens/champs (Muthu Subramanian).
Gestion alignement des Hyperliens
  • PPTX
    • Impress gère désormais les dégradés lors de l'import PPTX (Muthu Subramanian).
    • Plusieurs autres problèmes d'import/export PPTX/PPT résolus (plusieurs développeurs) cf. Lien
  • Il existe désormais une Impress télécommande pour téléphone Android qui fonctionne avec Linux, Windows et Mac pour les versions LibreOffice 4.0.1 et supérieures. Vous pouvez en savoir plus sur le mode de fonctionnement dans ce guide très utile (Andrzej Hunt, Michael Meeks, Thorsten Behrens).
Télécommande Impress Android
  • Ajout de la fonction et du menu Éditer avec un outil externe pour les images (Tomaž Vajngerl).
  • Accélération sensible de l'aperçu multimédia, et des aperçus de vidéos incorporées sur Linux (Michael Meeks):
Miniatures de médias intégrées dans Impress
  • RTL (right to left - droite à gauche) géré par l'extension Presenter Screen cf. tdf#42070 (Issa Alkurtass, Abdulmajeed Ahmed, Faisal Al-Otaibi - KACST)
Presenter Screen avec gestion RTL.

Draw

  • Ajout de la fonction et du menu Éditer avec un outil externe pour les images (Tomaž Vajngerl).
  • Amélioration de la qualité de l'aperçu des pages dans Draw/Impress avec le suréchantillonnage (supersampling) (Tomaž Vajngerl).
  • Amélioration des terminaisons de ligne - ajout de plat, rond, carré, cf. clic droit Ligne ▸ Styles d'angles et de terminaisons (Regina Henschel, Armin Le-Grand - Apache).
Terminaisons arrondies
  • Transvection (NDT : pas sûr de la traduction de Shear transforms) pour les objets graphiques, et transvection + propriétés pour les objets OLE (Armin Le-Grand - Apache).
  • Gestion Multi-images dans l'ODF permettant par exemple une représentation bitmap + SVG (Armin Le-Grand - Apache).
  • Barre d'outils Cercles et ellipses d'Impress désormais également disponible dans Draw (Rob Snelders).

Base

Sur toutes les plateformes non Windows un nouveau pilote mork est implémenté pour accéder au carnet d'adresses Thunderbird.

Ceci signifie que les utilisateurs Debian/Ubuntu peuvent désormais intégrer leur carnet d'adresses Thunderbird. Ceci résout des bugs anciens pour différentes distributions (David Ostrovsky).

(Les distributions Debian/Ubuntu ne fournissent pas le pilote mozilla mork, raison pour laquelle leur package ne peut accéder au carnet d'adresses).

Pour plus d'informations, voir :

  • Dans les formulaires, l'Autofiltre ne traite plus les valeurs comme des motifs. En conséquence un Autofiltre sur "A*" ne retournera plus les valeurs commençant par A, mais seulement celles correspondant exactement à la valeur "A*" cf. tdf#48807 (Lionel Elie Mamane).

Core

  • Gestion du protocole CMIS pour un accès facile aux documents enregistrés dans un Content Management Systems cf. Alfresco, Nuxeo, SharePoint... (Cédric Bosdonnat). Cédric a prononcé un discours à ce sujet au  : FOSDEM 2013, LibreOffice se connecte facilement aux serveurs Enterprise Content Management via le protocole CMIS en utilisant la bibliothèque libcmis.
  • Intégration d'un Installateur de session permettant d'ajouter à la volée des éléments manquants à LibreOffice (Björn Michaelsen).
Installateur de session
  • Réduction du code Java : portage des Assistants Fax et Lettre en Python (Xisco Faulí).
  • LibreOffice 4.0 est livré avec quatre nouvelles familles de polices open-source : Open Sans (Ascender), PT Serif (ParaType), Source Code Pro et Source Sans Pro (Adobe).

Aperçu des nouvelles fontes embarquées

Options / Général

  • Java et les options avancées sont désormais regroupés dans Outils ▸ Options ▸ LibreOffice ▸ Avancé. Ceci inclut l'activation des fonctions expérimentales et l'enregistrement des macros (Joel Madero).
Options: Options avancées pour Java, l'enregistrement de macros et les fonctions expérimentales
  • Fonctionnalité (expérimentale) d'envoi par Bluetooth. Utilise BlueZ pour envoyer des documents via Bluetooth, comme pour Document par e-mail.
Envoi via Bluetooth
  • Nouveau moteur d'expression régulière (Herbert Duerr - Apache)
    • Nous utilisons maintenant le moteur d'expression régulière ICU au lieu d'une version personnalisée. Cela résout plusieurs bugs dans la fonction "rechercher et remplacer", et est plus rapide et moins gourmand. Le code assure la compatibilité de la nouvelle version en mappant l'ancienne syntaxe limite de mot \> et \< à \b.
    • En savoir plus sur le moteur d'expression régulière ICU (en anglais).
    • Les utilisateurs japonais doivent être conscients que certaines translittérations plus avancées peuvent se comporter différemment.

Filtres

  • Suppression de la gestion des anciens filtres formats de fichiers binaires StarOffice files: 1.x -> 5.x. NB. les anciens formats StarOffice XML SXW, SXI etc. sont conservés.
  • Nouveau filtre d'import des documents Microsoft Publisher. Plus de détails dans cette page de blog et dans l'intervention de Fridrich Strba au FOSDEM 2013.
Document dans MS Publisher 2003
Le même document dans LibreOffice Draw
  • Extension de la couverture du format de fichier Visio.
    LibreOffice 4.0.0 gère tous les formats de fichier Visio depuis la version Visio 1.0 de 1992 à Visio 2013 sortie en 2012. Plus de détails dans ce blog et dans l'intervention de Fridrich Strba au FOSDEM 2013.
Document VSD dans Visio 1.0
Le même document dans LibreOffice Draw
Document VSDX dans MS Visio 2013
Le même document dans LibreOffice Draw
  • Amélioration de la compatibilité ODF sur différents points (Michael Stahl).
  • Voir aussi les différents modules (Writer, Calc etc.)

Interface graphique

  • Introduction d'une nouvelle technique “Widget layout” pour les boîtes de dialogue, et conversion de plusieurs dialogues cf. WidgetLayout (Caolán McNamara, voir son intervention au FOSDEM 2013, Jack Leigh, Gokul).
    • Des maquettes d'interface utilisateur peuvent être créées avec le concepteur d'interface Glade puis ensuite accrochées au code.
    • Des Widgets convertis peuvent être modifiés sans recompiler LibreOffice. Plus facile à parcourir pour une bonne conception de l'interface.
    • Gestion plus facile pour redimensionner et cacher des éléments. Réduit la complexité du code.
    • Intention de suivre Le GNOME HIG, lignes directrices pour l'espacement et l'indentation. Alléger les dialogues.
    • Intention de suivre les lignes directrices sur les meilleures pratiques en matière d'espacement et de retrait pour aérer les dialogues et les rendre plus clairs.
  • Ajout d'un dialogue Lissage au filtre graphique, permettant de sélectionner le rayon (la force) du lissage / floutage (Tomaž Vajngerl).
  • Les images peuvent être redimensionnées et compressées avec le nouveau menu contextuel Compresser Images (Tomaž Vajngerl).
    • Cette commande de menu est disponible dans Draw, Impress et Calc mais pas (encore) dans Writer.
    • Gère l'affichage des informations courantes : dimensions initiales, dimensions dans le document.
    • Possibilité de réduire la résolution de l'image en paramétrant une nouvelle dimension (largeur/hauteur en pixels et PPI).
    • Compression sans perte (PNG) ou avec pert (JPEG) avec possibilité de paramétrer la qualité et le niveau de compression.
    • Possibilité de sélectionner l'algorithme d'interpolation (resampling).
Le nouveau dialogue de compression d'image disponible dans Draw, Impress et Calc
  • Ajout de Éditer avec un outil externe à Calc (Tomaž Vajngerl).
  • Harmonisation des options de menu contextuel Enregistrer les images... de Writer et Enregistrer comme image... de Draw et Impress en Enregistrer les images... (Tomaž Vajngerl).
  • Amélioration de la qualité d'affichage des images affichées (Tomaž Vajngerl).
Qualité comparée de l'affichage d'images
  • Possibilité de sélectionner et copier du texte depuis les boîtes de message cf. tdf#46193 (Tamas Zolnai).
MessageBox.png
  • La liste Appliquer le style de la barre d'outils Formatage présente désormais l'aperçu des styles (Jan Holesovsky).
Apply-style-combobox.png
  • Intégration Unity est disponible via les dépôts officiels Ubuntu (Antonio Fernandez, Björn Michaelsen, Alberto Ruiz, Ryan Lortie, Ted Gould).
Cf. tdf#61461 Les seules combinaisons Ubuntu/LibreOffice supportées sont pour le moment :
    • Ubuntu 12.10 + LO 3.6
    • Ubuntu 13.04 + LO 4.0
Intégration des menus Unity
  • Afficher / Masquer les styles dans le dialogue Styles & Formatage (Cédric Bosdonnat).
Styes masqués
  • Gestion de Personas Firefox dans LibreOffice. Avec LibreOffice 4.0, vous pouvez choisir Outils ▸ Options ▸ LibreOffice ▸ Personnalisation ▸ Sélectionner Persona, choisir une Persona que vous aimez dans votre navigateur, coller son adresse dans le dialogue, confirmer, et LibreOffice l'utilisera (Jan Holesovsky).
Libreoffice-personas.png
  • L'interface de gestion des modèles permet désormais d'avoir des modèles non-natifs : les modèles d'autres suites bureautiques sont gérés comme les modèles ODF (Cédric Bosdonnat).
  • Le nouveau gestionnaire de modèles amène les modèles à l'utilisateur (Rafael Dominguez and Cédric Bosdonnat).
Template-manager.png

Localisation

  • idxexample.odt « localisable » via des fichiers .po (Insertion ▸ Index et tables ▸ Index et tables...) (Istvan Turi).
  • Modèles agenda/fax/lettre/rapport « localisables » via des fichiers .po (Fichier ▸ Assistants) (Istvan Turi).
  • Ajout de fichiers de localisation pour axk_CG beq_CG bkw_CG bvx_CG dde_CG ebo_CG iyx_CG kkw_CG kng_CG ldi_CG mdw_CG mkw_CG ngz_CG njx_CG njy_CG puu_CG sdj_CG tek_CG tsa_CG tyx_CG vif_CG xku_CG yom_CG (Jeremy Brown).
  • Amélioration de la correction automatique pt-BR (Raimundo Moura, Olivier Hallot).
  • Le vérificateur de grammaire pour le portugais brésilien (pt-BR), basé sur le logiciel libre LightProof, est désormais disponible. Améliorations de la vérification orthographique dans la langue pt-BR (Raimundo Moura, João Mac-Cormick, Olivier Hallot, László Németh).
  • Traduction des noms des touches pour Windows pour l'Asturien (Xuacu Saturio), le catalan (Jesús Corrius), l'estonien (Mihkel Tõnnov), le slovène (Martin Srebotnjak) et l'espagnol (Adolfo Jayme Barrientos). Traduction des noms des touches sur Linux pour le slovène (Martin Srebotnjak).
  • Mise à jour du thésaurus slovène (Martin Srebotnjak/tezaver.si).
  • Pour plus d'information, voir le discours sur la localization toolchain au FOSDEM 2013.

Performance

  • Temps de chargement des fichiers ODS amélioré : cf. cette entrée de blog pour davantage de détails Daniel Bankston.
  • Temps de chargement des fichiers XLSX amélioré : cf. cette entrée de blog pour davantage de détails Daniel Bankston.
  • Performances significativement améliorées lors de l'enregistrement d'une grande table d'auto-correction (cf. tdf#49350) (Tomaž Vajngerl).
  • Accélération sensible des temps de chargement et enregistrement pour les diapos & dessins contenant un grand nombre de formes (Michael Meeks).
  • Amélioration sensible du temps de chargement des fichiers RTF (cf. tdf#44736). (Miklós Vajna, Michael Meeks)

Infrastructure

  • De nombreux modules portés sur gbuild (Peter Foley, Matúš Kukan, Caolán McNamara, David Ostrovsky, David Tardon, Norbert Thiebaud et d'autres).
  • Toutes les classes de container existants (Sv*Array*, Table, Container, List etc.) remplacées par des container STL (Noel Grandin, Michael Stahl, etc.).
  • https://gerrit.libreoffice.org/ utilisé pour l'examen du code et faciliter la soumission de patch - plus de 1500 patchs déjà examinés et fusionnés (David Ostrovsky, Norbert Thiebaud, Robert Einsle, Björn Michaelsen et d'autres).
gerrit
  • Le module de traductions est devenu un module source seule, les outils de l10n lisent les traductions directement à partir de fichiers .po (Tamas Zolnai).
  • Tinderbox building bibisect repo
    • Intégration Tinderbox (Norbert Thiebaud)
    • initial bibisect proof-of-concept (Björn Michaelsen)

GNU/Linux

  • Ajout de la gestion GStreamer 1.0, et re-factorisation du code gstreamer existant (Tim-Philipp Müller, Michael Meeks).

Extensions

  • Import PDF, Presenter screen et le Python Scripting Provider ne sont plus des extensions bundled mais des fonctionnalités à part entière (Stephan Bergmann).

Fonctionnalités supprimées / obsolètes

  • binfilter - Suppression de la possibilité d'importer les anciens formats hérités de StarOffice versions 1.x à 5.x. Les formats .Zip plus récents : .sxw .sxc, etc., similaires aux formats ODF sont toujours gérés.
  • Les anciens formats de fichiers XML OpenOffice.org (.sxw, .sxi etc.), formats par défaut pour StarOffice versions 6 et 7 sont toujours maintenus.
  • Formats d'export de fichiers Word et Excel (version 6.0/95).
    • Ces fichiers peuvent toujours être ouverts mais plus enregistrés dans ces formats (ils le seront par défaut dans le format ODF (.odt/.ods).
    • Ceci évitera une confusion de l'utilisateur qui choisirait accidentellement ces très anciens formats avec le risque de perdre des données.
    • L'export vers les formats binaire Office 97 et ultérieurs sont toujours gérés.
  • Gestion de l'intégration pour les documents ODMA ; cette intégration spécifique à Windows est un lointain héritage qui génère des interactions terribles.
  • Héritage biblitotèque STLport pour compatibilité avec d'anciennes extensions (n'était inclue que pour 32-bit Linux et Windows).
  • Mac / PPC en tant que plate-forme  notre gestion de base passe à 10.6.
  • Arrêt du support de Windows 2000.
  • Backend Mozilla basé sur LDAP pour les carnets d'adresse sur toutes les plateformes non windows.

Changements dans l'API

C++ UNO language binding et bibliothèques URE

Python

Migration de Python 2 à Python 3.3 (Michael Stahl).

Les plugins et macros python peuvent nécessiter d'être retravaillés pour fonctionner avec la version plus récente de python Porting to Python 3.

UNO IDL

Prise en charge de la définition des méthodes unidirectionnelles et la syntaxe [oneway] a été retirée du compilateur UNO IDL core commit 90eac3e69749a9227c4b6902b1f3cef1e338c6d1

Toutes les méthodes existantes de l'API qui étaient auparavant définies comme oneway sont maintenant des méthodes.

Services nouveau-style

Un grand nombre de services UNO ont été convertis en services "nouveau-style" (new-style services), pour plus de facilités et de sécurité; ceci n'a aucun impact sur la compatibilité du code existant (Noel Grandin).

XDocumentInfo supprimée

Les interfaces dépreciées XDocumentInfo et les interfaces UNO liées sont supprimées (core commit e6f81b1898a59280f41177206b777a7a0d32f3fc). Le remplacement XDocumentProperties est disponible depuis OpenOffice.org 3.0 (annonce interface).

  • com.sun.star.document.DocumentInfo
  • com.sun.star.document.StandaloneDocumentInfo
  • com.sun.star.document.XDocumentInfo
  • com.sun.star.document.XDocumentInfoSupplier
  • com.sun.star.document.XStandaloneDocumentInfo

IllegalArgumentException

L'exception UNO com.sun.star.lang.IllegalArgumentException dérive désormais de com.sun.star.uno.RuntimeException instead of com.sun.star.uno.Exception core commit 31170413ae3786bf44564e813d7291354e939a77.

UNO APIs non publiées

  • Dépréciation et non-publication de l'API Accessibilité interne.
    • Cette API a été principalement utilisée en interne pour implémenter le pont vers les API d'accessibilité ; nécessitera une adaptation à l'avenir.

Les services et interfaces UNO suivants ne sont plus publiés :

  • com.sun.star.accessibility.AccessBridge core commit 70626249cd247d9acdad417b8eaf252bae22c059
  • com.sun.star.accessibility.Accessible
  • com.sun.star.accessibility.AccessibleContext
  • com.sun.star.accessibility.AccessibleEventId
  • com.sun.star.accessibility.AccessibleEventObject
  • com.sun.star.accessibility.AccessibleRelation
  • com.sun.star.accessibility.AccessibleRelationType
  • com.sun.star.accessibility.AccessibleRole
  • com.sun.star.accessibility.AccessibleStateType
  • com.sun.star.accessibility.AccessibleTableModelChange
  • com.sun.star.accessibility.AccessibleTableModelChangeType
  • com.sun.star.accessibility.AccessibleTextType
  • com.sun.star.accessibility.IllegalAccessibleComponentStateException
  • com.sun.star.accessibility.TextSegment
  • com.sun.star.accessibility.XAccessible
  • com.sun.star.accessibility.XAccessibleAction
  • com.sun.star.accessibility.XAccessibleComponent
  • com.sun.star.accessibility.XAccessibleContext
  • com.sun.star.accessibility.XAccessibleEditableText
  • com.sun.star.accessibility.XAccessibleEventBroadcaster
  • com.sun.star.accessibility.XAccessibleEventListener
  • com.sun.star.accessibility.XAccessibleExtendedComponent
  • com.sun.star.accessibility.XAccessibleHyperlink
  • com.sun.star.accessibility.XAccessibleHypertext
  • com.sun.star.accessibility.XAccessibleImage
  • com.sun.star.accessibility.XAccessibleKeyBinding
  • com.sun.star.accessibility.XAccessibleRelationSet
  • com.sun.star.accessibility.XAccessibleSelection
  • com.sun.star.accessibility.XAccessibleStateSet
  • com.sun.star.accessibility.XAccessibleTable
  • com.sun.star.accessibility.XAccessibleText
  • com.sun.star.accessibility.XAccessibleTextAttributes
  • com.sun.star.accessibility.XAccessibleValue
  • com.sun.star.awt.AccessibleButton
  • com.sun.star.awt.AccessibleCheckBox
  • com.sun.star.awt.AccessibleComboBox
  • com.sun.star.awt.AccessibleDropDownComboBox
  • com.sun.star.awt.AccessibleDropDownListBox
  • com.sun.star.awt.AccessibleEdit
  • com.sun.star.awt.AccessibleFixedText
  • com.sun.star.awt.AccessibleIconChoiceControl
  • com.sun.star.awt.AccessibleIconChoiceControlEntry
  • com.sun.star.awt.AccessibleList
  • com.sun.star.awt.AccessibleListBox
  • com.sun.star.awt.AccessibleListBoxList
  • com.sun.star.awt.AccessibleListItem
  • com.sun.star.awt.AccessibleMenu
  • com.sun.star.awt.AccessibleMenuBar
  • com.sun.star.awt.AccessibleMenuItem
  • com.sun.star.awt.AccessibleMenuSeparator
  • com.sun.star.awt.AccessiblePopupMenu
  • com.sun.star.awt.AccessibleRadioButton
  • com.sun.star.awt.AccessibleScrollBar
  • com.sun.star.awt.AccessibleStatusBar
  • com.sun.star.awt.AccessibleStatusBarItem
  • com.sun.star.awt.AccessibleTabBar
  • com.sun.star.awt.AccessibleTabBarPage
  • com.sun.star.awt.AccessibleTabBarPageList
  • com.sun.star.awt.AccessibleTabControl
  • com.sun.star.awt.AccessibleTabPage
  • com.sun.star.awt.AccessibleTextField
  • com.sun.star.awt.AccessibleToolBox
  • com.sun.star.awt.AccessibleToolBoxItem
  • com.sun.star.awt.AccessibleTreeListBox
  • com.sun.star.awt.AccessibleTreeListBoxEntry
  • com.sun.star.awt.AccessibleWindow
  • com.sun.star.chart.AccessibleChartDocumentView
  • com.sun.star.chart.AccessibleChartElement
  • com.sun.star.drawing.AccessibleDrawDocumentView
  • com.sun.star.drawing.AccessibleGraphControl
  • com.sun.star.drawing.AccessibleGraphicShape
  • com.sun.star.drawing.AccessibleOLEShape
  • com.sun.star.drawing.AccessibleShape
  • com.sun.star.drawing.AccessibleSlideView
  • com.sun.star.drawing.AccessibleSlideViewObject
  • com.sun.star.formula.AccessibleFormulaText
  • com.sun.star.formula.AccessibleFormulaView
  • com.sun.star.sheet.AccessibleCell
  • com.sun.star.sheet.AccessibleCsvCell
  • com.sun.star.sheet.AccessibleCsvRuler
  • com.sun.star.sheet.AccessibleCsvTable
  • com.sun.star.sheet.AccessiblePageHeaderFooterAreasView
  • com.sun.star.sheet.AccessibleSpreadsheet
  • com.sun.star.sheet.AccessibleSpreadsheetDocumentView
  • com.sun.star.sheet.AccessibleSpreadsheetPageView
  • com.sun.star.table.AccessibleCellView
  • com.sun.star.table.AccessibleTableView
  • com.sun.star.text.AccessibleEndnoteView
  • com.sun.star.text.AccessibleFootnoteView
  • com.sun.star.text.AccessibleHeaderFooterView
  • com.sun.star.text.AccessiblePageView
  • com.sun.star.text.AccessibleParagraphView
  • com.sun.star.text.AccessibleTextDocumentPageView
  • com.sun.star.text.AccessibleTextDocumentView
  • com.sun.star.text.AccessibleTextEmbeddedObject
  • com.sun.star.text.AccessibleTextFrameView
  • com.sun.star.text.AccessibleTextGraphicObject
  • com.sun.star.sheet.DataPilotSource core commit 0315ef5bbc168896b1d7d8ac5c1657f861fa6a93
  • com.sun.star.sheet.DataPilotSourceDimension
  • com.sun.star.sheet.DataPilotSourceDimensions
  • com.sun.star.sheet.DataPilotSourceHierarchies
  • com.sun.star.sheet.DataPilotSourceHierarchy
  • com.sun.star.sheet.DataPilotSourceLevel
  • com.sun.star.sheet.DataPilotSourceLevels
  • com.sun.star.sheet.DataPilotSourceMember
  • com.sun.star.sheet.DataPilotSourceMembers
  • com.sun.star.sheet.XDataPilotMemberResults
  • com.sun.star.sheet.XDataPilotResults
  • com.sun.star.sheet.XDimensionsSupplier
  • com.sun.star.sheet.XHierarchiesSupplier
  • com.sun.star.sheet.XLevelsSupplier
  • com.sun.star.sheet.XMembersSupplier
  • com.sun.star.sheet.DataResult core commit bcb152889759c76aa9681aa72fcf7a92e5c3a2d7
  • com.sun.star.sheet.DataResultFlags
  • com.sun.star.sheet.MemberResult
  • com.sun.star.sheet.MemberResultFlags

UNO APIs changées en non publiées

Les interfaces UNO non publiées suivantes sont changées :

  • Renommage de com.sun.star.ui.UICommandDescription en com.sun.star.frame.UICommandDescription

core commit 6a1c29d7efd505346d4b43ee2b7080e8d769301e

UNO API supprimées

Les modules UNO suivants sont complètement retirés de l'API :

Les interfaces et services UNO suivants sont supprimés de l'API :


Les bugs les plus gênants

Les bugs gênants suivants n'ont pas pu être corrigés à temps et seront traités dans les versions correctives normales :

  • accès partage Samba cassé (tdf#64311); résolu in 4.0.4
  • CAIRO non lié avec libpng, générant une erreur "no suitable windowing system found, exiting." sur quelques systèmes Linux. Contournement avec installation du package libpng12 (cf. tdf#61571) résolu in 4.0.2

Duden Rechtschreibprüfung / Duden Korrektor

Aucune version de Duden Korrektor (extension germanophone) jusqu'à la version 9.0 ne peut être installée avec LibreOffice 4.0 sur Windows et Linux x86. Les utilisateurs devraient prendre contact avec le fournisseur de l'extension et demander la résolution du bug. Un contournement est d'installer la bibliothèque STLport avant l'extension. Cf. tdf#59107 et les notes de version allemandes pour plus de détails. Duden Rechtschreibprüfung est une extension commerciale fournissant des aides pour la langue allemande.