Difference between revisions of "Roadmap"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
== Inkscape Development Roadmap == | == Inkscape Development Roadmap == | ||
'''NOTE:''' This is a working document showing specific near-term tasks needed for achieving the numbered milestones. | '''NOTE 1:''' This is a working document showing specific near-term tasks needed for achieving the numbered milestones. It is not a list of features to be included in future releases. | ||
'''NOTE 2:''' Because this document became completely separated from reality, I replaced it with a more realistic version that reflects what we're actually doing. --[[User:Tweenk|Tweenk]] 13:45, 31 January 2010 (UTC) | |||
''Milestones 0-13 have been completed since the start of the Inkscape Project. See [[OldRoadmap]]'' | ''Milestones 0-13 have been completed since the start of the Inkscape Project. See [[OldRoadmap]]'' | ||
=== Inkscape 0.48 === | |||
0.48 is intended to be a quick release cycle focused on merging GSoC work and fixing some long standing bugs. | |||
* Merge and stabilize Google Summer of Code 2009 work | |||
** (DONE) Node tool rewrite | |||
** Connector tool improvements | |||
* | ** D-Bus scripting API | ||
** | * Desktop integration improvements: solve the issue of broken files resulting from people unknowingly pasting bitmap images as links. | ||
** | * Build system improvements: evaluate [http://code.google.com/p/waf/ Waf] as an unified build system for all platforms (Krzysztof) | ||
** | * (DONE) Move code hosting to Lanchpad | ||
* | * Windows port improvements | ||
** (DONE) move devlibs to a Launchpad project | |||
** Rebuild C++ libraries using TDM-GCC to fix Launchpad bug [https://bugs.launchpad.net/inkscape/+bug/173116 #173116] - exceptions not caught across DLLs | |||
** (DONE) Upgrade Windows devlibs to recent versions of GTK and GLib to fix several Windows bugs | |||
** Make the uninstaller work | |||
* | |||
* | |||
* | |||
* | |||
* | |||
* | |||
* | |||
** | |||
** | |||
=== | === Inkscape 0.49 === | ||
0.49 will be a longer cycle focused on refactoring and new features. | |||
* If Inkscape participates in GSoC 2010, merge all student work done during it | |||
* Evaluate changing the numbering scheme to a date-based one, or setting more realistic goals for major (1.0, 2.0) releases | |||
=== Long term goals === | |||
* Better modularization: separate the Inkscape codebase into several libraries that could be used by other programs. | |||
* General refactoring: make Inkscape a joy to develop. | |||
* SP tree refactoring: Port the object tree to C++ objects. | |||
* XML refactoring: Remove direct manipulation of XML from as many places as possible and replace it with SP tree methods. | |||
* Live path effects: investigate extending to cover generic vector transformations (vector effects). Provide live versions of several destructive operations: boolean ops, stroke to path, text to path, etc. | |||
* Animation support. | |||
=== ??? - Inkscape 1.00 - Full SVG 1.1 support === | === ??? - Inkscape 1.00 - Full SVG 1.1 support === |
Revision as of 13:45, 31 January 2010
Inkscape Development Roadmap
NOTE 1: This is a working document showing specific near-term tasks needed for achieving the numbered milestones. It is not a list of features to be included in future releases.
NOTE 2: Because this document became completely separated from reality, I replaced it with a more realistic version that reflects what we're actually doing. --Tweenk 13:45, 31 January 2010 (UTC)
Milestones 0-13 have been completed since the start of the Inkscape Project. See OldRoadmap
Inkscape 0.48
0.48 is intended to be a quick release cycle focused on merging GSoC work and fixing some long standing bugs.
- Merge and stabilize Google Summer of Code 2009 work
- (DONE) Node tool rewrite
- Connector tool improvements
- D-Bus scripting API
- Desktop integration improvements: solve the issue of broken files resulting from people unknowingly pasting bitmap images as links.
- Build system improvements: evaluate Waf as an unified build system for all platforms (Krzysztof)
- (DONE) Move code hosting to Lanchpad
- Windows port improvements
- (DONE) move devlibs to a Launchpad project
- Rebuild C++ libraries using TDM-GCC to fix Launchpad bug #173116 - exceptions not caught across DLLs
- (DONE) Upgrade Windows devlibs to recent versions of GTK and GLib to fix several Windows bugs
- Make the uninstaller work
Inkscape 0.49
0.49 will be a longer cycle focused on refactoring and new features.
- If Inkscape participates in GSoC 2010, merge all student work done during it
- Evaluate changing the numbering scheme to a date-based one, or setting more realistic goals for major (1.0, 2.0) releases
Long term goals
- Better modularization: separate the Inkscape codebase into several libraries that could be used by other programs.
- General refactoring: make Inkscape a joy to develop.
- SP tree refactoring: Port the object tree to C++ objects.
- XML refactoring: Remove direct manipulation of XML from as many places as possible and replace it with SP tree methods.
- Live path effects: investigate extending to cover generic vector transformations (vector effects). Provide live versions of several destructive operations: boolean ops, stroke to path, text to path, etc.
- Animation support.