Code

from Johan - fixes a memory leak
[inkscape.git] / NEWS
diff --git a/NEWS b/NEWS
index 88062d39b508a041b5c21784ffbcac470e5b1573..5318138a3c632c1800fe1293e7e7a9d59ced19d7 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,7 +1,5 @@
                                  Release Notes
 
-   From Inkscape Wiki
-
    Contents
 
      * 1 Inkscape 0.44: overview
@@ -61,7 +59,7 @@
      * 10 Snapping
      * 11 Sublayers
      * 12 Markers
-     * 13 Extensions
+     * 13 Extension effects
      * 14 Formats
      * 15 Miscellaneous shortcuts
      * 16 Miscellaneous improvements
      * 19 Internal
      * 20 Known problems
 
-          * 20.1 Problems with libgc-6.7
-          * 20.2 Namespaces may need fixing
-          * 20.3 Beware of defective themes on Linux
-          * 20.4 Make sure to remove menus.xml if you have it
+          * 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
 
@@ -90,7 +89,8 @@ Inkscape 0.44: overview
 
      * Clipping and masking support
 
-     * Configurable keyboard shortcuts, including Xara X emulation
+     * Configurable keyboard shortcuts, including optional Xara X
+       compatibility
 
      * Docked color palette in the editing window
 
@@ -226,7 +226,7 @@ Layers dialog
 
      * 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 it visibility or lock status.
+       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
@@ -406,7 +406,8 @@ Inkscape Preferences dialog
    Not only was the Inkscape Preferences dialog completely rewritten and
    redesigned, with numerous bugs fixed in the rewrite.
 
-     * The dialog is now fully GNOME-HIG compliant.
+     * 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.
@@ -450,10 +451,11 @@ Configurable keyboard
 
    Inkscape's keyboard shortcuts are now configurable!
 
-   At this time, not all Inkscape actions can have their shortcuts
-   customized. However, the majority of actions, including everything you see
-   in the menus, are already configurable, and we're working on making more
-   actions 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
@@ -574,13 +576,13 @@ Node tool
    nodes of that fragment and press Ins a few times to populate it with
    nodes.)
 
-   Moreover, node sculpting is sensitive to pressure of your tablet pen. If
-   you press slightly, your curve will have a narrow sharp tip (i.e. the
-   nearest neighbors of your dragged node will move only a bit); if you press
-   hard, the curve's tip will be wide and blunt (i.e. the nearest neighbors
-   will move almost as much as the dragged node). (Hint: to stop dragging
-   without losing your shape, first release Alt and then lift the tip of the
-   pen.)
+   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
@@ -959,16 +961,29 @@ Pasting size
 
                                     Snapping
 
-     * In addition to be able to snap to guides and grids, you can now snap
-       to objects or their paths or nodes. Be aware, however, that this is
-       both experimental code - there may be surprises - and you can easily
-       find yourself in a situation where inkscape tries to snap your 1000
-       nodes to 1000 surrounding objects, something that will take over your
-       CPU. So be careful what option you turn on in the Document Preferences
-       dialog and where you use it.
-
-     * 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
+     * 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).
 
 
@@ -1015,17 +1030,20 @@ Pasting size
        you can get a good approximation of a razor wire.
 
 
-                                   Extensions
+                               Extension effects
 
-     * The Effects menu is now always on, it's no longer an "experimental
-       feature". The preference setting to enable the menu has been removed.
+     * 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 extensions (which includes almost all currently available
-       extensions) 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.)
+     * 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
@@ -1107,10 +1125,10 @@ Pasting size
 
      * 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 the 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.
+       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
@@ -1327,13 +1345,16 @@ Pasting size
        file type selections, and extension names can all be translated by
        translators.
 
-     * Now, 38 languages are translated, of which 12 significantly: Catalan,
-       Czech, German, Spanish, French, Hungarian, Italian, Lituanian,
-       Russian, Slovene, Simplified Chinese and Traditional Chinese. Average
-       translation ratio has increased from 49% to 55%.
+     * 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.
 
-     * Some new translations of tutorials have been brought by contributors :
-       Czech, Portuguese (Brazil) and Russian.
+     * Some new translations of tutorials have been brought by contributors:
+       Czech, Portuguese (Brazilian) and Russian.
 
 
                                     Internal
@@ -1351,11 +1372,20 @@ Pasting size
                                  Known problems
 
 
-  Problems with libgc-6.7
+  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.
 
-     * Inkscape will hang or even crash when linked with this (newest)
-       version of the Boehm garbage collection library. Make sure you use
-       libgc-6.5 or 6.6 until this is sorted out.
+
+  Problems with "Composite" option of X.org
+
+     * 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.
 
 
   Namespaces may need fixing
@@ -1363,7 +1393,18 @@ Pasting size
      * 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.
+       their namespace declarations to be fixed by hand. Correct namespace
+       URLs are as follows, with typical namespace prefixes given in
+       parenthesis:
+
+          * 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/
 
 
   Beware of defective themes on Linux
@@ -1371,11 +1412,10 @@ Pasting size
      * 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, however, but it would be
+       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 the problem. See especially
-       http://bugzilla.gnome.org/show_bug.cgi?id=312115 (thanks to Thomas
-       Wood)
+       of any further 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
@@ -1415,6 +1455,6 @@ Pasting size
 
    Retrieved from "http://wiki.inkscape.org/wiki/index.php/Release_Notes"
 
-   This page has been accessed 18,760 times. This page was last modified
-   19:56, 9 June 2006.
+   This page has been accessed 20,078 times. This page was last modified
+   09:07, 19 June 2006.