Inkscape Changelog

What's new in Inkscape 1.3.1

Nov 20, 2023
  • More than 30 crash/freeze fixes, many of which affected PDF import and Live Path Effects
  • A new feature to disable snapping to grid lines, while still snapping to grid intersections
  • A new feature to split text into its letters (characters), while keeping the kerning (letter distances) intact
  • The Shape Builder tool now creates an appropriate number of nodes
  • Activating a layer in the Layers dialog no longer requires you to double-click to enter the layer on the canvas to be able to work in it
  • No more auto-expanding layers in the Layers dialog when only activating them, and improved behavior on deleting and moving layers
  • Right-clicking now applies the change to the selected object, not to whatever group it is in
  • The Page tool's size field no longer refuses to be edited
  • Improved handle visibility with dark desk colors
  • Multiple improvements for converting text objects to a path
  • PDF files that could not be opened with Inkscape 1.3 can now be opened / imported again
  • The English terms for Live Path Effects can now be searched for even if you use Inkscape in another language, so you can better follow tutorials
  • On macOS, and many current Linux distributions, gradient dithering is now available
  • There exists a workaround that users can apply when they are experiencing missing user interface fonts on macOS ('tofu')
  • 3 fixes for extension bugs
  • 16 improved user interface translations
  • Some small updates for the included tutorials and the man page
  • And almost 40 more bug fixes!

New in Inkscape 1.3.0 (Jul 24, 2023)

  • Shape Builder tool:
  • Inkscape’s new Shape Builder tool helps get the job done quickly and efficiently. You’ll enjoy the overview of all shapes and the ability to select multiple overlapping shapes – click, or click and drag them. Your objects will retain their original color, too. Shortcuts for this tool include Shift for quickly switching between adding and subtracting parts. There is one caveat for the tool at this time, as it is still pretty new. When you use it with curved shapes, you can end up with paths with a large number of nodes. If you don't need to be really precise, use Ctrl+L or the 'Simplify' LPE to simplify the result. This is on the list to be addressed in a future version of Inkscape.
  • Document Resources Dialog:
  • If you like to efficiently organize your Inkscape documents, this is the tool for you. There are times when being able to quickly see an overview of elements is key – when sharing a file for commercial printing, for instance. It’s a checklist of resources contained in your document, including patterns, filters, colors, fonts, symbols, markers, and much more.
  • Font collections:
  • Still on an organizing path, this new button helps those who wrestle with many fonts to categorize them by collections – and easily and quickly identify which font(s) to grab for which contract or client or custom project. Or you can organize them by style – cursive, funny, serif, sans-serif... There’s a new icon to help you find those collections.
  • Patterns:
  • Not only do you have access to a funky and practical library of patterns within Inkscape, there’s a new pattern editor that enables you to adjust a pattern. In addition to being very useful, it’s also fun to explore... have fun playing with shape, size, and rotation with these repeats. Change colors for your version of a pattern and adapt the offset, too.
  • For your inner organizer, the patterns are now categorized into collections here, so they’re easier to find a second time.
  • Layers and Objects dialog:
  • The search box is back! Create and filter by name. The improved Objects dialog allows you to once more use the slider to adjust the opacity or blending mode of a layer, and drag multiple objects to hide or lock them in a single swipe; done. You’ll also enjoy the shortcuts for navigating and tweaking – the arrow keys, space bar and shift key all have roles.
  • Persistent snap bar:
  • For those of you who use snapping, you’ll be able to once again quickly adjust the snap settings. For those of you who haven’t played with this feature, now’s the time to test it out.
  • Page margins and bleed:
  • When you’re prepping your document for print (in RGB, of course), you now have more control over margins and bleed. You’ll spot the new round handles in the middle of the page borders. Simply click and drag them to set your margins. When it comes to the red boundary for the bleed margin, you can edit it from the tool controls bar, in a fly-out menu that allows you to customize your document.
  • Lasso selection for nodes:
  • Being a node ranger just got easier! You’ll appreciate being able to hold the Alt key and draw to select nodes that are hard to select with rectangle selection.
  • Live Path Effects (LPE) dialog redesign:
  • If you ever wanted to get a better handle on your LPE situation, this revamped dialog delivers just that. See an overview of your stack unfolded and enjoy a quicker way to add a new LPE to your work all while making it easier to see which one you’ve got selected.
  • PDF import rewritten:
  • Inkscape’s PDF importer has undergone an overhaul. You’ll find a new dialog with an overview of what Inkscape will do with each font it finds in your PDF, and more.
  • Node deletion logic changed:
  • Deleting nodes now doesn’t always behave the same, as Inkscape tries to detect whether you want the result to be a straight line connecting the nodes, or whether you want the result to be a round and smooth curve.
  • Pinned colors in palette:
  • We’re working hard to help you find the colors you need to succeed. Choose and pin the most important colors from a palette and keep them at your fingertips. Then unpin the ones you don’t need. Customize the size of the color swatches, too. This is practical when you’ve got a project with a specific color palette to respect. Additionally, the new shortcut F hides all canvas overlays and anything outside the page, so you can check your results and see what’s going to be printed.
  • Paste on page:
  • Now you can copy and paste an object from one page to another one and it’ll land in the same position. This is terrific when building templates and presentations or clones for animation using Inkscape.
  • Filter editor overhaul:
  • This dialog has seen much love and is now easier to use. You’ll appreciate the pop-up menu when applying a filter to your selection and searching for certain effects, like blur.

New in Inkscape 1.2.2 (Dec 6, 2022)

  • Release highlights:
  • Inkscape 1.2.2 is a maintenance and bugfix release, which brings you 4 crash fixes, over 25 bug fixes, 5 fixes for extension bugs and 13 improved user interface translations. Notably, the OpenClipart import is now available to everyone, regardless of the selected packaging format or operating system, spellchecking finally works on macOS, performance is improved (in exchange for dithering disabled by default), extensions that modify colors can now also modify colors in patterns again, and for our maker community, we fixed some issues with the measure tool, the DXF14 export and with hairline strokes.
  • Crash fixes:
  • Inkscape no longer freezes the whole desktop when rotating objects with snapping activated under certain conditions (Bug Inbox#7534, Bug Inbox#7838, MR #4877).
  • Converting an object with a stroke set as 'unset' / 'none', but with markers on the non-existing stroke, no longer leads to a crash (Bug #3879, MR #4815).
  • Bug fixes:
  • General:
  • Symbols that contain a clipping path or mask no longer cause the Symbols dialog to create a high processor load (Bug #3607, MR #4567).
  • The keyboard shortcut that is meant to scale the selection by 1 screen pixel now does so again (Bug #3799, MR#4818).
  • Raster images that are opened with Inkscape now end up in the page area even when the document origin is set to the bottom left corner (MR #4866, Bug #3939).
  • Dithering (for smooth gradients) is now disabled by default (even if it was enabled before you update to 1.2.2), because it was causing a loss of performance while drawing (MR #4816).
  • Dialogs:
  • The 'Export' and 'Align and distribute' dialogs are no longer confused about what area to export / what type of item to align (MR #4800, Bug #3847, Bug #2732, Bug #3591).
  • In the same dialog, tooltips now reliably show up when hovering over any of the buttons (Bug #3585, MR #4571).
  • Clarified wording of an option shown when importing SVG files (MR #4525).
  • Import / Export:
  • OpenClipart import option is now available on Windows and in the AppImage, and the potentially missing Python library BeautifulSoup is now a recommended package for Debian packaging (Bug #3674, MR #4858)
  • Several issues in the DXF14 export have been fixed:
  • Documents with non-uniform scale are exported correctly (Bug extensions#388, Bug extensions#498, MR extensions#510).
  • When importing a DXF file created by Inkscape into Fusion 360, the warning message about missing units is gone now (given the SVG document uses "real-world" units such as mm or in).
  • A leftover debug message was removed (Bug extensions#494, MR extensions#510).
  • The TIFF export now supports transparency (Bug extensions#478, MR extensions#485).
  • DPI attribute is preserved for JPG and TIFF raster export (Bug extensions#484, MR extensions#485).
  • PNG files now use the correct file permissions on Linux (previously, exported files were only accessible to the user who created them, which caused problems when doing web development) (Bug #2574, MR #4874)
  • Styles:
  • Saving markers that are compatible to SVG 1.1 now works for both marker direction and marker color at once (MR #4828, Bug #3913).
  • Objects with hairline strokes no longer lose that style when grouping or pasting (MR #4821, Bug #3643).
  • Filtered objects whose filters make use of the 'Morphology' filter are no longer cut off (Bug #3821, MR #4895).
  • Tools:
  • The Measure tool now indicates correct positions and sizes for shapes (stars, spirals, rectangles) (Bug #1367, Bug inbox#7732, MR #4678). Additionally, the default unit now corresponds to the display unit when using the tool for the first time.
  • Linux-specific fixes:
  • Inkscape no longer fails to run on Artix (Bug #7526, MR #4744).
  • Inkscape can now be built on systems using Poppler 22.09.0 (MR #4719).
  • Extensions that open another instance of Inkscape (e.g. PDFLaTeX) no longer fail when using an AppImage version of Inkscape (MR#4751, Bug Inbox#7607, Bug #2422).
  • Note about snap packages:
  • It is no longer possible to install the Inkscape snap with the --classic option. If you need functionality that is unavailable in the standard snap package (being able to add custom filter packs, custom extensions communicating with other programs on the system / requiring system-wide dependencies, …), please choose a different packaging format.
  • Windows-specific Fixes:
  • Extensions Manager and Clipart import work again on Windows. This fix was already available in 1.2.1, if you downloaded it after July 19 (Bug #3695, MR #4653).
  • The Text tool no longer crashes when selecting some specific fonts that have been installed multiple times in different file formats (Bug #7354, MR #4658).
  • Inkscape 1.2.2 can now be built for Windows on Arm (MR#4693).
  • macOS-specific Fixes:
  • Undo / Redo are available in the menu again (Bug #3511, MR #4715).
  • Editing CSS in the CSS and Selectors dialog no longer leads to a crash (Bug #7500, MR #4749).
  • The spellchecker is finally available on macOS (MR#4860).
  • Command line:
  • Trailing or duplicate semicolons no longer cause an action list command to fail (Bug #3480, MR #4714).
  • Improvements for development / deployment:
  • Automated Windows builds work again (MR #4744, MR #4884, Bug #3859).
  • Windows builds succeed again in CLANG64 environments (MR #4153).
  • macOS arm64 builds are now generated automatically for testing (MR#4860).
  • Extension bug fixes:
  • Bugfixes in particular extensions:
  • Color extensions can work on patterns again (Bug extensions#483, MR extensions#483).
  • The extension Render > Barcode > QR Code can now create QR codes with sharp edges (as opposed to slightly rounded edges as previously) even when using the extension from inside Inkscape (as opposed to from the command line) (Bug extensions#491, MR extensions#494).
  • The Hershey Text extension now warns about manual kerning instead of crashing (Bug extensions#456, MR extensions#489).
  • Saving a self-made font as SVG font using Extensions > Typography > 3 - Convert Glyph Layers to SVG Font now works again when one of the characters is the apostrophe (single quote) character (Bug extensions#487, MR extensions#487).
  • Improvements that apply to all extensions:
  • If a malformed SVG document is fed into an extension, the user is warned about it instead of causing an extension crash (Bug extensions#465, MR extensions#496)
  • See https://gitlab.com/inkscape/extensions/-/network/1.2.x for details.
  • Translations:
  • The following UI translations received updates:
  • Korean (MR #4777)
  • Brazilian Portuguese (MR#4600)
  • Croatian (MR #4903)
  • Czech (MR #4918)
  • French (MR #4917)
  • German (MR#4901)
  • Hungarian (MR #4909)
  • Italian (MR #4916)
  • Romanian (MR #4922)
  • Simplified Chinese (MR #4721)
  • Slovenian (MR #4739, MR #4806)
  • Spanish (MR #4703, MR #4908)
  • Ukrainian (MR #4910)

New in Inkscape 1.2.1 (Oct 18, 2022)

  • This release brings back the built-in ability to open PostScript/Encapsulated PostScript (.ps / .eps) files with Inkscape on macOS. Improvements were also made to user interface translations and documentation translations.
  • Provides a fix for a number of critical bugs in the 1.2 release:
  • drawing data about filters, markers, gradients and more now saves to file after performing a simple sequence of copy-paste-undo with the Export dialog open;
  • startup is smoother when many fonts are installed, and
  • rasterized (filtered) objects now show up on any page of a multipage document exported to PDF.

New in Inkscape 1.2.0 (May 18, 2022)

  • Inkscape documents can now hold multiple pages, which are managed by the new Page tool
  • Editable markers and dash patterns
  • Layers and objects dialog merged
  • On-canvas alignment snapping and Snap settings redesign
  • New 'Tiling' Live Path Effect
  • Redesigned Export dialog with preview and ability to select objects/layers/pages and even multiple file formats to export to
  • Import SVG images from Open Clipart, Wikimedia Commons and other online sources
  • Selectable object origin for numerical scaling and moving
  • All alignment options in a single dialog
  • Gradient editing in the Fill and Stroke dialog
  • Gradient dithering
  • SVG Font Editor updated
  • Flowing text around shapes and text padding
  • Convenience Boolean operation for splitting paths
  • Configurable Tool bar, continuous icon scaling and many more new customization options
  • Performance gains for many parts of the interface and many different functions
  • Lots of improvements to the user interface
  • Numerous crash & bug fixes in the main Inkscape program and in in the stock extensions
  • and so much more!

New in Inkscape 1.1.2 (Feb 6, 2022)

  • Inkscape 1.1.2 is a maintenance and bugfix release, which brings you more than 40 bug fixes, 11 crash fixes, 8 fixes for extension failures, 15 improved user interface translations and improved documentation.
  • Bug fixes:
  • General:
  • Fixed Windows test builds, so testers can again try out intermediate versions (MR #3762
  • Fixed building Inkscape with GCC 12 / C++17 (MR #3683)
  • Fixed building Inkscape with Poppler 21.11.0, e.g. on Slackware Linux (MR #3636, Bug #2906)
  • Toolbar fields now use the units the user selected as display units (in Document preferences) again (MR #3716, Bug #1747)
  • Mouse cursors for tools are now completely visible, no matter how transparent the currently selected color is (MR #3640, Bug #2025)
  • Graphic tablet pens that have a built-in eraser tip now again automatically switch to the correct tool (MR 3636, Bug #2866)
  • On macOS, the system menu now uses the correct language and menu decorations look better on systems with non-English locales (MR #3531)
  • When clicking on the color indicator in the bottom left corner, the Fill and Stroke dialog will now open again (Bug #2621, MR #3754)
  • Multiple untranslatable strings are now translatable (MR #3918, Bug #2492, Bug #2279, Bug #809)
  • When automatically converting text to path on the commandline for export, differently formatted text parts no longer lose their styling (MR #3918, Bug #2602)
  • Clones/symbols/glyphs are now positioned correctly relative to each other when pasting them into a new document (MR #3922, Bug #387)
  • Copy-pasting an object with a Live Path Effect repeatedly into a new document now pastes the current object, not an outdated one (MR #3922, Bug #1743)
  • Linking an additional path to the Measure Path LPE as a projection target works again (MR #3922, Bug #3035)
  • Saving files with markers as SVG1.1 results in valid markers again (MR #3942, Bug #2785)
  • Dialogs:
  • Filter editor: The standard deviation for Gaussian blur can now be 0, if there is no blur (MR #3650, Bug #2724)
  • Themes:
  • win32 theme now contains expand/collapse arrows for expandable lists (MR #3636, Bug #2876)
  • win32 theme offers improved contrast when hovering over text (MR #3550)
  • win32 theme context menu border looks better now (MR #3550)
  • win32 theme offers improved contrast when hovering over text (MR #3550)
  • Tools:
  • Text tool:
  • Font dropdown now updates when changing font for the same text multiple times through the dropdown menu (MR #3731, Bug #2056)
  • Line spacing works again with current Pango versions (e.g. 1.49) as used on Fedora Linux (MR #3717, Bug #2864)
  • Line spacing now always stays the same when only changing the line height units (MR #3640, Bug #2465)
  • Unicode mode now accepts numbers entered with numpad keys (a bug with a long beard, reported in 2014! MR #3716, Launchpad Bug #1394559
  • Copied style no longer includes the shape of a flowed text and some other text positioning data, which caused all kinds of strange behavior (MR #3899, Bug #2807)
  • Crash fixes:
  • Fixed a crash when:
  • … grouping / ungrouping / importing / pasting a 3D box or after doing so and editing it (MR #3731, Bug #2833)
  • … trying to add the "Measure segments" Live Path Effect to a path with empty / one-node subpaths (MR #3636, Bug #2725)
  • … running inkscape --actions=action-list on the command line if Inkscape has been built with DBUS support (MR #3636, Bug #2813)
  • … exporting to a raster image file with a file name that contains non-ASCII characters (MR #3784, Bug #2548)
  • … importing an SVG file that contains a 3D box (MR #3592, Bug #2881)
  • … pressing Backspace while using the Bézier tool (MR #3715, Bug #2764)
  • … selecting Other locations in the Open/Save/Import dialog, with the preview active (MR #3786, Bug #2549)
  • … dragging a guide line off the canvas to delete it (MR #3899, Bug #3084)
  • … starting Inkscape with the Icon Preview panel open on Wayland (Bug #3047, MR #3937)
  • … copying nodes if there is a Bend LPE in the clipboard (MR #3942)
  • … (freeze) when changing the document's license while the Selectors and CSS dialog is open (MR #3939, Bug #2700)
  • Extension bug fixes:
  • Crash fixes:
  • A crash in the 'Seamless Pattern' extension has been fixed (MR extensions#367)
  • A crash in the 'Win32 Vector Print' extension has been fixed (MR extensions#393, Bug extensions#249)
  • A crash in extensions that try to access the user's current selection with files containing comments (MR extensions#372, Bug extensions#369)
  • Very large documents with deeply nested groups no longer cause extensions to fail when trying to look up a root element (Bug extensions#429, MR extensions#376, Commit extensions#be7e96)
  • Very large documents no longer cause extensions to freeze while it's searching for free object ids (MR extensions#348, Bug extensions#378)
  • The Hershey Text extension no longer fails if a text has the style attribute line-height:normal; (MR extensions#302, Bug #361)
  • The GCodetools Plasma extension now generates GCode again (MR extensions#388, Bug extensions#276)
  • Exporting as HTML5 Canvas no longer fails when the drawing contains a text put on a path (but the text is ignored) (MR extensions#318, Bug extensions#292)
  • Bugfixes in particular extensions:
  • The Symbols option for 'Barcode' works now (MR extensions#395, Bug extensions#150)
  • The space character in the 'Braille' text extension now has the correct width (Bug extensions#410)
  • The Voronoi extension now properly respects the page boundaries (MR extensions#382, Bug extensions#403)
  • Cell sizes and stroke width in the Voronoi extension allow entering larger values now (MR extensions#356)
  • Mockups created with the Interactive Mockup extension work correctly with current browsers again (MR extensions#405)
  • The Web Slicer extension now exports images again (Bug extensions#267, MR extensions#406)
  • When importing a DXF file, polylines are now included (MR extensions#338)
  • Help texts for paper thickness in the Perfect bound cover bookcover making extension were improved (MR extensions#304, Bug extensions#265)
  • The Scatter extension now places objects at the correct positions again (MR extensions#323, MR extensions#323)
  • The tangential (along path direction) offset for scattered objects is now defined in % of pattern object length (MR extensions#323)
  • Help texts in 'Scatter' and 'Pattern along Path' extensions simplified (MR extensions#378)
  • Formulas rendered by LaTeX (pdflatex) now more reliably give the correct result (MR extensions#349)
  • The JessyInk keybindings dialog now better fits on the screen (MR extensions#340, Bug extensions#261, MR extensions#380)
  • Improvements that apply to all extensions:
  • The file chooser in extensions can no longer accidentally choose a directory instead of a file (MR #3716, Bug #2822)
  • Compact float notation (such as 1.2 .3 ) in paths is now supported for all extensions (MR extensions#385)
  • Extensions that call external programs no longer mangle texts with special characters on systems that do not use UTF-8 encoding (MR extensions#363)
  • Improvements for development / deployment:
  • Developer documentation improvements (Commit extensions#636109)
  • Installation metadata updates (MR extensions#369)
  • Fixes for the automatical testing on GitLab (MR #369)
  • Extension test suite improvements for many of the fixed bugs
  • Translations:
  • The following UI translations received updates:
  • Brazilian Portuguese
  • Catalan
  • Croatian
  • Czech
  • German
  • Greek
  • Hungarian
  • Lithuanian
  • Romanian
  • Russian
  • Simplified Chinese
  • Slovenian
  • Traditional Chinese
  • Spanish
  • Ukrainian

New in Inkscape 1.1.1 (Sep 29, 2021)

  • New Features:
  • Menus:
  • We've added a link to our donation page in Help → Donate, to make it easier for users to contribute to the project financially (MR #3325)
  • Bug fixes:
  • General:
  • Thanks to the upstream fix in gtk3, pressure sensitivity works again with Windows Ink activated (Bug #1437, https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/1563)
  • Stroke to Path works on text again (Bug #2333)
  • Undoing Stroke to Path no longer loses the object's id (Bug #2759)
  • Undoing Object to Path for an object with a Live Path Effect is now possible without also undoing the preceding action (Bug #1504)
  • Saving no longer leaks memory (Bug#2800)
  • Startup times improved, 3.3 seconds to 3 seconds on one Windows machine (Commit 228b6a)
  • Hide unnecessary warnings in terminal about optional font directories not being used (Commit 76fb99)
  • Canvas no longer blurred when moving window from HiDPI to a regular display (Commit f7162b)
  • Clicking selects objects again on wmii and some other window managers (Bug #2801)
  • Caps lock no longer stops Delete, Page Down and some other shortcut keys from working on Windows (Bug #2496)
  • Dialogs:
  • Clicking the resize separator will toggle visibility of docked dialog (Commit 3c8683, Bug #4676, MR #2969)
  • Transform dialog: Matrix tab no longer stubbornly insists on using display units instead of the units the user selected (Bug #2429)
  • Text and Font dialog: Font features load in under a second, instead of minutes for fonts with lots of font features. More font feature glyphs shown too (Commit 0dacc4, MR #3449)
  • Welcome dialog:
  • Fixed a paper size typo (Bug #2570)
  • Renamed some confusing device size names (Bug #2570)
  • Removed an unnecessary warning when choosing the keyboard shortcuts set (Bug #2529)
  • Filters:
  • Fast crop: Transparency is now respected when applying the Filters → Fill and Transparency → Fast Crop filter (Bug #2419)
  • Import:
  • EPS: Users that have installed Inkscape in the snap packaging format can open EPS files again (Bug #1406)
  • Export:
  • Optimized SVG: Save as → Optimized SVG works again in Linux AppImage (Bug #1738)
  • Markers:
  • Start / end markers: A bug was fixed where the path tip protruded over the arrow marker's end (Bug #2593).
  • Menus:
  • Help menu: Now using a different set of web links to link to the documentation from the Help menu (MR #3325)
  • Packaging:
  • Snap remembers user preferences even when the home directory is not available to the snap. This may occur in LDAP, SSSD, or other set ups where there is a modified nsswitch.conf and NSCD is not acting as a proxy to snaps. (MR #3474)
  • Build fixes:
  • Building Inkscape works again on systems with musl libc (MR #3410)
  • Building Inkscape works again on NetBSD (Commit 1029bb, Commit bfb81a, Commit 160dc7, Commit e12966)
  • Building Inkscape works again on FreeBSD (Commit 06b143)
  • Building Inkscape works again with GCC 7 (Commit 3d8be5)
  • Templates:
  • All templates generated from the 'Welcome' dialog now use a document scale of 1, making it easier to hand-edit documents created using them (Bug #2728)
  • Tools:
  • Measure tool:
  • Settings for font size and precision for the Measure tool work again (MR #3343)
  • Position dialog moves handles to the right place again (Commit 1fcc33)
  • Measurements no longer reset on right click or tool switch (Commit bd9349, Commit 341a0e)
  • Crash fixes:
  • Fixed a crash when:
  • … using a grid with the Document Properties dialog open on Windows. This also fixes a memory leak on other operating systems, that did not necessarily lead to a crash. (Bug #2585)
  • … trying to copy an object without ID (Bug #2714)
  • … stroke to path applied on paths with no area, fill, stroke, or markers (Bug #2502, Bug 2572)
  • … entering a space character in the 'Attributes' field of the 'Clone Original' LPE settings dialog (Bug #1709)
  • … closing a window while the filter editer dialog is floating and a filter is selected (Bug #2753)
  • … pasting 3D boxes when the 3D box tool is active (Bug #2741)
  • … multiple objects selected for spray tool in single path mode (#2740)
  • … quitting in command line or when opening windows if done before window fully loads (Bug #2776, Bug #2487)
  • … Homebrew or MacPorts used and XDG_DATA_DIRS is not defined (Commit 1a6c62)
  • Extension bug fixes:
  • Fix LaTeX extension on Windows (MR #309)
  • Add __version__ for inkex (MR #360, Bug #409)
  • Translations:
  • The following UI translations received updates:
  • Brazilian Portuguese
  • Catalan
  • Czech
  • Polish
  • Russian
  • Slovenian
  • Traditional Chinese
  • Simplified Chinese

New in Inkscape 1.1.0 (May 25, 2021)

  • A Welcome dialog, where the look of Inkscape can be selected, and some choices for the new document's size or file to open are available
  • A Command palette that opens when the ? key is pressed and that allows to search and use many functions without having to use a keyboard shortcut or going through the menus
  • It is now possible to copy, cut and paste parts of paths with the Node tool
  • The dialog docking system has been rewritten, which resolves many issues with Inkscape's docked dialogs and allows you to dock dialogs on either side of the screen
  • New Outline Overlay mode that displays object outlines while also showing their real colors
  • Preferences options are now easier to find by using the new search field
  • It is no longer necessary to remember to click on 'Export' in the PNG Export dialog, as the exporting will already happen after the click on 'Save' in the file selection dialog.
  • Export as JPG, TIFF, optimized PNG and WebP directly from Inkscape
  • When pasting a copied object, Inkscape now pastes it directly on top of the currently selected object by default
  • An extension for updating extensions and installing additional extensions, called the Extension Manager (currently in beta stage)

New in Inkscape 1.0.2 (Jan 18, 2021)

  • New Features:
  • Zooming by middle mouse button click (pressing scroll wheel) can now be deactivated in Edit → Preferences → Behavior → Steps: Zoom with middle mouse click (Commit 186736)
  • Canvas rotation by Ctrl + middle mouse drag / Ctrl + Shift + Scroll can be prevented in two ways:
  • temporarily for the current document from View → Canvas Orientation → Lock Rotation (Commit 5eb7c5)
  • for all new Inkscape windows in Edit → Preferences → Interface: Lock canvas rotation by default (Commit e8c10d)
  • Bug fixes:
  • General:
  • Copy-Paste:
  • A long-standing, very annoying bug where, when copying an object to the clipboard while also running certain other programs on Linux desktops (mainly clipboard managers), caused multiple export extension dialogs to open, has been fixed, so you can now again use your favorite clipboard manager while also using Inkscape (Commit fe7c68, Bug #575)
  • When copy-pasting some items along with their originals/frames/paths (clones, text-on-path, text-in-a-shape, linked offsets), they are no longer displaced in relation to the pasted original (Commit b93f21, Bug #853)
  • Stroke to Path: Converting an object's stroke to a path no longer makes its clones vanish (Bug #1120)
  • Performance: Improved rendering performance when zooming through multiple zoom levels (Commit 28e21e)
  • CSS: CSS classes that start with a letter that isn't part of the ASCII set are no longer ignored (Bug #1094)
  • Cleanup: An outdated link that pointed to a potentially offensive website now has been removed from a branding document (Commit 88efa4)
  • User interface: Random actions should no longer cause sudden scaling of the canvas (Commit 49fc36)
  • Markers: When adding a marker to a line, it can now be removed with a single Undo action again (not two) (Commit 179fe9, Bug #2130)
  • macOS:
  • Performance: Packaging has been updated for macOS, which removes a performance regression in Inkscape 1.0.1 (Commit 643286)
  • Icons: File system icons look correct again now (Commit 643286, Bug #1893)
  • Export: PDF export no longer produces unprintable PDF files (Bug #827, Commit 643286)
  • Circle Tool:
  • Arcs from Inkscape files created with versions older than 1.0 are no longer rendered as slices (Bug #1900)
  • When dragging on an ellipse's handles inside the ellipse to create an arc, Inkscape no longer renders it as a closed slice (Commit def938)
  • Eraser Tool:
  • A long-standing issue with the Eraser tool painting red lines instead of erasing as soon as the user has interacted with a menu or dialog or another user interface element has been fixed (Bug #2068, Commit 2057bf)
  • Live Path Effects:
  • Fixed some issues with linked LPE item transforms (Commit 546b64, Commit e3cad6)
  • Mesh Gradient tool:
  • Objects with a mesh gradient now keep their fill when copied to a different document (Bug #579)
  • Filter Editor dialog:
  • The dialog elements are readable now when using a dark theme (Bug #885)
  • Objects dialog:
  • The search function in the 'Objects' dialog shows results again (Bug #1736)
  • Selectors and CSS dialog:
  • In addition to multiple crash fixes (see below), the dialog now correctly recognizes style tags inside the documents defs section (Commit 12f4d6, Bug #905)
  • Text:
  • A series of related bugs with text objects was fixed (MR #2434).
  • All of the affected actions required a text object to behave like a path, but it behaved like a group, and the action failed. This series of bugs mostly affected new users who were following tutorials which did not work as expected.
  • Specifically, the following actions now work again:
  • A text object unioned with itself results in a single path again.
  • Text objects can again be used with other objects in all Boolean operations.
  • Text objects can again be inset and outset.
  • Text objects can again be used to create a Dynamic Offset or a Linked Offset.
  • The font preview sample now contains the correct currency symbols €¢ (instead of 342202254302242). One needs to reset the preferences to see the updated font sample text (MR #2547).
  • Custom font folders are found now and taken into account, even when the installed Pango version is newer than 1.44.7 (Bug #1977, Commit 1771fa)
  • Crash fixes:
  • A variety of crashes have been fixed for this current bugfix release.
  • Specifically, we fixed a crash:
  • … when drawing with the Calligraphy tool inside a group with the 'Rotate copies' live path effect (and possibly when adding items to groups with a different path effect applied to them) (Commit b62cd9, MR #2386)
  • … when duplicating a text that had lost the frame it was flowed in (Bug #1919)
  • … that happened randomly when using undo / redo (Commit 3cb09a)
  • … when importing an SVGZ file by drag-and-drop (Commit b8e782, Bug #906)
  • … that occurred sporadically when closing Inkscape (Bug #1918, Commit 275d15)
  • … when popping an object out of its current group (Commit a803b1, Bug #1770)
  • … or, actually, multiple different crashes occuring with the Selectors and CSS dialog on Redo, Undo and Clone actions, as well as on closing the document and when having a duplicate window open (Commit 12f4d6, Bugs #142, #828, #1168, #1157, #688)
  • … with the Clone LPE (Commit e3cad6)
  • … when trying to export to PDF when there are markers included in the document whose color is defined by context-stroke (like Inkscape stock markers) (Bug #1984, Commit 9b5de7)
  • … / a freeze that occured when importing a PDF file with many icc color spaces defined (Bug #1878, Commit 5c1048)
  • … when trying to import a PDF file with Poppler version 21.0.1 (Commit c30ae8, Bug #2180)
  • … when starting Inkscape compiled with musl instead of glibc (affecting certain Linux distributions e.g. VoidLinux, Alpine, Gentoo) (Commit #a32669, Bug #2147)
  • Extension bug fixes:
  • Specific extensions:
  • A few label texts were improved in the new "Scribus PDF Export" extension (MR #226)
  • The preview works again for the "Interpolate" extension (Bug #303)
  • Extension failure fixes:
  • "Change case" extension works again (Bug #302)
  • "Interpolate attribute in a group" extension works again (Bug #310)

New in Inkscape 1.0.1 (Jan 4, 2021)

  • Inkscape 1.0.1 is mainly a stability and bugfix release. It also comes with a few new features that hadn't been stable enough to make it into Inkscape 1.0.
  • New Features:
  • Color-managed PDF export using Scribus:
  • An experimental Scribus PDF export extension has been added. It is available as one of the many export formats in the 'Save as' and 'Save a Copy' dialogs.
  • To be able to get a correct and color-managed CMYK PDF file with text converted to curves that corresponds to your drawing in Inkscape, you must:
  • have Scribus 1.5.x installed (and the Scribus executable must not be called scribus-ng)
  • the scribus command must be available on your command line (on Windows, you need to add it to the Path in your Windows settings)
  • have enabled color management for your document by selecting one color profile in File > Document settings > Color and clicking on the + (Plus) icon.
  • assign all colors in the document with the color managed color selector in the Fill and Stroke dialog
  • not use filters in your drawing (this includes blur)
  • not use any transparency if you're exporting to PDF/X-1, PDF/X-3 or PDF 1.3
  • not include any bitmap images
  • not use markers
  • not use any other SVG features that are not supported by Scribus
  • The page size corresponds to the document size in Scribus. When you add a bleed, an area of the given width outside the page area in Inkscape will be included in the PDF file.
  • Please test the extension, and always carefully check the result before you send it to a print service. You can leave your feedback about what works / doesn't work at https://inkscape.org/inbox.
  • Selectors and CSS dialog unhidden:
  • The Selectors and CSS dialog that had been hidden and labelled as 'experimental' in Inkscape 1.0 is now available from the Object menu.
  • The dialog makes it possible to add, remove and edit CSS properties that are saved within an element's 'style' attribute, as well as styling objects in the document using CSS classes and other CSS selectors. These additional styles are written into a style tag in the SVG document.
  • It can also be used to select all objects that belong to a specific class, so users will again be able to create collections of objects that are independend of the document structure (e.g. they belong to different groups in the drawing).
  • This dialog replaces the Selection Sets dialog that had been removed for Inkscape 1.0.
  • List all Colors in a document:
  • A new extension Color > List All lists all colors used in a document and indicates how often they are used (Commit)
  • Interpolate gradients:
  • The Interpolate extension now also interpolates gradients in fills and in strokes (before, it could only interpolate flat colors) and named colors (Commit).
  • New preferences option to limit screen tearing while editing:
  • In Edit > Preferences > Rendering: Redraw while editing, users can choose between the two options 'Responsive' and 'Conservative' to determine how quickly the canvas display is updated while editing objects. The default value is 'Responsive', which gives rendering a higher priority than it had previously and makes editing objects feel less sluggish (Commit)
  • Other small improvements:
  • Users can now define an ID for QR code groups rendered by the Render Barcode extension (Commit)
  • Extensions now understand what to do with the CSS unit Q (1/40th of a cm) (Commit)
  • Crash fixes:
  • Fix a crash …:
  • … when applying Offset LPE to groups (Commit)
  • … when closing Inkscape while the filter editor dialog is open (Commit)
  • … with some cursor themes that do not contain an upward arrow cursor (Commit)
  • … when the file to open does not exist (Commit)
  • … when resizing a document with a grid, when the document properties dialog is closed (Commit)
  • … when opening a malformed pdf where the selected page does not exist (Commit)
  • … when creating a clone of / opening a file with a symbol from an object with a CSS style (Commit)
  • … when exporting an object identified by its ID to SVG from the command line (Commit)
  • … when using the dropper tool a lot (Commit)
  • … when trying to open Inkscape's stock filters file with the Inkscape flatpak version (Commit)
  • Other Bug fixes:
  • Packaging:
  • AppImage now comes with Python 3.8 (Commit)
  • Snap now uses the system's font cache and thus finds all installed fonts (Commit). Additionally, it can now make use of extensions with custom user interfaces (e.g. InkStitch) (Commit)
  • Canvas:
  • The zoom correction factor no longer depends on the display unit, so correction works properly for documents that are not in mm (Commit)
  • Dialogs:
  • The document properties dialog can now be resized even if one is using display scaling on a hidpi screen on Linux
  • Rendering:
  • Zooming no longer causes artifacts when there is a path with an arc segment with a radius of 0 in the drawing (Commit)
  • Tools:
  • 3D-box tool:
  • Keyboard shortcuts for changing angles in the 3D-box tool were adjusted to work as documented, even with the Y-axis inverted (Commit)
  • Circle tool:
  • Duplicated circles are now closed properly (Commit)
  • Eraser tool:
  • The mass value field is no longer greyed out and can be used (Commit)
  • Gradient tool:
  • Simplifying selected gradient stops with Ctrl+L works now (Commit)
  • Node tool:
  • Path > Reverse now works on subpaths again (Commit)
  • Pencil tool:
  • The 'flatten simplify (LPE)' button now only shows up when it can be used (Commit)
  • Selector tool:
  • Keyboard shortcuts with Alt key for rotating objects also work as documented again with the Y-axis inversion (Commit)
  • Objects no longer seemingly jump or scale up when moving multiple of them with snapping turned on (Commit)
  • Default snap delay was set to 0 so snapping will work more precisely (Commit)
  • Text tool:
  • Line height doesn't change spontaneously when switching tools while having text selected (Commit)
  • Import / Export / Save:
  • when saving as PDF / PS / EPS + LaTeX, % signs are now properly escaped (Commit)
  • the dpi value for exporting to PNG can be specified as a decimal number again
  • attribute order is no longer reversed when saving as SVG, so comparing two SVG files is easier now (Commit)
  • Masking / Clipping:
  • When releasing or undoing a mask, objects will no longer become unselectable and will use their own bounding box (Commit)
  • Live Path Effects:
  • LPE selection dialog looks better now with some desktop themes (Commit)
  • Clone original LPE items now get the cloned or linked item's style by default instead of starting with a black fill. A regression that made it impossible to use text elements as source was fixed. Transforms (moving, stretching, shearing) are handled correctly now. (Commit)
  • Fill between many: option 'fuse coincident points' has been replaced with good defaults (Commit)
  • The Knot LPE allows to switch the direction of self-crossings (Commit)
  • When using the PowerStroke LPE with the join type 'extrapolated arc', the corners no longer have a dent, but are smooth again (Commit)
  • Roughen LPE now works more reliably (Commit)
  • Inkscape no longer becomes unresponsive when selecting an object that is used for the Pattern-Along-Path LPE (Commit)
  • Performance:
  • Inkscape no longer becomes unresponsive when opening a document with lots of style tags in it (Commit)
  • Extensions:
  • General:
  • Relative paths to linked images no longer break when using an extension (Commit)
  • Path elements are now transformed correctly when applying transformation matrices to them (Commit)
  • Text element coordinates are now interpreted correctly, even if they use a different unit than px (Commit) and their (guessed) bounding boxes now consider transforms
  • Extensions that adjust colors now work on groups again (Commit)
  • Specific extensions:
  • Plot extension and HPGL Output extension no longer have an option to automatically convert objects to path, this is now always done (except for texts) (Commit).
  • When switching plotter pens using the HPGL output extension, the plotter no longer makes a dot with the new pen at the end of the old pen's line (Commit). The extension now works with multiple pens (marked by their layer name in Inkscape) again (Commit).
  • The Interpolate extension now works with the tutorial files again (Commit).
  • The extension Render > Barcode > Datamatrix now renders 64 x 64 datamatrices correctly (Commit).
  • Rendering a 3D Polyhedron no longer gives deprecation warnings (Commit).
  • The Measure Path extension now also works when the Help tab is open when clicking on Apply (Commit
  • Color > Randomize extension now works correctly for the Hue and Lightness parameters
  • The unnecessary Live preview was removed from the Interactive Mockup extension (Commit)
  • The Perspective / Envelope extension now considers transforms (Commit).
  • The Hershey text extension fonts now contain letters needed to plot in Danish (Commit). Additionally, the extension can now better handle line heights (Commit).
  • Extension failure fixes:
  • Fix a failure …:
  • … when exporting a document with unknown SVG tags to HTML5 canvas (Commit)
  • … when trying to access a document node with an unknown tag (Commit)
  • … when trying to import a dxf file with a circle / ellipse (Commit)
  • … when using the Perfect Bound Cover extension (Commit)
  • … when using the Mesh Gradient to Path extension (Commit)
  • … when using the JessyInk extension (Commit).
  • … when using the DPI Switcher extension (Commit)
  • Extension API changes / Improvements for Extension Developers:
  • Shape objects now have an is_visible method (Commit)
  • Documentation extended and improved (Commit, []https://gitlab.com/inkscape/extensions/-/commit/9b21776f7c3d746911dac7305b8e1f2a08e38b70 Commit], Commit, Commit)
  • Use an underscore in front of the name attribute value to mark things that do not need to be available in the .py file (Commit)
  • Shape coordinates are now reported in user units (Commit)
  • inkex.addNS() is no longer required, attributes like inkscape:groupmode can now be used directly, too (Commit)
  • added method getElementByName() to get an object by Inkscape label (Commit)
  • added method getElementsByClass() to get objects by their class name (Commit)
  • added method to create Star shapes (Commit)
  • Upcoming deprecations (1.1 will issue a warning, while both the old and the new version will just work in 1.0.1):
  • See https://gitlab.com/inkscape/extensions/-/commit/4838d285b01106d243399e6bf36e7956a291eb98
  • Filters:
  • Changes to filter region handles are now saved to the file (Commit)
  • Templates:
  • The same file can now be used to create multiple template files (Commit)
  • Markers:
  • Custom markers are now no longer cut off when viewed in a web browser (Commit)
  • Color management:
  • When using color management, the color selector works again (Commit)
  • Command line:
  • the pre-1.0 options --export-[type]=, --file= and --without-gui= now have a fallback and print out a warning (Commit)
  • when converting a pdf to svg on the command line, the poppler text import method no longer changes randomly (Commit)
  • opening files with Windows drive paths (with colons) works again (Commit)
  • background color is now exported to PNG when using --export-background even when --export-background-opacity is not set explicitly (Commit)
  • the tab key can now be used to automatically complete Inkscape command line commands in a Linux terminal (bash completion) (Commit)
  • in command line arguments, "0" and "1" had been inverted. They now mean the correct thing (0 = False, 1 = True) (Commit)
  • Even more bug fixes:
  • There were even more issues fixed than those listed above, but these probably only affect a small portion of users, or are relevant for development and packaging only.
  • For a complete list, visit our GitLab issue tracker and see the commit history (all changes since DATE until release date).
  • Translations:
  • The following user interface translations received updates:
  • Catalan
  • Chinese
  • Croatian
  • Czech
  • Dutch
  • German
  • Hungarian
  • Icelandic
  • Italian
  • Japanese
  • Russian
  • Spanish
  • Ukrainian
  • The following documentation translations received updates:
  • Catalan
  • Croatian
  • French
  • German
  • Documentation:
  • A few keyboard shortcuts and examples were fixed / updated

New in Inkscape 1.0.0 (May 5, 2020)

  • After a little over three years in development, the team is excited to launch the long awaited Inkscape 1.0 into the world.
  • Built with the power of a team of volunteers, this open source vector editor represents the work of many hearts and hands from around the world, ensuring that Inkscape remains available free for everyone to download and enjoy.
  • In fact, translations for over 20 languages were updated for version 1.0, making the software more accessible to people from all over the world.
  • A major milestone was achieved in enabling Inkscape to use a more recent version of the software used to build the editor's user interface (namely GTK+3). Users with HiDPI (high resolution) screens can thank teamwork that took place during the 2018 Boston Hackfest for setting the updated-GTK wheels in motion.
  • Smoother performance & first native macOS application:
  • This latest version is available for Linux, Windows and macOS. All macOS users will notice that this latest version is labelled as 'preview', which means that additional improvements are scheduled for the next versions. Overall, 1.0 delivers a smoother, higher performance experience on Linux and Windows, and a better system integration (no more XQuartz!) on macOS.
  • So many new bells and whistles:
  • One of the first things users will notice is a reorganized tool box, with a more logical order. There are many new and improved Live Path Effect (LPE) features. The new searchable LPE selection dialog now features a very polished interface, descriptions and even the possibility of marking favorite LPEs. Performance improvements are most noticeable when editing node-heavy objects, using the Objects dialog, and when grouping/ungrouping.
  • Canvas flexibility & more for freestyle drawing:
  • Freestyle drawing users can now mirror and rotate the canvas, and test out Xray and Split-view modes. The new PowerPencil mode of the Pencil tool provides pressure-dependent width and it is finally possible to create closed paths. Inkscape now allows you to vectorize line drawings, too, in the new unified Trace Bitmap dialog. New path effects that will appeal to the artistic user include Offset, PowerClip and PowerMask LPEs.
  • Duplicate guides, Corners & Hairlines for technical drawing:
  • Users who work on technical drawings will appreciate being able to create a duplicate guide, aligning grids to the page, the Measure tool's path length indicator and the inverted Y-axis, which makes coordinates match between the SVG code and the Inkscape user interface. Potential favorite new LPEs might be Corners (Fillet/Chamfer) for even rounding / cutting of path corners, Ellipse from Points for construction of circles and ellipses and Measure Segments for architectural plans and other real-world object measuring. A new functionality with the Circle Tool means it can create closed arcs (fillets) with the click of a button. When it comes to SVG and CSS, Inkscape 1.0 can make use of SVG2 vector hatches, and can render and export hairlines.
  • PDF export, text & document fixes for designing:
  • Designers will appreciate being able to export PDFs with clickable links and metadata. They can enjoy new palettes and mesh gradients that work in the web browser, as well as the handy on-canvas alignment for objects. When it comes to wrangling text in Inkscape, variable font support, browser-compatible flowed text, simplified, yet powerful line-height settings will make that a joy. New templates for different screen sizes, margin guides and a colorful checkerboard background are now available. Inkscape 1.0 even features an extension for creating interactive mockups to simulate user interaction with an app in the web browser for presentations to clients and usability testing.
  • Customizable themes, icons, fonts & UI:
  • For users interested in customizing their user interface, Inkscape 1.0 allows for plenty of tinkering. From menus and toolbars to page sizes and custom font directories, there is lots to discover. Choose from your installed themes to give Inkscape a dark or bright interface, and select one of the available icon sets, which include customizable single-color icons and the newly-designed multicolor icon set. The new dialog for saving the current file as a template, with keywords and title, allows you to always have the template you need available.
  • Some fundamental changes:
  • The extensions system has undergone some fundamental changes in version 1.0. Over the years, Inkscape users have become used to working with third-party extensions, such as various ones used for laser cutting and exporting to file formats which are not a native part of Inkscape. While outreach to extension developers was undertaken as Inkscape migrates towards Python 3 and a more logical and fully tested extensions API (now hosted in a separate repository), not all third-party extensions have been brought forward to be compatible yet. This will mean that 1.0 may not allow some users to continue with their normal extensions workflow.

New in Inkscape 0.92.2 (Aug 9, 2017)

  • Improvements:
  • Add a control point to the centers of rectangles, circles/ellipses and stars to make it easier to move them and to align them in a precise way. (Video)
  • DPI Change: Command line option --dpi-update-method=[none|scale-viewbox|scale-document] to batch-process legacy files (Bug #1659489)
  • Improve selection chemistry z-stack ordering (Bug #1395452)
  • Rework the object panel, including making shortcut handling respect user-defined shortcuts.
  • Add ability to generate one path from multiple paths with LPEs in them (Bug #1664632)
  • Automatically fix baseline spacing of flowed text elements when importing legacy documents. (Bug #1661771)
  • Regression fixes:
  • GUI: Fix file preview on Windows when using the native file open dialog (Bug #802904)
  • Printing: Fix crash when printing on Windows (Bug #1665768)
  • Text: Fix tiny font size for sub/superscripts (Bug #1658029)
  • Text: The default style of the text tool can now be changed when nothing is selected.
  • Important bugfixes:
  • GUI: Window position/size was often wrong on startup and when opening new documents (Bugs #1190828, #1654464, #195683, #568867)
  • Symbols: Fix loading of Visio Stencils from .vss files with special characters in file name (Bug #1662465)
  • SVG import/export: Special characters in the document's "title" field could result in invalid SVG output and prevent re-opening the file on Windows (Bugs #576126, #1627551)
  • EMF/WMF import/export: Fix many issues that occurred when the system's locale was set to a language using comma (,) as decimal separator. Notably text was often positioned wrongly after import (Bugs #1089857, #1335660, #1599763, #1675755) and the export option "Convert gradients to colored polygons series" made Inkscape crash (Bug #1549015)
  • LaTeX+PDF export: Fix export for text inside a masked or clipped group. (Bug #1417470)
  • Extensions: The attribute xml:space="preserve" for INX Parameters of type description was ignored but they were untranslatable without it (Bug #1668115). The attribute is now respected and translations work properly in all cases, however please note that this might change formatting in cases that were broken before, i.e. whenever omitting the attribute. To maintain visual appearance please add the attribute.
  • Import: Fix many issues with importing large files. Many files that could not be opened before (especially those containing large raster graphics) should import fine now. (Bugs #1572280, #1412912, #1373322, #1243011, #1627004, #1687090)
  • Fonts: Do not load fonts with illegal characters in font family name which caused a crash. (Bugs #1508928, #1495386)
  • Fill and Stroke: Fix HSL color selector sometimes showing corrupted colors with a non-functioning 5th slider (Bug #1635982)
  • Fix occasional crash when closing Inkscape or saving the document (Bug #1670688)
  • Fix tearing and glitching while moving objects. Don't stop() the rubberband until it has actually been started. (Bug #1510704)
  • Fix various memory leaks (Bug #1662686, #1662683)
  • Fix temporarily disappearing transformation handles (Bug #1663952)
  • Fix bug on rotate copies with one line vertical input (Bug #1665463)
  • Fix nodes reverting back during editing (Bug #1270989)
  • Fix crash when moving objects by null-checking return from sp_svg_transform_write [1]
  • Don't block data entry into the text-tool font-size entry widget after an empty entry [2]
  • Reduce overall height of the options dialog (Bug #1666939, #1659446)
  • Fix unfilled rectangles missing when importing WMF (Bug #1665421)
  • Fix extraneous numbers inserted with color rename (Bug #1658320)
  • Fix --export-latex crash with a svg file (Bug #1464987)
  • Fix EMF export glitch with GDI clipping, by starting it with a COPY instead of an OR (Bug #1405292)
  • Fix linking of duplicated text on paths (Bug #312116)
  • Fix stroke width of edges for extrude extension (Bug #1680833)
  • Fix incorrect scaling in extensions when document units are not px (Bug #1660474, #1660967)
  • Fix hang in linked flowed text when setting outer line-height to zero (Bug #1655308)
  • Fix displacement of text when moving a selection of frame and text-flowed-into-frame (Bug #1426613)
  • Fix crash when trying to move svg symbol (Bug #1662439)
  • Fix crash on editing path created by the rotate copies LPE (Bug #1665463)
  • Fix crash loading files with certain LPEs such as mirror symmetry (Bug #1665595)
  • Inkview: Fix loading files with non-ASCII characters in filename (Bug #488997)
  • Shortcuts:
  • Fix "Shift" modifier being added incorrectly for many user defined shortcuts (making them unusable)
  • Allow to set shortcuts with characters that need to be escaped (e.g. "&", "")
  • Fix crash when exporting user defined shortcuts on Windows (Bug #1639701)
  • Improved performance of shortcut list in preferences
  • Known issues:
  • DPI Change: known issues with 'Scale elements' option (1653230,1653236,1654342,1654796,1654880,1654903,1655005,1655053,1660228)
  • DPI Change: Default grids in documents created with Inkscape 0.91 don't scale correctly (Bug #1653893)
  • Line height: Changing "baseline spacing" stops working (#1707808)
  • Renderer: Artifacts in Gaussian blur effects with default quality settings (Bug #1656383)
  • Node editor: Deselecting selected nodes of complex paths takes a long time (Bug #1652100)

New in Inkscape 0.92.1 (Aug 9, 2017)

  • Regression fixes:
  • Text: baseline-spacing related issues with regular and flowed text in legacy Inkscape SVG files (Bug #1655483 and others)
  • Text: Default baseline spacing stored in relative units is always converted to document units (Bug #1645016)
  • Path effects: Crash on ungroup if group contains elements with path effects (Bug #1657591)
  • Clipboard: Pasting a path effect from clipboard fails (Bug #1656093)
  • Clipboard: Fix copy&pasting of groups which contain elements with path effects (Bug #1656527)
  • Selection: Node tool can selected objects on locked layers (Bug #1656141)
  • Clones: Critical warnings with clones and symbols (Bug #1653184)
  • About screen missing for several UI languages (Bug #1659426)
  • Selection: Missing transformation handles after reset of rotation center (Bug #1657874)
  • Important bugfixes:
  • Bitmap images: Crash when opening files with invalid image links (Bug #1660142)
  • Bitmap images: Fix path separators in relative image links (Windows) (Bug #1659347)
  • File import: Failure to open CDR/Visio/WPG files from paths with special characters (Windows) (Bug #1656763)
  • Translations:
  • Catalan: Tutorial translation ("Basic") added
  • Czech: UI translation updated
  • French: UI translation updated
  • French: Man page, Readme and Keys & mouse reference updated
  • German: Man page and Keys & mouse reference updated
  • Icelandic: UI translation updated
  • Italian: UI translation updated
  • Latvian: UI translation updated
  • Russian: Tutorial translation ("Tracing Pixel Art") added
  • Russian: UI translation updated
  • Spanish: UI translation updated
  • Slovak: Tutorial translation ("Tracing Pixel Art") added
  • Slovak: UI translation updated
  • Ukrainian: UI translation updated
  • Documentation:
  • Shortcuts: Add shortcut '7' for cycling through path effect parameters in node tool (Bug #1656713)
  • Shortcuts: Add new Shift+I shortcut to keys and mouse reference (Bug #1644609)
  • Man page: Add new --no-convert-text-baseline-spacing command line option (Bug #1661811)
  • Known issues:
  • DPI Change: Dialog needs better explanation of available options (Bug #1659229)
  • DPI Change: Provide command line options for batch-processing legacy files (Bug #1659489)
  • DPI Change: known issues with 'Scale elements' option (Bugs #1653230,1653236,1654342,1654796,1654880,1654903,1655005, 1655053,1660228)
  • DPI Change: Default grids in documents created with Inkscape 0.91 don't scale correctly (Bug #1653893)
  • Renderer: Artifacts in Gaussian blur effects with default quality settings (Bug #1656383)
  • Node editor: Deselecting selected nodes of complex paths takes a long time (Bug #1652100)
  • Fill and Stroke: HSL color selector may show corrupted colors, defunct 5th slider (Bug #1635982)

New in Inkscape 0.92 (Aug 9, 2017)

  • Highlights:
  • Mesh Gradients are now supported. See http://wiki.inkscape.org/wiki/index.php/Mesh_Gradients
  • Many SVG2 and CSS3 properties are now supported (e.g. paint-order, mix-blend-mode). Not all are available from the GUI.
  • The new Object dialog allows to select, label, hide and lock any object in the drawing from a dialog that lists them all
  • Selection sets make it possible to 'group' objects together regardless of document structure
  • Guides can now be locked to avoid accidental movement
  • Several new path effects have been added, among them Envelope/Perspective, Lattice Deformation, Mirror and Rotate Copies
  • There are several new extensions (e.g. a seamless pattern extension) and a new filter (colorblindness simulation) included in the release, many old extensions have been updated or got new features
  • Spray tool and measure tool received a set of nifty new features
  • Interactive smoothing for lines created with the Pencil tool
  • BSplines (and more) are available for the Pen tool
  • Checkerboard background can be used to more easily see object transparencies

New in Inkscape 0.91 (Jan 31, 2015)

  • 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, it is possible to add a new node at the highest point in a curve using Insert Node at Max Y
  • 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.
  • 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)
  • Align and Distribute:
  • 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.
  • 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.
  • Keyboard shortcuts (Ctrl+Alt+Keypad numbers) for align operations
  • Document Properties:
  • Optionally disable antialiasing (bug #170356, interface partially implemented)
  • Find/Select:
  • 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.
  • 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.
  • Fill and Stroke:
  • 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.
  • More compact Markers selectors
  • Layers:
  • Drag and drop to reorder layers and create sublayers
  • Show/Hide All layers options in context menu
  • 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 element.) Symbols can be dragged from the dialog onto the Inkscape canvas.
  • 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.
  • 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.
  • Text and Font:
  • 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:
  • Rotation of objects clockwise or counterclockwise
  • Markers:
  • Markers now take objects color
  • Trace Bitmap:
  • Trace bitmap preview updates live and is resizeable
  • Live Path Effects:
  • 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 arc: Mathematical explanation.
  • Spiro: rounds the join using a spiro curve (the rounded type rounds the curve using an elliptical arc).
  • 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.
  • Filters:
  • The new Custom predefined filters allow users to create predefined filters with custom parameters. See SpecCustomPredefinedFilters.
  • Trace Pixel Art (libdepixelize):
  • 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.
  • OTHER USER INTERFACE:
  • General:
  • Canvas background color can be set without exporting it (background transparency is only used for export but not the canvas).
  • Panning the canvas with the Space bar is now always turned on and doesn't require an additional mouse button press to grab the canvas: just press the Space bar and move the mouse pointer to pan the canvas.
  • Guides:
  • 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.
  • Menu/Access:
  • 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
  • Preferences:
  • 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)
  • Dialogs:
  • 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
  • Simple calculations in spinboxes:
  • In most spinboxes (a spinbox is an entry field with up and down "spinbuttons" next to it) you can now write simple calculations.
  • 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.
  • Configurable Control Handles:
  • 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.
  • TRANSLATIONS:
  • 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 Keyboard and mouse reference translation in Belarusian.
  • 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.
  • EXTENSIONS:
  • Units: Breaking change:
  • 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.
  • Unit conversion calls should be replaced with inkex.Effect.unittouu and inkex.Effect.uutounit calls (usually self.unittouu and self.uutounit).
  • 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.
  • New Hershey Text extension.
  • 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:
  • Images are no longer recompressed when embedding or exporting them. [3]
  • 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.
  • Inkscape launches faster due to new icon cache (on disk) and improved font loading. (Bug #488247)

New in Inkscape 0.91 Pre (Jul 15, 2014)

  • Cairo rendering for display and PNG export
  • OpenMP multi-threading for all filters
  • C++ code conversion
  • Major improvements in the Text tool
  • Measure tool
  • Type design features [1],[2]
  • 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
  • Notable bug fixes:
  • Images are no longer recompressed when embedding or exporting them.
  • 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.
  • Inkscape launches faster due to new icon cache (on disk) and improved font loading. (Bug #488247)

New in Inkscape 0.48.5 (Jul 15, 2014)

  • Adobe Illustrator SVG files containing entities can be loaded again
  • Support for Poppler 0.26
  • Support for Boehm-GC 7.4.0 and later
  • Several crash bugs were fixed

New in Inkscape 0.48.4 Dev (Dec 18, 2012)

  • A security bug was fixed.
  • Some major bugs causing crashes when using extensions or the filters editor
  • were fixed.
  • A bug affecting the outline mode was fixed.
  • Inkscape can now be built on platforms with new versions of the Poppler
  • library (v0.20 and higher). (bug #1005565)
  • Relative path names can be used again on the command line for EPS/PS and
  • other file types handled by script extensions (bug #695120)

New in Inkscape 0.48.1 (Mar 7, 2011)

  • Regression fixes:
  • Shift will turn off snapping in the node tool. Bug #588628
  • Duplication of nodes in the node tool using Shift+D works again. Bug #555449
  • Changing all selected segments into straight lines in the node tool using Shift+L works again. Bug #532905
  • Changing the type of nodes to cusp will retract their handles only if all selected nodes are already cusp. This improves usability when working with selections that contain both cusp and smooth nodes.
  • Important bugfixes:
  • Exporting of masks has been substantially improved in all Cairo-based output formats.
  • Several crash bugs in the node tool have been fixed. Bug #544599, Bug #591986, Bug #605575
  • Rulers are redrawn properly with recent versions of GTK. Bug #627134
  • Unlinking an orphaned clone no longer causes a crash. Bug #675309
  • Problems with extensions sometimes not working at all on Mac OS X have been fixed. Bug #482993
  • Inkscape should no longer crash due to missing icons at startup or when opening the document properties dialog. Bug #658055, Bug #651678
  • Shift-clicking on the top rounding handle of a rectangle will no longer cause a crash. Bug #680520
  • Inkscape builds correctly with recent versions of Poppler. Bug #676271

New in Inkscape 0.48 Pre 1.1 (Jun 21, 2010)

  • Tools:
  • Node Tool:
  • Multi-path editing: Any number of paths can be selected for node editing at once.
  • Improved clippath / mask editing: The clipping path or mask of an object can be edited at the same time as the object. The clip / mask editing buttons in the node tool are now toggle buttons, rather than mode switch buttons. If the object is transformed after applying a clipping path, the clipping path is no longer offset when editing it in the node tool. If the clipping path is a group, all paths in the group can be edited simultaneously.
  • Improved node join: It is now possible to join nodes from different paths. More than two endnodes can be joined at once—the distances between nodes will be used to determine which nodes to join, with the closest pairs being joined first. When nothing can be joined (less than 2 endnodes in selecion), each selected stretch of nodes will be joined into one node.
  • Improved segment join: It is now possible to create a segment between endnodes from different paths. More than one segment can be created at once—the distances between nodes will be used to determine which nodes to join with a segment, with the closest pairs being joined first. When nothing can be joined (less than 2 endnodes in selection), each selected stretch of nodes will have its middle nodes removed, leaving only one segment.
  • Node transforms: It is now possible to transform the nodes using the mouse and transformation handles similar to those in the selector tool. They can be turned on and off using the button in the node toolbar. When the handles are visible, clicking on a selected node will switch between scaling and rotation mode, instead of selecting only that node. You can also use Shift+H to switch the mode. All other operations work normally when transform handles are shown.
  • Path direction tools: Little harpoons are optionally shown in the middle of each segment, visualizing the direction of the path. This is useful when preparing a guide path for text, setting markers, and debugging extensions and Inkscape itself. The "Reverse" command (Shift+R) reverses the direction of subpaths that have some selected nodes, or all subpaths if the node selection is empty.
  • Customizable path update: Two new preferences allow you to specify when the path and its outline should be updated. Turning off live update of paths will improve performance for complex drawings.
  • Improved tips: The tips displayed for nodes and handles are more concise and affected by what modifier keys are pressed.
  • For a detailed feature comparison between the old and new tool, see GSoC2009 Node Tool Rewrite.
  • Text Tool:
  • The text toolbar has been overhauled with many bug fixes and improvements. One can now directly access a number of text layout parameters:
  • "Line Spacing:" Distance between baselines of adjacent lines.
  • "Letter Spacing:" Spacing between letters.
  • "Word Spacing:" Spacing between words.
  • "Horizontal kerning"
  • "Vertical shift"
  • "Character rotation"
  • In addition, support has been added for superscripts and subscripts.
  • This work was sponsored in part by Inkscape users through LinuxFund.org.
  • Spray Tool:
  • You first need to select one or several items, then select the Spray Tool. To spray, click on the canvas, then move the mouse or scroll the mouse wheel.
  • Three modes are available:
  • Spray Copy mode : each sprayed item is independent from the others.
  • Spray Clone mode : each sprayed item is a clone of the selected item. Changing the properties of the original item will affect the clones.
  • Spray Single Path Mode : everything you spray is in a single path. You may need to convert your item into a path to make it work properly.
  • Spray options:
  • Amount : spray more or less items.
  • Rotation : randomly rotates items around the original rotation value.
  • Scale : randomly scales items around the original scale value.
  • Scatter : low values to spray items under the cursor, high values for a more uniform repartition over the spray zone.
  • Focus : items are sprayed following a ring. This parameters modifies the radius of the circle. Default at 0 to spray a spot.
  • Use keys ↑ and ↓ to control the size of of sprayed items. Use ← and → to set the width of the cursor.
  • The Spray tool is a perfect match for the transforming, duplicating, and deleting modes of the Tweak tool.
  • Import/Export:
  • Improved bitmap image import:
  • Bitmaps are now always embedded when pixel data is pasted or dragged into Inkscape's window (for example when copying parts of an image from GIMP). Files with automatically generated names like "inkscape_pasted_image_..." are no longer created in the document directory. When importing or opening bitmap images, a dialog is displayed that asks whether you want to link the image or embed it.
  • New LaTeX export for PDF/EPS/PS:
  • Similar to GNUPlot's `epslatex' output terminal and Xfig's combined PDF/LaTeX output, Inkscape can now export graphics to PDF with an accompanying LaTeX file that overlays the text over the PDF when inputted in LaTeX. The image's text is typeset by LaTeX, so for example mathematical expressions are rendered correctly, and all text will be in the font and style of the LaTeX document (even when changing the document's font afterwards).
  • (the following description assumes export to PDF, but will work the same for EPS and PS)Two files will be created: a PDF file containing all graphics, without text; and a LaTeX file with the same name, containing all text, and code to include the PDF and overlay the text.
  • A more thorough description of how to use the new feature (and automate the exporting/inclusion of the image in LaTeX) is given in this PDF: SVG in LaTeX.
  • From the GUI:
  • When exporting to PDF/EPS/PS from Inkscape's GUI, the usual dialog pops up after selecting to which PDF/EPS/PS file to export to. In this dialog, you can find the PDF/EPS/PS+LaTeX option.
  • Command line option:
  • When exporting to PDF/EPS/PS from the command line, adding --export-latex will turn the LaTeX export on.
  • Fixed PDF/EPS/PS export of non-integer sized documents
  • The long standing bug 168275 has now been fixed. Documents with a non-integer height or width are now correctly exported to PDF, EPS and PS.
  • Extensions:
  • New and improved extensions:
  • The new Generate from Path > Voronoi Pattern extension creates a random pattern of Voronoi cells. The pattern will be accessible from the Fill and Stroke dialog. The pattern can be made to be smooth at the edges by choosing a positive border, or sparse at the edges by using a negative border.
  • The new Render > Wireframe Sphere extension draws the globe as a collection of ellipses representing a sphere's latitude and longitude lines. The number of lines is adjustable, as well as the tilt and rotation. There is an option to hide the lines at the back of the sphere.
  • The new Render > Barcode - Datamatrix extension renders a DataMatrix 2D barcode, as specified in BS ISO/IEC 16022:2006. The number of rows and columns of the DataMatrix is adjustable. If more data is given than can be contained in one DataMatrix, more than one DataMatrix will be produced.
  • The new Modify Path > Pixelsnap extension aligns rectangles and paths to pixel boundaries, to create sharp web and digital graphics.
  • The new Color > Black and White extension turns the selection colors into black and white.
  • The new Text > Split Text extension splits texts into different lines, words or letters.
  • The new Web > Slicer extensions to slice web layouts into multiple images and help the HTML+CSS creation.
  • Images > Extract Image: all relative paths (or filenames without path) are now relative to the user's home directory.
  • Visualize Path > Measure Path: new option to calculate area.
  • SVG Support:
  • The baseline-shift attribute is supported! The Text toolbar uses the "super" and "sub" values for implementing superscripts and subscripts. At the moment there is no other GUI access to the attribute.
  • Other features:
  • Arch paper sizes are added in the Document Properties dialog
  • Displaying the font samples in the drop-down list of the Text tool is now optional. In Inkscape Preferences, go to Tools, Text, and uncheck "Show font samples in the drop-down list" if you don't want to see the samples. This will speed up displaying the list the first time you open it
  • Items in the File > Open Recent menu, when mouseovered, show tooltips with the full URI of each file in the list. Also, files that are in the list but are missing or unaccessible are automatically hidden
  • When a flowed text is truncated (i.e. the frame is too small for the entire text), the frame is shown red, and the statusbar hint includes [truncated]. You need to resize the frame to see the truncated end of the text. Analogously, if the path of a text-on-path object is too short to display the entire text, the statusbar will report it as [truncated]
  • Clicking the text alignment buttons (Left, Center, Right) on the Text tool's controls bar now does not let the text jump: it stays within the same bounding box as before, only changing the alignment
  • The position of text's baseline anchor (the small square) is now dependent of the alignment: for left-aligned text it is, as before, at the left end, for centered text in the middle, and for the right-aligned text it is at the right end of the text's first line (this is for horizontal text; for vertical, it is correspondingly at top, middle, or bottom of the first column). This allows snapping, aligning and distributing of text relative the side to which it's aligned
  • Snapping of gradient handles has been improved and now behaves similar to the snapping of all other handles and objects
  • When snapping to a bounding box, that bounding box will be shown for a moment (tied to the snap indicator)
  • If a new object is being created on the canvas with snapping enabled, then a snap indicator will also be shown for the first point
  • There are now options for Margins when resizing a document to a selection or the drawing in Document Properties
  • Preferences have been added to allow automatic grouping when setting a Clippath or Mask
  • Bitmap copies created using the Make a Bitmap Copy command (Alt+B) are now embedded. Previously they were saved in an automatically generated file and linked
  • The file preview size limit (in the File > Open and File > Import dialog box) is now 10 MB (1.3 MB in 0.47)
  • Blur, transformation, and layer visibility and opacity support in XAML export
  • Extended input device configuration:
  • The stock Input Devices dialog has been replaced with a completely redone version that provides a more useful representation of settings. It also contains a simple area for testing different inputs of different devices.
  • Additionally hardware setup itself has been separated from general settings to allow for easier dynamic switching of settings appropriate to the task at hand.
  • User interface:
  • Adaptive UI:
  • (In progress JonCruz)
  • Custom Swatches:
  • Custom swatches can be created and used on a per-document basis. An "Auto" color palette will track swatches in the current document and allow them to be set and used. The use is "live" with changes to the swatch being applied automatically to all objects set to it. The swatches can also be gradients and not just simple colors.
  • New cursors in Selector:
  • Selector tool has a new mouse cursor (arrow with an open hand) for when your mouse is over a selectable object, and another (arrow with clinched hand) for when you're dragging an object. This improves precision of selection and UI consistency (previously, the mouse cursor over a selectable object was different across platforms, e.g. hand icon on Linux or four-way arrow on Windows).
  • Translations:
  • New Farsi translation (in progress).
  • Tutorials:
  • SVG files are now optimized with Scour (filesize reduced by 40%).
  • Bitstream Vera fonts replaced with generic sans and serif fonts (solves many font substitution issues).
  • New Interpolate tutorial (Help > Tutorials > Inkscape: Interpolate).
  • New translations in Farsi, Belarussian and Dutch.
  • Notable bug fixes:
  • The 3D tool no longer inserts an inkscape:perspective element into SVG when it is not needed (i.e. when the document has no 3D box objects).
  • Wrong clippaths and masks with cyclic recursion (i.e. clippaths or masks that refer to themselves via other clippaths or masks) no longer crash Inkscape.
  • Default unit setting for the XY grid is now respected when creating a new grid.
  • Pasting Live Path Effect stacks now works. It adds the stack of the copied object to the end of the LPE stack (if present) of the object it is pasted to.
  • The accuracy of the bounding box calculation has been significantly improved when converting objects to patterns or markers. This should make it much easier to create patterns where the tiles should 'connect' to each other, e.g. a tile with a plus sign to create a hatched pattern.
  • The default font has been changed to Sans, eliminating problems when the former default font, Bitstream Vera Sans, is not available. (Sans is a Pango pseudo-font.)
  • The Text toolbar bold and italic/oblique buttons are more likely to work as expected.
  • Bitmaps with transparency are now shown (and exported) correctly.
  • The emergency save function no longer mangles the file names (which used to make it fail quite often).

New in Inkscape 0.47-1 (Nov 25, 2009)

  • Inkscape 0.47 brings a host of important improvements all across the program:
  • Timed autosave: no more lost work
  • Spiro splines: an exciting new way to work with paths, fully supported in Pen, Pencil, and Node tools
  • Auto smooth nodes: a new type of node that keeps the path as smooth as possible as you move it or its neighbors
  • New modes in Tweak tool: pushing and jittering whole objects, scaling/rotating objects, deleting and duplicating using the "soft brush"
  • Reworked, much more usable snapping system and a Snapping toolbar
  • New path effects, including sketch, hatching, envelope deformation; effects can be stacked and assigned to groups
  • A huge collection of preset filters in the new Filters menu
  • New cairo-based PS and EPS export: improved quality, more features supported, fallback rasterization for filters and transparency
  • Spell checker for text objects in a document
  • Many new extensions: restacking, calendar, printing marks, cartesian and polar grids, interpolating attributes
  • Optimized SVG code options, now with their own Preferences page
  • Many other improvements, usability tweaks, memleak stops, and misc bugfixes
  • Notable bug fixes:
  • Several memory leaks are stopped, reducing the memory consumption during long editing sessions considerably. Closing the last window with a document now frees memory used by that document immediately.
  • Copy/paste between Inkscape and other programs, as well as between different Inkscape instances, finally works as expected.
  • No more ID clashes on import and paste: previously, importing or pasting SVG objects might sometimes distort their colors, because the imported objects referred to gradients with the same IDs as those that already exist in the document but look different. Now, IDs of all gradients in the pasted document are checked for clashes with those in the host document, and if necessary changed with all their users updated correspondingly, so such unexpected color changes will never happen.
  • The visual bounding box (which is the default bounding box type used by Inkscape) of an object with a filter applied now includes the expanded area of the filter. For single blur filter (such as the blur you apply with a slider in the Fill and Stroke dialog), this expands the bounding box by 2.4*radius; although theoretically, blur is infinite, this is the distance at which the opacity of the object drops below the perceptibility threshold of our renderer. For all other filters, the area is expanded by the relative amounts you specify on the "Filter general settings" tab of the Filter Editor dialog.
  • Only visual bounding box is affected; if you use geometric bounding box, you will notice no change in most cases. However, the Export Bitmap dialog always uses the visual bounding box for selection of the export area; this means that you can now export a blurred object to bitmap without any clipping of the blur.
  • Bounding box calculation does not include the invisible objects, bug #252547.
  • Various fixes to PS and PDF rendering of objects involving masks, patterns, and/or bitmaps: bug #208217, bug #217212 and others.
  • File dialogs (Open, Save, Save as) now remember the last visited directory.
  • The --vacuum-defs command line parameter erroneously deleted markers which are in use.
  • No more garbage lines in Outline mode.
  • No more artifacts left by the circle cursor in Tweak tool.
  • The Bend Path and Pattern along Path path effects now work correctly with closed paths.
  • Several viewBox related bugs fixed:
  • Documents with viewBox are now editable without transformation defects. In particular this affected documents created with e.g. pstoedit. bug #168370
  • Resizing the page adjusts viewBox bug #167682.
  • preserveAspectRatio parsing code was fixed bug #166885.
  • Several fixes allow Inkscape to correctly render and edit SVG files that use currentColor in objects' style (this includes files created by gnuplot).
  • Inkscape is now able to handle paths with only 'movetos', i.e. "M 0,0 M 1,1 M 2,2". These kind of paths can be used to only show markers on a path without the rest of the path visible.
  • Open paths (as opposed to closed) are now correctly drawn when start and end points are equal (SVG test suite paths-data-10-t.svg).
  • The shorthand 'marker' property is now correctly interpreted (SVG test suite painting-marker-03-f.svg).
  • Coordinates and lengths specified in percentages are now correctly interpreted (SVG test suite coords-units-02-b.svg).
  • Horizontally scrolling the canvas with a tilt wheel (present on several Logitech mice such as the LX5) in the Bezier tool will no longer finish the path being drawn.

New in Inkscape 0.46 (Mar 31, 2008)

  • nkscape 0.46 is a major update that introduces native PDF support. The implementation of PDF support in Inkscape provides an easy, open source solution to editing PDF documents.
  • Dialogs now have the ability to be docked to the editing window.
  • Gradients can be edited completely on-canvas.
  • The new Paint Bucket Tool fills bounded areas with color.
  • A new 3D Box tool helps create perspective-correct drawings.
  • A new Tweak tool provides an intuitive method for editing paths and painting objects.
  • The new Live Path Effects feature can create "brushes" and various organic effects on paths.
  • Improvements to color management include support for color spaces other than sRGB.
  • Most SVG filters are now implemented, and a new powerful UI is provided for editing filter stacks.