diff options
| -rw-r--r-- | CMakeLists.txt | 2 | ||||
| -rw-r--r-- | NEWS | 815 | ||||
| -rw-r--r-- | build-lx.xml | 2 | ||||
| -rw-r--r-- | build-x64.xml | 2 | ||||
| -rw-r--r-- | build.xml | 2 | ||||
| -rw-r--r-- | configure.ac | 4 | ||||
| -rw-r--r-- | src/inkscape-x64.rc | 8 | ||||
| -rw-r--r-- | src/inkscape.rc | 8 | ||||
| -rw-r--r-- | src/inkview-x64.rc | 8 | ||||
| -rw-r--r-- | src/inkview.rc | 8 |
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) @@ -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"/> @@ -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" |
