Release notes/0.44/fr

From Inkscape Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Inkscape 0.44: en bref

Inkscape 0.44 apporte plus de fonctionnalités que jamais et améliore celles déjà existantes. Quelques points majeurs :

  • Boîte de dialogue Calques
  • Mode d'affichage Contour (fil de fer), permettant d'améliorer les performances.
  • Export PDF (avec transparence) natif.
  • Support des masques et des chemins de découpe.
  • Raccouris clavier configurables. Une compatibilité optionnelle avec ceux de Xara X est incluse.
  • Une palette de couleurs insérable dans la fenêtre d'édition.
  • Un indicateur interactif de style de la sélection présent dans la barre d'état.
  • la possibilité innovante de "sculpter les noeuds" ainsi que que d'autres améliorations de l'outil noeud.
  • Les extensions sont activées par défaut et fonctionnent sur la plupart des plateformes.
  • Un meilleur support du SVG : élément <switch>, profils de couleur ICC pour les images.
  • Des centres de rotation persistants, la commande Coller les dimensions.
  • De nouvelles icônes, de nombreuses améliorations cosmétiques; les boîtes de dialogue des préférences ont été améliorées et les menus réorganisés.
  • Des centaines de corrections de bogues et de fonctionnalités plus petites.
  • Une nouvelle importante même si elle n'est pas directement liée à Inkscape : depuis notre dernière version, Firefox 1.5 a été lancé avec le suppport du SVG activé par défaut. Ceci signifie que vous pouvez directement afficher vos documents Inkscape dans une fenêtre Firefox sans avoir à effectuer une conversion de format ou installation de greffon !

Performance

Mode contour

Un mode d'affichage contour (ou fil de fer) est désormais disponible. Utilisez le menu Affichage > Mode d'affichage > Contour pour l'activer. Dans ce mode :

  • tous les chemins ou formes sont rendus par leurs frontières inversées (noir sur fond clair et vice versa) avec un contour de largeur fixe (1 pixel à l'écran, quel que soit le zoom), et sans remplissage.
  • Le texte est peint avec un remplissage inversé, sans contour;
  • Les bitmaps sont affichés tels quels.
  • toute transparence ou tout dégradé est ignoré.

Dans la plupart des cas, le mode contour n'est pas beaucoup plus rapide que le mode normal (10 à 50% plus rapide en général), et dans certains cas particuliers il peut même être plus lent. Cependant, son intérêt ne réside pas uniquement dans sa rapidité; c'est un moyen pratique pour se faire une idée de la structure des objets de votre document, éditer les noeuds avec précision et pour trouver des "objets errants".

Vitesse

En plus du mode Contour qui facilite le travail avec des dessins complexes, cette version d'Inkscape apporte des améliorations de la vitesse sur plusieurs domaines.

  • Grace à des optimisations du moteur de rendu, le rafraichissement du dessin à l'écran est 10% plus rapide, et même trois fois plus rapide dans certains cas (comme pour les chemins pointillés complexes sous un zoom important).
  • Des optimisations de l'outil Noeud apportent un gain de vitesse notable pour l'édition de noeuds. Ainsi, passer de (ou à) l'outil Noeud vers un autre outil (avec un chemin sélectionné), ainsi que sélectionner des noeuds avec cet outil, est désormais au moins dix fois plus rapide qu'auparavant. Les autres opérations, comme le déplacement de courbes ou de noeuds et les déplacement/redimensionnement/rotation sur plusieurs noeuds sélectionnés sont également plus rapides. Ceci est particulièrement important dans le cadre d'un travail sur des chemins complexes; grâce à ces optimisations, les chemins contenant plusieurs milliers de noeuds, même s'ils restent lents, sont bien plus utilisables.
  • Une optimisation de la méthode de définition d'attribut permet de rendre certaines opérations bien plus rapides : déplacer plusieurs objets à l'aide des raccourcis flèches va au moins 30% plus vite que dans la version 0.43. Ceci est particulièrement perceptible quand vous déplacez des clones sélectionnés avec leur original (par exemple, dans le cas d'un pavage de clones), et dans ce cas, Inkscape va trois à quatre fois plus vite.
  • Les icônes de l'interface sont maintenant rendues en tâche de fond (à partir du fichier share/icons/icons.svg) quand Inkscape est inactif, plutôt qu'en attendant que toutes les icônes d'un menu ne soient rendues que lorsque vous vous y accédez pour le première fois. Ceci permet d'éliminer la latence énervante lors du premier accès à un menu.
  • Avant, lors d'un zoom sur une petite portion d'un chemin (spécialement dans le cas d'un chemin grand et complexe), un ralentissement d'Inkscape était perceptible et l'utilisation mémoire augmentait énormément. Nous avons optimisé le moteur de rendu afin de ne traiter que la partie visible d'un chemin, et en conséquence la vitesse de rendu est maintenant à peu près constante quel que soit le niveau de zoom, et environ 10 à 40 fois plus rapide que dans la précédente version (le gain étant plus important pour des zooms plus serrés).
  • La commande Chemin > Séparer est jusqu'à cent fois plus rapide pour les chemins complexes comportant des milliers de sous-chemins.

Conformité à la norme SVG

Support des profils de couleur

Inkscape comporte maintenant une fonctionnalité basique de gestion de profil ICC. Si compilé avec le support de LittleCMS (si vous exécutez configure en activant --enable-lcms), Inkscape réussit le test de profil couleur ICC du W3C. L'élément <color-profile> a été mis en place pour l'attribut "color-profile" des éléments <image>.

Support de l'élément <switch>

Le module de traitement conditionnel (Conditional Processing Module) de la norme SVG 1.1 est maintenant supporté, incluant l'élément switch et les attributs requiredFeatures, requiredExtensions, systemLanguage. Inkscape passe avec succès les tests de traitement conditionnel ([1] et [2]) du W3C.

Résultat SVG

  • Dans les documents SVG d'Inkscape, les couleurs sont maintenant désignées par un nom (‘white’) ou un code héxadécimal à trois chiffres (‘#f3c’) quand cela est possible.
  • Les valeurs numériques dans les attributs transform sont écrites sans zéros de remplissage non significatifs, et toute valeur inférieure à 1e-8 en valeur absolue (généralement due à une erreur d'arrondi) est écrite comme 0 afin de diminuer l'encombrement.

Interface

Boîte de dialogue Calques

Une boîte de dialogue Calques (Ctrl+Maj+L) a été introduite dans cette version. Elle est synchronisée avec le sélecteur rapide de calque situé dans la barre d'état, ce qui vous permet d'utiliser l'un ou l'autre selon votre convenance..

  • Dans la boîte de dialogue, vous pouvez cliquer sur un calque pour le en faire le calque courant, mais aussi le rendre visible/invisible et verrouillé/déverrouillé. Vous pouvez changer la visibilité ou le verrouillage d'un calque sans avoir à le rendre courant.
  • Une arborescence hiérarchique des calques est représentée par un affichage en forme d'arbre dans la boîte de dialogue. Vous pouvez étendre ou réduire les branches de l'arbre afin de faciliter la navigation dans la structure des calques d'un document.
  • En bas de la boîte de dialogue, des boutons permettent d'ajouter un nouveau calque, de monter ou descendre le calque courant (simplement d'un cran ou bien au premier/dernier plan) et de supprimer le calque courant.
  • En dessous de ces boutons, une glissière et un champ numérique permettent de modifier l'opacité du calque courant. L'opacité d'un calque affecte tous les objets de ce calque, de la même façon que l'opacité d'un groupe.

Indicateur de style des objets sélectionnés

Un nouveau contrôle situé à la gauche de la barre d'état permet d'afficher et de mofifier rapidement les remplissage et contour des objets sélectionnés. Si du texte est sélectionné dans l'outil Texte ou une poignée de dégradé dans l'outil Dégradé, cet indicateur affiche et permet de modifier le style du fragment de texte ou du stop de dégradé et non pas celui de l'objet entier (comportement identique à celui de la boîte de dialogue Remplissage&Contour).

  • Les deux indicateurs, étiquetés avec un "R :" (en haut) et un "C :" (en bas) affichent respectivement le remplissage et le contour des objet(s) sélectionnés (ils affichent simultanément le même style si une poignée de dégradé est sélectionnée).
  • Chacun des indicateurs de remplissage/contour peut afficher soit une couleur + opacité (l'opacité affichée est celle du remplissage/contour, pas l'opacité globale de l'objet) ou une étiquette texte indiquant N/A (aucune sélection), Aucun (pas de remplissage/contour), Indéfini (remplissage/contour indéfini), Dégradé L (dégradé linéaire), Dégradé R (dégradé radial), Motif ou Différents (les objets sélectionnés ont des remplissages/contours de types différents).
  • De plus, chaque indicateur peut être complété par un ou deux drapeaux, p ("plusieurs", indiquant que tous les objets sélectionnés (2 ou plus) ont le même remplissage/contour) ou m ("moyenne", indiquant que tous les objets ont des aplats de remplissage/contour mais de différentes couleurs, et l'indicateur affiche alors la moyenne de ces couleurs).
  • Un clic gauche sur un indicateur ouvre ou active la boîte de dialogue Remplissage&Contour avec l'onglet correspondant (remplissage ou contour) séléctionné.
  • Un clic droit sur un indicateur ouvre un menu contextuel contenant les éléments suivant :
    • Editer le remplissage/contour...: Ouvre et active la boîte de dialogue Remplissage&Contour avec l'onglet correspondant séléctionné (idem pour un clic gauche).
    • Dernière couleur définie: Applique aux objets sélectionnés la dernière couleur de remplissage/contour appliquée à quoi que ce soit.
    • Dernière couleur sélectionnée: Applique aux objets sélectionnés la dernière couleur de remplissage/contour la dernière couleur affichée dans cet indicateur (et permet ainsi de copier facilement des couleurs de remplissage/contour entre des objets : sélectionner la source puis la destination et enfin appliquer "dernière couleur sélectionnée").
    • Inverser: Applique la couleur inverse de la couleur courante au le remplissage ou le contour (n'affecte pas l'opacité).
    • Blanc, Noir: Applique la couleur correspondante au remplissage ou au contour (complètement opaque).
    • Copier la couleur, Coller la couleur: Copie ou colle la couleur (si c'en est une) de remplissage ou de contour vers/depuis le presse-papiers du système, en tant que texte au format héxadécimal #rrggbb.
    • Permuter remplissage et contour: Exchanges fill and stroke (both their types and colors, if any).
    • Rendre le remplissage/contour opaque: Supprime la transparence du remplissage ou du contour (pas la transparence globale !).
    • Indéfinir le remplissage/contour: Indéfinit le remplissage ou le contour des objets sélectionnés.
    • Supprimer le remplissage/contour: Supprime le remplissage ou le contour des objets sélectionnés.
  • Un clic milieu sur un indicateur remplissage/contour supprime le remplissage/contour des objets sélectionnés; s'il est déjà supprimé (c'est à dire si l'indicateur affiche "Aucun"), le comportement est le même que celui de la commande "dernière couleur définie" du menu contextuel.
  • Le glisser-déposer de couleurs sur un indicateur de remplissage/contour permet d'applique la couleur correspondante au remplissage/contour des objet(s) sélectionnés.
  • L'indicateur de contour affiche également la largeur de contour de la sélection (moyennée si plusieurs objets avec des largeurs de contour différentes sont sélectionnés) sur la droite de l'indicateur. Un clic gauche sur cette indication permet d'ouvrir la boîte de dialogue Remplissage et Contour avec l'onglet Style du Contour sélectionné. Un clic droit permet d'ouvrir un menu contextuel permettant de choisir l'unité à utiliser pour la largeur de contour ainsi que des valeurs prédéfinies applicables à la sélection.
  • A la droite des indicateurs de remplissage/contour, le champ numérique Opacité (indiqué par un "O :") affiche et permet de modifier l'opacité globale de l'objet sélectionné (ou l'opacité globale moyenne si plusieurs objets sont sélectionnés). Un clic droit sur le champ numérique ouvre un menu contextuel avec des niveaux d'opacité prédéfinis. Un clic milieu sur le "O :" permet de faire parcourir à l'opacité parmi les valeurs 0 (transparent), 0.5, et 1 (opaque).

Le champ numérique de zoom et l'indicateur de coordonnées du curseur ont été réarrangés de façon à être plus compacts et déplacés vers la droite de la barre d'état. Une poignée de redimensionnement de la fenêtre a été ajoutée à l'extrémité droite de la barre d'état.

Indicateur de style des outils

Pour chacun des outils permettant de créer des objets (Formes, Crayon/Stylo/Plume, Texte) la barre des contrôles (située juste au dessus du canevas) contient désormais un indicateur de style sur son côté droit. Cet indicateur montre le style qu'auront les objets créés avec l'outil.

  • L'indicateur indique le style défini pour l'outil - le "dernier style utilisé" global ou le "style propre à l'outil" . Par exemple, en cliquant sur une couleur de la palette (même si aucun objet n'est sélectionné) et si votre outil est configuré pour utilisé la dernière couleur définie (dans les Préférences d'Inkscape), son indicateur est mis à jour, vous permettant de vous faire une idée de la "brosse" que vous allez utiliser avant de commencer à dessiner.

Barre des contrôles de l'outil texte

  • Cette version introduit les prémices de la barre des contrôles pour l'outil texte (qui était vide jusqu'à maintenant). Il est désormais possible de choisir la police et sa taille, appliquer un style gras ou italique, modifier l'alignement et l'orientation d'un texte sans avoir à ouvrir le boîte de dialogue Texte et Police.
  • Tous les contrôles sont à application immédiate et s'appliquent à l'objet texte entier (si rien n'est sélectionné) ou à une sélection de texte. Ils peuvent aussi s'appliquer à plusieurs objets de type texte (vous devrez cependant utiliser l'outil Sélecteur pour sélectionner plusieurs objets texte, puis repasser à l'outil Texte pour en utiliser les contrôles).
  • Le menu déroulant des polices contient les noms et un aperçu de toutes les polices; contrairement à d'autres programmes, nous n'appliquons pas chaque fonte à son nom, mais avons préféré ajouter une chaîne d'aperçu séparée affichée en gris après le nom de chaque fonte. Ce design permet d'assurer une meilleure lisibilité des noms des fontes et fournit une information utile maximale dans un emplacement réduit.
  • Nous ajouterons d'autres contrôles (y compris pour l'espacement et le crénage) à cette barre dans les prochaines versions.

Palette de couleurs insérable

  • Jusqu'à maintenant, les palettes de couleur ne pouvaient être utilisées que depuis une palette flottante (Ctrl+Maj+W). La palette des couleurs est maintenant intégrée à l'interface principale, en bas de la fenêtre, entre la barre d'état et le canevas. Cet affichage est actif par défaut; utilisez Affichage > Afficher/Cacher > Palette pour le désactiver. La palette insérée possède les mêmes fonctionnalités que la palette flottante; un bouton y est disponible dans le coin supérieur droit pour accéder au menu des palettes.
  • L'option Envelopper (inactive par défaut) du menu de la palette permet de la faire passer d'une simple ligne à un cadre de deux ou trois lignes, permettant ainsi un accès plus facile aux couleurs dans les palettes qui en contiennent un grand nombre.
  • Le déplacer-déposer des couleurs a été activé.
    • Déplacer une couleur depuis une palette permet d'afficher un aperçu de la couleur déplacée sous le curseur.
    • Déplacer-déposer une couleur sur un indicateur de style de la barre d'état permet d'appliquer cette couleur au remplissage ou au contour des objet(s) sélectionnés.
    • Les couleurs peuvent être déposées directement sur les objets du canevas afin d'être appliquées à leurs remplissages ou maj+déposées pour être appliquées à leurs contours. Ceci n'affecte que l'objet sur lequel vous déposez une couleur, quels que soient les objets sélectionnés.
    • Les couleurs peuvent être déplacées-déposées depuis et vers d'autres logiciels.
  • La nouvelle palette de couleur par défaut Inkscape a été ajoutée. Elel contient une série de gris, les couleurs nommées standards HTML, et toute une série de couleurs triées selon leurs valeurs TSL (475 couleurs en tout). Cette palette est générée par un script Python disponible dans le dépot SVN d'Inkscape dans le répertoire share/palettes.
  • Plusieurs palettes de couleurs spécialisées, particulièrement utiles dans des projets pour lesquels la coordination des couleurs est importante, ont été créées ou récupérées depuis le GIMP : Grays (gris), Reds (rouges), Greens (verts), Blues (bleus), Gold (or), Royal (royal), Khaki (kaki), Hilite (surligne) et Topographic (topographique).
  • Les tailles standards des palettes (minuscule, petit, moyen, grand, très grand) on été diminuées.

Boîte de dialogue Préférences d'Inkscape

La boîte de dialogue des Préférences d'Inkscape a été complètement réécrite et redesignée et de nombreux bogues ont été corrigés à cette occasion.

  • La vieille navigation par onglets a disparu; la nouvelle boîte de dialogue respecte beaucoup mieux les principes d'interface de GNOME (GNOME Human Interface Guidelines).
  • De plus, le seuil de simplification peut maintenant être ajusté avec plus de précision.

Boîtes de dialogue Propriétés / Métadonnées du Document

  • La boîte de dialogue Préférences du document est maintenant nommée Propriétés du document, et a été séparée en deux : les métadonnées sont maintenant accessibles dans la boîte de dialogue Métadonnées du Document; les widgets des métadonnées sont de plus affichées sur deux pages.
  • Un bouton a été ajouté permettant d'ajuster la page à la sélection courante ou au dessin entier s'il n'y a pas de sélection. Le bouton redimensionne le canevas et si nécessaire déplace le dessin. Il est maintenant très facile de dimensionner le canevas à la taille d'une illustration après avoir fini celle-ci..
  • Nouveaux contrôles: les nouvelles fonctionnalités d'adhérence des objets ont nécessité leur propres widgets de propriétes, et vous pouvez ajuster la sensibilité d'adhérence avec une glissière, ou laisser les objets adhérer quelle que soit la distance (uniquement pour la grille).
  • Réorganisations dans les Propriétés du Document : tout ce qui concerne l'adhérence a été intégré sur un onglet; la Grille et les Guides ont aussi leur propre onglet. Afin d'améliorer la conformité aux HIG (Human Interface Guidelines), toutes les widgets ont été classées par catégories; en particulier, les widgets de l'onglet Page ont été redisposées selon les catégories Général/Format/Bordure.
  • Corrections de bogues: les URIs des licences grisées avaient un contraste trop faible, et donc ne sont plys grisées du tout; la licence propriétaire ne remettait pas l'URI de licence à zéro; les boutons radio n'avaient pas d'indications (tooltip); les retouches de la grille mineure ont été supprimées; les données n'étaient pas mises à jour quand un nouveau fichier venait en remplacer un autre dans la même fenêtre.
  • Respect des HIG : un gros travail a été fourni sur cet aspect, et maintenant il ne reste que quelques détails à régler pour respecter complètement les principes d'interface de Gnome (Gnome Human Interface Guidelines).
  • Licences Creative Commons mises à jour: les licences CC ont été mises à jour à la version 2.5 par défaut dans l'onglet licence de la boîte de dialogue Métadonnées.

Raccourcis clavier configurables

Les raccourcis clavier d'Inkscape sont maintenant configurables !

Il n'y a pas encore d'interface graphique utilisateur permettant de gérer cette fonctionnalité, et toutes les actions d'Inkscape ne peuvent pas encore recevoir des raccourcis personnalisés. Cependant, si éditer un fichier de configuration ne vous fait pas peur, la plupart des actions, y compris tout ce qui apparait dans les menus, peuvent recevoir des modifications de leurs raccourcis. Nous travaillons pour rendre encore plus d'actions configurables.

Au démarrage, Inkscape charge ses raccourcis claviers depuis share/keys/default.xml. Ce fichier est une copie de inkscape.xml situé dans le même répertoire. Le répertoire contient d'autres émulations de profils de claviers permettant de simuler ceux d'autres éditeurs vectoriels :

  • xara.xml: Xara X/Xara Xtreme/Xara LX keys

Vous pouvez copier l'un d'eux à la place de default.xml afin d'utiliser le profil associé. Dans tous ces profils, les touches/raccourcis non utilisés par le programme correspondant conservent leur lien avec Inkscape. Si vous voulez contribuer à créer un profil pour un autre éditeur vectoriel non encore simulé, nous l'accepterons avec grand plaisir. Ces fichiers sont dans un format XML simple décrit dans inkscape.xml.

Vous pouvez aussi personnaliser vos propres raccourcis sans avoir à écraser le fichier default.xml principal. Si votre répertoire de profil (~/.inkscape sur Linux) contient un sous-répertoire keys contenant un fichier default.xml, les raccourcis de ce fichier se superposeront (c'est à dire s'ajouteront, et préempteront en cas de conflit) les raccourcis par défaut. Le format de votre fichier default.xml devra être le même que celui du fichier default.xml principal.

Menus

  • Les commandes de Zoom du menu Affichage ont été déplacées dans un sous-menu; les commandes Zoomer et Dézoomer ont été ajoutées à ce sous-menu.
  • Les commandes de Clonage ont été déplacées dans un sous-menu du menu Edition et ont reçu des noms et des indications plus explicites.
  • Les commandes de Motif (Objets en motif et Motif en objets) ont été déplacées dans un sous-menu du menu Objet, en-dessous des nouveaux sous-menus Découpe et Masque.
  • Les éléments du menu Effets ont été rangés par catégories dans des sous-menus, et plusieurs effets ont été renommés de façon plus intuitive.

Barre d'état

  • In Selector, for multiple selected objects, the statusbar now reports their types. For example, if 5 groups are selected, it displays
5 objects of type Group in layer LayerName.
instead of just "5 objects selected" as before. If there are up to 3 types in the selection, they will be listed, for example:
5 objects of types Group, Path, Rectangle in layer LayerName.
The order of the list will correspond to the order in which the objects were added to selection. If there are 4 or more types in selection, only the number of types is reported, for example:
5 objects of 4 types in layer LayerName.
  • In Selector, objects selected in groups are now identified as such, and the group ID is given, for example:
Rectangle in group g212 (layer content)
If selected objects have different parents within one layer (for example, if one is selected in a group and another outside it), the number of parents is reported:
2 objects of types Rectangle, Path in 2 parents (layer content)
If objects are in different layers, only the number of layers is reported since this also implies different parents:
2 objects of types Rectangle, Path in 2 layers
  • In Node tool, if your node selection includes nodes from different subpaths, statusbar reports the number of subpaths with selection and the total number of subpaths, for example:
2 of 195 nodes selected in 2 of 36 subpaths.
  • The contents of the statusbar message are now duplicated as a tooltip that is shown when you hover the mouse over the statusbar.
  • The statusbar text is now no longer just cut off if there is insufficient room, but an ellipsis (...) is inserted at the end to show there's more (only with Gtk 2.6 and newer).

Thème

  • Inkscape possède un nouvel ensemble d'icônes par défaut appelé "Crispy" fourni par Andre Sousa. Les nouvelles icônes ont pour but de fournir un aspect plus professionnel et cohérent à notre aplication, et aussi de rendre plus évidentes les fonctions associées à ces icônes.

Outils

Outil noeud

Sculpter les noeuds

An entirely new way of manipulating paths in Node tool is added in this version: Node sculpting. Normally, when you have several nodes selected and you drag one of them, all selected nodes move by the same amount. Now, if you Alt-drag one of the selected nodes, only that node is fully displaced; other selected nodes are moved less than the full amount, so that those farthest from the drag point remain stationary. This is similar to "proportional editing" or "soft selection" in 3D editors such as Blender.

So, for example, if you select several nodes on a straight line and Alt+drag the middle selected node, the path will bend into a smooth bell-like curve. Nodes' handles are also adjusted correspondingly to keep the overall shape smooth and natural. (If you don't have enough nodes on a path fragment that you want to reshape in this way, just select the end nodes of that fragment and press Ins a few times to populate it with nodes.)

Moreover, node sculpting is sensitive to pressure of your tablet pen. If you press slightly, your curve will have a narrow sharp tip (i.e. the nearest neighbors of your dragged node will move only a bit); if you press hard, the curve's tip will be wide and blunt (i.e. the nearest neighbors will move almost as much as the dragged node). (Hint: to stop dragging without losing your shape, first release Alt and then lift the tip of the pen.)

There are many possible applications of the sculpting technique. To take a simple example, selecting all nodes of an ellipse-like shape and Alt+dragging one of them will smoothly and naturally stretch and skew the entire shape in any direction. Doing the same to a complex path, such as star or spiral, will twist and punch it without destroying its intricate structure - this is the way to get squashed or self-intersecting stars, eccentric spirals and other shapes not easily doable before. Selecting only part of all nodes allows you to smoothly reshape parts of the figure without disturbing the rest.

When applied to text converted to path, node sculpting is a fun and easy way to twist, bend and distort it, achieving effects similar to "perspective envelope" or "curvilinear envelope" in other programs - but in a more powerful and flexible way. For example, by selecting all or part of the text's nodes and Alt-dragging, you can not only make a wavy banner out of a paragraph of text, but also apply a "magnifying lens"-like effect to any word in the middle.

Especially useful node sculpting is for complex natural paths, such as calligraphic strokes or bitmap traces, where you often want to do large-scale pushes and bends without destroying the small-scale features. Things like making a calligraphic stroke narrower in one place and wider in another, or changing the proportions, extending the ear or flattening the nose of a head - all this is now much faster and more natural to do using sculpting. It is also a new way to create new paths, too - starting from en ellipse with added nodes, it takes just a few Alt+drags to tweak it into a silhouette of a head, or a map of Australia, or an Inkscape logo!

Some examples are shown on the screenshot: [www.inkscape.org/screenshots/gallery/inkscape-0.44-nodesculpting.png].

Afficher ou non les poignées

The Controls bar for the Nodes tool now includes a toggle button which controls whether Bezier handles are shown on selected nodes (on by default). Selecting and dragging nodes on node-dense paths in zoom-out (e.g. for node sculpting) may be extremely difficult without hiding the handles, as it's hard to pick a node and not a handle when handles are shown.

Nouveau comportement de suppression

  • In Node tool, deleting node(s) by Del/Backspace keys or by Ctrl+Alt+clicking a node now tries to preserve, as much as possible, the current shape of the path. This means that the nodes adjacent to those being deleted have their handles adjusted to approximate the form that the path had before deletion. For example, if you Ctrl+Alt+click a path twice, once to add a new node and then to delete it, the path will not change at all (or change very slightly). The old deletion behavior without adjusting handles is still available via Ctrl+Del or Ctrl+Backspace.

Préserver les positions des noeuds et poignées

  • When you switch the type of the selected node to Smooth or Symmetric by pressing Shift+S/Shift+Y, you can now preserve the position of one of the two handles by hovering your mouse over it, so that only the other handle is rotated/scaled to match.
  • Similarly, when you join endnodes by pressing Shift+J, you can preserve the position of one of the two nodes by hovering your mouse over it, so that only the other node is moved.

Divers

  • The ! key inverts node selection in the current subpath(s) (i.e. subpaths with at least one selected node); Alt+! inverts in the entire path. (This is similar to how these keys work in Selector, with current subpath(s) instead of the current layer.)
  • The keyboard shortcut for "Make selected segments curves" in Node tool is changed from Shift+K to Shift+U for better mnemonics.

Plume calligraphique

Tremblement

  • Even when using a graphics tablet with pressure sensitivity, the Calligraphy pen's strokes often look too smooth and artificial. To enable a more natural look, the new Tremor parameter is added to the Calligraphy tool in this version. Adjustable in the Controls bar from 0.0 to 1.0, it will affect your strokes producing anything from slight unevenness to wild blotches and splotches. This significantly expands the creative range of the tool.

Largeur de plume

  • In all previous versions, pen width depended on zoom in such a way that the strokes appeared the same visible width at any zoom, but were in fact narrower at zoom-in and wider at zoom-out. This behavior makes sense if you want to keep the same "feel" of the pen regardless of zoom; for example, if you zoomed in to make a small fix to your drawing, it's natural that your pen becomes physically smaller but feels the same to you. So, this behavior is kept as the default, but now we also added an alternative mode where your pen width is constant in absolute units regardless of zoom. To switch to this mode, use the checkbox on the tool's Preferences page (you can open it by double-clicking the tool button).
  • The Width field in the tool's controls bar now changes from 1 to 100, which corresponds to the range from 0.01 to 1.0 in the previous version. If the "width in absolute units" mode is turned on, the value in this fields gives the width of the stroke in px units. In the default mode, the value of 100 gives 100px wide strokes only at 100% zoom, and strokes are correspondingly narrower or wider at other zoom levels.

Sélection

  • A new preferences option for the Calligraphic tool, Keep selected, controls whether the newly created object remains selected after you finish drawing it. If you turn it off (by default it's on) and set the tool to using Last Set color, you can easily choose a new color by clicking on the palette without having to worry if this will change the color of the stroke you just created. (Watch the tool style indicator at the right end of the Controls bar for the style of the next stroke you will draw.)
  • Esc deselects selected objects in Calligraphic, as in most other tools.

Style

  • The stroke you're drawing is now shown, while you're drawing it, with the correct color and opacity that it will eventually have, instead of always black as before.
  • On a new Inkscape installation, this tool now uses the last set style by default instead of the fixed black as before (this is changeable in the Inkscape Preferences for the tool).

Outil stylo (courbes de Bézier)

  • While drawing a path, you can now move the last node you created by the same keys as in Node tool - that is, arrows, with Shift (for 10x displacement) or Alt (screen pixel displacement) modifiers.
  • Also, you can switch the not-yet-finalized (red) segment of the path being drawn from curve to line (Shift+L) or back to curve (Shift+U), again the same shortcuts as in the Node tool.
  • By popular demand, if a new path is being drawn but not yet finished, Ctrl+Z cancels that unfinished path (i.e. does the same as Esc), instead of undoing the previous action.
  • In Pen tool, Del works the same as Backspace to delete the last created point on the unfinished path.

Masques et chemins de découpe

Inkscape now provides some UI for using clipping paths and masks.

  • Any object can be non-destructively intersected with a path (called a clipping path) so that only the intersected portion of the object is visible.
    • To apply clipping, select the objects to be clipped and the clipping path object, make sure the clipping path is above the other objects in z-order, and do Object > Clip > Set.
    • You can transform, edit, or style the clipped objects as usual. The clipping remains applied and transforms together with each clipped object.
    • To remove the clipping, do Object > Clip > Release. The clipping path is returned to the drawing as a regular object; it is inserted on top of the unclipped object in z-order.
  • Any object can be non-destructively masked by another object (called mask) so that: the mask's black or transparent areas become fully transparent in the masked object; mask's opaque white areas become fully opaque; and all intermediate colors translate into intermediate levels of opacity in the masked object. This allows you to apply, for example, arbitrary transparency gradients to objects.
    • To apply a mask, select the objects to be masked and the mask object, make sure the mask is above the other objects in z-order, and do Object > Mask > Set.
    • You can transform, edit, or style the masked objects as usual. The mask remains applied and transforms together with each masked object.
    • To remove the masking, do Object > Mask > Release. The mask is returned to the drawing as a regular object; it is inserted on top of the unmasked object in z-order.
  • Objects with clippath show their bounding box intersected with the bounding box of the clippath, instead of the original unclipped bbox as before. (However, this does not apply to objects without clippath of their own which are clipped by being inside a clipped group.)
  • Clipped or masked objects display "clipped" or "masked", correspondingly, in their statusbar descriptions.
  • Although Inkscape had render-only support for clipping paths and masks for quite some time, in this release we fixed a number of bugs which may affect the display of your documents using clippaths or masks.
    • Clippaths and masks with objectBoundingBox units are now shown correctly upon loading of the document.
    • Clippaths without fill didn't work, this is now fixed.
    • Objects with clippaths or masks are correctly copied/pasted between documents.

Transformations

Boîte de dialogue transformer

Fixes and improvements in the Transform dialog (Ctrl+Shift+M):

  • The Apply to each object separately checkbox is added, allowing you to scale/rotate/skew each selected object by the same amount, around that object's center. When off (by default), the selection is transformed as a whole. The status of this checkbox is remembered across sessions. (It has no effect on Move and Matrix tabs).
  • The Clear button resets the values on the current tab to defaults.
  • The Scale tab now allows you to specify horizontal or vertical size increments in percentage or absolute units. Also, there's a Scale proportionally checkbox which ensures that scaling preserves the width/height ratio. (If you are scaling several objects proportionally with "Apply to each object separately", you can only use the % unit to specify the scaling; otherwise each object's scale increments will have the width/height ratio of the entire selection, not of that specific object.)
  • The Skew tab can now specify the skew as an absolute displacement (e.g. for horizontal skewing of a rectangle, that means the shift of the top rectangle side relative to the bottom), as percentage displacement (e.g. a 1% horizontal skew of a rectangle means shifting the top side by 1% of the rectangle height), or as an angle (e.g. horizontal skew by 15 degrees results in the sides of a rectangle being rotated to that angle, while the top and bottom remain horizontal).
  • The Matrix tab (previously called "Transform") can either edit the current transform= matrix of an object, or post-multiply the transform= with the matrix you specify, depending on the Edit current matrix checkbox. (As it is now redundant, the transformation matrix in the Object Properties dialog is removed.)
  • The dialog now correctly watches selection changes in the active document window and updates its values accordingly.
  • The layout of the dialog is simplified, tooltips and mnemonics added for better usability.
  • Many bugs are fixed, especially in value conversions between units.

Centres de rotation persistants

  • The position of the center (axis) of rotation and skewing used by Selector is now remembered for all objects and restored when you select those objects again (even after saving and reopening the document). When you move or scale an object, its rotation center is moved or scaled too, so its position relative to the object always remains the same unless you move it explicitly.
  • When you have several objects selected, they use the rotation center of the first selected object. If the first object does not have center set (i.e. if it's in a default central position), then several objects will rotate around the geometric center of their common bounding box (as before).
  • Shift+click on the rotation center resets it back to the center of the object's box.
  • Consequently, dragging the rotation center is now an undoable action; you can press Ctrl+Z to undo the drag.
  • Keyboard rotation by [, ] keys with various modifiers, as well as the Rotate tab in the Transform dialog, work around the selected object's rotation center (for multi-object selection, the rotation center of the first selected object).
  • Rotation centers are preserved when duplicating, cloning (including clone tiler), grouping/ungrouping, and converting to path.

Coller les dimensions

A number of commands are added to easily scale selected objects to match the size of the object(s) previously copied to the clipboard. They are all in the Paste Size submenu in Edit menu:

  • Paste Size scales the whole selection to match the overall size of the clipboard object(s).
  • Paste Width/Paste Height scale the whole selection horizontally/vertically so that it matches the width/height of the clipboard object(s). These commands honor the scale ratio lock on the Selector controls bar (between W and H fields), so that when that lock is pressed, the other dimension of the selected object is scaled in the same proportion; otherwise the other dimension is unchanged.
  • Paste Size Separately, Paste Width Separately and Paste Height Separately work similarly to the above described commands, except that they scale each selected object separately to make it match the size/width/height of the clipboard object(s).

Connecteurs et disposition automatique

  • There have been numerous bugfixes and several improvements to the behaviour of connectors and the connector tool:
    • Connectors moved as part of a selection will now stay attached to other objects in the selection, rather than becoming detached from them.
    • By default, the Connector tool will not attach connectors to text objects. There is a new checkbox in the connector preferences to control this setting.
    • The margins around avoided shapes (used for autorouting connectors) can now be adjusted via the "Spacing" control on the controls bar.
  • Automatic Diagram Layout: A new button is available in the Align and Distribute dialog that performs automatic layout of diagrams involving a network of shapes and connectors. Layout is accomplished using force-directed graph layout based on the Kamada-Kawai algorithm. This algorithm treats edges as if they are springs such that the distance between nodes will be proportional to the path length - number of connectors - between them. Disconnected components (where not every shape is connected) will be arranged around the circumference of a circle.
  • There is a new Remove Overlaps button to move the selected objects enough that they don't overlap each other. A minimum spacing between the boundaries of objects can be specified. Together with the automatic layout tool, described above, this should be a significant addition to Inkscape's usability for diagramming. Removing overlaps is different from the "Unclump" button in that the former is completely deterministic and guarantees removing overlaps on the first application, but is not concerned with visual perceptive distances between objects. Unclumping, on the other hand, attempts to equalize perceptive distances between objects and can be applied repeatedly for gradual effect.

Vectorisation sélective avec SIOX

  • Inkscape 0.44 has an early version of the Simple Interactive Object Extraction (SIOX) algorithm (see siox.org) implemented in its bitmap tracing code. For a quick reference on how this is used, please see this file. This clever algorithm from the realm of Image Recognition allows you to select areas of similar color, with the goal of extracting a foreground area from the background. To use:
    • Enable the SIOX checkbox in addition to your usual tracing options.
    • Select both the bitmap and an object that covers the foreground and part of background, leaving only background areas of the image uncovered.
    • Hit OK. SIOX will now analyze and attempt to pull out the foreground-colored areas you want, and trace only those parts of the image.
  • The full SIOX selection mechanism (e.g. the ability to identify foreground and background areas separately) is not implemented yet, but is planned for a future release.

Adhérence

  • In addition to snapping to guides and grids, you can now snap to other objects' paths and/or nodes. As with grid and guide snapping, you can separately enable snapping of bboxes to objects and/or snapping of nodes to objects. Be aware, however, that this is experimental code - there may be surprises. It may also be slow in large documents with thousands of objects.
  • In addition to the snap sensitivity sliders in Document Preferences (which set snap distances in px), there are Always snap checkboxes (separately for object, grid and guide snapping) which force snapping at any distance.
  • Grid snapping now applies only to the visible grid lines. For example, if you have zoomed out so that only every 10th grid line is visible, snapping will only apply to these visible lines. In addition, default grid snap sensitivity is set to "Always snap". This will hopefully reduce the number of "snapping does not work" complaints from users who didn't zoom in close enough to see that snapping does in fact work, but only at sub-px distances to the 1px-spaced grid. At the same time, you can still snap to finely grained distances if you zoom in.
  • Guidelines are made easier to pick. Now you don't need to position mouse exactly over a guideline to activate it; instead there's a small position tolerance (1 screen pixel on each side of the guideline).

Sous-Calques

Previously, it was only possible to make a group a temporary sublayer by entering that group. Now Inkscape supports creating and using true persistent sublayers within a layer.

  • The Add layer dialog allows you to place the new layer above, below, or inside the current layer.
  • In Preferences (Selecting tab), options are added allowing the "Select All" command and Tab key selection to work either in the current layer only or in the current layer and its sublayers.

Marqueurs

  • Converting stroke to path now correctly processes dashed strokes. For paths with markers, this command now creates a group containing the stroke converted to path and all its markers as independent objects (i.e. they are not markers anymore, but instead you can easily transform them or paint them any color, as a workaround for the "markers don't take the color of the stroke" bug; to be properly fixed, this bug requires implementing some SVG 1.2 features).
  • The DimensionIn and DimensionOut markers are changed so that the arrow tips exactly correspond to node positions. It is now very easy to make dimension lines that correspond to drawn objects. The dimension specifications can now easily be chained by splitting a straight line at a point and assigning DimensionIn/Out markers to the resulting smaller paths whose endpoints coincide.
  • All arrow markers in the standard set are moved on the path so that their tips are as close as possible to the corresponding node of the path. Complete coincidence is not possible, because it would cause the blunt end of the stroke itself to be visible under the sharp tip of the arrow, distorting its shape. However, now the arrow tips are much closer to their nodes than before, and probably sufficiently close for many practical situations.
  • A new RazorWire path marker was added. By applying it as a mid-marker you can get a good approximation of a razor wire.


Effets d'extension

  • The Effects menu is now officially on and no longer an optional "experimental feature" as in past versions. The preference setting to enable the menu has been removed. Inkscape 0.44 comes with about 30 effects that perform a variety of useful tasks, such as path blending, randomization, function plotting etc.
  • Python effects (which includes almost all currently available effects) work on Windows out of the box, using a copy of Python shipping with Inkscape. The only minor inconvenience is that when an effect is launched, you get an empty console window that stays on while the effect is doing its work. (Don't close that window, it will disappear by itself when the effect is finished.)
  • A new Python effect, Render > LaTeX formula, allows you to type in any LaTeX formula and get a vector object with the TeX rendition of this formula inserted into your document. You need to have latex, dvips, and pstoedit installed and in PATH for this to work.
  • A new Python effect, Flatten Path, flattens paths in the current selection, approximating each path with a polyline whose segments meet the specified criteria for flatness.
  • A new Python effect, Measure Path, attaches a text label to each path in the selection giving the length of that path (in px units).
  • The Radius Randomize effect has a new parameter which enables normal distribution of random displacements instead of uniform as before, which gives a more natural feel to the randomized path.
  • The Render > L-system (formerly "Fractal (Lindenmayer)") effect is improved in this version. Now you can specify different angle values for turning left and right, which makes it possible to smoothly bend some L-systems sideways. Also, you can separately randomize the step length and the angles by a given percent for more natural look (this works especially well with plant-like branching shapes). This effect can be used to create Penrose tiling, Sierpinsky triangle, Dragon curve and other famous mathematical artefacts, as well as various meanders, friezes, patterns, and trees. Some examples can be seen on this screenshot: inkscape.org/screenshots/gallery/inkscape-0.44-lindenmayer.png as well as in the new example file share/examples/l-systems.svg.
  • The Interpolate Path, Random Tree, and L-system effects are fixed to place their result on the current layer instead of document root and in the center of the (last-saved) document view instead of 0,0 as before.
  • INX files now have the ability to hold more information. This includes tooltips and descriptions of the extensions. These are all also translatable.
  • Thanks to keyboard configurability, it is now possible to assign keyboard shortcuts to those effects you use most often, so you can activate them without going into the menu.

Formats

  • Inkscape's PDF export is now native (i.e. does not require any external applications) and supports transparency, including gradients with transparency. This replaced the old export extension that required Ghostscript and worked via Postscript, losing any transparency. The new PDF export is still immature; in particular it does not handle text, so you should check "Convert text to path" on the export options dialog. Other things not yet supported include: gradients on stroke; eccentric elliptic gradients; patterns, masks, and clipping paths; embedded images.
  • You can now Save as Compressed Inkscape SVG with media.This save option collects the svg file and all linked images into a zip archive for distribution. Although you cannot open the resulting archive directly with inkscape, the media is linked such that after unzipping you can open the SVG file immediately.
  • An output format for desktop cutting plotters, such as the Wishblade and Craftrobo, was added. This format is a very minimalist DXF file with appropriate scaling and translation applied. This output format should not be expected to operate as a generalized DXF output.
  • Inkscape can open/import default files generated by the Xfig vector graphics editor. This requires that the fig2dev command (transfig) is in your PATH.
  • Starting with this version, there is a limited ability to export Inkscape drawing shapes as Open Document Format drawings (.odg files). Currently the export is limited to text, shapes, and solid fill and strokes. This output will be improved in the coming months. In the meantime, however, ODG output is already useful for getting your SVG drawings into the Open Document world, in particular into an office suite such as OpenOffice.org.
  • The new XCF output extension exports all top-level elements (i.e. layers and objects directly under root) as PNGs and assembles them into an XCF for procesing in GIMP. Requires Python, PyXML and GIMP. GIMP 2.2.x or above must be in the path and be named gimp. A version of Inkscape 0.44 or above must be accessible from the path. Does not function in Windows yet.

Raccourcis divers

  • Now you can use Shift+middle button drag, in any tool, to zoom into an area. This works the same as simple drag in Zoom tool, but is faster because it does not require switching away from your current tool. Together with middle button drag (panning), middle button click (zoom in) and Shift+middle button click (zoom out), this completes the set of canvas navigation shortcuts available in any tool or context.
  • In Gradient tool, Shift+R reverses the gradient definition (i.e. mirrors the stop positions) without moving the gradient handles. For example, an elliptic gradient with blue center and red periphery becomes red in the center and blue in the periphery. This works on the gradient(s) of the currently selected gradient handle or, if no handle is selected, on all selected objects' gradients. (Compare with the Node tool where Shift+R reverses the direction of the selected path.) This is especially convenient for elliptic gradients which, unlike linear, you cannot simply rotate by 180 degrees for the same result.
  • In Selector, Ctrl+Enter enters the selected group (making it a temporary layer). Ctrl+Backspace leaves the current layer and goes one layer up in the hierarchy (but not to root).

Améliorations diverses

  • Document templates (listed in File > New) are now first searched in the templates subdirectory of the user's profile directory (on Linux it's ~/.inkscape/templates), then in the system-wide Inkscape templates directory. This allows you to add your own templates on top of the list of standard templates, as well as override the default template with your own one (the default.svg in the profile directory has priority over the system-wide one).
  • When toggling one of the "transform with object" buttons (for stroke width, rounded rectangle corners, gradients, or patterns), a message is displayed in the statusbar explaining what has changed in the program's behavior. Hopefully this will reduce the number of complaints from users who had accidentally toggled one of these and were surprised by the result.
  • Whole thousands above 2000 in the rulers are now displayed as 2k, 3k, 4k etc.
  • In the Document Preferences dialog, the new object style for each tool is now shown as a style swatch (displaying fill/stroke colors and opacity, stroke width, and master opacity), similar in design to the selected style indicator in the statusbar.
  • In the Grid Arrange dialog, row/column spacing can now be negative.
  • The installation default is now to scale the rounded rectangle corners with the rectangles themselves (the previous default mode, still available as an option, was to keep rounding radii unchanged when scaling rectangles).
  • Added a new --export-area-canvas command line parameter that causes the exported PNG to contain the full canvas. This option as well as --export-area-drawing and --export-area can now be used along with --export-id and --export-id-only for greater flexibility.
  • The --query-* command line parameters now return the true SVG bounding box of the object instead of the Inkscape coordinate system bbox (with inverted Y axis). The new behavior makes more sense for scripting use of Inkscape.
  • The dpi value in the Export dialog has had its range extended; now possible values are from 0.01 to 100000.
  • Individual <tspan>s within text objects (including line tspans) can now be selected via the XML editor to view their bounding boxes (though per SVG, you cannot transform them). Also, you can use the --query-* command line parameters to find out the bounding boxes of tspans from a script. (Individual strings within or between tspans are still not selectable, and they cannot have an ID for querying anyway.)
  • The placeholder image which is shown when a bitmap file was no longer accessible reads now "Linked image not found" instead of the confusing "Broken image".
  • Cloning multiple selected objects now works as expected (i.e. each selected object is cloned separately, similar to the Duplicate command). Previously you could only clone a single selected object.
  • The separate "license" and "contributors" dialogs have been merged into tabs on the About dialog. The about dialog now correctly sizes itself to fit the size of the splash SVG (while remaining resizable), and the rendering area is now cropped to the correct aspect ratio when the dialog is resized. The dialog also now displays the build information in the upper right corner.
  • Dans l'onglet Rotation de la boîte de dialogue Transformer, l'icône a été retournée horizontalement afin de représenter correctement la direction des rotations posives; cette modification a été appliquée au nouveau thème par défaut (Crispy) et au précédent.
  • Le bouton de préservation des proportions dans la barre des contrôles de de l'outil Sélecteur affiche maintenant un verrou (identique au verrou des calques dans la barre d'état) fermé quand il est pressé et ouvert sinon.
  • Le bouton Parcourir de la boîte de dialogue Exporter ouvre maintenant le nouveau sélecteur de fichier, identique à celui des commandes Ouvrir et Enregistrer.

Corrections diverses de bogues

  • L'ouverture d'un document avec une URI d'espace de nom incorrecte ne faisait pas que provoquer un avertissement de la part d'Inkscape, mais "polluait " aussi le tableau interne d'espaces de noms d'Inkscape et en conséquence "infectait" les documents enregistrés par la suite avec des espaces de nom incorrects. Ceci a été corrigé, mais les documents avec des URIs d'espaces de nom incorrectes ne pevent plus être ouverts. Il faut modifier ces documents dans un éditeur de texte pour réparer les espaces de nom.
  • Avec les nouvelles versions de GTK, le déplacement avec le stylet d'une tablette graphique ne fonctionnait pas avec certains outils ou dans certains contextes (en particulier dans les outils Noeud et Rectangle). Ceci a été corrigé.
  • Le redimensionnement d'objets avec un contour dans le Sélecteur provoquait des décalages non désirés de l'objet redimensionné, ainsi que des modifications parasites de dimensions qui devaient être préservées (ex. : une légère modification de la largeur, alors que seule la hauteur était sensée être redimensionnée). Tous ces problèmes ont été corrigés, aussi bien pour le redimensionnement à la souris que pour la modification des champs numériques de la barre des contrôles, et pour toutes les valeurs de l'option "redimensionner le contour en même temps que l'objet". De plus, ces corrections permettent aux objets avec contour ne de plus perdre leur adhérence pendant un redimensionnement et à l'option "Origine par défaut du rendimensionnement" des préférences de l'outil Sélecteur de fonctionner enfin correctement. Attention cependant : il peut rester des problèmes dans le cas où vous voudriez redimensionner une sélection d'objets ayant des largeurs de contour différentes.
  • Le redimensionnement des contour fonctionne maintenant pour avec les objets ne spécifiant pas de largeur de contour; auparavant, ils se voyaient attribuer au passage un contour d'une largeur de 1px par défaut.
  • Les boîtes de contour des objets de type Texte et Texte Encadré ne tenaient pas compte de leur largeur de contour. Ceci a été corrigé.
  • Les limites de coiffe (des contours) des objets de type Texte étaient mal interprétées en unités absolues plutôt qu'en multiples de la largeur de contour (résultant en des raccords rendus biseautés).
  • Les chemins non achevés avec l'outil Stylo sont maintenant annulés et non terminés si vous passez à un autre outil. En plus d'être plus intuitif, ceci a également permis de corriger le plantage qui affectait Inkscape lorsqu'un utilisateur quittait l'application avec un chemin non achevé dans l'outil Stylo.
  • Les polices sont maintenant parcourues avec le gestionnaire natif de polices sur Win32, permettant à la liste des polices dans Inkscape de correspondre à celle des autres programmes Windows et de supprimer le long délai (potentiel) lors de la première utilisation des polices dans une session.
  • La définition de motifs de pointillé était cassée pour des objets transformés, et copier/coller un style avec des pointillés ne s'appliquait pas correctement à des objets contenant des transformations.
  • Une erreur provoquait un rendu supplémentaire de l'écran après chaque opération de zoom. De fait, après avoir appuyé sur "+" dans un dessin complexe, Inkscape met à jour son rendu, mais restait parfois sans réaction pendant un certain temps à cause d'un rendu supplémentaire (invisible pour l'utilisateur, car ce deuxième rendu ne changeait rien à l'écran). Ceci a été corrigé.
  • Le rendu des dégradés était décalé d'un pixel, ce qui provoquait souvent un affichage erroné des dégradés appliqués à des petits objets ou lors d'un zoom large.
  • L'interpréteur de chemin SVG ne pouvait pas manipuler les nombres fractionnels commençant par un simple point.
  • Plusieurs bogues de rendu des motifs, découverts en travaillant avec des fichiers SVG exportés d'Adobe Illustrator, ont été corrigés.
  • Inkscape sur Mac OS X remarquera les polices situées dans votre répertoire ~/Library/Fonts directory, en plus des autres emplacements standards.
  • Inkscape ne pouvait pas être compilé avec des version de la libxml <= 2.6.9. Nous avons maintenant relvé les exigences de version pour cette librairie de 2.6.0 à libxml >= 2.6.11, qui est d'ailleurs la plus récente version pouvant être obtenue officiellement.
  • Inkscape ne plante plus quand il rencontre un fichier INX défectueux pour les extensions.
  • Il y a maintenant plus de mémoire document libérée quand des documents sont fermés.
  • La sortie EPS incorpore désormais correctement un bas de page %%EOF.
  • Il y avait une régression dans la version 0.43 qui provoquait plusieurs bogues mineurs mais ennuyeux : les noeuds et les poignées restaient surlignés après que le bouton de la souris ait été relâché, et dans l'outil noeud le rectangle de sélection d'une bande étirable demeurait visible si la sélection était terminée sur un noeud. Cette régression a été corrigée.
  • Le code source du routage de connecteurs faisait parfois des confusions entre des objets de différents documents, et produisant donc parfois un routage étrange. Ceci a été corrigé.
  • Il y avait un problème dans le code source du Tableau Blanc (Inkboard) de la version 0.43 qui permettait à une personne mal intentionnée de perturber une session de Tableau Blanc. Ceci a été corrigé.
  • Il y avait un problème dans le code source du Tableau Blanc (Inkboard) de la version 0.43 qui provoquait un interblocage quand deux utilisateurs tentaient de s'inviter l'un l'autre en même temps (cf. le bogue #1352522 pour plus de détails). Ceci devrait être corrigé, même si la modification n'a pas été intensément testée.
  • Il y avait un problème dans le code source du Tableau Blanc (Inkboard) de la version 0.43 qui empéchait l'affichage des invitations à une session sur l'écran de l'invité. Ceci était le résultat d'un erreur dans la manipulation des drapeaux de modification GDK (GDK modifier flags), et a été réparé.

Traductions

  • les fichiers INX (qui gèrent l'interface des effets externes) permettent maintenant la traduction des chaînes visibles par l'utilisateur. Ce qui signifie que les boîtes de dialogue, les sélections de type de fichier et les noms d'extensions peuvent désormais être traduits.
  • Inkscape est maintenant significativement traduit en 18 langues : Allemand, Basque, Catalan, Chinois (simplifié et traditionnel), Espagnol, Français, Hongrois, Italien, Lituanien, Norvégien (dialecte de Bokmål), Polonais, Russe, Serbe (cyrillique et latin), Slovène, Tchèque et Vietnamien. De plus 21 autres langues sont en partie traduites. Le pourcentage de chaînes traduites est passé de 49% à 61% dans cette version.
  • De nouvelles traductions des didacticiels ont été apportées par des contributeurs : en tchèque, portugais (Brézil) et russe.

En interne

  • La boîte de dialogue Propriétés du Document a été entièrement réécrite en utilisant gtkmm, ce qui a permis une importante diminution de la taille du code source grâce à l'utilisation d'objets "widget". Les objets "widget" utilisés peuvent être réutilisés par d'autres boîtes de dialogue, et le code source est bien plus lisible.
  • Un travail a commencé sur l'optimisation des "include" dans les fichiers cpp, en utilisant l'outil "purgeincludes" écrit spécialement pour cela, et a permis de supprimer 40% des lignes "include" !

Problèmes connus

Problèmes avec certains paquets Debian libgc-6.7

  • Inkscape se figera ou plantera s'il est lié à la première version du paquet Debian de la librairie ramasse-miettes (garbage collection) Boehm. ce problème a été résolu dans la version 1:6.7-2 du paquet. Si vous avez un système Debian avec la libgc 6.7, vérifiez que vous utilisez cette version (ou une version ultérieure) de ce paquet.

Problèmes avec l'option "Composite" de X.org

  • Certaines pré-versions d'Inkscape-0.44 subissaient des plantages si l'option "Composite" était activée dans la configuration de X.org. Ce problème est résolu dans la version finale.

Les espaces de nom (namespaces) peuvent nécessiter une correction manuelle

Attention aux thèmes défectueux sous Linux

  • Inkscape et d'autres programmes Gtk peuvent planter sous Linux quand le paquet gtk2-engines-smooth / libsmooth est installé. Nous avons soumis un rapport de bogue contre libsmooth (qui est désormais incorporée dans gtk-engine et gnome). Supprimer ce paquet permet de résoudre le problème. Mise à jour : ce bogue semble être corrigé dans les dernières versions de gtk-engine. Cependant, si vous subissez ce problème, il serait aimable de prévenir les développeurs de gtk-engine.
  • Un problème similaire existe si le thème Baghira KDE ou le paquet gtk_gt_engine sont installés. Si vous subissez des plantages d'Inkscape sous KDE, essayez s'il vous plait d'installer un autre thème que Baghira ou de desinstaller le paquet gtk_qt_engine de votre système. Ces problèmes affectent également les versions précédentes d'Inkscape.

N'oubliez pas de supprimer le fichier menus.xml s'il est présent

  • Si vous avez utilisé certaines compilations directes du dépot CVS/SVN à l'automne 2005, il se peut que vous ayiez un fichier menus.xml restant dans votre répertoire de profil (ex. ~/.inkscape sur Linux). Dans ce cas vous aurez des problèmes tels que des verbes introuvables et des commandes desactivées dans les menus. Vous pouvez résoudre ce problème simplement en supprimant menus.xml.

Versions précédentes