<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yichun</id>
	<title>Inkscape Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yichun"/>
	<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/Special:Contributions/Yichun"/>
	<updated>2026-04-30T04:30:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=CompilingDebian&amp;diff=53787</id>
		<title>CompilingDebian</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=CompilingDebian&amp;diff=53787"/>
		<updated>2009-09-22T18:24:32Z</updated>

		<summary type="html">&lt;p&gt;Yichun: /* Building the package */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building a Package ==&lt;br /&gt;
&lt;br /&gt;
NOTE: Debian already has inkscape packages; these instructions are just for installing the most up-to-date version, that may not have reached Debian's official archives yet.&lt;br /&gt;
&lt;br /&gt;
=== Downloading the sourcefile and building it on Debian Unstable/Sid ===&lt;br /&gt;
&lt;br /&gt;
You can download the source for Inkscape from [http://sourceforge.net/project/showfiles.php?group_id=93438&amp;amp;package_id=99112 The Inkscape download page on Sourceforge.net].  Just look for the latest version, and choose the file for that version that ends with &amp;quot;.tar.bz2&amp;quot;.  For the sake of this example, I'll pretend you've downloaded &amp;quot;inkscape-0.42.tar.bz2&amp;quot;, and that you're keeping it in your home directory (~/).&lt;br /&gt;
&lt;br /&gt;
==== Extracting ====&lt;br /&gt;
&lt;br /&gt;
Make a temporary directory, somewhere that has enough space to build software:&lt;br /&gt;
&lt;br /&gt;
  mkdir -p ~/tmp/inkscape&lt;br /&gt;
  cd ~/tmp/inkscape&lt;br /&gt;
  tar xvjf ~/inkscape-0.42.tar.bz2&lt;br /&gt;
  cd inkscape-0.42&lt;br /&gt;
&lt;br /&gt;
==== Preparing debian for the software ====&lt;br /&gt;
&lt;br /&gt;
Since Debian is already aware of older inkscape versions, you can take advantage of this, and have Debian help you install the correct packages that you'll need to build the new version.&lt;br /&gt;
&lt;br /&gt;
  apt-get build-dep inkscape&lt;br /&gt;
  (do this as the root user)&lt;br /&gt;
&lt;br /&gt;
There may still be a few packages missing, but we'll handle those later.  You'll also need some other software:&lt;br /&gt;
&lt;br /&gt;
  apt-get install build-essential dpkg-dev fakeroot&lt;br /&gt;
  (do this as the root user)&lt;br /&gt;
&lt;br /&gt;
==== Building the package ====&lt;br /&gt;
&lt;br /&gt;
Currently the 0.47b2 checkout does not have a debian sub-directory, so the following will not work:&lt;br /&gt;
&lt;br /&gt;
To build the package, just do:&lt;br /&gt;
&lt;br /&gt;
  dpkg-buildpackage -uc -us -rfakeroot&lt;br /&gt;
&lt;br /&gt;
If this complains about any missing dependancies, it may be because the newer version of inkscape requires something that isn't in the older, official Debian package.  Just use the apt-get install command to add whatever it complains about.  For instance, if it said you needed libfoo, you would just do: apt-get install libfoo.  Then, try the above dpkg-buildpackage command again.&lt;br /&gt;
&lt;br /&gt;
Building will take a while, so be prepared, and don't panic if it seems like nothing is happening for a while.&lt;br /&gt;
&lt;br /&gt;
==== Installing ====&lt;br /&gt;
&lt;br /&gt;
Assuming the build process was successful, a debian package will have been created in the parent directory.  To install it, just do:&lt;br /&gt;
&lt;br /&gt;
  cd ..&lt;br /&gt;
&lt;br /&gt;
followed by:&lt;br /&gt;
&lt;br /&gt;
  dpkg -i inkscape*.deb&lt;br /&gt;
  (do this as the root user)&lt;br /&gt;
&lt;br /&gt;
==== Cleaning up ====&lt;br /&gt;
&lt;br /&gt;
All of these build files can waste space on your computer, if you're happy that the install was successful, and you want to clean up those temporary files, you can just do:&lt;br /&gt;
&lt;br /&gt;
  cd ..&lt;br /&gt;
  rm -rf inkscape&lt;br /&gt;
  (again, do this as root)&lt;br /&gt;
&lt;br /&gt;
=== Another method ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;/debian/control&amp;lt;/tt&amp;gt; file asserts the following build dependencies&lt;br /&gt;
:&amp;lt;pre&amp;gt;Build-Depends: automake1.7, debhelper (&amp;gt;= 4.0.0), intltool, libart-2.0-dev (&amp;gt;= 2.3.10), libgc-dev, libgtk2.0-dev (&amp;gt;= 2.0.6-1), libgtkmm-2.4-dev, libpango1.0-dev, libpng12-dev, libpopt-dev, libsigc++-2.0-dev, libtool, libxml-parser-perl, libxml2-dev (&amp;gt;= 2-2.4.24), pkg-config, zlib1g-dev&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The makefile below also requires the &amp;lt;tt&amp;gt;dpkg-dev&amp;lt;/tt&amp;gt; package.&lt;br /&gt;
&lt;br /&gt;
TrentBuck used the following makefile to construct a Debian package:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/make -f&lt;br /&gt;
package   = inkscape&lt;br /&gt;
version   = 0.40pre2&lt;br /&gt;
directory = $(package)-$(version)&lt;br /&gt;
tarball   = $(package)-$(version).tar.gz&lt;br /&gt;
url       = http://dl.sf.net/sourceforge/$(package)/$(tarball)&lt;br /&gt;
&lt;br /&gt;
default all: clean WORKING $(tarball)&lt;br /&gt;
	tar -C WORKING -zxf $(tarball)&lt;br /&gt;
	$(MAKE) -C WORKING/$(directory) -f $(PWD)/Makefile build&lt;br /&gt;
$(tarball):&lt;br /&gt;
# Most users will want to replace this with simply `wget $(url)'.&lt;br /&gt;
	if test -s /alt/wget/$(url); then cp /alt/wget/$(url) .; else wget $(url); fi&lt;br /&gt;
WORKING:&lt;br /&gt;
	test -d $@ || mkdir $@&lt;br /&gt;
clean: WORKING&lt;br /&gt;
	-cd WORKING &amp;amp;&amp;amp; rm -rf $(package)&lt;br /&gt;
	-cd WORKING &amp;amp;&amp;amp; rm -f *.asc *.build *.changes *.dsc *.tar.gz&lt;br /&gt;
distclean:&lt;br /&gt;
	-rm -f $(tarball)&lt;br /&gt;
	-rm -rf WORKING &amp;amp;&amp;amp; mkdir WORKING&lt;br /&gt;
&lt;br /&gt;
# Never call make this target directly!&lt;br /&gt;
build: &lt;br /&gt;
	# COPY MISSING /debian FILES FROM CVS!&lt;br /&gt;
	# PREPEND AN ENTRY TO /debian/changelog TO SET PACKAGE VERSION!&lt;br /&gt;
	dpkg-buildpackage -rfakeroot&lt;br /&gt;
&lt;br /&gt;
.PHONY: default all clean distclean build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following &amp;lt;strong&amp;gt;additional changes&amp;lt;/strong&amp;gt; are required to build a correct package:&lt;br /&gt;
* prepend an entry to &amp;lt;tt&amp;gt;/debian/changelog&amp;lt;/tt&amp;gt; so that the debian package has the correct version.&lt;br /&gt;
* copy from CVS any of the following files missing from &amp;lt;tt&amp;gt;/debian&amp;lt;/tt&amp;gt;: &amp;lt;tt&amp;gt;changelog compat control copyright dirs docs inkscape.applications inkscape.menu inkscape.xpm mime rules&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Updating the Changelog ====&lt;br /&gt;
&lt;br /&gt;
The debian package should have the name &amp;lt;tt&amp;gt;inkscape_VERSION_ARCHITECTURE.deb&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The version number should be &lt;br /&gt;
; &amp;lt;strong&amp;gt;&amp;lt;tt&amp;gt;STABLE-DEBVER&amp;lt;/tt&amp;gt;&amp;lt;/strong&amp;gt; for official releases : For example, &amp;lt;tt&amp;gt;0.39-1&amp;lt;/tt&amp;gt;.  &amp;lt;br&amp;gt;STABLE is the current stable version of Inkscape, DEBVER is the debian minor version (usually 1).&lt;br /&gt;
; &amp;lt;strong&amp;gt;&amp;lt;tt&amp;gt;STABLE+VERSION-DEBVER&amp;lt;/tt&amp;gt;&amp;lt;/strong&amp;gt; for prereleases, releases candidates, etc : For example, &amp;lt;tt&amp;gt;0.39+0.40pre2-1&amp;lt;/tt&amp;gt;.  &amp;lt;br&amp;gt;VERSION is the prerelease version.&lt;br /&gt;
; &amp;lt;strong&amp;gt;&amp;lt;tt&amp;gt;STABLE+cvsDATE-DEBVER&amp;lt;/tt&amp;gt;&amp;lt;/strong&amp;gt; for CVS releases : For example, &amp;lt;tt&amp;gt;0.39+cvs20041111-1&amp;lt;/tt&amp;gt;.  &amp;lt;br&amp;gt;DATE is the date when the repository was checked out, in YYYYMMDD format.&lt;br /&gt;
&lt;br /&gt;
Thus your changelog entry should be something like&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&lt;br /&gt;
inkscape (0.39+0.40pre2-1) unstable; urgency=low&lt;br /&gt;
&lt;br /&gt;
  * Non-maintainer build.&lt;br /&gt;
&lt;br /&gt;
 -- Trent Buck &amp;lt;twbuc1@student.monash.edu.au&amp;gt;  Thu, 11 Nov 2004 03:09:18 +1100&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that spacing '''is''' significant in debian changelog entryies (e.g. must be two spaces after email address).&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>Yichun</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Roadmap&amp;diff=14049</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Roadmap&amp;diff=14049"/>
		<updated>2007-03-28T23:40:10Z</updated>

		<summary type="html">&lt;p&gt;Yichun: /* Milestone 12 - Inkscape 0.46 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inkscape Development Roadmap == &lt;br /&gt;
&lt;br /&gt;
NOTE: This is a working document showing specific near-term tasks needed for achieving the numbered milestones.&lt;br /&gt;
&lt;br /&gt;
''Milestones 0-11 have been completed since the start of the Inkscape Project. See [[OldRoadmap]]''&lt;br /&gt;
&lt;br /&gt;
=== Milestone 12 - Inkscape 0.46 ===&lt;br /&gt;
&lt;br /&gt;
New/Changed Dependencies:&lt;br /&gt;
* (DONE) Gtk 2.8 (required)&lt;br /&gt;
* 2geom (optional)&lt;br /&gt;
&lt;br /&gt;
Architectural Refactoring Effort:&lt;br /&gt;
* Eliminate all use of sp_repr_new in favor of XML::Document::* classes (see [http://article.gmane.org/gmane.comp.graphics.inkscape.devel/19068])&lt;br /&gt;
* Migrate SPObject to native C++ classes&lt;br /&gt;
* Implement [http://grin-optics.org gradient] UI &amp;quot;release&amp;quot; handler to deal with gradient garbage collection (see bug 984854)&lt;br /&gt;
* Create an SPObject API for tracking references and avoiding id clashes on import and interdocument copy/paste. What we need are a void SPDocument::importCopies([set of SPObjects]), and an [set of SPObjects] SPObject::dependencies() method.&lt;br /&gt;
* Prepatory work to integrate lib2geom next release&lt;br /&gt;
&lt;br /&gt;
Codebase Cleanup Effort:&lt;br /&gt;
* Change to use of GQuarks instead of #defines where feasible&lt;br /&gt;
* Learn and use autoscan and autoreconf to find out which configure tests are still needed.&lt;br /&gt;
* Clean up configure.in&lt;br /&gt;
* (PARTIALLY DONE) [[DirectoryReorgProposal]]&lt;br /&gt;
* Convert all tabs into spaces (convert tabs to 4 spaces)&lt;br /&gt;
** Also see http://sourceforge.net/mailarchive/message.php?msg_id=7164324&lt;br /&gt;
* Remove trailing whitespace&lt;br /&gt;
** See http://wiki.inkscape.org/wiki/index.php/InkscapeJanitors#Cleanup:_Whitespace&lt;br /&gt;
* Rename all '[[SPFooBar]]' routines to '[[FooBar]]' and put into namespaces&lt;br /&gt;
** (DONE) dialogs folder&lt;br /&gt;
* (DONE) Convert use of gboolean to bool where feasible&lt;br /&gt;
* (DONE) Switch from use of TRUE/FALSE to true/false&lt;br /&gt;
&lt;br /&gt;
File Format Support Effort:&lt;br /&gt;
* PDF Import/Export&lt;br /&gt;
** Identify remaining problems with the cairo-based PDF tool&lt;br /&gt;
** Ensure clippaths, transparency, bitmaps, etc. all work&lt;br /&gt;
&lt;br /&gt;
Inkboard Effort&lt;br /&gt;
* Stabilize the code by closing crash bugs in the bug tracker&lt;br /&gt;
&lt;br /&gt;
SVG Feature Compliance Effort:&lt;br /&gt;
* Animation&lt;br /&gt;
** Sketch out UI mockup ideas for animation rendering/animation&lt;br /&gt;
** Make an ultra-preliminary proof of concept of at least one animation feature&lt;br /&gt;
&lt;br /&gt;
Extension Effort:&lt;br /&gt;
* Unification of the way to display help on extensions&lt;br /&gt;
* Localizable help of bundled extensions&lt;br /&gt;
* Effect extensions browser&lt;br /&gt;
&lt;br /&gt;
User Documentation Effort:&lt;br /&gt;
* Re-arrange tutorial categories [ScislaC]&lt;br /&gt;
* Switch to use of xml2po for tutorial files ([[User:Colin Marquardt|Colin Marquardt]])&lt;br /&gt;
* Document filters&lt;br /&gt;
&lt;br /&gt;
=== Milestone 13 - Inkscape 0.47 ===&lt;br /&gt;
&lt;br /&gt;
New/Changed Dependencies:&lt;br /&gt;
* Gtk 2.10 (required)&lt;br /&gt;
* 2geom (required)&lt;br /&gt;
&lt;br /&gt;
File Format Support Effort:&lt;br /&gt;
* PDF Import/Export&lt;br /&gt;
** Choice of PDF spec. (PDF/X-1a, PDF/X-3)&lt;br /&gt;
** Add file info/comments&lt;br /&gt;
** Add color bars&lt;br /&gt;
* [[MicrosoftVisio|Visio]] support&lt;br /&gt;
** Add extension for use of [[VDX2SVG]] (http://vdxtosvg.sourceforge.net/)&lt;br /&gt;
** Add extension for use of [[PDF2SVG]] (http://www.solidcode.net/pdf2svg/ - this doesn't actually link to a useful page)&lt;br /&gt;
&lt;br /&gt;
Tools:&lt;br /&gt;
* [http://sourceforge.net/tracker/?group_id=93438&amp;amp;atid=604306&amp;amp;func=detail&amp;amp;aid=904962 correct handling of multiple font faces] by Text tool&lt;br /&gt;
* [http://article.gmane.org/gmane.comp.graphics.inkscape.devel/16938/ Filters tool]&lt;br /&gt;
&lt;br /&gt;
Architectural Refactoring Effort:&lt;br /&gt;
* 2geom Integration&lt;br /&gt;
** Eliminate code in favor of 2geom where feasible&lt;br /&gt;
* Convert remaining GTK dialog code to Gtkmm&lt;br /&gt;
&lt;br /&gt;
Inkscape SVG Effort&lt;br /&gt;
* Revisit coordination system (move away from Cartesian)&lt;br /&gt;
&lt;br /&gt;
DOM Binding Effort:&lt;br /&gt;
* Evaluate Adobe Activescript to use instead of Spidermonkey for our JS engine&lt;br /&gt;
* Create sample prototype app to explore ActiveScript&lt;br /&gt;
* Decide whether to go with Spidermonkey or Adobe ActiveScript&lt;br /&gt;
&lt;br /&gt;
User Interface Effort:&lt;br /&gt;
* improvement of svg patterns UI - make it similar to gradient-drag, instead of piggybacking knotholder&lt;br /&gt;
* Palettes&lt;br /&gt;
** Custom palettes like from Gnome&lt;br /&gt;
** Ability to load 3rd-party palettes (e.g. Pantone, Trumatch, Focoltone, Toyo, etc.)&lt;br /&gt;
* Reenable fuzzy font matching [bb]&lt;br /&gt;
* Improve freehand curve smoothness [pjrm, paraprax]&lt;br /&gt;
&lt;br /&gt;
Desktop Integration Effort:&lt;br /&gt;
* Replace existing printer dialog with one from gtk 2.10&lt;br /&gt;
* Inter-application cut-and-paste&lt;br /&gt;
* Inter-application drag-and-drop&lt;br /&gt;
&lt;br /&gt;
Testing Effort:&lt;br /&gt;
* Include some rendering tests in `make check'.&lt;br /&gt;
* Get 'make check' to pass on Win32 and OSX&lt;br /&gt;
* Investigate performance measurement testing for Inkscape&lt;br /&gt;
&lt;br /&gt;
Animation Effort&lt;br /&gt;
* Create a written conceptualization of how it should work&lt;br /&gt;
** Currently, part of the concept discussion is at [[Animation-(Timeline)|here]]&lt;br /&gt;
&lt;br /&gt;
Inkboard Effort&lt;br /&gt;
* Ensure multi-user conferences work across most JEP-compliant Jabber servers&lt;br /&gt;
* Conduct an informal security analysis of Inkboard for security flaws&lt;br /&gt;
&lt;br /&gt;
User Documentation Effort:&lt;br /&gt;
* Solicit more tutorial contributions from userbase&lt;br /&gt;
** Node editing&lt;br /&gt;
** Advanced text effects&lt;br /&gt;
** Grid snapping&lt;br /&gt;
** Connectors&lt;br /&gt;
** Creating photo-realistic art&lt;br /&gt;
&lt;br /&gt;
=== Milestone 14 - Inkscape 0.48 - Animation ===&lt;br /&gt;
&lt;br /&gt;
* Get basic rendering and authoring of simple animations working adequately&lt;br /&gt;
&lt;br /&gt;
Architectural Refactoring Effort:&lt;br /&gt;
* Complete lib2geom integration&lt;br /&gt;
* Streamline style.*&lt;br /&gt;
** Eliminate use of the style.h types in as much of codebase as possible, particularly display/*.&lt;br /&gt;
** Externally, it should present a simple sset of accessor methods for getting/setting properties by name, and propagating to/from repr.&lt;br /&gt;
** Inside, it should have:&lt;br /&gt;
*** a concise list of property names with the expected domain of values in CSS and the associated Inkscape data type&lt;br /&gt;
*** a concise list of property aliases which represent one or more properties combined, each with the rule used to combine&lt;br /&gt;
*** definitions of the aforementioned rules and value domains&lt;br /&gt;
*** some generic code (not tied to any one property) implementing the needed behavior&lt;br /&gt;
&lt;br /&gt;
DOM Binding Effort:&lt;br /&gt;
* Create tool that reads the w3c idl files and generates binding code&lt;br /&gt;
* Bind xpath parsing/execution&lt;br /&gt;
* Finish the CSS-DOM classes&lt;br /&gt;
* Add a 'run' mode in a separate window that runs and displays the scripted SVG&lt;br /&gt;
&lt;br /&gt;
Desktop Integration Effort:&lt;br /&gt;
* [[WebDAV/FTP]] support via GNOME-VFS, Neon, or the like&lt;br /&gt;
* Finish making printing work more efficiently and reliably&lt;br /&gt;
* Clipart manager GUI&lt;br /&gt;
&lt;br /&gt;
File Format Support Effort:&lt;br /&gt;
* PDF Import/Export&lt;br /&gt;
** Generate multipage PDF documents&lt;br /&gt;
** Define bleed and slug areas for offset printing&lt;br /&gt;
** Add crop, bleed and registration marks&lt;br /&gt;
&lt;br /&gt;
=== Milestone 15 - Inkscape 0.49 - Prototype all SVG Mobile features ===&lt;br /&gt;
&lt;br /&gt;
SVG Feature Compliance Effort:&lt;br /&gt;
* Ability to select which SVG spec version to save as&lt;br /&gt;
* Multi-page&lt;br /&gt;
* Animation&lt;br /&gt;
* Implement perspective transformations via [[PerspectiveObject]]&lt;br /&gt;
* Path editing&lt;br /&gt;
* Shaped strokes&lt;br /&gt;
* Masking/clippaths&lt;br /&gt;
** on-canvas editing&lt;br /&gt;
** Should work like gradient tool to apply transparency&lt;br /&gt;
* [http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=893812&amp;amp;group_id=93438&amp;amp;atid=604309 hyperlinking]&lt;br /&gt;
* Ensure Inkscape does not throw away the internal DTD subsets of documents it reads&lt;br /&gt;
&lt;br /&gt;
=== Milestone 16 - Inkscape 0.50 - SVG Mobile Support ===&lt;br /&gt;
&lt;br /&gt;
SVG Feature Compliance Effort:&lt;br /&gt;
* Multi-page&lt;br /&gt;
* Scripting&lt;br /&gt;
* Markers&lt;br /&gt;
** Inherit stroke properties like color&lt;br /&gt;
** On-canvas editing&lt;br /&gt;
** Fix snapping issue&lt;br /&gt;
* Real CMYK / LAB / HSB support&lt;br /&gt;
&lt;br /&gt;
=== Milestone 17 - Inkscape 0.51 ===&lt;br /&gt;
&lt;br /&gt;
Architectural Refactoring Effort:&lt;br /&gt;
* cairo Adoption Effort:&lt;br /&gt;
** Prereq: Is renderer immune to the same kinds of numerical problems we see with our new renderer, libnr, or libart?&lt;br /&gt;
** Will the new renderer improve performance for most users?&lt;br /&gt;
** Integrate a cairo-based SVG Canvas library&lt;br /&gt;
* follow the [http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html Freedesktop Icon Naming Spec] for easier themeing&lt;br /&gt;
&lt;br /&gt;
File Format Support Effort:&lt;br /&gt;
* Native [[Adobe Illustrator]] file Import/Export&lt;br /&gt;
** Requires good PDF Import/Export&lt;br /&gt;
* Native [[CorelDraw]] file Import/Export&lt;br /&gt;
* DXF import/export&lt;br /&gt;
* gdkpixbuf(?) - would give JPEG support&lt;br /&gt;
&lt;br /&gt;
=== Milestone 18 - Inkscape 0.52 - Tech drawing abilities ===&lt;br /&gt;
&lt;br /&gt;
User Interface Effort:&lt;br /&gt;
* Object-to-object snapping&lt;br /&gt;
* Implement [[LittleCMS]] as color management system&lt;br /&gt;
* Implement iso &amp;amp; hex grid&lt;br /&gt;
* Editable toolbars (libegg)&lt;br /&gt;
* Geometrical constraints&lt;br /&gt;
** &amp;quot;Perpendicular-to&amp;quot;, &amp;quot;Parallel-to&amp;quot;, etc.&lt;br /&gt;
* Path trimming/extending/offset&lt;br /&gt;
* Filleting tool&lt;br /&gt;
&lt;br /&gt;
Extensions Effort:&lt;br /&gt;
* Implement extension registry for users to upload/download extensions via Inkscape&lt;br /&gt;
* Dia-like smart shapes support&lt;br /&gt;
&lt;br /&gt;
=== Milestone 19 - Inkscape 0.53 - Inkcore ===&lt;br /&gt;
&lt;br /&gt;
* Separate sections of code into various libraries for use by other programs&lt;br /&gt;
** inkcanvas&lt;br /&gt;
** inkview&lt;br /&gt;
** inkscape&lt;br /&gt;
&lt;br /&gt;
=== Milestone 20 - Inkscape 0.54 ===&lt;br /&gt;
=== Milestone 21 - Inkscape 0.55 ===&lt;br /&gt;
&lt;br /&gt;
=== ??? - Inkscape 1.00 - Full SVG 1.1 support === &lt;br /&gt;
&lt;br /&gt;
=== Milestone [Future] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>Yichun</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_Notes&amp;diff=14048</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_Notes&amp;diff=14048"/>
		<updated>2007-03-28T23:36:36Z</updated>

		<summary type="html">&lt;p&gt;Yichun: Redirecting to ReleaseNotes045&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[ReleaseNotes045]]&lt;/div&gt;</summary>
		<author><name>Yichun</name></author>
	</entry>
</feed>