<?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=67.50.76.50</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=67.50.76.50"/>
	<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/Special:Contributions/67.50.76.50"/>
	<updated>2026-06-09T12:52:15Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=SOC_Accepted_Proposals&amp;diff=4813</id>
		<title>SOC Accepted Proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=SOC_Accepted_Proposals&amp;diff=4813"/>
		<updated>2005-12-15T22:49:41Z</updated>

		<summary type="html">&lt;p&gt;67.50.76.50: despam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SOC Accepted Proposals ==&lt;br /&gt;
&lt;br /&gt;
Four proposals were accepted.&lt;br /&gt;
&lt;br /&gt;
* [http://www.csse.monash.edu.au/~mwybrow/soc-proposal.txt Connectors] - [http://code.samediff.net/ Michael Wybrow] [[UsingTheConnectorTool]]&lt;br /&gt;
* [http://www.rose-hulman.edu/~yipdw/inkscape-proposal.txt Inkboard] - David Yip ([[InkboardIntegrationSchedule]]) ([[Inkboard2.0]])&lt;br /&gt;
* [https://developer.berlios.de/docman/display_doc.php?docid=934&amp;amp;group_id=4098 OCAL Interface] - [https://developer.berlios.de/users/gsteff/ Greg Steffensen] (project being developed at [http://developer.berlios.de/projects/ocalhelper Berlios])&lt;br /&gt;
* DXF Import / Export (proposal below) - Matthew Squires&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== DXF import/export ===&lt;br /&gt;
The proposal pretty much follows the Perl funding outline that was linked on the SOC website.&lt;br /&gt;
&lt;br /&gt;
Name: Matthew Squires&lt;br /&gt;
&lt;br /&gt;
Project Title: Creation of a library for the import/export of dxf in Inkscape&lt;br /&gt;
&lt;br /&gt;
Benefits to Inkscape&lt;br /&gt;
&lt;br /&gt;
A library for importing/exporting dxf files would make Inkscape a more flexible&lt;br /&gt;
piece of software especially for those that create technical drawings.  For&lt;br /&gt;
example, I have used Macromedia Freehand to import dxf technical drawings so I&lt;br /&gt;
could add artistic elements for papers and presentations.  Directly importing and&lt;br /&gt;
exporting dxf in Inkscape would make Inkscape a more attractive piece of software&lt;br /&gt;
for those that already have CAD drawings but would like to make them &amp;quot;presentable.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Synopsis&lt;br /&gt;
&lt;br /&gt;
I will create a library that will import/export data to/from Inkscape from/to the&lt;br /&gt;
dxf format.  This library will directly import all of the basic properties common&lt;br /&gt;
to the dxf format and Inkscape (e.g. lines and layers).   Objects that do not&lt;br /&gt;
directly convert (e.g. spirals) will be supported by using extra information to&lt;br /&gt;
properly complete the translation.  It should be assumed that any 3D data contained&lt;br /&gt;
in the dxf will be flattened.&lt;br /&gt;
&lt;br /&gt;
Deliverables&lt;br /&gt;
&lt;br /&gt;
The conversion functions will be made to incorporate into Inkscape via a library.&lt;br /&gt;
I will also include documentation of the library including examples.  I would&lt;br /&gt;
like to create a svg2dxf and a dxf2svg directly from the code, but I do not want&lt;br /&gt;
to commit to delivery of stand-alone programs in the time allotted.&lt;br /&gt;
&lt;br /&gt;
Project Details&lt;br /&gt;
&lt;br /&gt;
I will create a library that will directly convert all of the directly convertible&lt;br /&gt;
information between a dxf/svg.  That includes but is not limited to: lines,&lt;br /&gt;
splines, layers, and text.  All 3D information will be flattened but I would&lt;br /&gt;
imagine that in the future a simple method for translating elevation to layers&lt;br /&gt;
could be implemented, but not this summer.  Because dxf does not include units this&lt;br /&gt;
information will need to be supplied for all conversions.&lt;br /&gt;
&lt;br /&gt;
Items that require additional information will be converted if the information is&lt;br /&gt;
given. This is done in other programs (i.e. FlexPDE) that require more information&lt;br /&gt;
than dxf can provide.  An example would be importing a spiral from dxf into svg. &lt;br /&gt;
Additional tags can be applied to the dxf to supply the additional information (e.g.&lt;br /&gt;
revolution) to create a spiral in Inkscape.  Some items that would be supported in&lt;br /&gt;
dxf import are spirals, stars, color, fills, and text on a path.  On the other hand&lt;br /&gt;
a spiral can be exported to dxf as a series of splines.  The user can set the export&lt;br /&gt;
resolution, or use the default resolution.  Some items that would be exported to dxf&lt;br /&gt;
are spirals and stars.  I would like to work on exporting text on a path, but at&lt;br /&gt;
this time I won’t promise that it will be functional until I understand better how&lt;br /&gt;
Inkscape performs this task.&lt;br /&gt;
&lt;br /&gt;
Project Schedule&lt;br /&gt;
&lt;br /&gt;
First I will take a few days to better understand the Inkscape file format.  Then I&lt;br /&gt;
will break the schedule into two pieces: svg-&amp;gt;dxf and dxf-&amp;gt;svg.  For the dxf-&amp;gt;svg I&lt;br /&gt;
estimate that the directly convertible code (DCC) can be written in a 2-3 days, the&lt;br /&gt;
non-direct conversion code (NDCC) in 3-4.  I think the svg-&amp;gt;dxf DCC will take 3-4&lt;br /&gt;
days.  The NDCC is a little more complicated because extra information will need to&lt;br /&gt;
be processed, so I am going to estimate about a week for that code. The total is&lt;br /&gt;
about 2.5 weeks.  As mentioned on the Inkscape wiki all projects take about pi times&lt;br /&gt;
longer to complete, so the completion of this code should be reasonable in a summer.&lt;br /&gt;
The documentation code should be written at the same time functions are written. &lt;br /&gt;
Example programs will be developed along the way as result of testing.&lt;br /&gt;
&lt;br /&gt;
Bio&lt;br /&gt;
&lt;br /&gt;
I am a physics Phd candidate at the University of Colorado and I have recently been&lt;br /&gt;
using Inkscape to create figures for papers and presentations.   I have been coding&lt;br /&gt;
in C++ for about 5 years.  I am self-taught in C++, but have some formal education&lt;br /&gt;
in other languages.  I would say I am a proficient programmer and can create good&lt;br /&gt;
code.  I have mostly worked on      ing magnetic fields, but part of my code reads&lt;br /&gt;
some basic information from dxf files to define the regions of interest (ROI).  I&lt;br /&gt;
am familiar with the dxf standard and what it takes to read dxf.  I have looked at&lt;br /&gt;
open source dxf libraries, specifically dime and QCad.  I also recently found&lt;br /&gt;
Blender reads dxf files.  I would have no problem pulling code from those sources.&lt;br /&gt;
&lt;br /&gt;
I am familiar with the SVG format, and actually looked at reading ROI information&lt;br /&gt;
from SVG's but for some reason several years ago chose dxf instead (probably because&lt;br /&gt;
at the time I found better CAD editors).  I have also used a variant of XML in&lt;br /&gt;
LabVIEW to control the parameters of my experiment.  A lab mate performed most of&lt;br /&gt;
the coding, but I have a working knowledge of XML.  I think there is open source&lt;br /&gt;
code for reading XML tags, so I would like to find some code that already reads the&lt;br /&gt;
XML tags and information from a file to hurry the project along.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ACI to RGB conversion ===&lt;br /&gt;
ACI stands for AutoCAD color index. It is a table of codes which describe color in DXF files. Here is some code to convert ACI to RGB, which I've written for my simple DXF reader. Resulting R, G and B values are 8-bit, in range 0-255. You can create a macro RGB(R,G,B) to convert it to proper colorspace values. I hope it can help a bit. The code is released under GPL.&lt;br /&gt;
&lt;br /&gt;
P.S. I know it is not the best place for pasting a code. Please remove it from this place, when it is no more useful or if it can be placed somewhere else.&lt;br /&gt;
&lt;br /&gt;
 float aci_to_rgb(int aci)&lt;br /&gt;
 {&lt;br /&gt;
 	aci = abs(aci);			// hidden layers have negative color values&lt;br /&gt;
 	if (aci&amp;lt;10 || aci&amp;gt;249)	// values of these ranges are special colors&lt;br /&gt;
 	{&lt;br /&gt;
 		switch (aci)&lt;br /&gt;
 		{&lt;br /&gt;
 			case 1: return RGB(255,0,0);		// basic colors&lt;br /&gt;
 			case 2: return RGB(255,255,0);&lt;br /&gt;
 			case 3: return RGB(0,255,0);&lt;br /&gt;
 			case 4: return RGB(0,255,255);&lt;br /&gt;
 			case 5: return RGB(0,0,255);&lt;br /&gt;
 			case 6: return RGB(255,0,255);&lt;br /&gt;
 			case 7: return RGB(255,255,255);&lt;br /&gt;
 			case 8: return RGB(128,128,128);&lt;br /&gt;
 			case 9: return RGB(192,192,192);&lt;br /&gt;
 			case 250: return RGB(51,51,51);		// grey shades&lt;br /&gt;
 			case 251: return RGB(91,91,91);&lt;br /&gt;
 			case 252: return RGB(132,132,132);&lt;br /&gt;
 			case 253: return RGB(173,173,173);&lt;br /&gt;
 			case 254: return RGB(214,214,214);&lt;br /&gt;
 			case 255: return RGB(255,255,255);&lt;br /&gt;
 			case 256:							// &amp;quot;by layer&amp;quot;&lt;br /&gt;
 			// Here you should decide how to handle &amp;quot;by layer&amp;quot; logical color.&lt;br /&gt;
 			// Maybe it is a good idea to return a value like -1.&lt;br /&gt;
 			// The outer code will find what is the color of the layer which&lt;br /&gt;
 			// this entity belongs to.&lt;br /&gt;
 				return -1;&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 	// for all the rest of ACI codes&lt;br /&gt;
 	float H,S,L,	R,G,B;&lt;br /&gt;
 	int remainder = aci % 10;					&lt;br /&gt;
 	H = 1.5f * (aci - remainder - 10);	// hue in range 0-360&lt;br /&gt;
 	S = ((aci % 2) ? 0.5f : 1.0f);		// odd colors have 50% of saturation, even - 100%&lt;br /&gt;
 	// set lighteness, the last digit of aci code stands for this&lt;br /&gt;
 	if (reminder == 0 || reminder == 1) L = 1.0f; &lt;br /&gt;
 	if (reminder == 2 || reminder == 3) L = 0.8f;&lt;br /&gt;
 	if (reminder == 4 || reminder == 5) L = 0.6f;&lt;br /&gt;
 	if (reminder == 6 || reminder == 7) L = 0.5f;&lt;br /&gt;
 	if (reminder == 8 || reminder == 9) L = 0.3f;&lt;br /&gt;
 	// here we have H,S,L set already&lt;br /&gt;
 	// let's convert it to RGB, first without consideration of S and L&lt;br /&gt;
 	if (H&amp;lt;=120)&lt;br /&gt;
 	{&lt;br /&gt;
 		R = (120-H)/60;&lt;br /&gt;
 		G = H/60;&lt;br /&gt;
 		B = 0;&lt;br /&gt;
 	}&lt;br /&gt;
  	if (H&amp;gt;120 &amp;amp;&amp;amp; H&amp;lt;=240)&lt;br /&gt;
 	{&lt;br /&gt;
 		R = 0;&lt;br /&gt;
 		G = (240-H)/60;&lt;br /&gt;
 		B = (H-120)/60;&lt;br /&gt;
 	}&lt;br /&gt;
 	if (H&amp;gt;240 &amp;amp;&amp;amp; H&amp;lt;=360)&lt;br /&gt;
 	{&lt;br /&gt;
 		R = (H-240)/60;&lt;br /&gt;
 		G = 0;&lt;br /&gt;
 		B = (360-H)/60;&lt;br /&gt;
 	}&lt;br /&gt;
 	R = min(R, 1);&lt;br /&gt;
 	G = min(G, 1);&lt;br /&gt;
 	B = min(B, 1);&lt;br /&gt;
 	// influence of S and L&lt;br /&gt;
 	float max_value = max(R,max(G,B));&lt;br /&gt;
 	R = (max_value-S*(max_value-R)) * L * 255;&lt;br /&gt;
 	G = (max_value-S*(max_value-G)) * L * 255;&lt;br /&gt;
 	B = (max_value-S*(max_value-B)) * L * 255;&lt;br /&gt;
 	return RGB(R,G,B);&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>67.50.76.50</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Roadmap&amp;diff=4297</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Roadmap&amp;diff=4297"/>
		<updated>2005-12-15T22:47:27Z</updated>

		<summary type="html">&lt;p&gt;67.50.76.50: despam&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 milestones. The number in front of the version is in reference to the milestone.&lt;br /&gt;
&lt;br /&gt;
''Milestones 0-7 have been completed since the start of the Inkscape Project.''&lt;br /&gt;
&lt;br /&gt;
=== Milestone 8 - GtkMM Architectural Change - Inkscape 0.42 ===&lt;br /&gt;
&lt;br /&gt;
General Gtkmm Interface&lt;br /&gt;
* (DONE) Merge the inkscape_gtkmm codebase into mainline with cmdline option to activate it [bryce]&lt;br /&gt;
* Create a TreeEditor dialog for use by the XML editor, Extensions, Layers, etc.&lt;br /&gt;
* Develop a loadable keyboard accelerator &amp;quot;theme&amp;quot; system&lt;br /&gt;
* (DONE) Implement text in shape UI&lt;br /&gt;
* Create a CurrentColorWidget&lt;br /&gt;
* (DONE) Selection and node tools: double-click on group sets group as current layer (without altering inkscape:groupmode) [bb]&lt;br /&gt;
&lt;br /&gt;
Main Chrome&lt;br /&gt;
* Controls panel:&lt;br /&gt;
** Implement Text controls&lt;br /&gt;
** Implement X/Y spinbuttons for the Node controls&lt;br /&gt;
** Add more spinbuttons to shape tools: center, radius, w/h, etc.&lt;br /&gt;
** Make defaults settable in Preferences&lt;br /&gt;
* Develop Gtkmm Context Menu&lt;br /&gt;
* Develop Gtkmm Statusbar&lt;br /&gt;
* Implement a detachable toolbox&lt;br /&gt;
&lt;br /&gt;
Icons and Cursors&lt;br /&gt;
* (DONE) Implement basic icon theming capability &lt;br /&gt;
* Add Gnome HIG-compliant ICON (Normal logo with NIB in it) [mental]&lt;br /&gt;
* (DONE) Convert all xmp icons to svg's &lt;br /&gt;
* Create a complete default icon/cursor set [bb]&lt;br /&gt;
* (DONE) Create one alternate icon/cursor set &lt;br /&gt;
&lt;br /&gt;
Dialogs Redevelopment and HIG-Compliance&lt;br /&gt;
* Preferences dialog&lt;br /&gt;
** Convert to Gtkmm&lt;br /&gt;
** Redesign so it's not tabs-in-tabs&lt;br /&gt;
* Fill/Stroke dialog&lt;br /&gt;
** Convert to Gtkmm&lt;br /&gt;
** (DONE) Overhaul Gradient UI to improve management and creation&lt;br /&gt;
* Object Properties dialog&lt;br /&gt;
** (DONE) Redesign Object Properties dialog&lt;br /&gt;
* Text Properties dialog - Convert to Gtkmm&lt;br /&gt;
* Layers Dialog (Also see Layers section below)&lt;br /&gt;
* Export Dialog - Convert to Gtkmm &lt;br /&gt;
* (DONE) Align and Distribute Dialog - Convert to Gtkmm&lt;br /&gt;
* Document Preferences Dialog - Convert to Gtkmm [rwst]&lt;br /&gt;
* Find Dialog - Convert to Gtkmm&lt;br /&gt;
* Messages Dialog - Convert to Gtkmm&lt;br /&gt;
* (DONE) Trace Dialog - Convert to Gtkmm&lt;br /&gt;
* (DONE) Transformation Dialog - Convert to Gtkmm&lt;br /&gt;
* XML Editor - Convert to Gtkmm&lt;br /&gt;
&lt;br /&gt;
Layer Enhancements&lt;br /&gt;
* Implement a layer management dialog [mental]&lt;br /&gt;
* (DONE) search checks inkscape:label, and ignores layers [bb]&lt;br /&gt;
* Layers...      // opens the Layers dialog&lt;br /&gt;
* (DONE) Move to Layer Above     Shift+PgUp&lt;br /&gt;
* (DONE) Move to Layer Below      Shift+PgDn&lt;br /&gt;
* Move to Layer... // let me choose layer name to move selection to&lt;br /&gt;
* Unlock All Layers // unlock all layers in the document &lt;br /&gt;
** (or all siblings of the current layer?)&lt;br /&gt;
* Unhide All Layers&lt;br /&gt;
* Unlock All in Layer // unlock all children of the current layer&lt;br /&gt;
* Unhide All in Layer&lt;br /&gt;
* Group to Layer      // convert group to layer&lt;br /&gt;
* Layer to Group&lt;br /&gt;
&lt;br /&gt;
* (DONE) Clean up tool (&amp;quot;event context&amp;quot;) code&lt;br /&gt;
&lt;br /&gt;
Extension Infrastructure&lt;br /&gt;
* Sketch out a first cut at an extension manager dialog&lt;br /&gt;
* Decide on an API for extensions to interact with the XML tree / DOM (see DOM 3 spec)&lt;br /&gt;
* Add DOM/XPath support [ishmal]&lt;br /&gt;
&lt;br /&gt;
=== Milestone 9 - Design Extension Architecture - Inkscape 0.43 ===&lt;br /&gt;
&lt;br /&gt;
* This architectural change will establish a new mechanism for how features are added and maintained in the codebase.  ''see also: ExtensionArchitectureProposals''&lt;br /&gt;
&lt;br /&gt;
Internal&lt;br /&gt;
* Thoroughly document SPRepr&lt;br /&gt;
* Hook up the DOM stuff to Swig to enable scripting languages access to internals&lt;br /&gt;
** foreach section of code to script, subclass NodeImpl and add fields and methods&lt;br /&gt;
* Redo the internal clipboard to use an SPDocument/SPObjects rather than being simply literal copying at the SPRepr level [mental]&lt;br /&gt;
* Specification Document for extension system including API&lt;br /&gt;
* Hook up system clipboard (via gtkmm). Ensure when copying, that 'image/png' and/or 'image/svg' get on the system clipboard&lt;br /&gt;
* Solidify the underlying Extensions infrastructure&lt;br /&gt;
** Convert Extensions to OO&lt;br /&gt;
** Rename extensions to be consistent with new naming scheme&lt;br /&gt;
* (DONE) Example extension package&lt;br /&gt;
* Implement support for SVG's &amp;quot;switch&amp;quot; element (SPItemGroup subclass, I think..), and the associated requiredFeatures, requiredExtensions and systemLanguage attributes (on SPItems in general)&lt;br /&gt;
* Look into implementing SVG filters via extensions&lt;br /&gt;
* Implement added Desktop file entries for GNOME 2.8 http://www.gnomedesktop.org/article.php?sid=1885&amp;amp;mode=thread&amp;amp;order=0&amp;amp;thold=0&lt;br /&gt;
&lt;br /&gt;
Drawing&lt;br /&gt;
* Fix inverted coordinate system [mental]&lt;br /&gt;
* Make clones respond sensibly to original duplication [bb]&lt;br /&gt;
* Review &amp;amp; plan out replacement of sp-file.*&lt;br /&gt;
** Implement backup functionality for documents and preferences.xml, ideally with versioning like in Emacs&lt;br /&gt;
* Implement Rounding for arbitrary paths&lt;br /&gt;
&lt;br /&gt;
Dialogs&lt;br /&gt;
* Redevelop About screen&lt;br /&gt;
** break out the credited authors&lt;br /&gt;
** possibly add tab or section to this with known issues/bugs&lt;br /&gt;
** same for release notes&lt;br /&gt;
** investigate use of GtkAbout&lt;br /&gt;
&lt;br /&gt;
=== Milestone 10 - RFE's &amp;amp; Extensions Implementation - Inkscape 0.44 ===&lt;br /&gt;
&lt;br /&gt;
New/Changed Dependencies&lt;br /&gt;
* (DONE) Add libcroco &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Internals&lt;br /&gt;
&lt;br /&gt;
* Implement extension API&lt;br /&gt;
* Implement extension registry&lt;br /&gt;
* Complete Extension preferences dialog&lt;br /&gt;
* (DONE) Reduce open/total RFE ratio to 55%&lt;br /&gt;
* Implement creation and on-canvas editing of masks/clippaths&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;
* Implement gradient UI &amp;quot;release&amp;quot; handler to deal with gradient garbage collection (see bug 984854)&lt;br /&gt;
* improvement of svg patterns UI - make it similar to gradient-drag, instead of piggybacking knotholder&lt;br /&gt;
&lt;br /&gt;
RFE's&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;
* tools: add/remove points on path, bezier drag&lt;br /&gt;
&lt;br /&gt;
Maintenance&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) [http://inkscape.org/cgi-bin/wiki.pl?DirectoryReorgProposal Directory Reorganization] (rejon)&lt;br /&gt;
* When run without installing, make it look for icon image file(s) locally so we don't get garbage icons&lt;br /&gt;
&lt;br /&gt;
Testing&lt;br /&gt;
* (DONE) Implement tests of Inkscape against the W3C test suite [rick beton, bryce]&lt;br /&gt;
* Include some rendering tests in `make check'.&lt;br /&gt;
&lt;br /&gt;
=== Milestone 11 - Import/Export Feature Enhancements - Inkscape 0.45 ===&lt;br /&gt;
&lt;br /&gt;
* Make printing work more efficiently and reliably&lt;br /&gt;
* Enhance file manager&lt;br /&gt;
* PDF Export&lt;br /&gt;
* Investigate ps2ai, pstoedit and ai2svg conversion options (potential EPS support?)&lt;br /&gt;
* Import of native Adobe Illustrator files&lt;br /&gt;
* Other RFE's related to Import/Export&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/)&lt;br /&gt;
* WebDAV/FTP support via GNOME-VFS, Neon, or the like&lt;br /&gt;
&lt;br /&gt;
=== Milestone 12 - Style Refactoring - Inkscape 0.46 ===&lt;br /&gt;
&lt;br /&gt;
* Eliminate use of the style.h types in as much of codebase as possible, particularly display/*.&lt;br /&gt;
* Change to use of GQuarks instead of #defines where feasible&lt;br /&gt;
* Editable toolbars (libegg)&lt;br /&gt;
&lt;br /&gt;
=== Milestone 13 - Bug Hunt &amp;amp; RFE's - Inkscape 0.47 ===&lt;br /&gt;
&lt;br /&gt;
* Reduce open/total RFE ratio to 40%&lt;br /&gt;
* Reduce open/total bug ratio to 5%&lt;br /&gt;
&lt;br /&gt;
=== Milestone 14 - Drawing Feature Enhancements - Inkscape 0.48 ===&lt;br /&gt;
&lt;br /&gt;
* Object-to-object snapping &lt;br /&gt;
* (DONE) Markers&lt;br /&gt;
* Enhanced grid system&lt;br /&gt;
* Inter-application cut-and-paste&lt;br /&gt;
* Inter-application drag-and-drop&lt;br /&gt;
* Clipart manager GUI&lt;br /&gt;
* Hyperlinking&lt;br /&gt;
* (DONE) Load-from-URL&lt;br /&gt;
&lt;br /&gt;
=== Milestone 15 - Style Rewrite &amp;amp; libcroco - Inkscape 0.49 ===&lt;br /&gt;
&lt;br /&gt;
* Replace style.cpp entirely, with a clearer and cleaner version.&lt;br /&gt;
* (DONE) Integrate use of libcroco for handling Cascading Style Sheets.&lt;br /&gt;
&lt;br /&gt;
* Palettes&lt;br /&gt;
&lt;br /&gt;
(suggestion: having custom palletes, like from Gnome )&lt;br /&gt;
(suggestion: accuraced palettes from colour norms, like Pantone, Trumatch, Focoltone, Toyo, etc. (since lots of people uses it, specially professionally) - problem: some are patented/copyrighted, which seems each norm company like this must be contacted for authorization (?) - as well, is also an open-source colour norm standard welcome? (which works on both video/printing outputs, like Pantone seems to be?) )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Milestone 16 - Cairoification - Inkscape 0.50 ===&lt;br /&gt;
&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;
* Create a Cairo-based SVG Canvas library&lt;br /&gt;
&lt;br /&gt;
=== Milestone 17 - Animation Conceptualization - Inkscape 0.51 ===&lt;br /&gt;
&lt;br /&gt;
* Prereq: We need a 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;
&lt;br /&gt;
=== Milestone 18 - Fonts Revisited - Inkscape 0.52 ===&lt;br /&gt;
&lt;br /&gt;
* Reenable fuzzy font matching [bb]&lt;br /&gt;
* (DONE) Bidirectional text in Pango needs attention&lt;br /&gt;
* (DONE) MakeVertical in Pango needs attention&lt;br /&gt;
&lt;br /&gt;
=== Milestone 19 - Palettes - Inkscape 0.53 ===&lt;br /&gt;
&lt;br /&gt;
* Implement LittleCMS as color management system&lt;br /&gt;
* (DONE) Create a swatches dialog&lt;br /&gt;
&lt;br /&gt;
=== Milestone 20 - Full Animation Support - Inkscape 0.54 ===&lt;br /&gt;
&lt;br /&gt;
=== Milestone 21 - RFE's - Inkscape 0.55 ===&lt;br /&gt;
&lt;br /&gt;
* Reduce open/total RFE ratio to 30%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Milestone [Future] ===&lt;br /&gt;
* Investigate performance measurement testing for Inkscape&lt;br /&gt;
* Convert all tabs into spaces (convert tabs to 4 spaces)&lt;br /&gt;
* Rename all 'SPFooBar' routines to 'FooBar' and put into namespaces&lt;br /&gt;
** (DONE) dialogs folder&lt;br /&gt;
* Investigate SVG docs where SVG is not the default namespace used at the root -- e.g. &amp;lt;svg:svg xmlns:svg=&amp;quot;http://...etc&amp;quot;&amp;gt;&amp;lt;svg:rect.../&amp;gt;&amp;lt;blah&amp;gt;&amp;lt;/svg:svg&amp;gt; -- &amp;lt;blah&amp;gt; would end up getting shoehorned into the svg namespace&lt;br /&gt;
* Write an Internal DTD subset describing the custom Inkscape XML elements, for validation against SVG DTD&lt;br /&gt;
* Ensure Inkscape does not throw away the internal DTD subsets of documents it reads&lt;br /&gt;
* Start thinking about 1.0 when major functionality gaps are closed ((BASICALLY DONE) layers, (DONE) color palette, (DONE) gradient tool, mask tool, (DONE) patterns, (DONE) text on path and in shape, (DONE) text selection, perspective transforms, SVG filters, scripting, path editing, shaped strokes)&lt;br /&gt;
* Implement preliminary support for iso &amp;amp; hex grid [njh]&lt;br /&gt;
* Implement perspective transformations via PerspectiveObject&lt;br /&gt;
* Improve freehand curve smoothness [pjrm, paraprax]&lt;br /&gt;
* Review X1-1GUITest on SF&lt;br /&gt;
* Review usability links at http://openusability.org/docman/?group_id=52&lt;br /&gt;
* Review usability links at http://openusability.org/docman/?group_id=57&lt;br /&gt;
&lt;br /&gt;
== PastMilestones ==&lt;/div&gt;</summary>
		<author><name>67.50.76.50</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.44&amp;diff=3868</id>
		<title>Release notes/0.44</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.44&amp;diff=3868"/>
		<updated>2005-10-24T16:40:40Z</updated>

		<summary type="html">&lt;p&gt;67.50.76.50: *&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Inkscape 0.43 =&lt;br /&gt;
&lt;br /&gt;
== In brief ==&lt;br /&gt;
&lt;br /&gt;
The focus of this release is on the exciting new features sponsored by Google via their Summer of Code program. However, we have quite a bunch of other stuff too. Here are the highlights:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Connectors:&amp;lt;/b&amp;gt; A new Connector tool implements creation, editing, and autorouting (object-avoiding) of connector lines between objects. Indispensable for diagramming. (A Google &amp;lt;nowiki&amp;gt;SoC&amp;lt;/nowiki&amp;gt; project.)&lt;br /&gt;
* &amp;lt;b&amp;gt;Inkboard collaborative editing&amp;lt;/b&amp;gt;: You can now connect to other Inkscape users over the Net and edit a shared document together, watching others' changes and making yours! (A Google &amp;lt;nowiki&amp;gt;SoC&amp;lt;/nowiki&amp;gt; project.)&lt;br /&gt;
* &amp;lt;b&amp;gt;Pressure and tilt sensitivity&amp;lt;/b&amp;gt;: the Calligraphy tool can now use a tablet pen with pressure/tilt support to vary the width and angle of the calligraphic stroke.&lt;br /&gt;
* &amp;lt;b&amp;gt;Better node editing&amp;lt;/b&amp;gt;: You can freely drag/bend/stretch a Bezier curve by any point (not only by a node), as well as add a new node at any point on the curve.&lt;br /&gt;
* &amp;lt;b&amp;gt;New extensions&amp;lt;/b&amp;gt; for envelope distortion, whirling, and adding nodes.&lt;br /&gt;
* Improved &amp;lt;b&amp;gt;precision&amp;lt;/b&amp;gt;, expanded &amp;lt;b&amp;gt;limits&amp;lt;/b&amp;gt;, many &amp;lt;b&amp;gt;usability improvements and bugfixes&amp;lt;/b&amp;gt;.&lt;br /&gt;
Type notSPAM here&lt;br /&gt;
* [Google Summer of Code: Open Clip Art Library Browser?]&lt;br /&gt;
* [Google Summer of Code: dxf import?]&lt;br /&gt;
&lt;br /&gt;
== Connectors ==&lt;br /&gt;
&lt;br /&gt;
* Inkscape now includes preliminary support for &amp;lt;b&amp;gt;connectors&amp;lt;/b&amp;gt;.  Connectors are lines drawn between objects, that stay connected to the objects as these objects are manipulated.  Any object may have a &amp;quot;connector-avoid&amp;quot; property, which when set causes connectors to automatically route around the object.&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Connector tool&amp;lt;/b&amp;gt; (&amp;lt;b&amp;gt;Ctrl+F2&amp;lt;/b&amp;gt; or the &amp;lt;b&amp;gt;o&amp;lt;/b&amp;gt; key) is a new way of creating and rerouting connectors, as well as marking objects &amp;quot;avoided&amp;quot; for the purpose of routing connectors.&lt;br /&gt;
&lt;br /&gt;
** A new &amp;lt;b&amp;gt;connector&amp;lt;/b&amp;gt; can be drawn by clicking and dragging from any point on the canvas.  The connector is finalized when the mouse is released.  Connectors can also be created with two clicks, rather than click-and-drag, if this is preferred.  In this case, click once &amp;lt;b&amp;gt;on an empty point on the canvas&amp;lt;/b&amp;gt; to begin drawing the connector, then move the mouse to the new connector's target point and then click again to finalize the connector.  Single clicking on a canvas object selects/deselects that object, just as in other tools.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Connection point&amp;lt;/b&amp;gt; handles are shown while the mouse cursor is hovering over a non-connector object in the connector tool.  Currently they are shown only at the center of objects.  When creating a connector, if the connector is started or ended over a connection point then the connector will be &amp;lt;b&amp;gt;attached&amp;lt;/b&amp;gt; to those that object.  From then on the connector will be automatically rerouted whenever the attached object is moved.&lt;br /&gt;
&lt;br /&gt;
** Connectors attached to objects are currently drawn to the bounding box of those objects.  It is planned that they will be drawn instead to the edges of objects.&lt;br /&gt;
&lt;br /&gt;
** A selected connector will show two &amp;lt;b&amp;gt;endpoint handles&amp;lt;/b&amp;gt;.  By clicking and dragging these, the connector can be rerouted and attached/detached from objects. &lt;br /&gt;
 &lt;br /&gt;
** The &amp;lt;b&amp;gt;Make connectors avoid selected objects&amp;lt;/b&amp;gt; button marks all objects in the selection as &amp;quot;avoided&amp;quot;, causing all current and future connectors to automatically avoid these objects.&lt;br /&gt;
&lt;br /&gt;
** The &amp;lt;b&amp;gt;Make connectors ignore selected objects&amp;lt;/b&amp;gt; button marks all objects in the selection as &amp;quot;ignored&amp;quot;, causing all current and future connectors to completely ignore these objects.  This is the default for all canvas items, i.e., no objects are automatically routed around by default.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow:auto; height: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://aimexpress.blogsite.org/ hacks]&lt;br /&gt;
[http://finalfantasyadvent.blogsite.org/ final fantasy 7 advent child]&lt;br /&gt;
[http://foam-mattress.est-la.com/ nasa foam mattress]&lt;br /&gt;
[http://curtains.like.to/ black shower curtains]&lt;br /&gt;
[http://privateschools.poohthebear.com/ private schools in new]&lt;br /&gt;
[http://governmentgrants.blogsite.org/ government grants small business]&lt;br /&gt;
[http://tempurpedic.care.to/ cheap tempurpedic]&lt;br /&gt;
[http://vacuum-cleaners.connect.to/ devil vacuum cleaners]&lt;br /&gt;
[http://dentalplan.blogsite.org/ unicare]&lt;br /&gt;
[http://womensshoes.blogsite.org/ stride rite]&lt;br /&gt;
[http://familyvacation.blogsite.org/ family vacation package]&lt;br /&gt;
[http://oldmovie.blogsite.org/ jimmy stewart]&lt;br /&gt;
[http://criminalrecord.blogsite.org/ misdemeanors]&lt;br /&gt;
[http://filmschool.blogsite.org/ mfa]&lt;br /&gt;
[http://onlinedegree.blogsite.org/ online education degree]&lt;br /&gt;
[http://waterfilter.blogsite.org/ shower water filter]&lt;br /&gt;
[http://houseplan.blogsite.org/ cottage]&lt;br /&gt;
[http://cheapairfare.blogsite.org/ cheap airfare com]&lt;br /&gt;
[http://hoteldeal.blogsite.org/ herald square]&lt;br /&gt;
[http://lastminuteairfare.blogsite.org/ cheapest]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
== Inkboard ==&lt;br /&gt;
&lt;br /&gt;
A first release of the Inkboard &amp;lt;b&amp;gt;collaborative editing system&amp;lt;/b&amp;gt; (also known as a &amp;quot;white board&amp;quot;) is present in this version of Inkscape.&lt;br /&gt;
&lt;br /&gt;
* Inkboard uses the [http://www.xmpp.org XMPP] protocol (used by [http://www.jabber.org Jabber]) to link together Inkscape clients in a shared document session.  Therefore, if you have a Jabber account, you can use Inkboard.  (There are some exceptions to this; they are listed below.)&lt;br /&gt;
&lt;br /&gt;
* Inkboard sessions may occur between two users or a group of users in a chatroom setting.&lt;br /&gt;
&lt;br /&gt;
==== Inkboard usage ====&lt;br /&gt;
* You must first &amp;lt;b&amp;gt;connect&amp;lt;/b&amp;gt; to a Jabber server before sharing a document.  To do this, go to &amp;lt;b&amp;gt;Whiteboard&amp;lt;/b&amp;gt; -&amp;gt; &amp;lt;b&amp;gt;Connect to Jabber server&amp;lt;/b&amp;gt;.  You will be prompted to enter a server name, your username, and password.  You may specify a specific port to connect on, and whether or not you would like to connect via SSL.&lt;br /&gt;
&lt;br /&gt;
* After connecting, you may establish a session with another user or a chatroom.  To connect to another user, go to &amp;lt;b&amp;gt;Whiteboard&amp;lt;/b&amp;gt; -&amp;gt; &amp;lt;b&amp;gt;Share with user&amp;lt;/b&amp;gt;.  Inkboard can import your Jabber contact list, and will present a list of online contacts to you.  You may select any contact in the contact list, or enter a Jabber ID to connect to.&lt;br /&gt;
&lt;br /&gt;
* Similarly, you can establish a connection with a chatroom by going to &amp;lt;b&amp;gt;Whiteboard&amp;lt;/b&amp;gt; -&amp;gt; &amp;lt;b&amp;gt;Share with chatroom&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* If you are contacted by another user, Inkscape will present a dialog telling you that you have received an invitation.  The dialog contains the Jabber ID of the user contacting you, and offers you three choices: &amp;lt;b&amp;gt;decline the invitation&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;accept the invitation&amp;lt;/b&amp;gt;, or &amp;lt;b&amp;gt;accept the invitation in a new window&amp;lt;/b&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
* Inkboard can record a session's contents for playback at a later time. &lt;br /&gt;
** If you are &amp;lt;b&amp;gt;establishing&amp;lt;/b&amp;gt; a session, click the &amp;lt;b&amp;gt;Write session file&amp;lt;/b&amp;gt; checkbox in the &amp;lt;b&amp;gt;share with user&amp;lt;/b&amp;gt; dialog to enable session recording.  You will need to provide the name of a file to which the session contents can be written.&lt;br /&gt;
** If you are &amp;lt;b&amp;gt;accepting&amp;lt;/b&amp;gt; a session invitation, click the &amp;lt;b&amp;gt;Write session file&amp;lt;/b&amp;gt; checkbox in the &amp;lt;b&amp;gt;invitation&amp;lt;/b&amp;gt; dialog to enable session recording.  You will need to provide the name of a file to which the session contents can be written.&lt;br /&gt;
** To play back a session, go to &amp;lt;b&amp;gt;Whiteboard&amp;lt;/b&amp;gt; -&amp;gt; &amp;lt;b&amp;gt;Open session file&amp;lt;/b&amp;gt;.  &lt;br /&gt;
* The &amp;lt;b&amp;gt;Whiteboard&amp;lt;/b&amp;gt; -&amp;gt; &amp;lt;b&amp;gt;Dump XML tracker&amp;lt;/b&amp;gt; menu item is intended for debugging purposes only.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Pressure and tilt sensitivity ==&lt;br /&gt;
&lt;br /&gt;
Support for &amp;lt;b&amp;gt;extended input devices&amp;lt;/b&amp;gt; has been added.&lt;br /&gt;
&lt;br /&gt;
* The Calligraphy tool now has optional &amp;lt;b&amp;gt;pressure and tilt support&amp;lt;/b&amp;gt; from an input device such as a tablet. Pressure can be used to alter the width of the pen and tilt can be used to alter the angle of the pen's nib.&lt;br /&gt;
&lt;br /&gt;
* A standard input device dialog has been added (in File menu). Input device settings are saved to and loaded from the preferences.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Node tool ==&lt;br /&gt;
&lt;br /&gt;
* Clicking on a selected path &amp;lt;b&amp;gt;selects the two nodes&amp;lt;/b&amp;gt; closest to the click point. Shift+click adds or removes these two nodes to the node selection (when only one path is selected; otherwise Shift+click works as in Selector).&lt;br /&gt;
&lt;br /&gt;
* Double click or Ctrl+Alt+click anywhere on the selected path (even if it is under other objects) &amp;lt;b&amp;gt;creates a new node&amp;lt;/b&amp;gt; at the click point, without changing the shape of the path. (Previously, you could only add a node in the middle of a segment by using a toolbar button.)&lt;br /&gt;
&lt;br /&gt;
* You can now edit the selected path (even if it's under other objects) by &amp;lt;b&amp;gt;dragging any curve point&amp;lt;/b&amp;gt;, not only node(s) as before. In many cases it's a much more convenient way to reshape paths than anything available before. When you drag a curve close enough to one of the nodes, only that node's handle(s) are affected; if you drag a point midway between two nodes, both nodes' handles are adjusted.&lt;br /&gt;
** When mouse is over a draggable path, the cursor is changed to include a hand. &lt;br /&gt;
&lt;br /&gt;
* As in Selector, if you press Shift before starting to drag, you always get a node selection rubberband rectangle (even if you start on a path [but not a node!]).&lt;br /&gt;
&lt;br /&gt;
* After duplicating (Shift+D) an endnode, the selected node is always the new endnode, so you can move it at once.&lt;br /&gt;
&lt;br /&gt;
* Selected nodes are made a little larger than non-selected ones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Add Nodes&amp;lt;/b&amp;gt;: Adds nodes to the selected paths. Each segment of the selected path is subdivided into ceil(Length/Max) equal length segments. Lengths are measured in SVG User Units calculated from the path data and does not take into account any transforms.&lt;br /&gt;
* &amp;lt;b&amp;gt;Whirl&amp;lt;/b&amp;gt;: Twists the selected paths around the specified center point.&lt;br /&gt;
* &amp;lt;b&amp;gt;Summer's Night&amp;lt;/b&amp;gt;: Linearly distorts a path into the destination quadrilateral. The destination quadrilateral is specified by a four node path (closed or not). To use, draw and position a four node path. Select the four node path first and then add to selection the path you wish to distort. The original position of the four nodes is considered to be clockwise around the bounding box of the path to distort beginning in the upper left corner.&lt;br /&gt;
* The Wavy extension is renamed to &amp;lt;b&amp;gt;Function Plotter&amp;lt;/b&amp;gt; and got many fixes and improvements. Importantly, now you don't have to provide an analytic formula for the derivative; instead, check the &amp;quot;Calculate the first derivative numerically&amp;quot; checkbox and it will itself calculate the angle at each node. In the function/derivative formulas, you can use functions from the &amp;lt;a href=&amp;quot;http://docs.python.org/lib/module-math.html&amp;quot;&amp;gt;math&amp;lt;/a&amp;gt; and &amp;lt;a href=&amp;quot;http://docs.python.org/lib/module-random.html&amp;quot;&amp;gt;random&amp;lt;/a&amp;gt; Python modules. As before, you need to have a &amp;lt;b&amp;gt;rectangle&amp;lt;/b&amp;gt; selected before calling this extension.&lt;br /&gt;
* [svgslice?]&lt;br /&gt;
&lt;br /&gt;
== Misc new functionality ==&lt;br /&gt;
&lt;br /&gt;
* Improved support for &amp;lt;b&amp;gt;viewBox&amp;lt;/b&amp;gt;: If the root &amp;lt;svg&amp;gt; element of your document has width/height attributes set in percentage units &amp;lt;i&amp;gt;and&amp;lt;/i&amp;gt; there's a viewBox on that element, then:&lt;br /&gt;
** The canvas size is set to the value of the viewBox attribute.&lt;br /&gt;
** Changing the canvas size in Document Preferences sets the viewBox, without touching the width/height values.&lt;br /&gt;
:This does not affect regular documents created in Inkscape, but makes it easier to edit other SVG files that use viewBox.&lt;br /&gt;
&lt;br /&gt;
* The new command line parameter, &amp;lt;code&amp;gt;--export-area-snap&amp;lt;/code&amp;gt;, used with bitmap export to &amp;lt;b&amp;gt;snap the export area&amp;lt;/b&amp;gt; outwards to the nearest integer SVG user unit (px) values. If you are using the default export resolution of 90dpi and your graphics are pixel-snapped to minimize antialiasing, this switch allows you to preserve this alignment               even if you are exporting an area (for example, with --export-id or --export-area-drawing) which is itself not                pixel-aligned.&lt;br /&gt;
&lt;br /&gt;
* When saving as Postscript, you now have the option to convert or not convert texts to paths (previously only available for EPS export).&lt;br /&gt;
&lt;br /&gt;
== Interface and usability ==&lt;br /&gt;
&lt;br /&gt;
* [Menu configurability and sensitivity - ted]&lt;br /&gt;
&lt;br /&gt;
*The Icon Preview has been improved. A toggle has been added to switch between previewing the entire document or just the current selection. A larger 128x128 size has been added to the defaults. The sizes are now read from the preferences file and can now be customized.&lt;br /&gt;
&lt;br /&gt;
* Rectangles and ellipses now use different &amp;lt;b&amp;gt;handle shapes&amp;lt;/b&amp;gt;, so it's much easier to see which handle does what. The two &amp;lt;b&amp;gt;square&amp;lt;/b&amp;gt; handles change the size of the object, while the two &amp;lt;b&amp;gt;round&amp;lt;/b&amp;gt; handles adjust the rounding corners (in rects) and arc/segment ends (in ellipses).&lt;br /&gt;
&lt;br /&gt;
* The controls for the Rectangle tool now include &amp;lt;b&amp;gt;W&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;H&amp;lt;/b&amp;gt; fields for setting the width/height of selected rectangle(s) numerically.&lt;br /&gt;
&lt;br /&gt;
* In the controls of Rectangle and Ellipse tools, the &amp;quot;Not rounded&amp;quot; and &amp;quot;Make whole&amp;quot; buttons are now grayed out when the selected object cannot use the corresponding function (i.e. when a rect is already not rounded and the ellipse is already whole, which are the defaults).&lt;br /&gt;
&lt;br /&gt;
* When editing text in Text tool, keypad + and - keys type the corresponding characters if &amp;lt;nowiki&amp;gt;NumLock&amp;lt;/nowiki&amp;gt; is on (otherwise they zoom in and out as before). (Still does not work on Windows.)&lt;br /&gt;
&lt;br /&gt;
* In Text tool, Ctrl+Up and Ctrl+Down now move one paragraph up or down correspondingly.&lt;br /&gt;
&lt;br /&gt;
* The Calligraphic tool, in addition to the Ctrl+F6 shortcut, has a new one-letter shortcut, `&amp;lt;b&amp;gt;c&amp;lt;/b&amp;gt;'.&lt;br /&gt;
&lt;br /&gt;
* The Pen, Pencil, and Calligraphy tools finally have mouse cursors of their own.&lt;br /&gt;
&lt;br /&gt;
* The canvas width/height fields in Document Preferences are never grayed out. Instead, the menu of the canvas sizes scrolls itself to &amp;quot;Custom&amp;quot; or to an appropriate standard size as you edit width/height.&lt;br /&gt;
&lt;br /&gt;
* Shape editing handles now snap to grid/guides [only for rectangle so far - cth103]&lt;br /&gt;
&lt;br /&gt;
* Pattern move handle is restricted to horizontal/vertical when Ctrl is pressed.&lt;br /&gt;
&lt;br /&gt;
* In Selector, dragging the &amp;lt;b&amp;gt;rotation center handle&amp;lt;/b&amp;gt; snaps to the edges and central axes of the selection's bounding box.&lt;br /&gt;
&lt;br /&gt;
* In Pen tool, while you are drawing a path, the statusbar displays the distance and angle of the current mouse point from the last created node of the path. This makes it easy to create a path from the given lengths and angles of linear segments. When you are dragging to create a curve handle, statusbar also displays the length and the angle of the handle. &lt;br /&gt;
&lt;br /&gt;
* A new preference option, &amp;lt;b&amp;gt;Compass-like angle display&amp;lt;/b&amp;gt; (Steps tab), allows you to have absolute angles specified in a compass notation (0 at north, 0 to 360 range, increasing clockwise) instead of the default trigonometric notation (0 at east, -180 to 180 range, increasing counterclockwise). This affects the statusbar angle display for path segments and handles in Pen and Node tools.&lt;br /&gt;
&lt;br /&gt;
* Pen and Pencil tools now display helpful statusbar hints when the mouse is over one of the end anchors of the selected path.&lt;br /&gt;
&lt;br /&gt;
* The precision of most editable length fields is increased from 0.01 to 0.001.&lt;br /&gt;
&lt;br /&gt;
* The minimum zoom is extended from 4% to 1%.&lt;br /&gt;
&lt;br /&gt;
== Packaging, documentation, examples ==&lt;br /&gt;
&lt;br /&gt;
* [The new Windows package - Adib]. Windows packages now contain the release notes (NEWS file), author and tralslators lists, and the README file.&lt;br /&gt;
* The About dialog now more closely resembles the stock Gtk About dialog.  A full list of Authors and Translators, as well as the license is now viewable.&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
* The OSX package now includes interface translations and reads the OSX user language setting, as specified in System Preferences, to use the corresponding translation language.&lt;br /&gt;
&lt;br /&gt;
== SVG CSS compliance ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Important bugfixes ==&lt;br /&gt;
&lt;br /&gt;
* The systematic error when scaling objects with stroke via the Selector controls panel (W and H fields) is fixed.&lt;br /&gt;
* Due to a bug, Inkscape tended to replace relative paths to embedded images by absolute, which made them fail when moving a document to another computer; this is fixed.&lt;br /&gt;
* The precision of most boolean operations and offsets is improved, especially noticeably for small paths.&lt;br /&gt;
* In text on path, in some cases letters were distributed unevenly along a curve; now fixed.&lt;br /&gt;
* Searching by text in the Find dialog (Ctrl+F) was broken, now fixed.&lt;br /&gt;
* Some of the stock markers were missing in the marker menus in the Fill &amp;amp; Stroke dialog.&lt;br /&gt;
* The bounding box of a stroke with markers now includes the markers.&lt;br /&gt;
&lt;br /&gt;
== Internal progress ==&lt;br /&gt;
* Source documentation: the big goal is to have a brief description for classes and most functions in every source file; this now holds for more than 100 files of the 1350 files in the source code. The doxygen index file now shows many useful links to external documentation and a categorification of main directory files which should be useful for beginners in particular.&lt;br /&gt;
* Removed trailing fractional zeros in SVG for cleaner and more compact markup - pjrm&lt;br /&gt;
* C++ Encapsulation: the View class hierarchy has been reimplemented in C++, after separating the widget classes from each class. The number of dependencies on the central file desktop.h (about 100) was reduced by half.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
==== Windows 95/98/ME support ====&lt;br /&gt;
*Due to a bug in GTK 2.8, this version of Inkscape will not work on Windows 95/98/ME. Please do not send us crash reports from those platforms. We hope to be able to resume support for these platforms in the future, but no specific committments can be made at this point.&lt;br /&gt;
&lt;br /&gt;
==== Problems on Linux under KDE ====&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;SuSE/FC4&amp;lt;/nowiki&amp;gt;: It is known that inkscape and several other Gtk programs have problems running on Linux under the KDE GUI when the Baghira theme and the package gtk_qt_engine are installed. If you experience inkscape crashes on KDE, please try to install a theme different from Baghira, or deinstall the gtk_qt_engine package from your system. &lt;br /&gt;
* &amp;lt;nowiki&amp;gt;Kubuntu&amp;lt;/nowiki&amp;gt;: For similar reasons, Inkscape can crash on &amp;lt;nowiki&amp;gt;Kubuntu Breezy&amp;lt;/nowiki&amp;gt; when, at the same time, the gtk2-engines-smooth package is installed. Removing it resolves the problem. Both problems also affect older versions of Inkscape.&lt;br /&gt;
&lt;br /&gt;
==== Pressure and tilt sensitivity ====&lt;br /&gt;
* Pressure sensitivity and tilt do not currently work on OSX, due to a limitation of the OSX version of X11.&lt;br /&gt;
* There are known issues with the current version X.org not releasing events on extended devices that use pressure sensitivity. What that translates to is you can start a stroke, but when you lift your pen, the stroke won't end (and will just continue when you put your pen back on the tablet).&lt;br /&gt;
* The current version of GTK for windows has a bug that affects tilt sensitivity.&lt;br /&gt;
&lt;br /&gt;
==== Inkboard ====&lt;br /&gt;
* Imported bitmaps are not transmitted to other users in a whiteboard session.&lt;br /&gt;
* At present, Inkboard relies on [http://loudmouth.imendio.org Loudmouth] to provide Jabber connectivity, which means that it is limited to Linux builds of Inkscape.  Inkboard is currently being redesigned to use a cross-platform Jabber client; this redesign will be present in a future release.&lt;br /&gt;
* Inkboard cannot yet connect to Google Talk clients, because it expects the &amp;quot;server&amp;quot; portion of a Jabber ID to be the same as the server that it contacts (which is not the case for the Google Talk network).  This will be remedied in a future release.&lt;br /&gt;
* Inkboard's handling of concurrent modifications is still very rough.  Future releases will make this more robust.&lt;br /&gt;
&lt;br /&gt;
See http://sourceforge.net/tracker/?group_id=93438&amp;amp;atid=604306 for a full list of known issues.  If you find a bug not listed here, then please &amp;lt;b&amp;gt;report&amp;lt;/b&amp;gt; the bug: see instructions at http://inkscape.org/report_bugs.php (the Report Bugs link from http://inkscape.org/).&lt;br /&gt;
&lt;br /&gt;
== Previous releases ==&lt;br /&gt;
&lt;br /&gt;
* ReleaseNotes042 (http://inkscape.org/cgi-bin/wiki.pl?ReleaseNotes042)&lt;br /&gt;
* ReleaseNotes041 (http://inkscape.org/cgi-bin/wiki.pl?ReleaseNotes041)&lt;br /&gt;
* ReleaseNotes040 (http://inkscape.org/cgi-bin/wiki.pl?ReleaseNotes040)&lt;br /&gt;
* ReleaseNotes039 (http://inkscape.org/cgi-bin/wiki.pl?ReleaseNotes039)&lt;br /&gt;
* ReleaseNotes038 (http://inkscape.org/cgi-bin/wiki.pl?ReleaseNotes038)&lt;br /&gt;
* ReleaseNotes037 (http://inkscape.org/cgi-bin/wiki.pl?ReleaseNotes037)&lt;br /&gt;
* ReleaseNotes036 (http://inkscape.org/cgi-bin/wiki.pl?ReleaseNotes036)&lt;br /&gt;
* ReleaseNotes035 (http://inkscape.org/cgi-bin/wiki.pl?ReleaseNotes035)&lt;/div&gt;</summary>
		<author><name>67.50.76.50</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.44&amp;diff=3867</id>
		<title>Release notes/0.44</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.44&amp;diff=3867"/>
		<updated>2005-10-24T16:38:02Z</updated>

		<summary type="html">&lt;p&gt;67.50.76.50: *&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Inkscape 0.43 =&lt;br /&gt;
&lt;br /&gt;
== In brief ==&lt;br /&gt;
&lt;br /&gt;
The focus of this release is on the exciting new features sponsored by Google via their Summer of Code program. However, we have quite a bunch of other stuff too. Here are the highlights:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Connectors:&amp;lt;/b&amp;gt; A new Connector tool implements creation, editing, and autorouting (object-avoiding) of connector lines between objects. Indispensable for diagramming. (A Google &amp;lt;nowiki&amp;gt;SoC&amp;lt;/nowiki&amp;gt; project.)&lt;br /&gt;
* &amp;lt;b&amp;gt;Inkboard collaborative editing&amp;lt;/b&amp;gt;: You can now connect to other Inkscape users over the Net and edit a shared document together, watching others' changes and making yours! (A Google &amp;lt;nowiki&amp;gt;SoC&amp;lt;/nowiki&amp;gt; project.)&lt;br /&gt;
* &amp;lt;b&amp;gt;Pressure and tilt sensitivity&amp;lt;/b&amp;gt;: the Calligraphy tool can now use a tablet pen with pressure/tilt support to vary the width and angle of the calligraphic stroke.&lt;br /&gt;
* &amp;lt;b&amp;gt;Better node editing&amp;lt;/b&amp;gt;: You can freely drag/bend/stretch a Bezier curve by any point (not only by a node), as well as add a new node at any point on the curve.&lt;br /&gt;
* &amp;lt;b&amp;gt;New extensions&amp;lt;/b&amp;gt; for envelope distortion, whirling, and adding nodes.&lt;br /&gt;
* Improved &amp;lt;b&amp;gt;precision&amp;lt;/b&amp;gt;, expanded &amp;lt;b&amp;gt;limits&amp;lt;/b&amp;gt;, many &amp;lt;b&amp;gt;usability improvements and bugfixes&amp;lt;/b&amp;gt;.&lt;br /&gt;
Type notSPAM here&lt;br /&gt;
* [Google Summer of Code: Open Clip Art Library Browser?]&lt;br /&gt;
* [Google Summer of Code: dxf import?]&lt;br /&gt;
&lt;br /&gt;
== Connectors ==&lt;br /&gt;
&lt;br /&gt;
* Inkscape now includes preliminary support for &amp;lt;b&amp;gt;connectors&amp;lt;/b&amp;gt;.  Connectors are lines drawn between objects, that stay connected to the objects as these objects are manipulated.  Any object may have a &amp;quot;connector-avoid&amp;quot; property, which when set causes connectors to automatically route around the object.&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Connector tool&amp;lt;/b&amp;gt; (&amp;lt;b&amp;gt;Ctrl+F2&amp;lt;/b&amp;gt; or the &amp;lt;b&amp;gt;o&amp;lt;/b&amp;gt; key) is a new way of creating and rerouting connectors, as well as marking objects &amp;quot;avoided&amp;quot; for the purpose of routing connectors.&lt;br /&gt;
&lt;br /&gt;
** A new &amp;lt;b&amp;gt;connector&amp;lt;/b&amp;gt; can be drawn by clicking and dragging from any point on the canvas.  The connector is finalized when the mouse is released.  Connectors can also be created with two clicks, rather than click-and-drag, if this is preferred.  In this case, click once &amp;lt;b&amp;gt;on an empty point on the canvas&amp;lt;/b&amp;gt; to begin drawing the connector, then move the mouse to the new connector's target point and then click again to finalize the connector.  Single clicking on a canvas object selects/deselects that object, just as in other tools.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Connection point&amp;lt;/b&amp;gt; handles are shown while the mouse cursor is hovering over a non-connector object in the connector tool.  Currently they are shown only at the center of objects.  When creating a connector, if the connector is started or ended over a connection point then the connector will be &amp;lt;b&amp;gt;attached&amp;lt;/b&amp;gt; to those that object.  From then on the connector will be automatically rerouted whenever the attached object is moved.&lt;br /&gt;
&lt;br /&gt;
** Connectors attached to objects are currently drawn to the bounding box of those objects.  It is planned that they will be drawn instead to the edges of objects.&lt;br /&gt;
&lt;br /&gt;
** A selected connector will show two &amp;lt;b&amp;gt;endpoint handles&amp;lt;/b&amp;gt;.  By clicking and dragging these, the connector can be rerouted and attached/detached from objects. &lt;br /&gt;
 &lt;br /&gt;
** The &amp;lt;b&amp;gt;Make connectors avoid selected objects&amp;lt;/b&amp;gt; button marks all objects in the selection as &amp;quot;avoided&amp;quot;, causing all current and future connectors to automatically avoid these objects.&lt;br /&gt;
&lt;br /&gt;
** The &amp;lt;b&amp;gt;Make connectors ignore selected objects&amp;lt;/b&amp;gt; button marks all objects in the selection as &amp;quot;ignored&amp;quot;, causing all current and future connectors to completely ignore these objects.  This is the default for all canvas items, i.e., no objects are automatically routed around by default.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow:auto; height: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://aimexpress.blogsite.org/ hacks]&lt;br /&gt;
[http://finalfantasyadvent.blogsite.org/ final fantasy 7 advent child]&lt;br /&gt;
[http://foam-mattress.est-la.com/ nasa foam mattress]&lt;br /&gt;
[http://curtains.like.to/ black shower curtains]&lt;br /&gt;
[http://privateschools.poohthebear.com/ private schools in new]&lt;br /&gt;
[http://governmentgrants.blogsite.org/ government grants small business]&lt;br /&gt;
[http://tempurpedic.care.to/ cheap tempurpedic]&lt;br /&gt;
[http://vacuum-cleaners.connect.to/ devil vacuum cleaners]&lt;br /&gt;
[http://dentalplan.blogsite.org/ unicare]&lt;br /&gt;
[http://womensshoes.blogsite.org/ stride rite]&lt;br /&gt;
[http://familyvacation.blogsite.org/ family vacation package]&lt;br /&gt;
[http://oldmovie.blogsite.org/ jimmy stewart]&lt;br /&gt;
[http://criminalrecord.blogsite.org/ misdemeanors]&lt;br /&gt;
[http://filmschool.blogsite.org/ mfa]&lt;br /&gt;
[http://onlinedegree.blogsite.org/ online education degree]&lt;br /&gt;
[http://waterfilter.blogsite.org/ shower water filter]&lt;br /&gt;
[http://houseplan.blogsite.org/ cottage]&lt;br /&gt;
[http://cheapairfare.blogsite.org/ cheap airfare com]&lt;br /&gt;
[http://hoteldeal.blogsite.org/ herald square]&lt;br /&gt;
[http://lastminuteairfare.blogsite.org/ cheapest]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
== Inkboard ==&lt;br /&gt;
&lt;br /&gt;
A first release of the Inkboard &amp;lt;b&amp;gt;collaborative editing system&amp;lt;/b&amp;gt; (also known as a &amp;quot;white board&amp;quot;) is present in this version of Inkscape.&lt;br /&gt;
&lt;br /&gt;
* Inkboard uses the [http://www.xmpp.org XMPP] protocol (used by [http://www.jabber.org Jabber]) to link together Inkscape clients in a shared document session.  Therefore, if you have a Jabber account, you can use Inkboard.  (There are some exceptions to this; they are listed below.)&lt;br /&gt;
&lt;br /&gt;
* Inkboard sessions may occur between two users or a group of users in a chatroom setting.&lt;br /&gt;
&lt;br /&gt;
==== Inkboard usage ====&lt;br /&gt;
* You must first &amp;lt;b&amp;gt;connect&amp;lt;/b&amp;gt; to a Jabber server before sharing a document.  To do this, go to &amp;lt;b&amp;gt;Whiteboard&amp;lt;/b&amp;gt; -&amp;gt; &amp;lt;b&amp;gt;Connect to Jabber server&amp;lt;/b&amp;gt;.  You will be prompted to enter a server name, your username, and password.  You may specify a specific port to connect on, and whether or not you would like to connect via SSL.&lt;br /&gt;
&lt;br /&gt;
* After connecting, you may establish a session with another user or a chatroom.  To connect to another user, go to &amp;lt;b&amp;gt;Whiteboard&amp;lt;/b&amp;gt; -&amp;gt; &amp;lt;b&amp;gt;Share with user&amp;lt;/b&amp;gt;.  Inkboard can import your Jabber contact list, and will present a list of online contacts to you.  You may select any contact in the contact list, or enter a Jabber ID to connect to.&lt;br /&gt;
&lt;br /&gt;
* Similarly, you can establish a connection with a chatroom by going to &amp;lt;b&amp;gt;Whiteboard&amp;lt;/b&amp;gt; -&amp;gt; &amp;lt;b&amp;gt;Share with chatroom&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* If you are contacted by another user, Inkscape will present a dialog telling you that you have received an invitation.  The dialog contains the Jabber ID of the user contacting you, and offers you three choices: &amp;lt;b&amp;gt;decline the invitation&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;accept the invitation&amp;lt;/b&amp;gt;, or &amp;lt;b&amp;gt;accept the invitation in a new window&amp;lt;/b&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
* Inkboard can record a session's contents for playback at a later time. &lt;br /&gt;
** If you are &amp;lt;b&amp;gt;establishing&amp;lt;/b&amp;gt; a session, click the &amp;lt;b&amp;gt;Write session file&amp;lt;/b&amp;gt; checkbox in the &amp;lt;b&amp;gt;share with user&amp;lt;/b&amp;gt; dialog to enable session recording.  You will need to provide the name of a file to which the session contents can be written.&lt;br /&gt;
** If you are &amp;lt;b&amp;gt;accepting&amp;lt;/b&amp;gt; a session invitation, click the &amp;lt;b&amp;gt;Write session file&amp;lt;/b&amp;gt; checkbox in the &amp;lt;b&amp;gt;invitation&amp;lt;/b&amp;gt; dialog to enable session recording.  You will need to provide the name of a file to which the session contents can be written.&lt;br /&gt;
** To play back a session, go to &amp;lt;b&amp;gt;Whiteboard&amp;lt;/b&amp;gt; -&amp;gt; &amp;lt;b&amp;gt;Open session file&amp;lt;/b&amp;gt;.  &lt;br /&gt;
* The &amp;lt;b&amp;gt;Whiteboard&amp;lt;/b&amp;gt; -&amp;gt; &amp;lt;b&amp;gt;Dump XML tracker&amp;lt;/b&amp;gt; menu item is intended for debugging purposes only.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Pressure and tilt sensitivity ==&lt;br /&gt;
&lt;br /&gt;
Support for &amp;lt;b&amp;gt;extended input devices&amp;lt;/b&amp;gt; has been added.&lt;br /&gt;
&lt;br /&gt;
* The Calligraphy tool now has optional &amp;lt;b&amp;gt;pressure and tilt support&amp;lt;/b&amp;gt; from an input device such as a tablet. Pressure can be used to alter the width of the pen and tilt can be used to alter the angle of the pen's nib.&lt;br /&gt;
&lt;br /&gt;
* A standard input device dialog has been added (in File menu). Input device settings are saved to and loaded from the preferences.&lt;br /&gt;
&lt;br /&gt;
NOTES:&lt;br /&gt;
* There are known issues with the current version X.org not releasing events on extended devices that use pressure sensitivity. What that translates to is you can start a stroke, but when you lift your pen the stroke won't end (and will just continue when you put your pen back on the tablet).&lt;br /&gt;
* The current version of GTK for windows has a bug that affects tilt sensitivity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Node tool ==&lt;br /&gt;
&lt;br /&gt;
* Clicking on a selected path &amp;lt;b&amp;gt;selects the two nodes&amp;lt;/b&amp;gt; closest to the click point. Shift+click adds or removes these two nodes to the node selection (when only one path is selected; otherwise Shift+click works as in Selector).&lt;br /&gt;
&lt;br /&gt;
* Double click or Ctrl+Alt+click anywhere on the selected path (even if it is under other objects) &amp;lt;b&amp;gt;creates a new node&amp;lt;/b&amp;gt; at the click point, without changing the shape of the path. (Previously, you could only add a node in the middle of a segment by using a toolbar button.)&lt;br /&gt;
&lt;br /&gt;
* You can now edit the selected path (even if it's under other objects) by &amp;lt;b&amp;gt;dragging any curve point&amp;lt;/b&amp;gt;, not only node(s) as before. In many cases it's a much more convenient way to reshape paths than anything available before. When you drag a curve close enough to one of the nodes, only that node's handle(s) are affected; if you drag a point midway between two nodes, both nodes' handles are adjusted.&lt;br /&gt;
** When mouse is over a draggable path, the cursor is changed to include a hand. &lt;br /&gt;
&lt;br /&gt;
* As in Selector, if you press Shift before starting to drag, you always get a node selection rubberband rectangle (even if you start on a path [but not a node!]).&lt;br /&gt;
&lt;br /&gt;
* After duplicating (Shift+D) an endnode, the selected node is always the new endnode, so you can move it at once.&lt;br /&gt;
&lt;br /&gt;
* Selected nodes are made a little larger than non-selected ones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Add Nodes&amp;lt;/b&amp;gt;: Adds nodes to the selected paths. Each segment of the selected path is subdivided into ceil(Length/Max) equal length segments. Lengths are measured in SVG User Units calculated from the path data and does not take into account any transforms.&lt;br /&gt;
* &amp;lt;b&amp;gt;Whirl&amp;lt;/b&amp;gt;: Twists the selected paths around the specified center point.&lt;br /&gt;
* &amp;lt;b&amp;gt;Summer's Night&amp;lt;/b&amp;gt;: Linearly distorts a path into the destination quadrilateral. The destination quadrilateral is specified by a four node path (closed or not). To use, draw and position a four node path. Select the four node path first and then add to selection the path you wish to distort. The original position of the four nodes is considered to be clockwise around the bounding box of the path to distort beginning in the upper left corner.&lt;br /&gt;
* The Wavy extension is renamed to &amp;lt;b&amp;gt;Function Plotter&amp;lt;/b&amp;gt; and got many fixes and improvements. Importantly, now you don't have to provide an analytic formula for the derivative; instead, check the &amp;quot;Calculate the first derivative numerically&amp;quot; checkbox and it will itself calculate the angle at each node. In the function/derivative formulas, you can use functions from the &amp;lt;a href=&amp;quot;http://docs.python.org/lib/module-math.html&amp;quot;&amp;gt;math&amp;lt;/a&amp;gt; and &amp;lt;a href=&amp;quot;http://docs.python.org/lib/module-random.html&amp;quot;&amp;gt;random&amp;lt;/a&amp;gt; Python modules. As before, you need to have a &amp;lt;b&amp;gt;rectangle&amp;lt;/b&amp;gt; selected before calling this extension.&lt;br /&gt;
* [svgslice?]&lt;br /&gt;
&lt;br /&gt;
== Misc new functionality ==&lt;br /&gt;
&lt;br /&gt;
* Improved support for &amp;lt;b&amp;gt;viewBox&amp;lt;/b&amp;gt;: If the root &amp;lt;svg&amp;gt; element of your document has width/height attributes set in percentage units &amp;lt;i&amp;gt;and&amp;lt;/i&amp;gt; there's a viewBox on that element, then:&lt;br /&gt;
** The canvas size is set to the value of the viewBox attribute.&lt;br /&gt;
** Changing the canvas size in Document Preferences sets the viewBox, without touching the width/height values.&lt;br /&gt;
:This does not affect regular documents created in Inkscape, but makes it easier to edit other SVG files that use viewBox.&lt;br /&gt;
&lt;br /&gt;
* The new command line parameter, &amp;lt;code&amp;gt;--export-area-snap&amp;lt;/code&amp;gt;, used with bitmap export to &amp;lt;b&amp;gt;snap the export area&amp;lt;/b&amp;gt; outwards to the nearest integer SVG user unit (px) values. If you are using the default export resolution of 90dpi and your graphics are pixel-snapped to minimize antialiasing, this switch allows you to preserve this alignment               even if you are exporting an area (for example, with --export-id or --export-area-drawing) which is itself not                pixel-aligned.&lt;br /&gt;
&lt;br /&gt;
* When saving as Postscript, you now have the option to convert or not convert texts to paths (previously only available for EPS export).&lt;br /&gt;
&lt;br /&gt;
== Interface and usability ==&lt;br /&gt;
&lt;br /&gt;
* [Menu configurability and sensitivity - ted]&lt;br /&gt;
&lt;br /&gt;
*The Icon Preview has been improved. A toggle has been added to switch between previewing the entire document or just the current selection. A larger 128x128 size has been added to the defaults. The sizes are now read from the preferences file and can now be customized.&lt;br /&gt;
&lt;br /&gt;
* Rectangles and ellipses now use different &amp;lt;b&amp;gt;handle shapes&amp;lt;/b&amp;gt;, so it's much easier to see which handle does what. The two &amp;lt;b&amp;gt;square&amp;lt;/b&amp;gt; handles change the size of the object, while the two &amp;lt;b&amp;gt;round&amp;lt;/b&amp;gt; handles adjust the rounding corners (in rects) and arc/segment ends (in ellipses).&lt;br /&gt;
&lt;br /&gt;
* The controls for the Rectangle tool now include &amp;lt;b&amp;gt;W&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;H&amp;lt;/b&amp;gt; fields for setting the width/height of selected rectangle(s) numerically.&lt;br /&gt;
&lt;br /&gt;
* In the controls of Rectangle and Ellipse tools, the &amp;quot;Not rounded&amp;quot; and &amp;quot;Make whole&amp;quot; buttons are now grayed out when the selected object cannot use the corresponding function (i.e. when a rect is already not rounded and the ellipse is already whole, which are the defaults).&lt;br /&gt;
&lt;br /&gt;
* When editing text in Text tool, keypad + and - keys type the corresponding characters if &amp;lt;nowiki&amp;gt;NumLock&amp;lt;/nowiki&amp;gt; is on (otherwise they zoom in and out as before). (Still does not work on Windows.)&lt;br /&gt;
&lt;br /&gt;
* In Text tool, Ctrl+Up and Ctrl+Down now move one paragraph up or down correspondingly.&lt;br /&gt;
&lt;br /&gt;
* The Calligraphic tool, in addition to the Ctrl+F6 shortcut, has a new one-letter shortcut, `&amp;lt;b&amp;gt;c&amp;lt;/b&amp;gt;'.&lt;br /&gt;
&lt;br /&gt;
* The Pen, Pencil, and Calligraphy tools finally have mouse cursors of their own.&lt;br /&gt;
&lt;br /&gt;
* The canvas width/height fields in Document Preferences are never grayed out. Instead, the menu of the canvas sizes scrolls itself to &amp;quot;Custom&amp;quot; or to an appropriate standard size as you edit width/height.&lt;br /&gt;
&lt;br /&gt;
* Shape editing handles now snap to grid/guides [only for rectangle so far - cth103]&lt;br /&gt;
&lt;br /&gt;
* Pattern move handle is restricted to horizontal/vertical when Ctrl is pressed.&lt;br /&gt;
&lt;br /&gt;
* In Selector, dragging the &amp;lt;b&amp;gt;rotation center handle&amp;lt;/b&amp;gt; snaps to the edges and central axes of the selection's bounding box.&lt;br /&gt;
&lt;br /&gt;
* In Pen tool, while you are drawing a path, the statusbar displays the distance and angle of the current mouse point from the last created node of the path. This makes it easy to create a path from the given lengths and angles of linear segments. When you are dragging to create a curve handle, statusbar also displays the length and the angle of the handle. &lt;br /&gt;
&lt;br /&gt;
* A new preference option, &amp;lt;b&amp;gt;Compass-like angle display&amp;lt;/b&amp;gt; (Steps tab), allows you to have absolute angles specified in a compass notation (0 at north, 0 to 360 range, increasing clockwise) instead of the default trigonometric notation (0 at east, -180 to 180 range, increasing counterclockwise). This affects the statusbar angle display for path segments and handles in Pen and Node tools.&lt;br /&gt;
&lt;br /&gt;
* Pen and Pencil tools now display helpful statusbar hints when the mouse is over one of the end anchors of the selected path.&lt;br /&gt;
&lt;br /&gt;
* The precision of most editable length fields is increased from 0.01 to 0.001.&lt;br /&gt;
&lt;br /&gt;
* The minimum zoom is extended from 4% to 1%.&lt;br /&gt;
&lt;br /&gt;
== Packaging, documentation, examples ==&lt;br /&gt;
&lt;br /&gt;
* [The new Windows package - Adib]. Windows packages now contain the release notes (NEWS file), author and tralslators lists, and the README file.&lt;br /&gt;
* The About dialog now more closely resembles the stock Gtk About dialog.  A full list of Authors and Translators, as well as the license is now viewable.&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
* The OSX package now includes interface translations and reads the OSX user language setting, as specified in System Preferences, to use the corresponding translation language.&lt;br /&gt;
&lt;br /&gt;
== SVG CSS compliance ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Important bugfixes ==&lt;br /&gt;
&lt;br /&gt;
* The systematic error when scaling objects with stroke via the Selector controls panel (W and H fields) is fixed.&lt;br /&gt;
* Due to a bug, Inkscape tended to replace relative paths to embedded images by absolute, which made them fail when moving a document to another computer; this is fixed.&lt;br /&gt;
* The precision of most boolean operations and offsets is improved, especially noticeably for small paths.&lt;br /&gt;
* In text on path, in some cases letters were distributed unevenly along a curve; now fixed.&lt;br /&gt;
* Searching by text in the Find dialog (Ctrl+F) was broken, now fixed.&lt;br /&gt;
* Some of the stock markers were missing in the marker menus in the Fill &amp;amp; Stroke dialog.&lt;br /&gt;
* The bounding box of a stroke with markers now includes the markers.&lt;br /&gt;
&lt;br /&gt;
== Internal progress ==&lt;br /&gt;
* Source documentation: the big goal is to have a brief description for classes and most functions in every source file; this now holds for more than 100 files of the 1350 files in the source code. The doxygen index file now shows many useful links to external documentation and a categorification of main directory files which should be useful for beginners in particular.&lt;br /&gt;
* Removed trailing fractional zeros in SVG for cleaner and more compact markup - pjrm&lt;br /&gt;
* C++ Encapsulation: the View class hierarchy has been reimplemented in C++, after separating the widget classes from each class. The number of dependencies on the central file desktop.h (about 100) was reduced by half.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
==== Windows 95/98/ME support ====&lt;br /&gt;
*Due to a bug in GTK 2.8, this version of Inkscape will not work on Windows 95/98/ME. Please don't send us crash reports from those platforms. We hope to be able to resume support for these platforms in the future, but no specific committments can be made at this point.&lt;br /&gt;
&lt;br /&gt;
==== Problems on Linux under KDE ====&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;SuSE/FC4&amp;lt;/nowiki&amp;gt;: It is known that inkscape and several other Gtk programs have problems running on Linux under the KDE GUI when the Baghira theme and the package gtk_qt_engine are installed. If you experience inkscape crashes on KDE, please try to install a theme different from Baghira, or deinstall the gtk_qt_engine package from your system. &lt;br /&gt;
* &amp;lt;nowiki&amp;gt;Kubuntu&amp;lt;/nowiki&amp;gt;: For similar reasons, Inkscape can crash on &amp;lt;nowiki&amp;gt;Kubuntu Breezy&amp;lt;/nowiki&amp;gt; when, at the same time, the gtk2-engines-smooth package is installed. Removing it resolves the problem. Both problems also affect older versions of Inkscape.&lt;br /&gt;
&lt;br /&gt;
==== Pressure and tilt sensitivity ====&lt;br /&gt;
* Pressure sensitivity and tilt do not currently work on OSX, due to a limitation of the OSX version of X11.&lt;br /&gt;
&lt;br /&gt;
==== Inkboard ====&lt;br /&gt;
* Imported bitmaps are not transmitted to other users in a whiteboard session.&lt;br /&gt;
* At present, Inkboard relies on [http://loudmouth.imendio.org Loudmouth] to provide Jabber connectivity, which means that it is limited to Linux builds of Inkscape.  Inkboard is currently being redesigned to use a cross-platform Jabber client; this redesign will be present in a future release.&lt;br /&gt;
* Inkboard cannot yet connect to Google Talk clients, because it expects the &amp;quot;server&amp;quot; portion of a Jabber ID to be the same as the server that it contacts (which is not the case for the Google Talk network).  This will be remedied in a future release.&lt;br /&gt;
* Inkboard's handling of concurrent modifications is still very rough.  Future releases will make this more robust.&lt;br /&gt;
&lt;br /&gt;
See http://sourceforge.net/tracker/?group_id=93438&amp;amp;atid=604306 for a full list of known issues.  If you find a bug not listed here, then please &amp;lt;b&amp;gt;report&amp;lt;/b&amp;gt; the bug: see instructions at http://inkscape.org/report_bugs.php (the Report Bugs link from http://inkscape.org/).&lt;br /&gt;
&lt;br /&gt;
== Previous releases ==&lt;br /&gt;
&lt;br /&gt;
* ReleaseNotes042 (http://inkscape.org/cgi-bin/wiki.pl?ReleaseNotes042)&lt;br /&gt;
* ReleaseNotes041 (http://inkscape.org/cgi-bin/wiki.pl?ReleaseNotes041)&lt;br /&gt;
* ReleaseNotes040 (http://inkscape.org/cgi-bin/wiki.pl?ReleaseNotes040)&lt;br /&gt;
* ReleaseNotes039 (http://inkscape.org/cgi-bin/wiki.pl?ReleaseNotes039)&lt;br /&gt;
* ReleaseNotes038 (http://inkscape.org/cgi-bin/wiki.pl?ReleaseNotes038)&lt;br /&gt;
* ReleaseNotes037 (http://inkscape.org/cgi-bin/wiki.pl?ReleaseNotes037)&lt;br /&gt;
* ReleaseNotes036 (http://inkscape.org/cgi-bin/wiki.pl?ReleaseNotes036)&lt;br /&gt;
* ReleaseNotes035 (http://inkscape.org/cgi-bin/wiki.pl?ReleaseNotes035)&lt;/div&gt;</summary>
		<author><name>67.50.76.50</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=SciTODO&amp;diff=4828</id>
		<title>SciTODO</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=SciTODO&amp;diff=4828"/>
		<updated>2005-06-30T18:05:27Z</updated>

		<summary type="html">&lt;p&gt;67.50.76.50: *&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I ripped off Simarilius by doing this... ;)&lt;br /&gt;
&lt;br /&gt;
All of the ideas I have right now are broken down pretty well. With regard to anything with the &amp;quot;Brush&amp;quot; system, it would be preferable to keep all options on the toolbar, however this may not be possible due to space limitations and it may need to have some options reside in a panel/dialog. I do also have an idea to potentially have drop down panels from the toolbar though.&lt;br /&gt;
&lt;br /&gt;
Note: many of the tasks below are intertwined so they probably won't make sense without reading the whole thing.&lt;br /&gt;
&lt;br /&gt;
== Toolbar: ==&lt;br /&gt;
 * Add toolbar for the text tool (not hooked up, just UI only) - DONE&lt;br /&gt;
 * Add toggle buttons to Calligraphy Toolbar for tablet Pressure &amp;amp; Tilt sensitivity&lt;br /&gt;
 * Add sliders for sensitivity functions (perhaps a numerical percentage you click on and it drops a vertical slider)&lt;br /&gt;
 * Add combobox to Calligraphy Toolbar w/ the icons &amp;amp; names for eraser method (only icon will show on toolbar)&lt;br /&gt;
 * Add radiobuttons to Calligraphy Toolbar for Eraser &amp;quot;depth&amp;quot;&lt;br /&gt;
 * Change Calligraphy Toolbar over to be the Brush Toolbar&lt;br /&gt;
 * Add radiobuttons to Brush Toolbar for method selection (single/multiple)&lt;br /&gt;
 * Add spinbox to Brush Toolbar for frequency of placement for multiple method&lt;br /&gt;
 * Add spinbox to Brush Toolbar for scatter amount for multiple method&lt;br /&gt;
 * Add brush selector to Brush Toolbar&lt;br /&gt;
 * Add togglebutton for Stretch or Repeat Middle to Brush toolbar for single method&lt;br /&gt;
&lt;br /&gt;
== Drawing Tablet Functionality: == &lt;br /&gt;
 * Add pressure sensitivity to adjust width (current width setting as a starting point)&lt;br /&gt;
 * Add tilt sensitivity to adjust angle (current angle setting as a starting point)&lt;br /&gt;
 * Add basic Eraser functionality&lt;br /&gt;
 * Add eraser methods: Difference, Intersection, Exclusion, Division and Cut Path&lt;br /&gt;
 * Add &amp;quot;depth&amp;quot; functionality to Eraser (top most object, all in layer, all in document)&lt;br /&gt;
&lt;br /&gt;
== Tools: ==&lt;br /&gt;
 * Add Eraser tool to function like the Tablet Eraser will for those w/o that benefit&lt;br /&gt;
 * Replace Calligraphy tool with the Brush Tool&lt;br /&gt;
&lt;br /&gt;
== Brush Tool: ==&lt;br /&gt;
 * Keep most of the existing parameters for the calligraphy tool - DONE ;)&lt;br /&gt;
 * Add brush system - 2 methods - single (can select either Repeated Middle or Stretch) or multiple (&amp;quot;layered&amp;quot;) object oriented&lt;br /&gt;
 * Add &amp;quot;frequency/amount&amp;quot; function for multiple object (can be based on distance or speed for example)&lt;br /&gt;
 * Add scatter function for multiple object method (adjust from being in-line to scattered around that &amp;quot;line&amp;quot;)&lt;br /&gt;
 * Add customizable brushes&lt;br /&gt;
 * Add brush customization dialog&lt;br /&gt;
 * Add ability to save/load brushes to brush sets&lt;br /&gt;
 * Add &amp;quot;Object to Brush&amp;quot; function in Edit menu&lt;br /&gt;
 * Add brush type to handle the start, middle, and end &amp;quot;brush sections&amp;quot; for single method&lt;br /&gt;
 * Add functionality for either &amp;quot;stretch&amp;quot; or &amp;quot;repeat middle&amp;quot; for single method&lt;br /&gt;
&lt;br /&gt;
== Preferences: ==&lt;br /&gt;
 * Retain tablet choices and parameters set in Calligraphy tool&lt;br /&gt;
 * Retain new settings and parameters set in Brush tool&lt;br /&gt;
 * If necessary, add a Tablet tab to contain options for choosing the desired device in case it was named in a custom way&lt;/div&gt;</summary>
		<author><name>67.50.76.50</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=SciTODO&amp;diff=4830</id>
		<title>SciTODO</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=SciTODO&amp;diff=4830"/>
		<updated>2005-06-30T17:50:36Z</updated>

		<summary type="html">&lt;p&gt;67.50.76.50: *&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I ripped of Simarilius by doing this... ;)&lt;br /&gt;
&lt;br /&gt;
All of the ideas I have right now are broken down pretty well. With regard to anything with the &amp;quot;Brush&amp;quot; system, it would be preferable to keep all options on the toolbar, however this may not be possible due to space limitations and it may need to have some options reside in a panel/dialog. I do also have an idea to potentially have drop down panels from the toolbar though.&lt;br /&gt;
&lt;br /&gt;
Note: many of the tasks below are intertwined so they probably won't make sense without reading the whole thing.&lt;br /&gt;
&lt;br /&gt;
== Toolbar: ==&lt;br /&gt;
 * Add toolbar for the text tool (not hooked up, just UI only) - DONE&lt;br /&gt;
 * Add toggle buttons to Calligraphy Toolbar for tablet Pressure &amp;amp; Tilt sensitivity&lt;br /&gt;
 * Add sliders for sensitivity functions (perhaps a numerical percentage you click on and it drops a vertical slider)&lt;br /&gt;
 * Add combobox to Calligraphy Toolbar w/ the icons &amp;amp; names for eraser method (only icon will show on toolbar)&lt;br /&gt;
 * Add radiobuttons to Calligraphy Toolbar for Eraser &amp;quot;depth&amp;quot;&lt;br /&gt;
 * Change Calligraphy Toolbar over to be the Brush Toolbar&lt;br /&gt;
 * Add radiobuttons to Brush Toolbar for method selection (single/multiple)&lt;br /&gt;
 * Add spinbox to Brush Toolbar for frequency of placement for multiple method&lt;br /&gt;
 * Add spinbox to Brush Toolbar for scatter amount for multiple method&lt;br /&gt;
 * Add brush selector to Brush Toolbar&lt;br /&gt;
 * Add togglebutton for Stretch or Repeat Middle to Brush toolbar for single method&lt;br /&gt;
&lt;br /&gt;
== Drawing Tablet Functionality: == &lt;br /&gt;
 * Add pressure sensitivity to adjust width (current width setting as a starting point)&lt;br /&gt;
 * Add tilt sensitivity to adjust angle (current angle setting as a starting point)&lt;br /&gt;
 * Add basic Eraser functionality&lt;br /&gt;
 * Add eraser methods: Difference, Intersection, Exclusion, Division and Cut Path&lt;br /&gt;
 * Add &amp;quot;depth&amp;quot; functionality to Eraser (top most object, all in layer, all in document)&lt;br /&gt;
&lt;br /&gt;
== Tools: ==&lt;br /&gt;
 * Add Eraser tool to function like the Tablet Eraser will for those w/o that benefit&lt;br /&gt;
 * Replace Calligraphy tool with the Brush Tool&lt;br /&gt;
&lt;br /&gt;
== Brush Tool: ==&lt;br /&gt;
 * Keep most of the existing parameters for the calligraphy tool - DONE ;)&lt;br /&gt;
 * Add brush system - 2 methods - single (can select either Repeated Middle or Stretch) or multiple (&amp;quot;layered&amp;quot;) object oriented&lt;br /&gt;
 * Add &amp;quot;frequency/amount&amp;quot; function for multiple object (can be based on distance or speed for example)&lt;br /&gt;
 * Add scatter function for multiple object method (adjust from being in-line to scattered around that &amp;quot;line&amp;quot;)&lt;br /&gt;
 * Add customizable brushes&lt;br /&gt;
 * Add brush customization dialog&lt;br /&gt;
 * Add ability to save/load brushes to brush sets&lt;br /&gt;
 * Add &amp;quot;Object to Brush&amp;quot; function in Edit menu&lt;br /&gt;
 * Add brush type to handle the start, middle, and end &amp;quot;brush sections&amp;quot; for single method&lt;br /&gt;
 * Add functionality for either &amp;quot;stretch&amp;quot; or &amp;quot;repeat middle&amp;quot; for single method&lt;br /&gt;
&lt;br /&gt;
== Preferences: ==&lt;br /&gt;
 * Retain tablet choices and parameters set in Calligraphy tool&lt;br /&gt;
 * Retain new settings and parameters set in Brush tool&lt;br /&gt;
 * If necessary, add a Tablet tab to contain options for choosing the desired device in case it was named in a custom way&lt;/div&gt;</summary>
		<author><name>67.50.76.50</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=SciTODO&amp;diff=4829</id>
		<title>SciTODO</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=SciTODO&amp;diff=4829"/>
		<updated>2005-06-30T17:46:28Z</updated>

		<summary type="html">&lt;p&gt;67.50.76.50: *&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I ripped of Simarilius by doing this... ;)&lt;br /&gt;
&lt;br /&gt;
All of the ideas I have right now are broken down pretty well. With regard to anything with the &amp;quot;Brush&amp;quot; system, it would be preferable to keep all options on the toolbar, however this may not be possible due to space limitations and it may need to have some options reside in a panel/dialog. I do also have an idea to potentially have drop down panels from the toolbar though.&lt;br /&gt;
&lt;br /&gt;
Note: many of the tasks below are intertwined so they probably won't make sense without reading the whole thing.&lt;br /&gt;
&lt;br /&gt;
== Toolbar: ==&lt;br /&gt;
 * Add toolbar for the text tool (not hooked up, just UI only) - DONE&lt;br /&gt;
 * Add toggle buttons to Calligraphy Toolbar for tablet Pressure &amp;amp; Tilt sensitivity&lt;br /&gt;
 * Add sliders for sensitivity functions (perhaps a numerical percentage you click on and it drops a vertical slider)&lt;br /&gt;
 * Add combobox to Calligraphy Toolbar w/ the icons &amp;amp; names for eraser method (only icon will show on toolbar)&lt;br /&gt;
 * Add radiobuttons to Calligraphy Toolbar for Eraser &amp;quot;depth&amp;quot;&lt;br /&gt;
 * Change Calligraphy Toolbar over to be the Brush Toolbar&lt;br /&gt;
 * Add radiobuttons to Brush Toolbar for method selection (single/multiple)&lt;br /&gt;
 * Add spinbox to Brush Toolbar for frequency of placement for multiple method&lt;br /&gt;
 * Add spinbox to Brush Toolbar for scatter amount for multiple method&lt;br /&gt;
 * Add brush selector to Brush Toolbar&lt;br /&gt;
 * Add togglebutton for Stretch/Repeat Middle to Brush toolbar for single method&lt;br /&gt;
&lt;br /&gt;
== Drawing Tablet Functionality: == &lt;br /&gt;
 * Add pressure sensitivity to adjust width (current width setting as a starting point)&lt;br /&gt;
 * Add tilt sensitivity to adjust angle (current angle setting as a starting point)&lt;br /&gt;
 * Add basic Eraser functionality&lt;br /&gt;
 * Add eraser methods: Difference, Intersection, Exclusion, Division and Cut Path&lt;br /&gt;
 * Add &amp;quot;depth&amp;quot; functionality to Eraser (top most object, all in layer, all in document)&lt;br /&gt;
&lt;br /&gt;
== Tools: ==&lt;br /&gt;
 * Add Eraser tool to function like the Tablet Eraser will for those w/o that benefit&lt;br /&gt;
 * Replace Calligraphy tool with the Brush Tool&lt;br /&gt;
&lt;br /&gt;
== Brush Tool: ==&lt;br /&gt;
 * Keep most of the existing parameters for the calligraphy tool - DONE ;)&lt;br /&gt;
 * Add brush system - 2 methods - single (can select either Repeated Middle or Stretch) or multiple (&amp;quot;layered&amp;quot;) object oriented&lt;br /&gt;
 * Add &amp;quot;frequency/amount&amp;quot; function for multiple object (can be based on distance or speed for example)&lt;br /&gt;
 * Add scatter function for multiple object method (adjust from being in-line to scattered around that &amp;quot;line&amp;quot;)&lt;br /&gt;
 * Add customizable brushes&lt;br /&gt;
 * Add brush customization dialog&lt;br /&gt;
 * Add ability to save/load brushes to brush sets&lt;br /&gt;
 * Add &amp;quot;Object to Brush&amp;quot; function in Edit menu&lt;br /&gt;
 * Add brush type to handle the start, middle, and end &amp;quot;brush sections&amp;quot; for single method&lt;br /&gt;
 * Add functionality for either &amp;quot;stretch&amp;quot; or &amp;quot;repeat middle&amp;quot; for single method&lt;br /&gt;
&lt;br /&gt;
== Preferences: ==&lt;br /&gt;
 * Retain tablet choices and parameters set in Calligraphy tool&lt;br /&gt;
 * Retain new settings and parameters set in Brush tool&lt;br /&gt;
 * If necessary, add a Tablet tab to contain options for choosing the desired device in case it was named in a custom way&lt;/div&gt;</summary>
		<author><name>67.50.76.50</name></author>
	</entry>
</feed>