Difference between revisions of "Roadmap"
Jump to navigation
Jump to search
(Mostly formatting and markup edits (“minor” in that the edits are not content-related…or not minor if you count their quantity). Also fixed a couple minor spelling errors.) |
(→Milestone 13 - Inkscape 0.47 - Refactoring / Cleanup: move to old) |
||
Line 5: | Line 5: | ||
''Milestones 0-12 have been completed since the start of the Inkscape Project. See [[OldRoadmap]]'' | ''Milestones 0-12 have been completed since the start of the Inkscape Project. See [[OldRoadmap]]'' | ||
=== Milestone 14 - Inkscape 0.48 - Animation === | === Milestone 14 - Inkscape 0.48 - Animation === |
Revision as of 23:40, 22 December 2009
Inkscape Development Roadmap
NOTE: This is a working document showing specific near-term tasks needed for achieving the numbered milestones.
Milestones 0-12 have been completed since the start of the Inkscape Project. See OldRoadmap
Milestone 14 - Inkscape 0.48 - Animation
File Format Support Effort
- PDF Import/Export
- Choice of PDF spec. (PDF/X-1a, PDF/X-3)
- Add file info/comments
- Add color bars
- Visio support
- Add extension for use of VDX2SVG (http://vdxtosvg.sourceforge.net/)
- (OBSOLETE)
Add extension for use of PDF2SVG(http://cgit.freedesktop.org/~cworth/svg2pdf/)
DOM Binding Effort
- Evaluate Adobe Activescript to use instead of Spidermonkey for our JS engine
- Create sample prototype app to explore ActiveScript
- Decide whether to go with Spidermonkey or Adobe ActiveScript
Tools
- correct handling of multiple font faces by Text tool
- Filters tool
- Get basic rendering and authoring of simple animations working adequately
Desktop Integration Effort
- [PARTIALLY DONE] Inter-application cut-and-paste
- Inter-application drag-and-drop
Architectural Refactoring Effort
- Complete
lib2geom
integration
DOM Binding Effort
- Create tool that reads the W3C idl files and generates binding code
- Bind XPath parsing/execution
- Finish the
CSS-DOM
classes - Add a run mode in a separate window that runs and displays the scripted SVG
Desktop Integration Effort
- WebDAV/FTP support via GVFS, KIO, Neon, or the like
- Finish making printing work more efficiently and reliably
- Clipart manager GUI
Inkboard Effort
- Ensure multi-user conferences work across most JEP-compliant Jabber servers
- Conduct an informal security analysis of Inkboard for security flaws
File Format Support Effort
- PDF Import/Export
- Generate multipage PDF documents
- Define bleed and slug areas for offset printing
- Add crop, bleed and registration marks
Inkboard Effort
- Stabilize the code by closing crash bugs in the bug tracker
SVG Feature Compliance Effort
- Animation
- Sketch out UI mockup ideas for animation rendering/animation
- Make an ultra-preliminary proof of concept of at least one animation feature
Extension Effort
- Unification of the way to display help on extensions
- Localizable help of bundled extensions
- Effect extensions browser
Milestone 15 - Inkscape 0.49 - Prototype all SVG Mobile features
SVG Feature Compliance Effort
- Ability to select which SVG spec version to save as
- Multi-page
- Animation
- Implement perspective transformations via PerspectiveObject
- Path editing
- Shaped strokes
- Masking/clip paths
- on-canvas editing (patch for 0.47 is ready)
- Should work like gradient tool to apply transparency
- hyperlinking
- Ensure Inkscape does not throw away the internal DTD subsets of documents it reads
Milestone 16 - Inkscape 0.50 - SVG Mobile Support
SVG Feature Compliance Effort: (Also see SVG Tiny Compliance)
- Multi-page
- Scripting
- Markers
- Inherit stroke properties (like color)
- On-canvas editing
- Fix snapping issue
- Real CMYK / LAB / HSB support
Milestone 17 - Inkscape 0.51
Architectural Refactoring Effort
- cairo Adoption Effort:
- Integrate a cairo-based SVG Canvas library
- follow the Freedesktop Icon Naming Spec for easier themeing
File Format Support Effort
- Native Adobe Illustrator file Export /
Import(DONE)- (DONE)
Requires good PDF Import/Export
- (DONE)
- Native CorelDraw file Import/Export (currently uses UniConvertor)
- DXF import/export
- Improved raster support via
Gdk::Pixbuf
Milestone 18 - Inkscape 0.52 - Tech drawing abilities
User Interface Effort
- Implement
iso(DONE) and hex grid - Editable toolbars (
GTK::Toolbar
class) - Geometrical constraints
- “Perpendicular-to”, “Parallel-to”, etc.
- Path trimming/extending/offset
- Filleting tool
Extensions Effort
- Implement extension registry for users to upload/download extensions via Inkscape
- Dia-like smart shapes support
(CAD and BlueprintGeometricAndTechDrawing)
Milestone 19 - Inkscape 0.53 - Inkcore
- Separate sections of code into various libraries for use by other programs
- inkcanvas
- inkview
- inkscape