Difference between revisions of "Roadmap"
Jump to navigation
Jump to search
Line 15: | Line 15: | ||
** Connector tool improvements | ** Connector tool improvements | ||
** D-Bus scripting API | ** D-Bus scripting API | ||
* Desktop integration improvements: solve the issue of broken files resulting from people unknowingly pasting bitmap images as links. | * (DONE) 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 - to be considered for 0.49, branch at lp:~tweenk/inkscape/waf-build) 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 | * (DONE) Move code hosting to Lanchpad | ||
* Windows port improvements | * Windows port improvements | ||
** (DONE) move devlibs to a Launchpad project | ** (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) 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 | ** (DONE) Upgrade Windows devlibs to recent versions of GTK and GLib to fix several Windows bugs | ||
** Make the uninstaller work | ** Make the uninstaller work |
Revision as of 15:31, 11 March 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
- (DONE) Desktop integration improvements: solve the issue of broken files resulting from people unknowingly pasting bitmap images as links.
- (DONE - to be considered for 0.49, branch at lp:~tweenk/inkscape/waf-build) 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
- (DONE) 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
- Make flowed text SVG-compliant
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.