Code

Updating news for release (preliminary)
authorbryce <bryce@users.sourceforge.net>
Fri, 12 Jan 2007 00:41:17 +0000 (00:41 +0000)
committerbryce <bryce@users.sourceforge.net>
Fri, 12 Jan 2007 00:41:17 +0000 (00:41 +0000)
NEWS

diff --git a/NEWS b/NEWS
index 5318138a3c632c1800fe1293e7e7a9d59ced19d7..78607eb38a9371fac44c6208dc03d95dea527c8c 100644 (file)
--- a/NEWS
+++ b/NEWS
-                                 Release Notes
 
-   Contents
+Inkscape 0.45: overview
+
+   This release brings the exciting new features developed by the Google
+   Summer of Code 2006 participants, as well as tons of other
+   improvements across the board.
+
+SVG filters: Gaussian blur
+
+   Thanks to Google's Summer of Code program, Inkscape now has basic
+   support for [44]SVG filters. The only filter enabled so far is
+   Gaussian blur.
+
+   With it, you can softly and naturally blur any Inkscape objects:
+   paths, shapes, groups, text], images. Clones inherit blurring from
+   their original, but they can also be blurred independently from the
+   original (you can create blurred clones with Tile Clones, too). Both
+   the fill and stroke of an object are blurred together, creating
+   semitransparent margins that smoothly blend into the background.
+
+   Gaussian blur enables a wide range of photorealistic effects:
+   arbitrarily shaped shades and lights, depth of field, drop shadows,
+   glows, etc. Also, blurred objects can be used as masks for other
+   objects to achieve the "feathered mask" effect.
+     * To blur selected objects, open the Fill and Stroke dialog
+       (Ctrl+Shift+F) and use the Blur slider. The blur value is a
+       percentage, with 100% corresponding to a blurring radius of 1/8 of
+       the object's bounding box' perimeter (that is, for a square, a
+       blur of 100% will have the radius equal to half a side).
+
+     * The Tile Clones dialog also supports blurring. On the Blur &
+       opacity tab, you can set the blur percentage per row or per column
+       of your tiling, as well as randomize blurring and make it
+       alternate (all the same options as for Opacity).
+
+     * The quality of on-screen blur display is controlled by the Blur
+       quality option on the new Filters tab of Inkscape Preferences
+       (Ctrl+Shift+P). The available options range from best
+       quality/slowest display to worst quality/fastest display, the
+       default being in the middle of the range. Any setting except the
+       "best quality" may introduce some rendering artifacts, especially
+       when blurring thin strokes; on the other hand, the "best quality"
+       setting may make Inkscape extremely slow at high zooms. These
+       settings only affect the screen display of blurred objects; bitmap
+       export always uses the best quality.
+
+   Here are a few tips on using blur:
+     * Masks and clipping are applied after blur. That is, if you clip an
+       object and then blur it (or blur it first and then clip - it makes
+       no difference), the clipped edges will remain crisp. Often, this
+       is what you want. If, however, you want to blur the clipped/masked
+       edges too (possibly with a different radius), you can use
+       grouping: group the clipped object with some other object (which
+       you can then delete from the group) and blur the group.
+
+     * A simple drop shadow is now very easy to do: just copy the object,
+       paint the copy black, blur it, shift away a bit and lower it to
+       the bottom. However, such a shadow does not update when you edit
+       the foreground object. If your object is already black (or, more
+       generally, if you want the shadow to be the same color as the
+       object), you can clone instead of copy to make the shadow
+       auto-updating. But what if your foreground object is not black but
+       you need a black shadow? Here's a recipe: unset the object's fill
+       (it becomes black); create two clones of it; put one clone on top
+       and paint any color you want; put the other clone at bottom, blur
+       it and shift sideways. Now you can edit the unset-fill original
+       (use Alt+click to select it) and everything will update.
+
+     * If an object has a fill that you don't want to blur (e.g. pattern,
+       or if it's a bitmap), but you just want to feather its edges, use
+       a blurred transparency mask. For this, copy the object; paint it
+       white; blur it as needed; scale the blurred copy down so its blur
+       margins are entirely within the original object; select both the
+       original and the blurred mask; do Object > Mask > Set.
+
+     * Transforming a blurred object transforms its blur, too. This
+       applies to a non-uniform scaling as well, so by squeezing a
+       blurred object you make its blur squeezed as well. So, the easiest
+       way to blur a path horizontally more than vertically is this:
+       stretch it upwards without blur, then apply blur and squeeze it
+       back into the original shape.
+
+     * You can combine blurring with gradients. For example, an ellipse
+       with elliptic opacity gradient will look much softer and more
+       natural when blurred. An object with a horizontal linear opacity
+       gradient, when blurred, will look like it is more blurred on its
+       transparent side than on its opaque side.
+
+     * A clone of a blurred object inherits the blur of the original.
+       Therefore, such a clone can be blurred more, but you can't
+       "unblur" it to make the clone sharper than its original (unless,
+       of course, you unlink it). The Fill and Stroke dialog shows you
+       the amount of the blur applied to this particular object; however,
+       if the object is a clone of an already blurred original, the
+       dialog does not reflect that.
+
+     * Note that Firefox 2.0 does not support SVG filters, so your files
+       will be displayed in Firefox 2.0 without blur. However, support
+       has been added in the current development version ("trunk") and
+       will be included in Firefox 3.0. The Opera web browser, as well as
+       librsvg (used by Wikipedia) and Batik, support filters correctly.
+
+
+Undo history
+
+     * Inkscape now features a History Dialog accessible through
+       Ctrl+Shift+H or Edit->Undo History. All changes to the document
+       since it was opened are recorded here.
+          + In the dialog, changes are listed from the oldest (top) to
+            the newest (bottom).
+          + The type of each change is indicated by an icon and a short
+            description.
+          + For readability, consecutive changes of the same type are
+            placed in a collapsable branch showing a triangle marker and
+            the number of the hidden actions in the branch.
+          + By clicking on an event event in the list, you can easily
+            move through the undo history, i.e. undo or redo any number
+            of actions with one click.
+
+     * The Undo and Redo commands in the Edit menu display the
+       descriptions of the commands to be undone and redone,
+       correspondingly. (These are the same descriptions that you see in
+       the History dialog.)
+
+
+Rendering improvements
+
+     * Interruptible display: Previously, Inkscape could not do anything
+       until it finishes the current screen redraw. Now the redraw is
+       made interruptible, so that Inkscape responds to mouse and
+       keyboard input and can abort the current redraw and start over if
+       you do some screen-changing operation. As a result, Inkscape now
+       feels much snappier and more interactive. This interruptibility is
+       fine-tuned for some interactive operations (such as node dragging)
+       so that a balance is achieved between responsiveness and
+       completeness of display.
+
+     * Radial gradients are rendered faster by at least 10%.
+
+     * Screen render is faster by 2-3%, up to 5% for complex drawings
+       with transparency.
+
+     * Display is more responsive when working at high zoom levels when
+       using a tablet.
+
+     * Rendering (compositing) quality has been improved. This is most
+       visible with (partially) transparent gradients, banding is a lot
+       less pronounced now. Speed has also been improved in some cases.
+
+
+Tools
 
-     * 1 Inkscape 0.44: overview
-     * 2 Performance
-
-          * 2.1 Outline mode
-          * 2.2 Speed
-
-     * 3 SVG conformance
-
-          * 3.1 Color profile support
-          * 3.2 <switch> support
-          * 3.3 SVG output
-
-     * 4 Interface
-
-          * 4.1 Layers dialog
-          * 4.2 Selected style indicator
-          * 4.3 Tool style indicators
-          * 4.4 Controls bar for the Text tool
-          * 4.5 Docked color palette
-          * 4.6 Inkscape Preferences dialog
-          * 4.7 Document Properties / Metadata dialogs
-          * 4.8 Configurable keyboard
-          * 4.9 Menus
-          * 4.10 Statusbar
-          * 4.11 Theme
-
-     * 5 Tools
-
-          * 5.1 Node tool
-
-               * 5.1.1 Node sculpting
-               * 5.1.2 "Show handles" toggle
-               * 5.1.3 New deletion behavior
-               * 5.1.4 Preserving positions of nodes and handles
-               * 5.1.5 Miscellaneous
-
-          * 5.2 Calligraphic pen
-
-               * 5.2.1 Tremor
-               * 5.2.2 Pen width
-               * 5.2.3 Selection
-               * 5.2.4 Style
-
-          * 5.3 Pen tool
-
-     * 6 Clipping and masking
-     * 7 Transformations
-
-          * 7.1 Transform dialog
-          * 7.2 Persistent rotation centers
-          * 7.3 Pasting size
-
-     * 8 Connectors and automatic layout
-     * 9 Selective tracing with SIOX
-     * 10 Snapping
-     * 11 Sublayers
-     * 12 Markers
-     * 13 Extension effects
-     * 14 Formats
-     * 15 Miscellaneous shortcuts
-     * 16 Miscellaneous improvements
-     * 17 Miscellaneous bugfixes
-     * 18 Translations
-     * 19 Internal
-     * 20 Known problems
-
-          * 20.1 Problems with some Debian libgc-6.7 packages
-          * 20.2 Problems with "Composite" option of X.org
-          * 20.3 Namespaces may need fixing
-          * 20.4 Beware of defective themes on Linux
-          * 20.5 Make sure to remove menus.xml if you have it
-
-     * 21 Previous releases
-
-
-Inkscape 0.44: overview
-
-   Inkscape 0.44 is bigger and better than ever. Some highlights:
-
-     * Layers dialog
-
-     * Outline mode, many performance improvements
-
-     * Native PDF export with transparency
-
-     * Clipping and masking support
-
-     * Configurable keyboard shortcuts, including optional Xara X
-       compatibility
-
-     * Docked color palette in the editing window
-
-     * Interactive indicator of the style of selection in the statusbar
-
-     * Innovative "node sculpting" and other improvements in Node tool
-
-     * Extensions are enabled by default and work on all major platforms
-
-     * Better SVG support: <switch> element, ICC color profiles for images
-
-     * Persistent rotation centers, Paste Size command
-
-     * New icons, redesigned preferences dialogs, rearranged menus, many
-       cosmetic improvements
-
-     * Hundreds of bugfixes and smaller features
-
-     * Not directly related to Inkscape, but important nevertheless: since
-       our last release, Firefox 1.5 was released with SVG support enabled by
-       default. This means that you can now view any Inkscape document right
-       in your Firefox window without any format conversions or installing
-       any plugins!
 
+Node tool
 
-                                  Performance
+     * You can grow or shrink node selection by hovering the mouse
+       pointer over a node and using mousewheel (up = grow, down =
+       shrink) or the keys PageUp (grow) and PageDown (shrink). Growing
+       adds the closest unselected node to the selection; shrinking
+       deselects the farthest selected node. There are two modes that
+       differ by how the closest/farthest nodes are chosen:
+
+     *
+          + Spatial selection (Mousewheel, PageUp/PageDown): distances to
+            nodes are measured directly, regardless of which subpath a
+            node belongs to.
+
+     *
+          + Linear selection (Ctrl+Mousewheel,
+            Ctrl+PageUp/Ctrl+PageDown): node distances are measured along
+            the path, and only the nodes belonging to the same subpath as
+            the hovered node are considered (i.e. other subpaths are
+            never selected).
+
+          This technique is convenient for quickly selecting an area in a
+          complex path starting from a center - for example, for node
+          sculpting.
+
+
+Dropper
+
+     * Instead of the confusing toggle button, now the Controls bar for
+       the Dropper tool has two checkboxes, "Pick alpha" and "Set alpha",
+       which work as follows. Suppose you have an object selected and,
+       using Dropper, click on an object which has red (#FF0000) fill and
+       0.5 opacity (half-transparent).
+          + If the "Pick alpha" checkbox is off, the selected object will
+            get the fill color #800000 (i.e. faded-out red) and fill
+            opacity will be at 1.0 (opaque).
+          + If the "Pick alpha" checkbox is on but "Set alpha" is off,
+            the selected object will get the fill color #FF0000 (red) and
+            fill opacity will be at 1.0.
+          + If both "Pick alpha" and "Set alpha" are on, the selected
+            object will get the fill color #FF0000 (red) and fill opacity
+            will be at 0.5 (half-transparent).
+
+          If you Shift+click instead of click, the same changes will be
+          made to stroke color and stroke opacity, correspondingly. Note
+          that in no situation can Dropper change the master opacity of
+          the selected object(s), although it can pick it just as it does
+          any other kind of opacity.
+
+
+Calligraphy
+
+     * A new numeric parameter, Caps, controls the amount of protruding
+       at the ends of calligraphic strokes. This parameter can range from
+       0 (flat caps, default behavior in previous versions) through 1
+       (approximately half-circle caps) and up to 5 (long elliptic caps).
+       Rounded caps much improve the look of low-fixation strokes,
+       simulating a rounded pen.
+
+     * The "Drag" parameter has been renamed to Wiggle with a value
+       inversion (i.e. low drag corresponds to high wiggle, and vice
+       versa). Increase this parameter (default is 0) to make the pen
+       waver and wiggle in curly patterns.
 
 
 Outline mode
 
-   An Outline ("wireframe") display mode is implemented. Use the View >
-   Display Mode > Outline to activate it. In this mode:
-
-     * all paths and shapes are rendered as inverse (black on light
-       background and vice versa) outlines of constant width (1 screen pixel
-       regardless of zoom), without fill;
-
-     * text is painted by inverse fill, without stroke;
+     * A new menu command (View > Display Mode > Toggle) and a new
+       keyboard shortcut (Ctrl+<keypad 5>) switch the display mode from
+       Normal to Outline and back.
 
-     * bitmaps are shown as is;
+     * The window title displays "(outline)" next to the file name when
+       that editing window is in Outline mode.
 
-     * any opacity and gradients are ignored.
+     * An object with mask and/or clipping path, when viewed in Outline
+       mode, now displays both the object itself and its clipping path
+       and mask as objects, using different outline colors. By default,
+       clippaths use green outlines, and masks use blue.
 
-   The outline mode is usually not drastically faster than regular mode
-   (usually 10% to 50% faster), and in some special cases it may even be
-   slower. However, the value of the outline mode is not only in its speed;
-   it is a good way to get an idea of the structure and objects of your
-   document, and it is convenient for precision node editing and for finding
-   "stray objects".
+     * Images in Outline mode are displayed as red (by default) frames
+       with two diagonals.
 
+     * An object with no fill and no stroke, invisible and not selectable
+       by mouse clicking in normal mode, can now be picked by a mouse
+       click in the Outline mode using its visible outline.
 
-Speed
+     * The bug whereby stroked shapes didn't change stroke width when
+       switching to Outline mode or back is fixed.
 
-   In addition to the Outline mode which makes it much easier to work with
-   complex drawings, this version of Inkscape also provides significant speed
-   improvements in many areas.
+     * All outline colors are changeable by editing the "wireframecolors"
+       group inside "options" in the preferences file
+       (~/.inkscape/preferences.xml). The "onlight" and "ondark"
+       attributes set the colors of the regular object outlines on light
+       and dark backgrounds (default black and white correspondingly);
+       the "images", "clips", and "masks" attributes set the colors of
+       images, clipping paths, and masks (defaults are red, green, and
+       blue correspondingly). Each attribute is a decimal integer
+       corresponding to the hex RRGGBBAA of the color.
 
-     * Thanks to optimizations in the renderer, Inkscape's screen redraw is
-       faster by at least 10%, and in some cases (such as complex
-       stroked/dashed paths at high zooms) up to three times faster.
+     * To cater for specialized uses, such as preparing input for
+       personal media cutters, Inkscape now has an option to start in the
+       Outline mode upon launch. To enable this, add the following line
+       to your preferences.xml file:
 
-     * Optimizations in the Node tool resulted in noticeable speed gains for
-       node editing. Thus, switching to and from the Node tool (with a path
-       selected), as well as selecting nodes in that tool, are now at least
-       ten times faster than before. Other operations, including curve and
-       node dragging and move/scale/rotate operations on multiple selected
-       nodes, are much faster as well. This is especially important when
-       working with complex paths; with these optimizations, paths containing
-       several thousand nodes, though still slow, are much more usable.
+                <group id="startmode" outline="1"/>
 
-     * An optimization in the attribute setting method made operations such
-       as moving multiple objects with arrow keys at least 30% faster
-       compared to 0.43. This is especially noticeable when you are moving
-       clones selected together with their original (e.g. a clone tiling), in
-       which case Inkscape now works three to four times faster.
+          placing it after the <group id="options"> opening tag.
 
-     * Interface icons are now rendered in the background (from SVG source in
-       share/icons/icons.svg) when Inkscape is idle, rather than waiting for
-       all the icons in a menu to render the first time you pull it up. This
-       eliminates the annoying delay when opening menus for the first time.
 
-     * Previously, zooming in to view a small portion of a path (especially
-       big and complex path), there was a very noticeable slowdown and memory
-       use increased dramatically. We optimized the renderer to only process
-       the visible part of a path, and as a result the rendering speed is now
-       almost the same at any zoom up to the maximum, providing up to 10-40
-       times speedup compared to the previous version (the closer is the
-       zoom, the greater is the gain).
-
-     * The Path > Break Apart command is now dozens of times (up to 100x)
-       faster for complex paths with thousands of subpaths.
-
-
-                                SVG conformance
-
-
-Color profile support
-
-   Inkscape now includes base ICC profile functionality. If compiled with
-   LittleCMS support (if you run configure with --enable-lcms switch),
-   Inkscape passes the ICC color profile test by W3C. The <color-profile>
-   element has been implemented along with the "color-profile" attribute for
-   <image> elements.
-
-
-<switch> support
-
-   Rendering support for SVG 1.1's Conditional Processing Module has been
-   implemented, including switch element, requiredFeatures,
-   requiredExtensions, systemLanguage attributes. Inkscape passes the
-   Conditional processing tests ([1] and [2]) by W3C.
+PDF export
+
+     * A new Cairo-based PDF exporter has been added to Inkscape.
+       Inkscape 0.45 can export shapes, strokes, transparency, gradients,
+       patterns, text, and images correctly to Cairo. While clipping
+       paths and masks are known to be faulty or missing. Cairo will
+       write a PDF with vector graphics when possible and fall back to
+       raster graphics when needed. What can be exported as vectors and
+       how much of the image will be rasterized when the fallback kicks
+       in depends on your version of Cairo. Cairo version 1.2 with the
+       pdf backend compiled in is the minimum requirement for any
+       Cairo-based PDF exports.
+
+     * [removed? - mental] The native PDF exporter introduced in Inkscape
+       0.44 is improved along with the new Cairo-based PDF exporter.
+       Changes since Inkscape 0.44 include: New features: bitmap images
+       can be embedded, pdf files can be exported from commandline.
+       Changed behaviour: the pointless text to path question is gone.
+       Fixed bugs: save failure is now detected, miter limits are now >=
+       1, pdfs with transparent gradient are now embeddable, eccentric
+       elliptic gradients fixed, dash style inheritance fixed,
+       transparency inheritance fixed.
+
+
+PS/EPS export
+
+     * There's a new option to embed the fonts used in the document in
+       the PS or EPS exported file. As of now, this works for Type 1
+       fonts only, not TrueType. The option is available when performing
+       the export from the GUI as well as from the command line via the
+       --export-embed-fonts option.
+
+
+EMF export
+
+     * Inkscape has a limited support for exporting EMF (Enhanced Meta
+       File) format. This works only on Windows, and only exports strokes
+       and fills with constant colours. No text, no images, no gradients,
+       no transparency.
+
+
+Command line
+
+     * The new --export-pdf command line parameter allows exporting an
+       SVG image to PDF from command line.
+
+
+Keyboard profiles
+
+   The previous release allowed sets of keybinding to be created for
+   Inkscape in the style of other applications. Two more sets of
+   keybindings have been added.
+     * Adobe Illustrator
+     * Macromedia Freehand
+
+   Of course not every feature in these other programs has a direct match
+   to features in Inkscape so if you can please do help us out by
+   reporting any problems you may have or improvements you would like to
+   request.
+
+   Additionally, a keybinding that focuses on tablet-based illustration
+   and drawing work has been added:
+     * right-handed-illustration.xml
+
+   This keybinding places all commonly-used commands under the left hand,
+   so that the user's hands rarely leave the keyboard or the
+   tablet/stylus.
+
+   (To enable a profile, copy it into default.xml in the same directory,
+   overwriting the old file. To restore the default Inkscape set, copy
+   inkscape.xml into default.xml.)
+
+   More of Inkscape's keys are implemented as actions and are therefore
+   available for remapping via keyboard profiles. New actions include
+   EditSelectNext and EditSelectPrev for selecting next/previous object
+   or node (by default, they are bound to Tab/Shift+Tab; as a result of
+   becoming global actions, these keys now work in all tools and not only
+   in Selector and Node tool as before).
+
+Extension effects
+
+     * 3 new parameter types have been added to the extension effect UI:
+       tabs, enumerations and optiongroups (radiobuttons). Examples are
+       available of how to use these parameters in the definition of
+       extensions: the new function plotter uses tabs; enumerations are
+       used by the 'Pattern along path' extension; and a small developer
+       example is given to illustrate the use of optiongroups (identical
+       to enumerations).
+
+     * A new extension, Render > Lorem ipsum creates the traditional
+       Latin-like random text for design mock-ups. The number of
+       paragraphs, the number of sentences per paragraph and the possible
+       fluctuation of the number of sentences (for uneven paragraphs) can
+       be adjusted. If no flowed text element is selected, a new one in a
+       new layer is created, matching the size of the canvas.
+
+     * Pattern along path: A new powerful extension (in "Generate from
+       path" submenu) allows you to bend, repeat and/or stretch a pattern
+       object (which can be a path or a group) along a "skeleton" path.
+       This makes it easy to create a variety of patterned and shaped
+       strokes. This obsoletes the old "Kochify" extension which is
+       removed.
+
+     * Color effects: A new group of extensions in the Color submenu of
+       the Effects menu allows you to adjust all colors of a selection at
+       once. These commands affect both fill and stroke colors, including
+       gradients (but not bitmaps). The commands include a full set of
+       HSL adjustments (increasing/decreasing hue, saturation, or
+       lightness by 5%), Brighter and Darker (adjust brightness by up or
+       down by 10%), Desaturate, Grayscale, Negative, commands for
+       removing or swapping the Red, Green, Blue channels, as well as a
+       Custom command where you can set your own formulas for modifying
+       the color channels. These extensions are a temporary solution; in
+       a future version, similar functionality will be added to Inkscape
+       core.
+
+          Note: undoing color changes on gradients exposes a bug where an
+          object seems to "disappear"; this is however only a display
+          issue (caused by the order in which gradients and their users
+          are restored on undo) not causing any loss of information.
+          Also, on large documents and large selections with gradients,
+          Python's XPath code may get quite slow. Despite these
+          shortcomings, we decided to add this extension, because it's
+          genuinely useful functionality which was so far missing in
+          Inkscape.
+
+     * The Function Plotter has been extended, providing greater
+       flexibility in x- and y-range definition.
+
+     * g2png: The new group-to-PNG Python extension (g2png) is an easy
+       way to export any group or layer to individual PNG files. It was
+       first created for use in the [58]Inkscape User Manual (also
+       available in SVN's user_manual module) but is also interesting for
+       many other uses. If e.g. you have to draw a set of icons, you can
+       draw them in the same document, thus making copying, duplicating,
+       cloning etc. easier. Then just create a group for each icon, and
+       with the extension, each group ends up in its own PNG file.
+
+     * [color markers to match stroke - acspike]
+
+     * The "Blur Edge" extension is renamed into Inset/Outset Halo to
+       avoid confusion with the real Gaussian blur that we now support,
+       as well as to better describe what this extension actually does:
+       From the selected path, it creates a group of inset and outset
+       paths that form a stepped "halo" around the object.
+
+     * The Extract One Image extension automatically appends filename
+       extension to the created bitmap file.
+
+     * In an extension's INX file, you can specify <effects-menu
+       hidden="yes"/> to hide that extension from the Effects menu.
+       However, such a "hidden" extension can still be assigned a
+       keyboard shortcut (by using its id as an "action" in your
+       ~/.inkscape/keys/default.xml).
 
 
 SVG output
 
-     * In Inkscape's SVG documents, colors are now expressed by name
-       (`white') or three-digit form (`#f3c') when possible.
-
-     * The numeric values in transform attributes are written without
-       insignificant trailing zeros, and anything less than that 1e-8 by
-       absolute value (usually caused by rounding errors) is written as 0 to
-       reduce clutter.
-
-
-                                   Interface
-
-
-Layers dialog
-
-   A Layers dialog (Ctrl+Shift+L) is implemented in this version. It works in
-   parallel with the quick layer selector in the statusbar, so you can use
-   whichever is more convenient for you.
-
-     * In the dialog, you can click on a layer to make it current, as well as
-       toggle layers visible/hidden and locked/unlocked. You don't need to
-       make a layer current to toggle its visibility or lock status.
-
-     * A hierarchical tree of layers is represented by a tree-like display in
-       the dialog. You can expand or collapse branches of the tree to make
-       the layer structure of a document easier to navigate.
-
-     * At the bottom of the dialog, there are buttons for adding a new layer,
-       moving the current layer up or down (either one step or all the way to
-       top or bottom), and deleting the current layer.
-
-     * Below the buttons, there's a slider and a spinbutton for adjusting the
-       opacity of the current layer. A layer's opacity affects all objects in
-       that layer in the same way as opacity of a group.
-
-
-Selected style indicator
-
-   A new control in the left end of the statusbar lets you quickly view and
-   change the fill and stroke of the selected objects. When you have a text
-   selection in Text tool or a gradient handle selected in the Gradient tool,
-   this indicator displays and changes the style of the text fragment or
-   gradient stop, instead of the entire object (it's the same behavior as the
-   Fill&Stroke dialog.)
-
-     * The two indicators, labelled F: (top) and S: (bottom), display fill
-       and stroke of the selected object(s) correspondingly. (For gradient
-       handles, they always display the same style.)
-
-     * Each fill/stroke indicator can display either a color+opacity swatch
-       (the opacity shown here is the fill opacity or stroke opacity, not the
-       master opacity) or a text label specifying N/A (nothing selected),
-       None (no fill/stroke), Unset (unset fill/stroke), L Gradient, R
-       Gradient, Pattern (corresponding fill/stroke types), or Different
-       (selected objects have different fill/stroke types).
-
-     * Additionally, each indicator may be accompanied by one of two flags, m
-       ("multiple", meaning there are two or more objects all with the same
-       fill/stroke) or a ("averaged", meaning there are two or more objects
-       with different flat colors in fill/stroke, and the indicator shows the
-       average of these colors).
-
-     * Left-click on an indicator opens or activates the Fill&Stroke dialog
-       with the corresponding tab (Fill or Stroke) active.
-
-     * Right-click on an indicator opens a popup menu with the following
-       items:
-
-          * Edit fill/stroke...: Opens or activates the Fill&Stroke dialog
-            with the corresponding tab selected. (Same as left-click.)
-          * Last set color: Applies to the selected objects the fill/stroke
-            color that was last applied to anything.
-          * Last selected color: Applies to the selected objects the
-            fill/stroke color that was last displayed in this indicator.
-            (Allows you to easily copy fill/stroke color between objects:
-            select source, select destination, apply "last selected color".)
-          * Invert: Sets the fill or stroke to the inverse of the current
-            color (does not affect opacity).
-          * White, Black: Sets the fill or stroke to the corresponding color
-            (fully opaque).
-          * Copy color, Paste color: Copies or pastes the fill or stroke
-            color (when it's color) to/from the system clipboard, as text in
-            the #rrggbb hex format.
-          * Swap fill and stroke: Exchanges fill and stroke (both their types
-            and colors, if any).
-          * Make fill/stroke opaque: Removes fill or stroke transparency (not
-            master transparency!).
-          * Unset fill/stroke: Unsets fill or stroke from selected objects.
-          * Remove fill/stroke: Removes fill or stroke from the selected
-            objects.
-
-     * Middle-click on a fill/stroke indicator removes fill/stroke from
-       selected objects; if it is already removed (i.e. if the indicator
-       displays "None"), it does the same as the "Last set color" command
-       from the popup menu.
-
-     * Drag and Drop of colors onto a fill/stroke indicator sets the fill and
-       stroke of the selected object(s) correspondingly.
-
-     * The Stroke indicator also displays the stroke width of selection
-       (averaged if there are multiple objects selected with different stroke
-       widths), located to the right of the stroke color/transparency swatch.
-       Left-clicking on it opens the Fill&Stroke dialog with the Stroke Style
-       tab selected. Right-clicking on it opens a popup menu which allows you
-       to choose the units for displaying the stroke width, as well as choose
-       one of the presets to assign to selection.
-
-     * To the right of the fill/stroke indicators, the Opacity numeric field
-       (labelled "O:") shows and allows you to change the master opacity of
-       the selected object (or the averaged opacity of several selected
-       objects). Right-clicking the numeric field opens a popup menu with
-       preset opacity levels. Middle-clicking on the "O:" label cycles the
-       opacity through the values of 0 (transparent), 0.5, and 1 (opaque).
-
-   The zoom field and the cursor coordinates indicator have been rearranged
-   for compactness and moved to the right end of the statusbar. There's also
-   a window resize handle added at the very end of the statusbar.
-
-
-Tool style indicators
-
-   For each object-creating tool (shapes, Pen/Pencil, Calligraphic, Text),
-   the Controls bar (above the canvas) now includes a style indicator on the
-   right. This indicator shows you which style the newly created object will
-   have.
-
-     * The indicator correctly displays whichever style the tool is set to
-       use - the global "last set" style or that tool's fixed style. For
-       example, clicking on a palette swatch (even with nothing selected)
-       changes the "last set" color and, if your tool is set to use the last
-       set color, its indicator is updated, giving you an idea of your
-       "brush" before you start to draw.
-
-
-Controls bar for the Text tool
-
-     * This version adds the beginnings of a Controls Bar for the Text tool
-       (previously empty). Now you can select the font family, size, apply
-       bold and italic styles, change alignment and text orientation without
-       opening the Text and Font dialog.
-
-     * All controls are instant-apply and work on the entire text object (if
-       nothing selected) or text selection. They can also apply to multiple
-       text objects (though you would need to switch to Selector to select
-       multiple text objects, then switch back to Text tool for its
-       controls).
-
-     * The font-family drop-down contains names and previews of all fonts;
-       unlike other programs, we didn't apply each font to its name, but
-       added a separate preview string displayed with gray color after each
-       font's name. This design ensures readability of font family names and
-       provides maximum useful information in a limited space.
-
-     * We will be adding more controls (including spacing and kerning) to
-       this bar for the next versions.
-
-
-Docked color palette
-
-     * Previously, color swatches could only be used from a floating palette
-       (Ctrl+Shift+W). Now the color swatches palette is embedded in the main
-       UI, at the bottom of the window between the canvas and the statusbar.
-       It is enabled by default; use View > Show/Hide > Palette to enable or
-       disable it. The docked palette has the same functionality as the
-       floating one; use a button in the top right corner to access the
-       swatches menu.
-
-     * The Wrap option (off by default) in the swatches menu converts the
-       palette from a single row into a frame 2 or 3 rows high, for better
-       access to colors in large palettes.
-
-     * Drag and Drop of colors has been enabled.
-
-          * Dragging colors from a palette shows a live swatch of the color
-            being dragged under cursor.
-          * Drag and Drop of colors onto the selected style indicator in the
-            statusbar sets the fill or stroke of the selected object(s).
-          * Colors can be dropped directly on to objects on canvas to set
-            their fill, or shift+dropped to set their stroke. This affects
-            only the object you drop the color on, regardless of whether that
-            object is selected or not.
-          * Colors can be dragged to and from other applications.
-
-     * The new Inkscape default color palette was added. It contains a range
-       of grays, standard HTML named colors, and a full range of colors
-       sorted by their HSL values (475 colors overall). It is generated by a
-       Python script which is available from Inkscape SVN in share/palettes.
-
-     * Several specialized color palettes, useful in color-coordinated
-       projects, were created or borrowed from GIMP: Grays, Reds, Greens,
-       Blues, Gold, Royal, Khaki, Hilite, and Topographic.
-
-     * All standard sizes of the swatches (Tiny, Small, Medium, Large, Huge)
-       are made smaller overall.
-
-
-Inkscape Preferences dialog
-
-   Not only was the Inkscape Preferences dialog completely rewritten and
-   redesigned, with numerous bugs fixed in the rewrite.
-
-     * The old tabbed dialog is gone; the new dialog fits much better with
-       the GNOME Human Interface Guidelines.
-
-     * As a new feature, the Simplify threshold can now be set with more
-       precision.
-
-
-Document Properties / Metadata dialogs
-
-     * The Document Preferences dialog is now named Document Properties, and
-       it was split in two: metadata were extracted into the Document
-       Metadata dialog; metadata widgets are now also spread over two pages.
-
-     * A button was added to fit the canvas to the current selection or, if
-       there's no selection, to the entire drawing. The button resizes the
-       canvas and, if necessary, moves the drawing into place. It is now very
-       easy to size the canvas to an illustration after it is ready.
-
-     * New controls: the new object snapping features required their own
-       property widgets, and you can set the snapping sensitivity with a
-       slider, or let it snap regardless of distance (grid only).
-
-     * Rearrangements within Document Properties: everything snapping-related
-       was collected on one page; Grid and Guide widgets are on their own,
-       the same page. For better HIG compliance, all widgets were
-       categorized; especially the widgets on the Page page were completely
-       rearranged in the General/Format/Border categories.
-
-     * Bug fixes: grayed out license URI had too low contrast, so it's no
-       longer grayed out; the proprietary license didn't clean the license
-       URI; spinbuttons had no tooltips, and minor grid quirks were removed;
-       data was not updated when a new file replaced another in the same
-       window.
-
-     * HIG compliance: much work went into that, and now only a few details
-       are missing from full Gnome-HIG compliance.
-
-     * Updated Creative Commons Licenses: Updated CC licenses to the latest
-       2.5 versions by default in the license tab of the metadata dialog.
-
-
-Configurable keyboard
-
-   Inkscape's keyboard shortcuts are now configurable!
-
-   There is no graphical users interface at this time, and not all Inkscape
-   actions can have their shortcuts customized. However, if you do not mind
-   editing a configuration file, the majority of actions, including
-   everything you see in the menus, can already have their keys changed.
-   We're working on making more actions configurable.
-
-   On startup, Inkscape reads its keyboard shortcuts from
-   share/keys/default.xml. That file is a copy of inkscape.xml in the same
-   directory, which also contains keyboard emulation profiles for other
-   vector editors:
-
-     * xara.xml: Xara X/Xara Xtreme/Xara LX keys
-
-   You can copy any of these over default.xml to use that profile. In all
-   profiles, those keys which are not used by the corresponding program still
-   have their Inkscape bindings. If you can contribute a profile for some
-   vector editor that we don't yet have, we will appreciate that. The files
-   have a simple XML-based format described in inkscape.xml.
-
-   You can also customize some of your keybindings without overwriting the
-   main default.xml. If your profile directory (~/.inkscape on Linux)
-   contains a keys subdirectory with a default.xml file, the keybindings from
-   that file will overlay (i.e. add to, and override in case of a conflict)
-   the default bindings. The format of your own default.xml is the same as
-   that of the main default.xml.
-
-
-Menus
-
-     * Zoom commands in the View menu are moved to a submenu; the Zoom In and
-       Zoom Out commands are added to that submenu.
-
-     * Clone commands are moved into a submenu in Edit menu and given more
-       descriptive names and tips.
-
-     * Pattern commands (Objects to Pattern and Pattern to Objects) are moved
-       into a submenu in Object menu, under the new Clip and Mask submenus.
-
-     * The contents of the Effects menu are categorized into submenus, and
-       several effects are renamed to use more intuitive names.
-
-
-Statusbar
-
-     * 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).
-
-
-Theme
-
-     * Inkscape has a new default icon set titled "Crispy" provided by Andre
-       Sousa. The new icons are intended to add a more professional and
-       cohesive look to our application, as well as to make the functions the
-       icons represent more self-evident.
-
-
-                                     Tools
-
-
-Node tool
-
-
-  Node sculpting
-
-   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 pressure-sensitive when you are using a 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].
-
-
-  "Show handles" toggle
-
-   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.
-
-
-  New deletion behavior
-
-     * 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.
-
-
-  Preserving positions of nodes and handles
-
-     * 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.
-
-
-  Miscellaneous
-
-     * 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.
-
-
-Calligraphic pen
-
-
-  Tremor
-
-     * 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.
-
-
-  Pen width
-
-     * 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.
-
-
-  Selection
-
-     * 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).
-
-
-Pen tool
-
-     * 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.
-
-
-                              Clipping and masking
-
-   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
+   For specialized uses, several aspects of Inkscape's SVG output can now
+   be customized via editing the preferences.xml file (there's no UI for
+   these options). A <group id="svgoutput"> inside <group id="options">
+   can have the following attributes:
+     * usenamedcolors (default is 0). If nonzero, Inkscape uses symbolic
+       color names (such as "white" or "lime") and three-digit color
+       designations (such as $dfe) where appropriate; otherwise, it
+       always uses six-digit colors (such as $d0f0e0). Note that in 0.44,
+       the default was to use named colors, which created problems for
+       some extension effects.
+
+     * numericprecision (default is 8). This is the number of significant
+       digits written for each number into SVG. You can lower this number
+       to get slightly more compact SVG at the expense of precision.
+
+     * minimumexponent (default is -8). In transform= attributes, any
+       number whose absolute value is less than 10 to the power of
+       minimumexponent (i.e. less than 10^-8 by default) is written as 0.
+
+     * indent (default is 2) controls the number of spaces that each
+       level of nesting in SVG is shifted. Set this to 0 to disable
+       indentation.
+
+     * inlineattrs (default is 0). If nonzero, attributes are placed on
+       the same line as their tags; otherwise they are separated by
+       newlines.
+
+
+Bitmap tracing
+
+     * A new color quantization algorithm for multiscan traces works
+       faster (especially for large numbers of colors) and gives more
+       adequate results with less colors used. This improves tracing
+       results both for full-color photographs and for limited-color
+       drawings.
+     * The Trace Bitmap dialog now provides access to three more tracing
+       parameters:
+          + Suppress speckles: If set, spots or speckles larger than the
+            given size are suppressed in the trace.
+          + Smooth corners: This parameter controls how much smoothing is
+            applied to corners in the traced path.
+          + Optimize paths: If set, trace paths are optimized by joining
+            adjacent Bezier segments with the given tolerance.
+     * All controls in the Trace Bitmap dialog are reorganized to be
+       easier to find. The dialog is redesigned to use two main tabs:
+       Mode (where you select the tracing mode, such as brightness cutoff
+       or color multiscan) and Options (where you set various tracing
+       options, such as corner smoothing). The preview is placed
+       horizontally to the right of the tabs. Most labels and tooltips
+       are rewritten for clarity. The trace preview image is made twice
+       larger.
+
+
+Even more improvements
+
+     * A 'Save a copy'-function has been added to the file menu, similar
+       to the 'Save a copy' functionality of e.g. Adobe Illustrator. With
+       this function, you can save your document under a new filename,
+       but Inkscape will 'forget' it has done this: later saves will be
+       to the old filename. The default shortcut assigned to this
+       function is: Shift+Ctrl+Alt+S.
+
+     * Text and flowed text objects behave more consistently. Now you can
+       put a flowed text on path or (re)flow it into a shape just as you
+       would do with a regular (unflowed) text. Previously, the need to
+       convert a flowed text to text before these operations was a
+       stumble for many users.
+
+     * [new Help commands]
+
+     * Exported PNG images have the correct resolution set in the
+       headers.
+
+     * [sculpt profiles - bbyak]
+
+     * [new toolbar: squeezable, expansion menu, right-click menus -
+       joncruz]
+
+     * [union of a single object - acspike]
+
+     * We removed the "hacked" filename entry field that we had added to
+       the Open and Save dialogs because starting from version 2.10, GTK+
+       has finally restored this field in their standard file dialog. The
+       standard field at the top of the dialog supports type-ahead find
+       and performs the default dialog action (open or save) by pressing
+       Enter, which means you can now do a quick Ctrl+O, Ctrl+V, Enter
+       sequence to open the file whose path is in your clipboard (this
+       closes a long-standing usability bug). Those who use older
+       versions of GTK are advised either to upgrade to 2.10 or use
+       Ctrl+L to open a pop-up filename box. (Our Windows builds are
+       shipped with GTK+ 2.10.)
+
+     * The Create Bitmap function (Alt+B in the default keymap) is made
+       more useful. Unless you have specific resolution or minimum size
+       set for this command in preferences.xml (<group
+       id="createbitmap"/>), it will take the resolution hint from the
+       object whose bitmap copy you are creating (in other words, it will
+       use the resolution that you specified for that object when
+       exporting it via the Export Bitmap dialog), or the default 90 dpi
+       if that object was not yet exported. Also, a 90 dpi bitmap (with
+       its pixels exactly 1 px in size) will be snapped to the pixel
+       grid. This makes it easy to use Create Bitmap for quick
+       rasterization preview of an object or document. (Note: if you have
+       used a previous version of Inkscape, your preferences.xml may
+       contain minsize="250"; delete this for objects' resolution hints
+       to work.)
+
+     * Using extended input (i.e. tablet pressure and tilt) can now be
+       disabled via Preferences (Misc tab). This is intended to be a
+       last-resort option for those platform/hardware combinations that
+       are not properly supported by GTK. With extended input disabled,
+       you can still use your tablet as a mouse.
+
+     * Simplify Path now had two modes when working with a group of
+       paths: the default mode, which treats all of the paths as one
+       large object to simplify, or the new mode, which acts the same as
+       using Simplify on each path in a group separately. In
+       preferences.xml, set options.simplifyindividualpaths to 1 to get
+       the new mode.
+
+     * For long Simplify operations (more than 20 paths at a time),
+       Inkscape provides user feedback via the status bar as to how many
+       paths have been simplified. This change also prevents Inkscape
+       from appearing to have locked up during the operation.
+
+     * New templates added for video formats (PAL, NTSC and HDTV 1080) as
+       well as DVD cover templates that were not installed in the
+       previous version. This will help video and DVD authoring with
+       Inkscape. The business card 85×54 template is now installed as
+       well.
+
+     * The opacity of objects is now displayed as percentage, from 0 to
+       100, both in the Fill & Stroke dialog (with one fractional digit)
+       and in the statusbar style indicator (with no fractional digits),
+       instead of from 0 to 1.0 as before. This makes opacity values
+       easier to read, type, and say.
+
+     * "Other" license type was added to the metadata/license dialog so
+       that people know that they are entering a URI to an "other"
+       license.
+
+     * Doxygen DoxyFile is updated.
+
+     * Thanks to patches submitted by users of our community, Inkscape
+       can now be built on SGI IRIX 6.5.28, gcc 3.4.0 systems and on
+       Tru64 systems.
+
+
+Examples
+
+     * With all the recent additions - clipping, masking, and especially
+       blur - Inkscape is now able to produce extremely photorealistic
+       art. In the share/examples folder in Inkscape distribution, you
+       will find two brand new, stunningly realistic images of shiny
+       cars: car.svgz by Konstantin Rotkevich and gallardo.svgz by
+       Michael Grosberg.
+
+     * Inkscape 0.45 does not yet have gradient meshes. But with the
+       addition of Gaussian Blur, this feature suddenly got within reach.
+       A new example file, gradient-mesh-experimental.svgz, explains the
+       approach Inkscape will likely take to implement this feature in a
+       fully SVG-compatible way.
+
+     * Although Inkscape does not support animation yet, you can add any
+       animation scripts and attributes to your SVG file manually in a
+       text editor - and the file will still be editable in Inkscape.
+       Tavmjong Bah used this technique to create animated-clock.svg
+       which, when loaded in an SVG viewer supporting animation (such as
+       Firefox, Opera, or Batik), demonstrates the intricate moving
+       clockwork of a watch - and shows real time to boot! If loaded in
+       Inkscape, the image is static, but instead you can freely edit any
+       of the objects.
+
+
+Translations
+
+     * Remarkable improvements are in the Danish, Finnish, Nepalese and
+       the Vietnamese translations of the user interface. They all jumped
+       from 0 to over 90 percent in a very short timespan.
+
+     * All people which are familiar with pig latin are now able to use
+       Inkscape's user interface in that language. Isthay isway oughtbray
+       otay usway ybay away ewnay anslatortray.
+
+     * default lituanian template was not installed before, which is now
+       fixed.
 
+     * Updated British English, Catalan, Bulgarian and Thai translations.
 
-Transform dialog
 
-   Fixes and improvements in the Transform dialog (Ctrl+Shift+M):
+Tutorials and Templates
 
-     * 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).
+     * New tutorial "Easter Eggs" by Steve Karg.
 
-     * The Clear button resets the values on the current tab to defaults.
+     * Added Catalan default template and elements tutorial.
 
-     * 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.
-
-
-Persistent rotation centers
-
-     * 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.
-
-
-Pasting size
-
-   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).
-
-
-                        Connectors and automatic layout
-
-     * 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.
-
-
-                          Selective tracing with 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.
-
-
-                                    Snapping
-
-     * 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).
-
-
-                                   Sublayers
-
-   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.
-
-
-                                    Markers
-
-     * 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.
-
-
-                               Extension effects
-
-     * 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.
-
-
-                            Miscellaneous shortcuts
-
-     * 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).
-
-
-                           Miscellaneous improvements
-
-     * 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.
-
-     * In the Transform dialog / Rotate tab, the icon was flipped
-       horizontally to be in line with the direction of positive rotation;
-       the change was applied to the default (now crispy) and legacy icon
-       sets.
-
-     * The scale ratio lock button on the Selector controls bar shows a
-       closed lock when pressed and open lock otherwise (same as the layer
-       lock in the statusbar).
-
-     * The Browse button on Export dialog now opens the new file chooser,
-       same as those used by Open and Save.
-
-
-                             Miscellaneous bugfixes
-
-     * Reading a document with an incorrect namespace URI not only did not
-       cause Inkscape to complain, but could also "pollute" Inkscape's
-       internal namespace table, resulting in an "infection" of subsequently
-       saved documents by the incorrect namespace. This is now fixed, but as
-       a result, documents with incorrect namespace URIs will no longer load.
-       You will have to edit them in a text editor to fix the namespaces.
-
-     * With newer versions of GTK, dragging with graphics tablet pen did not
-       work in some tools and contexts (in particular, in Node and Rectangle
-       tools). This is fixed.
-
-     * Scaling of objects with stroke in Selector used to cause undesired
-       shifts of the scaled object, as well as scaling it in the dimension
-       which was intended to remain untouched (e.g. slight change in width
-       when you scale only height). All these problems are now fixed, both
-       for interactive scaling by mouse and for numeric scaling via the
-       Controls bar, and for both values of the "Scale stroke with objects"
-       option. Among other things, this means that stroked objects no longer
-       lose snapping on scale, and that the "Default scale origin" option in
-       the Selector tool preferences finally works as designed. Caveat: There
-       may still be problems if you scale a selection that contains objects
-       with different stroke widths.
-
-     * Scaling of stroke now works for objects that didn't specify
-       stroke-width; before, they always ended up with the default 1px
-       stroke.
-
-     * The bounding box for text and flowed text objects did not include
-       stroke width. This has been fixed.
-
-     * Stroke miterlimit on text objects was misinterpreted in absolute units
-       instead of multiplies of stroke width (resulting in miter joins
-       rendered as bevel).
-
-     * The unfinished path in Pen tool is now cancelled, not finalized, when
-       you switch away from the Pen tool. Apart from being more intuitively
-       correct, this also fixes a crash when you quit Inkscape with the
-       unfinished path in Pen tool.
-
-     * Fonts on Win32 now use the native font mapper, meaning that Inkscape's
-       font list is the same as other Windows programs, and the (potentially)
-       very long delay experienced when using fonts for the first time in
-       each session is gone.
-
-     * Setting dash pattern was broken for transformed objects, and
-       copy/paste of style with dash pattern did not apply correctly to
-       objects with transforms.
-
-     * An error caused a complete extra screen redraw after each zoom
-       operation. That is, after you press "+" in a complex drawing, Inkscape
-       redraws, but for some time after that it remains still unresponsive
-       because it does that second redraw (invisibly for you, i.e. nothing
-       changes on the screen). This is fixed.
-
-     * Gradient rendering was off by one pixel, which often resulted in
-       visibly wrong gradient rendering for small objects or in zoom-out.
-
-     * The SVG path parser could not handle fractional numbers with the
-       initial dot.
-
-     * Several pattern rendering bugs are fixed, discovered by working with
-       SVG files exported from Adobe Illustrator.
-
-     * Inkscape on Mac OS X will now notice fonts in your ~/Library/Fonts
-       directory, in addition to the other standard places.
-
-     * Inkscape couldn't be compiled with libxml versions <= 2.6.9, and we
-       now bumped the requirements from 2.6.0 up to libxml >= 2.6.11, which
-       is the earliest you can get officially, anyway.
-
-     * Inkscape no longer crashes when presented with a defective inx file
-       for extensions.
-
-     * More document memory is now freed when documents are closed.
-
-     * EPS output now correctly includes an %%EOF footer.
-
-     * There was a regression in 0.43 that caused several minor, though
-       annoying bugs; knots and handles remained highlighted after the mouse
-       was released, and the rubberband selection rectangle stayed visible if
-       the selection was ended over a node while in the node tool. This
-       regression has been fixed.
+     * Russian header and footer templates are added.
 
-     * The connector routing code would previously sometimes confuse objects
-       between multiple documents resulting in strange routing behaviour.
-       This has been fixed.
 
-     * There existed a bug in 0.43's Inkboard code that allowed a malicious
-       outsider to very easily disrupt an Inkboard session. This has been
-       fixed.
+Bugfixes
 
-     * There existed a bug in 0.43's Inkboard code that would cause deadlocks
-       in the case that two users attempted to invite each other at the same
-       time (see bug #1352522 for further details). This should be fixed,
-       although the fix has not been widely tested.
+     * When deleting a node, neighboring smooth nodes are converted to
+       cusp.
 
-     * There existed a bug in 0.43's Inkboard code that would cause session
-       invitations to not appear on the invitee's screen. This was the result
-       of a mistake in handling GDK modifier flags, and has been fixed.
+     * Releasing the mouse button while dragging nodes using a tablet
+       will now always release the nodes. Before this, a race condition
+       could occur where dragging could continue after the mouse button
+       was released.
 
+     * An object's mask and clipping path are now preserved after
+       Simplify, Object/Stroke to path, or boolean operations.
 
-                                  Translations
+     * Ungrouping a group containing clipped/masked objects might
+       sometime break the clip/mask (move it away); fixed.
 
-     * INX files (containing the UI of the external effects) now allow the
-       user visible strings to be translated. This means that effect dialogs,
-       file type selections, and extension names can all be translated by
-       translators.
+     * User-supplied templates in ~/.inkscape/templates can now be SVGZ
+       files in addition to SVG.
 
-     * Inkscape is now significantly translated to 18 languages: Basque,
-       Catalan, Czech, French, German, Hungarian, Italian, Lithuanian,
-       Norwegian (Bokmaal dialect), Polish, Russian, Serbian (Cyrillic and
-       Latin), Simplified Chinese, Slovenian, Spanish, Traditional Chinese,
-       and Vietnamese. Additionally, 21 more languages have some level of
-       translation. Average translation ratio has increased from 49% to 59%
-       in this release.
+     * Previously, Inkscape didn't check if there's enough free memory
+       for its pixel buffers and could crash without warning due to
+       insufficient memory e.g. upon zooming in. This problem became much
+       worse after implementing Gaussian blur, because rendering blurred
+       objects at high zooms may require a pixel buffer much bigger than
+       the visible canvas. Now this situation is handled more gracefully:
+       if a display operation requires more memory than available, or
+       more than 100Mb (which corresponds to a 5000x5000 pixel buffer),
+       it is skipped. This may result in blurred objects "disappearing"
+       at high zooms. This is purely a display issue, however, it never
+       corrupts data; just zoom out (or reduce blur radius) and the
+       disappeared object will show up OK.
 
-     * Some new translations of tutorials have been brought by contributors:
-       Czech, Portuguese (Brazilian) and Russian.
+     * When resizing objects, scaling numbers in the statusbar are no
+       longer overwritten by other text when pressing special keys (alt,
+       shift, ctrl).
 
+     * To work around problems some users have had with pressure
+       sensitive tablets ([66]bug), the pressure sensitivity can be
+       disabled from the misc tab of Inkscape preferences dialogue. The
+       tablet can then be used, though with reduced functionality.
 
-                                    Internal
+     * The layer widget in the statusbar used to lose its current layer
+       after an effect run; this is fixed.
 
-     * The Document Properties Dialog code was completely gtkmmified, which
-       lead to dramatic reduction of code size due to usage of widget
-       objects. The used widget objects should be reusable by other dialogs,
-       too, and the code is much more readable.
+     * When using different display resolutions or a dual screen setup,
+       dialogs could be displayed off-screen; this is fixed: now Inkscape
+       checks whether the saved position of the dialog is offscreen, if
+       so it will move the dialog to the center of the screen. Note that
+       this not solve all problems. If the dialog is still not visible,
+       go to the [67]bugreport where a procedure is given to make the
+       dialog visible (editting preferences.xml).
 
-     * Work on optimizing includes in all cpp files started, using the
-       purgeincludes tool specifically written for that purpose, and ended
-       with 40% of include lines removed!
+     * Performing a boolean union without selecting an object no longer
+       crashes Inkscape.
 
+     * Grid and guidelines no longer vanish when changing their color.
 
-                                 Known problems
+     * Group transformation is now correctly applied when ungrouping and
+       undo'ing the ungroup.
 
+     * Text dialog no longer discards the style of the selected text.
 
-  Problems with some Debian libgc-6.7 packages
 
-     * Inkscape will hang or crash when linked with the first Debian packaged
-       version of the Boehm garbage collection library. This problem was
-       fixed in version 1:6.7-2 of the package. If you have libgc 6.7 on your
-       Debian-based system, make sure that you are using that version of the
-       package or later.
+Known problems
 
 
-  Problems with "Composite" option of X.org
+Problem with Dialogs on Top on Microsoft Windows (win32)
 
-     * Some prereleases of inkscape-0.44 could crash if the "Composite"
-       option were enabled in X.org's configuration. This is not a problem in
-       the final release.
+   [Describe minimizing of document window problem, and solution:
+   right-click taskbar button and press "Restore"]
 
+OSX 10.3.9: cannot open files
 
-  Namespaces may need fixing
+   This bug is due to a missing symbol (_statvfs) in the system library
+   /usr/lib/libSystem.B.dylib on 10.3.9. The dependency is introduced by
+   one of the gnome-vf2 modules. It is not something we can easily fix
+   other than by not linking with gnome-vfs2, which we will do for or
+   upcoming 0.45 release if no other solution becomes apparent.
+   [mjwybrow]
 
-     * Previous versions of inkscape sometimes silently saved documents with
-       wrong namespace URIs. This has been fixed, but such corrupted
-       documents will no longer load successfully. Such documents may require
-       their namespace declarations to be fixed by hand. Correct namespace
-       URLs are as follows, with typical namespace prefixes given in
-       parenthesis:
+Problems with some Debian libgc-6.7 packages
 
-          * Sodipodi (sodipodi):
-            http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd
-          * Inkscape (inkscape): http://www.inkscape.org/namespaces/inkscape
-          * XLink (xlink): http://www.w3.org/1999/xlink
-          * SVG (svg or none): http://www.w3.org/2000/svg
-          * RDF (rdf): http://www.w3.org/1999/02/22-rdf-syntax-ns#
-          * Creative Commons (cc): http://web.resource.org/cc/
-          * Dublin Core Metadata (dc): http://purl.org/dc/elements/1.1/
+     * Inkscape will hang or crash when linked with the first Debian
+       packaged version of the Boehm garbage collection library. This
+       problem was fixed in version 1:6.7-2 of the package. If you have
+       libgc 6.7 on your Debian-based system, make sure that you are
+       using that version of the package or later.
 
 
-  Beware of defective themes on Linux
+Beware of defective themes on Linux
 
      * Inkscape and other Gtk programs can crash on any Linux, when the
-       gtk2-engines-smooth / libsmooth package is installed. We have filed a
-       bug against libsmooth which is now in gtk-engine and part of gnome.
-       Removing the package resolves the problem. Update: this bug appears to
-       be fixed in newer versions of gtk-engines. However, but it would be
-       nice if you as affected user would inform the gtk-engines maintainers
-       of any further problem.
+       gtk2-engines-smooth / libsmooth package is installed. We have
+       filed a bug against libsmooth which is now in gtk-engine and part
+       of gnome. Removing the package resolves the problem. Update: this
+       bug appears to be fixed in newer versions of gtk-engines. If you
+       are affected by this problem please update to a newer version of
+       gtk-engines. If problems persist then please inform the
+       gtk-engines maintainers of the problem.
+
      * A similar crash happens if the KDE Baghira theme or the package
        gtk_qt_engine are installed. If you experience Inkscape crashes on
        KDE, please try to install a different theme from Baghira, or
-       uninstall the gtk_qt_engine package from your system. Both problems
-       also affect older versions of Inkscape.
-
-
-  Make sure to remove menus.xml if you have it
-
-     * If you were using certain CVS/SVN builds from autumn of 2005, you may
-       have the file menus.xml hanging around in your profile directory (e.g.
-       ~/.inkscape on Linux). In that case you will see many errors about
-       verbs that cannot be found, and some commands in menus will be
-       disabled. Make sure to delete menus.xml to fix this.
-
-
-                               Previous releases
-
-     * ReleaseNotes043
-       (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes043)
-     * ReleaseNotes042
-       (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes042)
-     * ReleaseNotes041
-       (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes041)
-     * ReleaseNotes040
-       (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes040)
-     * ReleaseNotes039
-       (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes039)
-     * ReleaseNotes038
-       (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes038)
-     * ReleaseNotes037
-       (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes037)
-     * ReleaseNotes036
-       (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes036)
-     * ReleaseNotes035
-       (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes035)
-
-   Retrieved from "http://wiki.inkscape.org/wiki/index.php/Release_Notes"
-
-   This page has been accessed 20,078 times. This page was last modified
-   09:07, 19 June 2006.
+       uninstall the gtk_qt_engine package from your system. Both
+       problems also affect older versions of Inkscape.
+