summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt2
-rw-r--r--NEWS815
-rw-r--r--build-lx.xml2
-rw-r--r--build-x64.xml2
-rw-r--r--build.xml2
-rw-r--r--configure.ac4
-rw-r--r--src/inkscape-x64.rc8
-rw-r--r--src/inkscape.rc8
-rw-r--r--src/inkview-x64.rc8
-rw-r--r--src/inkview.rc8
10 files changed, 393 insertions, 466 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4196781d9..c4759598a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -16,7 +16,7 @@ set(CMAKE_BUILD_TYPE_INIT "Release")
project(inkscape)
-set(INKSCAPE_VERSION 0.91+devel)
+set(INKSCAPE_VERSION 0.92pre0)
set(PROJECT_NAME inkscape)
set(CMAKE_INCLUDE_CURRENT_DIR TRUE)
if(APPLE)
diff --git a/NEWS b/NEWS
index a54567836..de1001453 100644
--- a/NEWS
+++ b/NEWS
@@ -1,521 +1,446 @@
-649 lines
-Inkscape 0.91
+583 lines
+Inkscape 0.92
-(not released yet - AnnouncePlanning091)
+(definitely not released yet - AnnouncePlanning092)
Release highlights
Released on «YYYY-MM-DD».
- • Cairo rendering for display and PNG export
- • OpenMP multithreading for all filters
- • C++ code conversion
- • Major improvements in the Text tool, typography extensions
- • Measure tool
- • Type design features
- • Symbol library and support for Visio stencils
- • Cross platform WMF and EMF import and export
- • Improved support for Corel DRAW documents, Visio importer
- • Support for real world document and page size units, e.g. millimeters
- • Numerous usability improvements
- • Native Windows 64-bit build Partha
- • Native Mac OS X build? (Valerio Aimale?) Mailing List discussion
- • See Notable bug fixes
-
-Rendering and performance
-
-Inkscape 0.91 includes a new renderer based on the Cairo library. This work was
-done mainly during Google Summer of Code 2010 and 2011 projects.
-
- • Improved performance. The new renderer is significantly faster on most
- drawings. Renderings of the most complex objects are automatically cached
- to improve responsiveness during editing.
- • OpenMP multithreading for filters. Filters use all available processor
- cores for computation. This results in substantial speedups when editing
- drawings containing large filtered objects on multi-core systems.
- • Substantial memory savings. Inkscape now uses less memory when opening
- complex drawings, in some cases using only 25% of the memory used by
- Inkscape 0.48. Larger files can now be opened.
- • Responsiveness improvements. The rendering of the SVG drawing is now
- cached. This results in massive improvements in responsiveness of path
- highlights, object selection / deselection, and path editing in delayed
- update mode.
- • Rendering bug fixes. Most of the rendering glitches in our bug tracker are
- no longer present in Inkscape 0.91. The following things now render
- correctly:
- □ Pattern fills (no more gaps between tiles, regardless of
- transformation)
- □ Stroke of transformed objects in patterns
- □ Patterns containing clipped objects
- □ Nested clipping paths
- □ Masked and clipped objects with large masks / clipping paths in Outline
- view
- □ Paths with wide strokes and long miters
- □ Fonts
-
-Color display mode
-
-A grayscale display color mode has been added, that shows a preview of your
-drawing in grayscale. Shift+numpad5 toggles the color display mode between
-normal and grayscale.
-
-Tools
-
-Node tool
-
-The tool control bar for the Node Tool features a new dropdown to insert new
-nodes on the selected segments extreme values. For example, (as demonstrated in
-the image below) it is possible to add a new node at the highest point in a
-curve using Insert Node at Max Y
-
-Add nodes at max.gif
-
-Measurement tool
-
-The Measurement tool is a new feature for the artist to measure the elements in
-their drawing. To use the measurement tool, simply choose the tool, click
-anywhere on the drawing and drag the ruler out. The measurement tool will
-live-update with measurements of length and angles as you pass over objects in
-your drawing.
-
-Ruler.png
-
-Text tool
-
- • Text size default unit is now points (pt) and is customizable
- (px,pt,pc,mm,cm,in,em)
- • Text toolbar shows full list of font style variants for that font
- • Files with text in em units read correctly
- • Font substitution warning dialog
-
-Gradients
-
- • Gradient toolbar enhanced to select and modify gradient stops, invert,
- repeat, and link gradients
- • On-canvas gradient editing fixes: double clicking to create stops, correct
- focus on select
- • Gradients sortable by color, name and usage in Fill/Stroke
- • Gradients can be renamed in Fill/Stroke
-
-Dialogs, etc.
-
-Arrange (was rows and columns)
-
-- NEW: renamed to 'Arrange' - NEW: polar arrangement (separate tab) <http://
-issuu.com/ddeclara/docs/inkscape_radial_arrangement>
+Manipulating Objects
-Align and Distribute
+Objects Dialog
- • The new updated Inkscape features a new set of buttons in the Align and
- Distribute Dialog called Exchange position of selected objects. It adds the
- ability to exchange the positions of the objects that the artist has
- selected.
- □ In the following example, three objects were selected, and their
- positions were exchaged with each other (using this new feature)
- according to their selection order.
+New dialog for manipulating the object tree.
-Swap-objects.gif
+ • Drag and drop reordering of objects.
+ • Find, lock, and hide individual items.
+ • Shows individual objects as well as layers.
+ • Ability to change highlight color of objects.
+ • Ability to set blend mode per object.
- •
- □ There are also two other new buttons in the dialog that allow the
- artist to exchange the selected objects based on the stacking (z-index)
- order, or just exchange them clockwise based on the object's position
- on the page.
+Imported from Ponyscape.
- • Keyboard shortcuts (Ctrl+Alt+Keypad numbers) for align operations
+Selection Sets Dialog
-Document Properties
+New dialog that allows the creation of selection sets that are not affected by
+document structure.
-Optionally disable antialiasing (bug #170356, interface partially implemented)
+Text
-Find/Select
+Font Features
- • It is now easier to select items which are not at the top of the Z-order:
- use Alt+mouse wheel scroll to cycle through all items that are stacked on
- top of each other at the location of the mouse pointer (use Shift+Alt+mouse
- wheel scroll to add to the existing selection). At present, groups are not
- honoured, i.e., only individual items within groups are considered.
- • New Find/Replace dialog can operate on text or any attribute
- • "Select Same" is a new feature that allows an artist to select objects that
- have the same properties as the currently selected object. For example, you
- could select an object that has a fill of blue. Then, using the new feature
- select all other objects in the drawing with a fill set to that same shade
- of blue.
+It is now possible to take advantage of OpenType tables to select alternative
+glyphs from a font. Note that browser support is still limited. Inkscape must
+also be linked with a recent version of the Pango library.
-Selectsame.gif
+Vertical Text
-The new feature is a menu choice under Edit ▶︎ Select Same or as a Context menu
-if you right click on a selected object. Also there are other choices available
-to select same, including: matching both Fill and Stroke, matching just stroke,
-matching stroke style, or matching on object type.
+Support for vertical text layout has been improved.
-Fill and Stroke
+ • The default behavior for Latin bases glyphs has been changed. They are now
+ rotated sideways as required by the SVG 1.1 standard.
+ • Support for the CSS 3 'text-orientation' property has been added. (Note
+ that this property is not yet fully supported by browsers.)
+ • The CSS 3 values for the 'writing-mode' property are supported in
+ rendering. Saving still uses the deprecated SVG 1.1 values.
- • The Gradient view in the fill and stroke dialog now displays a list of all
- the gradients in the document. The list displays the gradient, the gradient
- name, and number of uses of that gradient in the document.
+Accessibility
-Gradient-fill-stroke.png
+Converting text to a path will save the text in the 'aria-label' attribute.
+This is useful for accessibility and could eventually be used by Inkscape to
+reconstruct the text.
- • More compact Markers selectors
+Live Path Effects
-Layers
+Now some suitable LPE's are applied to clips and mask.
+Helper lines come again to live
+Added to pen/pencil shape combo box the option to add a bend path directly
- • Drag and drop to reorder layers and create sublayers
- • Show/Hide All layers options in context menu
+Spiro Live
-Symbols
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-Inkscape has a new Symbols dialog. The dialog displays symbols from a symbol
-library. Inkscape 0.91 includes five example libraries: logic symbols, AIGA/DOT
-transportation symbols, map symbols, flow chart shapes and word balloons. The
-dialog will also create a pseudo-library of all existing symbols in the current
-Inkscape drawing. (A symbol is defined by an SVG <symbol> element.) Symbols can
-be dragged from the dialog onto the Inkscape canvas.
+Extended video: <https://www.youtube.com/watch?v=bFakiI5f0-Y>
-Any document with symbols can serve as a source for a symbol library. Simply
-copy it to the symbols directory in your configuration directory (typically
-share/inkscape). If proper care is taken, symbols can be provided with default
-fill and stroke colors that later can be overridden by the user.
+Based in Spiro Live Path Effect, now show result while drawing.
-Visio Stencil files (.vss) can also be used by dropping them in the same
-symbols directory. Results may not be as satisfactory as using SVG symbol
-libraries.
+ • Nodes cusp (SHIFT) and Spiro.
+ • Handle append path on cusp and Spiro mode whith helper preview path.
-See the Symbols Dialog Wiki page for more details.
+Spirolive.gif
-Text and Font
+BSpline
- • NEW: lists fonts used in the current document at the top
- • NEW: select all text objects with same font as current selection
- • NEW (to be verified): support list with fallback fonts (CSS2)
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-Transform
+Extended video <https://www.youtube.com/watch?v=vwV0DHvA-OE>
- • Rotation of objects clockwise or counterclockwise
+Pen & Node mode
-Markers
+Use BSpline Live Effect while creating and editing paths.
- • Markers now take objects color
+ • Pen and Pencil use
+ • Modes cusp(SHIFT) and BSpline while drawing.
+ • Handle append parhs with preview helper path.
+ • Handle weight of bspline (node tool) with handle movement. SHIFT key
+ required.
+ • Handle custom weight snaps with CTRL
-Trace Bitmap
+Bspline.gif Bspline2.gif
- • Trace bitmap preview updates live and is resizeable
+Live Path Effect mode
-Live Path Effects
+Bspline3.gif
+
-An object's Live Path Effects are now forked upon object duplication.
-
-PowerStroke
-
-Here a list of the current state. Note that this is very much work in progress
-and anything can change. I think this is the most efficient place of keeping
-track how the powerstroke LPE works.
-
- • Stroke knots are purple diamonds
- • When first applied, 3 stroke knots are added: start, end, and somewhere in
- the middle along the path
- • Add nodes: Ctrl+click purple knot
- • Delete nodes: Ctrl+Alt+click purple knot
- • "sort points" reorders the stroke knots according to where they lie along
- the path (where they are closest to the path), instead of keeping them in
- original order.
- • Start and end caps can be specified. The SVG cap types are available, as
- well as an extra type, "Zero width", that is identical to adding a width
- control knot at the start/end of the path with zero width.
- • Join type can be specified. In addition to the SVG join types, there are
- two new types:
- □ Extrapolated: this extrapolates the contour of the stroked path to
- obtain a more natural looking miter join.
- □ Extrapolated arc: Mathematical explanation.
- □ Spiro: rounds the join using a spiro curve (the rounded type rounds the
- curve using an elliptical arc).
-
-example screenshot
-
-Clone Original
-
-The Clone original LPE ignores the path data of the path it has been applied
-to; instead, it copies the original-d path data, i.e. the path data before LPE
-calculation, from the path linked to by the Linked path parameter.
-
-The Clone original LPE is made to be used in conjunction with powerstroke.
-Powerstroke creates a path with a variable stroke, but this path can then not
-be filled (because the fill is used as the stroke). To fill a powerstroked
-path, one must create a second path (dummy path), apply the Clone original LPE
-and link it to the powerstroked path. Because this second path clones the
-original path data before the Powerstroke LPE, it can be used to fill the
-powerstroked path.
-
-To quickly create a dummy path and apply this effect, one can select the path
-to 'clone' and click the menu item Edit ▶︎ Clone ▶︎ Clone original path (LPE).
-
-Like for normal clones, pressing Shift+D, when the selected path has the Clone
-original LPE applied, selects the path referred to by the LPE.
-
-Another very useful ability of the Clone original LPE is to create a clone with
-a different style than its referred path. To facilitate this, the LPE dialog
-will add the Clone original LPE when a clone is selected and the "+" button is
-pressed.
+The options in the Live effect dialog give you control on bspline paths.
-Filters
+ • Set to Default weight (0.3333 time of his curve segment).
+ • Make cusp nodes.
+ • Numeric input for weight.
+ • Steps with CONTROL snaps in node/handle editing.
+ • Ignore cusp nodes, affect to all other widgets changes and, for example,
+ retain cusp nodes when you change the power.
+ • Change only selected nodes, affect to all other widgets changes.
+ • Show a helper path whith the final shape and the generated new nodes.
-The new Custom predefined filters allow users to create predefined filters with
-custom parameters. See SpecCustomPredefinedFilters.
+
-Trace Pixel Art (libdepixelize)
+Roughen
-A new library developed for Inkscape to automatically vectorize raster images
-specialized in Pixel Art was integrated in the form of the "Trace Pixel Art"
-dialog (menu item Path ▶︎ Trace Pixel Art...). Good and old general "Trace
-Bitmap" is still there. Check the supplementary material of the algorithm
-authors to see a preview of how the algorithm behaves.
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+Roughen.png
+
-Other User Interface
+Extended video: https://www.youtube.com/watch?v=130Dbt0juvY
-General
+This filter is a semi-clone of two extensions, ("add nodes" and "jitter nodes")
++ handle units.
- • Canvas background color can be set without exporting it (background
- transparency is only used for export but not the canvas).
+The parameters are similar to both extensions + a global randomizer.
+ • Apply to paths, shapes and groups.
+ • Apply to clip and masks -if are vectors-
-Guides
+Roughen.gif
- • Guides visibility can be toggled by clicking the ruler
- • Guides can now have labels, and the colour of individual guides can also be
- set by the user. To label or colour a guide, double click on the guideline
- to bring up the guide properties dialog.
+Simplify
-Labelled-guides.png
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+Simplify.png
+
+Extended video: https://www.youtube.com/watch?v=gaWujN_iTSk
-Menu/Access
+Send the simplify command to a non-destructive live path effect.
- • The interface elements are accessible through the keyboard with ALT+key in
- many more dialogs
- • "Text and Font", "Fill and Stroke", and "Check Spelling" dialogs are added
- to the text object context menu (right click)
- • Menu items renamed:
- □ Edit ▶︎ Preferences
- □ Edit ▶︎ Input Devices
- □ File ▶︎ Cleanup Document
- • Checkboxes to indicated status of View ▶︎ Grid/Guides/Snap/Color Management
- • Group/Ungroup from the context menu
+ • Use on paths, shapes and groups of them.
+ • Apply to clip and masks -if are vectors-
+ • User can change modify the threshold -preferences dialog- used by a numeric
+ parameter.
+ • Apply Simplify on stack.
-Preferences
+Simplify.gif
- • New keyboard shortcut editor
- • Prefs ▶︎ Interface -- New option for dockbar and switcher style (icons,
- text, icons & text) (bug #1098416)
- • Prefs ▶︎ Interface ▶︎ Windows -- optionally don't save & restore documents
- viewport (bug #928205)
- • Prefs ▶︎ Behavior ▶︎ Steps -- unit selector for steps (move, scale, inset/
- outset) (bug #170293)
- • Prefs ▶︎ Behavior ▶︎ Steps -- option for relative snapping of guideline
- angles (rev 10307)
- • Prefs ▶︎ Behavior ▶︎ Clones -- optionally relink linked offsets on
- duplication (bug #686193)
- • Prefs ▶︎ Input/Output ▶︎ SVG output -- NEW: optionally enforce relative or
- absolute coordinates (bug #1002230)
+Perspective/Envelope
-Dialogs
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+Perspective-envelope.png
+
- • Dialog status and position is remembered between sessions
- • Most dialogs now dockable (including "Object properties", "Object
- attributes", "Text and Font", "Check spelling", "Export PNG image", "XML
- editor", "Find/Replace", and "Tiled clones")
- • New preference to allow Windows users to choose between native and Gtk Open
- /Save dialog
- • Preferences dialog cleanup
- • Document Metadata dialog merged into Document Properties
+Extended video: https://www.youtube.com/watch?v=CjKGatyxTZ8
+Apply both deformations by 4 points.
-Simple calculations in spinboxes
+ • Two modes, perspective and envelope.
+ • Apply on paths, shapes and groups.
+ • Apply on vector clips and mask
-In most spinboxes (a spinbox is an entry field with up and down "spinbuttons"
-next to it) you can now write simple calculations. Some examples:
+Perspective-envelope.gif
- • 2 * 3
- • 50 + 100, or
- • ((12 + 34) * (5 + 5) - 2) / 2
+Lattice Deformation 2
-Moreover, you can use units in entering values, like 2 + 2 cm. The result will
-be converted to the selected unit for the particular entry.
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+Latice2.png
+
-Configurable Control Handles
+Extended video: https://www.youtube.com/watch?v=YlK9L88_tWE
+Symmetry video: https://www.youtube.com/watch?v=jhuVjqFA6ig
-New preferences have been added to allow for the size of the on-canvas controls
-to be increased or decreased. The "Input Devices" section has been updated to
-control this.
+Add deformations by a mesh.
+Vertical,horizontal or both symmetry.
-Translations
+ • Apply to paths, shapes and groups.
+ • Apply to vector clips and mask
+
+Latice2.gif
+
+Show Handles
+
+━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+ShowHandles.png
+
+
+Extended video: https://www.youtube.com/watch?v=h9ul_PR9XYo
+
+A LPE version of Show Handles extension.
+
+ • Work on paths, shapes and groups.
+ • Work on clones
+ • Node and Handle shapes resizeables
+ • If not a clone, is a destructive LPE, dont save styles, work on a copy!
+
+ShowHandles.gif
+
+Transform by two points
+
+TransformByTwoKnots.png
+
+
+Extended video: https://www.youtube.com/watch?v=ZLmYdWoXXIw
+Extended video (Elastic rubber): https://www.youtube.com/watch?v=lOWTeZC_LjM
+
+Transform a element by two control points. You can position the control points
+by bounding box or by original path node index. Thanks Ivan Louette for the
+idea of the effect.
+
+ • Work on paths, shapes and groups with less power.
+ • Allow snapping of both control points
+ • Allow fix angle or distance.
+ • Elastic mode to simulate a flex path
+ • From original width, set the control points based on bounding box
+
+TransformByTwoKnots.gif
+
+Rotate copies
+
+File:RotateCopies.png
+170px
+
+Extended video (partial fuse path): https://www.youtube.com/watch?v=UpI8gRbkTu4
+Extended video (live editing): https://www.youtube.com/watch?v=fBQpvfgT4mE
+Extended video (kaleidoscope): https://www.youtube.com/watch?v=LfMixSKy3Eo
- • The Keyboard and mouse reference (inkscape-docs project) and the labels of
- color palettes are now translatable.
- • New UI translation in Latvian.
- • New tutorial translations in Galician and Greek.
- • New man pages in Chinese (zh_TW) Greek (el), Japanese (ja) and Slovak (sk),
- and updated French translation. [Galician (gl) and Polish (pl) in progress]
- • Man pages now use PO files for translation (inkscape-docs project).
- • The tutorial generation system now fully supports RTL languages.
-
-File format support
-
- • New Flash XML Graphics (FXG) export format.
- • New Synfig Animation Studio (SIF) export format.
- • New HTML5 Canvas export format
- • New Visio (VSD) import format, based on libvisio.
- • New internal CorelDraw (CDR) import format, based on libcdr.
- • XAML export improvements (including a new Silverlight compatible mode).
- • Compressed SVG and media export extension improvements. New options:
- □ set an image directory in the zip file
- □ add a text file that lists the fonts used in the SVG document.
- • New preference to allow users to always link, embed or ask when importing
- bitmaps.
- • New preferences that allow the checking of SVG on input and/or export for
- invalid or not useful elements, attributes, and properties. Options control
- whether such items generate warnings (when Inkscape is run from the command
- line) or in removing such items.
- • The --export-text-to-path option now works with Plain SVG export.
-
-EMF/WMF
-
-EMF and WMF input and output filters have been completely rewritten and are now
-cross-platform. It is now possible to copy and paste EMF files between Windows
-applications running in Wine and a native Linux version of Inkscape.
-
-Gimp XCF
-
- • The Save Background option allows users to choose if the page background is
- saved with each GIMP layer.
- • The exported layers now use the label attribute or, if not set, the id
- attribute
- • New Resolution option
- • New Help tab
- • Some bugs and warnings fixed
-
-PDF
-
- • Bleed/margin: Added an option to specify an extra margin by which the
- bounding box to be exported is expanded. This may be helpful to export a
- PDF with a small white margin around the drawing, or for exporting a bleed
- region a few mm outside the area of the page.
-
-PDF/EPS/PS + LaTeX
-
- • Added the possibility of scaling the image. The calc package must be
- included in the preamble. Then the image can be scaled by defining \
- svgscale instead of \svgwidth.
- • The font shape is now also exported. \textit{} for italic text, \textbf{}
- for bold text, and \textsl{} (slanted) for oblique text. It is important to
- note that Arial has an oblique font shape, not italic. Thus, the result in
- LaTeX will be slanted, instead of italic. It is better to use another font
- in Inkscape when you want true italics.
+Transform a element by two control points. You can position the control points
+by bounding box or by original path node index. Thanks Ivan Louette for the
+idea of the effect.
+
+ • Work on paths, shapes and groups.
+ • Allow fuse the result to make kaleidoscope
+ • Allow non 360 fuse.
+ • Live editing
+
+Mirror Simmetry
+
+Extended video: https://www.youtube.com/watch?v=m1sj4AeU3Yo
+Mirror a item
+
+ • Work on paths, shapes and groups.
+ • Allow fuse result
+ • Different mirror line: Free, X, Y, Middle Document[X], Middle Document[Y]
+
+Spray tool
+
+Extended video 1 (No overlap): https://www.youtube.com/watch?v=uehj4ATOWos
+Extended video 2 (No overlap multiple items): https://www.youtube.com/watch?v=
+1eTG2U3qlb4
+Extended video 3 (Over visible, pick color): https://www.youtube.com/watch?v=
+aTdKu7mAZE8
+Extended video 4 (Pressure): https://www.youtube.com/watch?v=kWdQnxd_z30
+Extended video 5 (Trace -clones- dialog): https://www.youtube.com/watch?v=
+Zn3vzf-yA_w
+todo: a video showing all features joined
+
+ • New mode eraser
+ • Add more pressure toggles
+ • No overlap option with optional multiple elements
+ • No overlap between colors
+ • Configurable offset for overlaps
+ • Color picker from center or average area
+ • Apply color picked to fill
+ • Apply color picked to stroke
+ • Invert picked colors
+ • Spray over transparent
+ • Spray over non-transparent
+ • Allow picker enabled sprays to use "Trace Clones" options
+
+Measure tool
+
+Extended video: https://www.youtube.com/watch?v=OE0cVDGCzbM
+
+ • Persistent measure
+ • Reposition of origin/end
+ • Convert to measure item
+ • Convert to guides
+ • Convert measure to quote
+ • Reverse origin/end
+ • Measure global
+ • Measure only current layer
+ • Add precision
+ • Add scale
+
+Geometric Construction Tool
+
+ • Helps to create: line segments, circles by specific points, parallels,
+ perpendicular lines, angle bisectors, mirrored paths by applying a Live
+ Path Effect.
+
+[Needs usage instructions!]
+
+Align and Distribute
+
+ • NEW: drop-down chooser with options to align nodes relative to each other
+ in node editing mode.
+
+File Format Support
+
+ • The default PostScript level for exporting from the command line changes
+ from 2 to 3 (consistent with the user interface PS exporter which defaults
+ to level 3). Level 3 is required for gradient support.
Extensions
-Units: Breaking change
+New
+
+ • Render > Seamless Pattern (Screencast)
+ • Images > Set Image Attributes (Bug #1357808)
+ • Render > NiceCharts (github repo, not maintained
-Due to the implementation of proper document units, the functions
-inkex.unittouu and inkex.uutounit had to be modified and moved to the
-inkex.Effect class.
+Plotter Driver
-Unit conversion calls should be replaced with inkex.Effect.unittouu and
-inkex.Effect.uutounit calls (usually self.unittouu and self.uutounit).
+Multiple Pens
+
+The Plotter driver (Extensions -> Export -> Plot) can now handle multiple pens
+to create colorful drawings on Pen Plotters:
+
+ • Create a layer for every pen to use and move the corresponding drawings
+ into it
+ • Name the layer with a title like "Pen 1" or "MyLayerName Pen 1", where the
+ number corresponds to the pen number the plotter should use
+ • The layer name always overrides the standard pen setting in the plot menu
+
+Serial Connection
+
+The connection settings now allow you to specify rarely used serial connection
+settings like byte size, stop bits and parity. Most plotters use the default
+settings, so only change these if you know what you are doing.
+
+HPGL Export
+
+The HPGL export (File -> Save as -> HP Grafics Language file) has now the same
+multiple pens feature as the #Plotter Driver.
+
+HPGL Import
+
+The HPGL import (File -> Open -> Select .hpgl file) can now import multiple
+pens into corresponding layers, see #Plotter Driver for more information.
+
+PDF Import
+
+The image 'interpolate' value is now used to determine how to display bitmaps
+(interpolated or blocky).
+
+Miscellaneous Improvements
+
+ • Arrange > Restack has new options to reverse and shuffle the z-order of
+ selected objects.
+ • Render > Random Tree has new option to omit redundant segments.
+ • Visualize Path > Measure Path has additional text layout options.
+
+Extension Development
+
+ • It is now possible for an extension to retrieve a list of selected nodes
+ (Bug #171287).
+
+Filters
New
- • The new guillotine extension is used for exporting PNG slices from a
- drawing. The slice rectangles are defined by adding horizontal and vertical
- guides within the canvas boundary, the canvas boundary serves as the
- outside of the sliced area.
- • The new G-code tools extension converts paths to G-code (using circular
- interpolation), makes offset paths and engraves sharp corners using cone
- cutters.
- • New QR code generator.
- • New isometric grid generator.
- • New bitmap crop extension.
- • New Extract text extension. Outputs a document’s text elements in a chosen
- order.
- • New Merge text extension.
- • New HSL adjust extension.
- • New Replace font extension.
- • New N-Up layout extension.
- • New Voronoï diagram extension (creates Voronoï diagrams and Delaunay
- triangulations based on the selected objects' barycenter).
- • New Interpolate Attribute in a group extension.
- • New Typography extensions menu.
-
-Improvements
-
- • Number nodes. New parameters allowing users to choose the starting dot
- number and the numbering step between two nodes.
- • Color Markers to Match Stroke extension improvements. The markers can now
- inherit the fill and stroke colors and alpha channels from the object, or
- be customized with color selectors in a separate tab.
- • Optional sliders added on float and int extension parameters (full and
- minimal modes).
- • Extension parameters values (except attributes!) can now be contextualized
- for translation (with msgctxt).
- • New sub-menus in the Render menu, grouping the bar-codes, grids and layout
- extensions.
-
-SVG Support
-
-Rendering of the following properties is now supported (without UI except via
-XML editor):
-
- • clip-rule
- • color-interpolation-filters: Non-Inkscape filters that specify linearRGB
- color interpolation will render properly. Filters created inside Inkscape
- will still use sRGB color interpolation by default.
- • text-decoration: Underline, strike-through, over line.
- • text-decoration-line, text-decoration-style: Preliminary support (CSS 3).
- • paint-order: Allows stroke to be painted under fill; useful for text.
-
-Snapping
-
- • The snapping preferences and the snap toolbar have been reworked (in the
- underlying code and in the GUI) to should make the snapping preferences
- easier to understand, maintain, and find and fix any remaining snapping
- bugs
- • Inkscape now also snaps perpendicularly and tangentialy to paths, when
- creating paths in the pen tool, when dragging nodes, or when manipulating
- guides. Newly created guides (dragged off the ruler) will snap
- perpendicularly or tangentialy to any curve that is being snapped to. Two
- checkboxes have been added to the document properties dialog (on the
- snapping tab). Please note that snapping perpendicularly or tangetialy will
- not work in the selector tool when transforming an object or a selection of
- objects.
- • Intersections of paths and guides can now be snapped to too
- • Snapping has been implemented fully for transforming selections of multiple
- nodes in the node tool
- • Snapping to text anchors and baselines has been implemented properly
- • If one has chosen for only snapping the snap source closest to the mouse
- pointer, then the tab key can be used to cycle to the next closest snap
- source
-
-Notable bug fixes
-
-Notable bug fixes since last bug fix release (0.48.4):
-
- • Images are no longer recompressed when embedding or exporting them. [1]
- • Relative image paths are no longer stored as absolute (regression
- introduced with 0.47).
- • Many rendering glitches were fixed.
- • The rendering of the stroke on transformed objects now matches the SVG
- specification.
- • Values entered in the numeric input boxes for the selector tool (X, Y,
- width, height) are much more accurately applied.
-
-Known issues
-
- • On MS Windows when the desktop colordepth is set to 16-bit, Inkscape is
- unusable because of exploding memory usage. Please set the colordepth to
- 32-bit.
- • The Cairo library used in the new renderer does not implement downscaling,
- which causes large bitmaps to be pixelated on export. [2] The issue can be
- fixed with an out-of-tree patch to Cairo. [3]
+ • Color > Color Blindness filter allows to simulate different color blindness
+ conditions.
+
+Other dialogs
+
+Document Properties: Licences
+
+All selectable licences have been updated to most current version.
+
+Filter Editor
+
+Filter list now displays how often a filter is used.
+
+Other user interface
+
+Node Snapping
+
+Snapping in the node tool has been improved:
+
+ • When double clicking to insert new nodes, the position of these new nodes
+ will snap to for example path intersections and to path-guide intersections
+ • When grabbing a segment of a path and dragging it to deform it, the pointer
+ will now snap
+
+Checkerboard Background
+
+It is now possible to use a checkerboard background when editing. This allows
+one to clearly see the transparency of objects.
+
+View Box
+
+One can now set the SVG 'viewBox' attribute from the GUI. This attribute sets
+the scale of the drawing by determining the real-world value of the SVG user
+unit (pixel size).
+
+Lock Guides
+
+Now guides can be locked and unlocked globally or individually.
+
+SVG and CSS
+
+ • The 'marker-orientation' property now recognizes units ('deg', 'rad',
+ 'grad' and 'turn').
+ • The new SVG 2 'context-fill' and 'context-stroke' properties are
+ implemented which allows the auto-matching of arrowhead fill color to path
+ stroke color.
+ • The new SVG 2 marker orientation attribute value 'auto-start-reverse' is
+ implemented. This allows one arrow marker to be used for both ends of a
+ path.
+ • The new CSS 3 'mix-blend-mode' and 'isolation' properties are implemented,
+ allowing setting the blend mode between objects without using filters.
+ • The new SVG 2 'paint-order' property is now supported. This allows setting
+ the order in which the fill, stroke, and markers are drawn.
+ • The new SVG 2 'mesh' paint server is supported, including bicubic
+ auto-smoothing. A primitive GUI is available.
+ • The SVG 1.1 'text-decoration' property is now rendered (underlines, strike
+ through, etc.). CSS 3 'text-decoration' properties are also rendered.
+ • The new SVG 2 'hatch' paint server is now supported.
+ • The CSS 'white-space' property is now supported. Use of this property was
+ added in SVG 2 to replace the now deprecated 'xml;space' attribute.
+ • The SVG 1.1 'textLength" and 'textAdjust' attributes are implemented,
+ however, there is no GUI for these attributes.
+ • Rendering of the Component Transfer filter primitive has been corrected.
+ • Units are now recognized in the text and tspan 'x', 'y', 'dx', and 'dy'
+ attributes.
+ • Percentage values are now interpreted correctly for shapes.
+
+New SVG 2 and CSS 3 features are generally not enabled in the GUI until
+widespread support in browsers.
+
+New dependencies
+
+The Paintbucket and Trace Bitmap tools now use an external copy of the Potrace
+library, which is available in many Linux distributions or can be obtained from
+http://potrace.sourceforge.net
+
+
+Translations
+
+New UI translations for Assamese, Bodo, Dogri, Gujarati, Hindi, Kannada,
+Kashmiri (Perso-Arabic and Devanagari), Kokani (Roman and Devanagari scripts),
+Maithili, Malayalam, Manipuri (Meetei Mayek and Bengali scripts), Marathi,
+Odia, Santali (Devnagari and Ol-Chiki scripts), Sanskrit, Sindhi, Tamil, Urdu
+(Perso-Arabic and Devanagari scripts).
For information on prior releases, please see:
diff --git a/build-lx.xml b/build-lx.xml
index 5bc10da39..13d47eaf8 100644
--- a/build-lx.xml
+++ b/build-lx.xml
@@ -39,7 +39,7 @@
</description>
<!-- set global properties for this build -->
- <property name="version" value="0.91+devel"/>
+ <property name="version" value="0.92pre0"/>
<property name="src" location="src"/>
<property name="lib" location="lib"/>
<property name="build" location="build"/>
diff --git a/build-x64.xml b/build-x64.xml
index b83e5137e..887681a67 100644
--- a/build-x64.xml
+++ b/build-x64.xml
@@ -42,7 +42,7 @@
</description>
<!-- set global properties for this build -->
- <property name="version" value="0.91+devel_64bit"/>
+ <property name="version" value="0.92pre0_64bit"/>
<property name="src" location="src"/>
<property name="lib" location="lib"/>
<property name="build" location="build"/>
diff --git a/build.xml b/build.xml
index 0485365d3..8909d8ac2 100644
--- a/build.xml
+++ b/build.xml
@@ -42,7 +42,7 @@
</description>
<!-- set global properties for this build -->
- <property name="version" value="0.91+devel"/>
+ <property name="version" value="0.92pre0"/>
<property name="src" location="src"/>
<property name="lib" location="lib"/>
<property name="build" location="build"/>
diff --git a/configure.ac b/configure.ac
index 395dd2605..c4b6f7787 100644
--- a/configure.ac
+++ b/configure.ac
@@ -7,7 +7,9 @@ AC_PREREQ([2.64])
# `dpkg --compare-versions'. (ii) We don't always know what the next
# version is going to be called until about the time we release it
# (whereas we always know what the previous version was called).
-AC_INIT([inkscape], [0.91+devel],
+#
+# Pre-releases are named "M.NNpreX" where X starts at 0 for the first alpha.
+AC_INIT([inkscape], [0.92pre0],
[http://bugs.launchpad.net/inkscape/+filebug],
[inkscape],
[http://inkscape.org/])
diff --git a/src/inkscape-x64.rc b/src/inkscape-x64.rc
index 7f4d5b9ae..0f6ecb25a 100644
--- a/src/inkscape-x64.rc
+++ b/src/inkscape-x64.rc
@@ -3,8 +3,8 @@ APPLICATION_ICON ICON DISCARDABLE "../inkscape.ico"
1 24 DISCARDABLE "./inkscape-manifest-x64.xml"
1 VERSIONINFO
- FILEVERSION 0,91,0,9
- PRODUCTVERSION 0,91,0,9
+ FILEVERSION 0,92,0,0
+ PRODUCTVERSION 0,92,0,0
BEGIN
BLOCK "StringFileInfo"
BEGIN
@@ -13,11 +13,11 @@ BEGIN
VALUE "Comments", "Published under the GNU GPL"
VALUE "CompanyName", "inkscape.org"
VALUE "FileDescription", "Inkscape"
- VALUE "FileVersion", "0.91+devel"
+ VALUE "FileVersion", "0.92pre0"
VALUE "InternalName", "Inkscape"
VALUE "LegalCopyright", " 2014 Inkscape"
VALUE "ProductName", "Inkscape"
- VALUE "ProductVersion", "0.91+devel"
+ VALUE "ProductVersion", "0.92pre0"
END
END
BLOCK "VarFileInfo"
diff --git a/src/inkscape.rc b/src/inkscape.rc
index 92d38f60e..09b691371 100644
--- a/src/inkscape.rc
+++ b/src/inkscape.rc
@@ -3,8 +3,8 @@ APPLICATION_ICON ICON DISCARDABLE "../inkscape.ico"
1 24 DISCARDABLE "./inkscape-manifest.xml"
1 VERSIONINFO
- FILEVERSION 0,91,0,9
- PRODUCTVERSION 0,91,0,9
+ FILEVERSION 0,92,0,0
+ PRODUCTVERSION 0,92,0,0
BEGIN
BLOCK "StringFileInfo"
BEGIN
@@ -13,11 +13,11 @@ BEGIN
VALUE "Comments", "Published under the GNU GPL"
VALUE "CompanyName", "inkscape.org"
VALUE "FileDescription", "Inkscape"
- VALUE "FileVersion", "0.91+devel"
+ VALUE "FileVersion", "0.92pre0"
VALUE "InternalName", "Inkscape"
VALUE "LegalCopyright", " 2014 Inkscape"
VALUE "ProductName", "Inkscape"
- VALUE "ProductVersion", "0.91+devel"
+ VALUE "ProductVersion", "0.92pre0"
END
END
BLOCK "VarFileInfo"
diff --git a/src/inkview-x64.rc b/src/inkview-x64.rc
index 1b7287993..424d895eb 100644
--- a/src/inkview-x64.rc
+++ b/src/inkview-x64.rc
@@ -3,8 +3,8 @@ APPLICATION_ICON ICON DISCARDABLE "../inkscape.ico"
1 24 DISCARDABLE "./inkview-manifest-x64.xml"
1 VERSIONINFO
- FILEVERSION 0,91,0,9
- PRODUCTVERSION 0,91,0,9
+ FILEVERSION 0,92,0,0
+ PRODUCTVERSION 0,92,0,0
BEGIN
BLOCK "StringFileInfo"
BEGIN
@@ -13,11 +13,11 @@ BEGIN
VALUE "Comments", "Published under the GNU GPL"
VALUE "CompanyName", "inkscape.org"
VALUE "FileDescription", "Inkview"
- VALUE "FileVersion", "0.91+devel"
+ VALUE "FileVersion", "0.92pre0"
VALUE "InternalName", "Inkview"
VALUE "LegalCopyright", " 2014 Inkscape"
VALUE "ProductName", "Inkview"
- VALUE "ProductVersion", "0.91+devel"
+ VALUE "ProductVersion", "0.92pre0"
END
END
BLOCK "VarFileInfo"
diff --git a/src/inkview.rc b/src/inkview.rc
index 326b0873a..28a7f6884 100644
--- a/src/inkview.rc
+++ b/src/inkview.rc
@@ -3,8 +3,8 @@ APPLICATION_ICON ICON DISCARDABLE "../inkscape.ico"
1 24 DISCARDABLE "./inkview-manifest.xml"
1 VERSIONINFO
- FILEVERSION 0,91,0,9
- PRODUCTVERSION 0,91,0,9
+ FILEVERSION 0,92,0,0
+ PRODUCTVERSION 0,92,0,0
BEGIN
BLOCK "StringFileInfo"
BEGIN
@@ -13,11 +13,11 @@ BEGIN
VALUE "Comments", "Published under the GNU GPL"
VALUE "CompanyName", "inkscape.org"
VALUE "FileDescription", "Inkview"
- VALUE "FileVersion", "0.91+devel"
+ VALUE "FileVersion", "0.92pre0"
VALUE "InternalName", "Inkview"
VALUE "LegalCopyright", " 2014 Inkscape"
VALUE "ProductName", "Inkview"
- VALUE "ProductVersion", "0.91+devel"
+ VALUE "ProductVersion", "0.92pre0"
END
END
BLOCK "VarFileInfo"