diff options
| author | Bryce Harrington <bryce@bryceharrington.org> | 2007-01-12 00:41:17 +0000 |
|---|---|---|
| committer | bryce <bryce@users.sourceforge.net> | 2007-01-12 00:41:17 +0000 |
| commit | 45cf9a506a5ca6a3dc9d9a92c4faf4f1f865475e (patch) | |
| tree | f8690b6a9a8468081613a89680d1f19b8ee64b69 | |
| parent | fixing the rest of packaging bug missing files 1632894 (diff) | |
| download | inkscape-45cf9a506a5ca6a3dc9d9a92c4faf4f1f865475e.tar.gz inkscape-45cf9a506a5ca6a3dc9d9a92c4faf4f1f865475e.zip | |
Updating news for release (preliminary)
(bzr r2190)
| -rw-r--r-- | NEWS | 2062 |
1 files changed, 664 insertions, 1398 deletions
@@ -1,1460 +1,726 @@ - 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. + |
