1.5.x Roadmap: Difference between revisions
Jump to navigation
Jump to search
C schaefer (talk | contribs) (→1.5.0) |
(added timestamp reminder) |
||
(103 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Development]] [[Category:Roadmaps]] | |||
For the latest developments and release plans see: [[Scribus 1.5.0 Release Schedule]]. Both documents should be considered to be communicating pipes. | |||
{{Warning|Timestamp for 1.5.0svn was 2007-12-30 00:59 CET (re-apply this once 1.5.0 release happens <small>[[User:Kunda|Kunda]] ([[User talk:Kunda|talk]])</small>)}} | |||
__TOC__ | |||
'''Legend''' | |||
<u>Status Column:</u> | |||
{| | |||
! scope="col" width="50px" | | |||
|- | |||
| {{no|}} || work hasn't started yet | |||
|- | |||
| {{wip| }} || work in progress | |||
|- | |||
| {{yes| }} || implementation finished | |||
|} | |||
=== 1.5.0 === | === 1.5.0 === | ||
{| class="wikitable sortable" style="text-align: left;" | |||
!'''Feature''' || '''Status''' || '''Comments''' || '''Issue#''' | |||
|- | |||
|Tabbed view for multiple documents || {{Yes|DONE}} || (mecirt) || | |||
|- | |||
|Embedding of pixmaps in SLA files || {{Yes|DONE}} || (fschmid) || | |||
|- | |||
|Rewrite preferences load and save functions || {{Yes|DONE}} || (cbradney) || | |||
|- | |||
|Rewrite preferences GUI || {{Yes|DONE}} || (cbradney) || | |||
|- | |||
|Move files around in the svn tree ... gui to gui subdir, docs out of source tree etc. || {{Yes|DONE}} || (cbradney) || {{b|8071}} | |||
|- | |||
|Merge gradient, pattern and solid colour management || {{Yes|DONE}} || (fschmid) || | |||
|- | |||
|Better handling of locked standard palettes || {{Yes|DONE}} || (fschmid) || | |||
|- | |||
|Improvements to colour support in the Barcode Generator || {{Yes|DONE}} || (fschmid) || {{b|6781}} | |||
|- | |||
|Some render frame code refactoring || {{Yes|DONE}} || (Herm) || | |||
|- | |||
|Gradients and patterns as strokes || {{Yes|DONE}} || (fschmid) || | |||
|- | |||
|Mesh gradients || {{Yes|DONE}} || (fschmid) || | |||
|- | |||
|Support for PDF 3D annotations || {{Yes|DONE}} || (fschmid) || | |||
|- | |||
|Object "symbols" as in Illustrator || {{Yes|DONE}} || (fschmid) || | |||
|- | |||
|Tables rewrite || {{Yes|DONE}} || || | |||
|- | |||
|Add missing PDF Forms features || {{Yes|DONE}} || (fschmid) || | |||
|- | |||
|Editable inline frames || {{Yes|DONE}} || || | |||
|- | |||
|More PDF/X export options (X-1a, X-4) || {{Yes|DONE}} || (Mentor: pierremarc) || | |||
|- | |||
|Cursor positioning bugs || {{Yes|DONE}} || (avox, pierremarc) || {{b|3157}} | |||
|- | |||
|Integration of GSoC project: Picture Browser|| {{Yes|DONE}} || (pierremarc, fschmid) || | |||
|- | |||
|^ GSoC project:Uniconvertor + GraphicsMagick|| {{Yes|DONE}} || (Herm, jghali) || | |||
|- | |||
|^ GSoC project:PDF/X-1a and X4 export || {{Yes|DONE}} || (jghali) || | |||
|- | |||
|^ GSoC project:ScripterNG || {{Wip|IN PROGRESS}} || (ale, jainbasil) || | |||
|- | |||
|^ GSoC project:XPress Tag import || {{Wip|IN PROGRESS}} || (jainbasil, fschmid) || | |||
|- | |||
|^ GSoC project:ScripterNGUnified loader || {{Wip|Status?}} || (Chelen) || {{b|11626}} | |||
|- | |||
|Enhancements to the Documentation || {{Wip|IN PROGRESS}} || || {{b|6058}} | |||
|- | |||
|Rewrite the Properties Palette || {{Wip|IN PROGRESS}} || (jghali) || | |||
|- | |||
|Undo bugs || {{Wip|IN PROGRESS}} || || {{b|5745}} | |||
|- | |||
|Rewrite of Search and Replace || {{Wip|IN PROGRESS}} || (cezaryece) || | |||
|- | |||
|Import of XPress Tags, IDML files, and InDesign Snippets || {{Wip|IN PROGRESS}} || (jainbasil, fschmid) || | |||
|- | |||
|Import filter for external gradient formats (SOG, AI etc.) || {{Wip|IN PROGRESS}} || (fschmid) (GGR '''DONE''') || | |||
|- | |||
|Add in Status Bar info strings (perhaps not in GUI till 1.5.1) || {{Wip|IN PROGRESS}} || (cbradney, fschmid, a.l.e) || | |||
|- | |||
|(Related): Indicate the number of selected items in the Status Bar || {{Yes|DONE}} || (fschmid)) || | |||
|- | |||
|Support for more colour palette formats || {{Wip|IN PROGRESS}} || (fschmid) (ACO, ACB '''DONE''')|| | |||
|- | |||
|Reuse and save gradients (including SGR and SLA) || {{No|}} || (fschmid) || {{b|11564}} | |||
|} | |||
=== | === Further Ideas=== | ||
====Internal==== | ====Internal==== | ||
{| class="wikitable sortable" style="text-align: left;" | |||
!'''Feature''' || '''Status''' || '''Comments''' | |||
|- | |||
|Performance with large amounts of text present || {{wip|IN PROGRESS}} || Assigned to avox, mecirt, cezaryece | |||
|- | |||
|Performance with large bitmap files || {{Yes|DONE}} || (external developer) | |||
|- | |||
|Save bitmap data in SLA files || {{Yes|DONE}} || (fschmid) | |||
|} | |||
====Text Frames==== | ====Text Frames==== | ||
{| class="wikitable sortable" style="text-align: left;" | |||
!'''Feature''' || '''Status''' || '''Comments''' || '''Issue#''' | |||
|- | |||
|Make edit-in-frame more usable? || {{Yes|DONE}} || I know, use SE - but that's not very useful when making hyphenation corrections etc. || | |||
|- | |||
|Control hyphenation as part of paragraph style || {{no|}} || || | |||
|- | |||
|Maximum inter-word spacing control, or "willingness to hyphenate" control || {{Wip|IN PROGRESS}} || assigned to cezaryece || | |||
|- | |||
|Bullet support in paragraph styles || {{Yes|DONE}} || || {{b|102}} | |||
|- | |||
|Hyphenation improvements || {{Wip|IN PROGRESS}} || assigned to cezaryece || {{b|417}} | |||
|- | |||
|Text refinements || {{Wip|IN PROGRESS}} || assigned to cezaryece || {{b|415}} | |||
|- | |||
|Non-Latin support || {{Wip|IN PROGRESS}} || (external developers) || {{b|1547}}, {{b|1079}} | |||
|- | |||
|Cursor placement fixes (so cursors know more about tabs, columns, alignment etc) || {{Yes|DONE}} || || {{b|3157}} | |||
|- | |||
|Related to inheritable paragraph styles: [{{b|363}} limited styles] || {{Wip|IN PROGRESS}} || (cezaryece) ...presumably with a 'next-style' attribute. Think 'first paragraph' styles, etc. || | |||
|- | |||
|Ability to create TOC and Indexes || {{Wip|IN PROGRESS}} || assigned to cezaryece TOC Done|| {{b|1371}}, |{{b|3349}} | |||
|- | |||
|Support for footnotes and endnotes || {{Yes|DONE}} || assigned to cezaryece || | |||
|- | |||
|Add Character Styles to the Text Filter || {{No|}} || || | |||
|- | |||
|ODT and HTML export for text frames using Qt's [http://qt-project.org/wiki/Handling_Document_Formats QTextDocumentWriter] || {{No|}} || || | |||
|- | |||
|Orphans and widows control || {{Yes|DONE}} || assigned to cezaryece || | |||
|- | |||
|Text Variables || {{Yes|DONE}} || assigned to cezaryece || | |||
|- | |||
|Anchored text frames || {{no|}} || assigned to cezaryece || | |||
|- | |||
|Language-based typographic options || {{Wip|IN PROGRESS}} || assigned to cezaryece || | |||
|- | |||
|Cross references (text and images) || {{Yes|DONE}} || assigned to cezaryece || | |||
|- | |||
|Text Validator (automatic removement of double empty spaces etc.) || {{Wip|IN PROGRESS}} || assigned to cezaryece || | |||
|- | |||
|Unlinking text frames while leaving text content in its respective frame || {{Yes|DONE}} || assigned to cezaryece || | |||
|- | |||
|Auto-adjustment of text frames || {{Wip|IN PROGRESS}} || assigned to cezaryece; (vertical shrinking '''DONE''') || | |||
|- | |||
|Fix style import from another scribus doc + styles management during copy/paste from another scribus doc || {{No|}} || || {{b|11420}} + {{b|11814}} | |||
|} | |||
====Import/Export/Printing==== | ====Import/Export/Printing==== | ||
{| class="wikitable sortable" style="text-align: left;" | |||
!'''Feature''' || '''Status''' || '''Comments''' || '''Issue#''' | |||
|- | |||
|CVG importer || {{Yes|DONE}} || (fschmid) || | |||
|- | |||
|WPG importer || {{Yes|DONE}} || (fschmid) || | |||
|- | |||
|PGF importer || {{Yes|DONE}} || (fschmid) || | |||
* Integrate [http://sk1project.org/modules.php?name=Products&product=uniconvertor UniConvertor]. This would enable Scribus to import CorelDRAW 7-X4 (CDR/CDT/CCX/CDRX/CMX), Adobe Illustrator up to version 9 (PostScript based), Computer Graphics Metafile (CGM), Skencil/Sketch/sK1 (SK and SK1) and Acorn Draw (AFF) files. DONE | |- | ||
|PGF import || {{Yes|DONE}} || (fschmid) || | |||
|- | |||
* | |CGM importer || {{Yes|DONE}} || (fschmid) || | ||
* | |- | ||
* | |MS Visio importer || {{Yes|DONE}} || (fschmid) || | ||
* | |- | ||
* | |PUB importer || {{Yes|DONE}} || (fschmid) || | ||
|- | |||
|VIVA XML importer || {{Yes|DONE}} || (fschmid) || | |||
|- | |||
|Apple PICT Vector import || {{Yes|DONE}} || (fschmid) || | |||
|- | |||
|Embedding 3D objects in PDFs || {{Yes|DONE}} || (fschmid) || | |||
|- | |||
|PICT importer (vector, bitmap & text) || {{Yes|DONE}} || (fschmid) || | |||
|- | |||
|Xara Import || {{Yes|DONE}} || || {{b|3868}} | |||
|- | |||
|PDF/X-1a & X-4 support ''GSoC 2009'' || {{Yes|DONE}} || || | |||
|- | |||
|Updatable Linked Text || {{Wip|IN PROGRESS}} || (external developer) || | |||
|- | |||
|Imposition plug-in || {{Wip|IN PROGRESS}} || (foske) || | |||
|- | |||
|Apple PAGES import || {{Wip|IN PROGRESS}} || (fschmid) || | |||
|- | |||
|epub Exporter || {{Wip|IN PROGRESS}} || (a.l.e) || | |||
|- | |||
|Calamus Vector Graphics (CVG) import || {{Yes|DONE}} || || | |||
|} | |||
{| class="wikitable sortable" style="text-align: left;" | |||
!'''Feature''' || '''Status''' || '''Comments''' || '''Issue#''' | |||
|- | |||
|Investigate the integration of [http://www.graphicsmagick.org/ GraphicsMagick] for import of new bitmap formats || {{Yes|DONE}} || (Herm) || | |||
|- | |||
|PDF-in-PDF embedding of placed PDFs on PDF export || {{Yes|DONE}} || || {{b|1699}} & {{b|1179}} | |||
|- | |||
|Warning on missing fonts in placed/imported PDF files || {{Yes|DONE}} || (fschmid) PDF-based AI DONE || {{b|4464}} | |||
|- | |||
|Update the text importers to reflect the new text features like footnotes or bullets || {{Wip|IN PROGRESS}} || (cezaryece) || | |||
|} | |||
* <s>Integrate [http://sk1project.org/modules.php?name=Products&product=uniconvertor UniConvertor]. This would enable Scribus to import CorelDRAW 7-X4 (CDR/CDT/CCX/CDRX/CMX), Adobe Illustrator up to version 9 (PostScript based), Computer Graphics Metafile (CGM), Skencil/Sketch/sK1 (SK and SK1) and Acorn Draw (AFF) files.</s> '''DONE''' (Note that UniConvertor is currently being rewritten from scratch. Also, as of v. 1.5 Scribus has its own AI and CGM importers, and [http://www.freedesktop.org/wiki/Software/libcdr/ libcdr] has moved well past UniConvertor, so it would probably be better to integrate libcdr.) | |||
====Usability/User Interface==== | |||
{| class="wikitable sortable" style="text-align: left;" | |||
!'''Feature''' || '''Status''' || '''Comments''' || '''Issue#''' | |||
|- | |||
|Better Selection for Copying || {{Yes|DONE}} || || {{b|2777}} | |||
|- | |||
|Add margin 'skipping' support for facing pages || {{Yes|DONE}} || || {{b|2683}} | |||
|- | |||
|Enhancements to canvas (text frames show column markers, better frame control options) || {{Yes|DONE}} || || | |||
|- | |||
|New Start-up Dialog for new users on launch|| {{Yes|DONE}} || || {{b|1709}} | |||
|- | |||
|Selection improvements: Multiselection in items Overview|| {{Yes|DONE}} || || {{b|502}} | |||
|- | |||
|Selection improvements: Object selection with Ctrl|| {{Yes|DONE}} || || {{b|505}} | |||
|- | |||
|Selection improvements: Un-prompted object resizing|| {{Yes|DONE}} || || {{b|506}} | |||
|- | |||
|Selection improvements: Object creation and resize with aspect/angle constraint|| {{Yes|DONE}} || || {{b|390}} | |||
|- | |||
|Improve the drag code so its sane and familiar for users of other layout apps|| {{Yes|DONE}} || || {{b|1907}} | |||
|- | |||
|Responsiveness during long operations. Separate UI thread, progress bars?|| {{Yes|DONE}} || || | |||
|- | |||
|Shortcut profiles, e.g. "for Adobe users", "for XPress users"|| {{Wip|IN PROGRESS}} || (iCalamus, PagePlus and PageStream '''DONE''') || | |||
|} | |||
====Shapes/Vector Drawing==== | |||
{| class="wikitable sortable" style="text-align: left;" | |||
!'''Feature''' || '''Status''' || '''Comments''' || '''Issue#''' | |||
|- | |||
|Boolean Object methods (like Inkscape etc) || {{Yes|DONE}} || (fschmid) || | |||
|- | |||
|New vector objects. spirals and arcs || {{Yes|DONE}} || (fschmid) || | |||
|- | |||
|Calligraphic pen || {{Yes|DONE}} || (fschmid) || | |||
|} | |||
====Image Frames==== | |||
{| class="wikitable sortable" style="text-align: left;" | |||
!'''Feature''' || '''Status''' || '''Comments''' || '''Issue#''' | |||
|- | |||
|Allow more options for clipping paths to shape text|| {{Yes|DONE}} || (fschmid) || {{b|1564}} | |||
|} | |||
====Scripter==== | |||
{| class="wikitable sortable" style="text-align: left;" | |||
!'''Feature''' || '''Status''' || '''Comments''' || '''Issue#''' | |||
|- | |||
|Create [[ScripterNG]]|| {{Yes|DONE}} || || | |||
|- | |||
|ScripterNG cleanup and finishing || {{Wip|IN PROGRESS}} || (ale, jainbasil) || | |||
|- | |||
|Working PyQt for Scripter (see [[Using Qt from the Python interface]]) || {{Wip|IN PROGRESS}} || || | |||
|- | |||
|Scripter functions enhancements (hangs together w/ "Scribus Objects via Scripter" || {{Wip|IN PROGRESS}} || || | |||
|} | |||
* Asynchronous or independently threaded Python execution (qt will provide a lot of this for free without requiring real threads ... if it can be made to work) (see patches in [[Using Qt from the Python interface]]) '''IN PROGRESS ''' | |||
====Misc==== | |||
{| class="wikitable sortable" style="text-align: left;" | |||
!'''Feature''' || '''Status''' || '''Comments''' || '''Issue#''' | |||
|- | |||
|Tables rewrite/feature enhancement|| {{Yes|DONE}} || || | |||
|- | |||
|Re-write the bookmarks code|| {{Wip|IN PROGRESS}} || (cezaryece) || | |||
|- | |||
|Make installation on OS X (PPC & Intel) as easy as on Windows & Linux|| {{Yes|DONE}} || || | |||
|- | |||
|"Weld items" feature|| {{Yes|DONE}} || (cezaryece) || | |||
|- | |||
|Update the Barcode Generator|| {{Yes|DONE}} || (external developer, jghali) || | |||
|- | |||
|"Snap to item" feature|| {{Yes|DONE}} || || | |||
|- | |||
|Documentation updates for the Scribus file formats, the API and the Scripter|| {{Wip|IN PROGRESS}} || || | |||
|} | |||
* <s>Ability to clone frames like Inkscape can, allowing, for example, text frames on various layers to have the same size and attributes, except different content (eg layers for various translations of a doc). When one is moved, they all move, when one is resized they all resize etc. .."Linked Layer Objects" ? [http://bugs.scribus.net/view.php?id=1704 #1704] (fschmid)</s> '''DONE''' | |||
===Post-1.6 Tasks=== | |||
====General==== | |||
* Make Scribus "headless" (i.e., allow for the development of a server version) | |||
* New file format and DTD, 100% XML compliant [http://bugs.scribus.net/view.php?id=111 #111] (avox, malex, jghali, fschmid) '''IN PROGRESS''' | |||
* New Colour Storage Format with various options eg, index, name, number, rgba, cmyk, spots, etc. See [[New Colours Format]] | |||
* Database publishing (with support of popular SQL databases both open source like MySQL, PostgreSQL and proprietary systems like Oracle/IBM DB2 as well as XQuery) | |||
* New non modal Resource Manager dialog '''IN PROGRESS''' | |||
* Improvements to Master Pages (avox, jghali) '''IN PROGRESS''' | |||
* <s>Drop shadows for items (fschmd)</s> '''DONE''' | |||
====Import/Export==== | |||
* Rewrite the SVG import/export code | |||
* Unified Export dialog for all file formats, including more export options for non-PDF files e.g. EPS, SVG, TIFF). CorelDraw does this exceptionally well. | |||
* Add more export options (IDML, PUB, ODT etc.) | |||
* Create the transparency flattener | |||
* Text import filter for TextMaker (TMD) files (the company owner has offered to let a developer look at the TM source code to figure out what is needed to create a text import filter). | |||
* Import of complete OpenDocument word processing (ODT) documents | |||
* <s>XPS/OXPS export/import (fschmid)</s> '''DONE''' | |||
* Investigate what other file formats from the [http://wiki.scribus.net/index.php/File_formats_that_should_be_supported_by_Scribus_%28wish_list%29 wish list] could be imported. '''IN PROGRESS''' | |||
* Preserve fonts when we import a PDF into Scribus. | |||
* Convert PDF text in real Scribus text block when we import a PDF into Scribus. | |||
* New file open and save dialog class to handle multiple file location options, e.g. local, NFS, kio, WebDAV. These would be used in import and export plugins, SLA open/save, get/save text functions. They would pass a stream pointer/filename etc to the resulting plugin for the operation. *[http://bugs.scribus.net/view.php?id=1693 #1693] | |||
* Enhancements to the PostScript Importer: | * Enhancements to the PostScript Importer: | ||
** Fill patterns | ** Fill patterns | ||
Line 89: | Line 310: | ||
** Type3 fonts; vector/bitmaps | ** Type3 fonts; vector/bitmaps | ||
** Honour fill rule for clipping | ** Honour fill rule for clipping | ||
* | * Add WordPerfect Importer [http://bugs.scribus.net/view.php?id=3589 #3589] '''IN PROGRESS''' | ||
* | * Add RTF Importer/Exporter | ||
*Investigate | *Investigate the use of libabiword and AbiWord filters for import of formatted text, as it would provide about 30 new text formats that could be imported. '''IN PROGRESS''' | ||
* | * Import of CLS, EPS and AI symbol libraries for CorelDraw/Illustrator | ||
* Import of XML files like DocBook or InDesign Tagged Text | |||
* | |||
==== | ====Text Frames/Typography==== | ||
* Rewrite the Story Editor | |||
* | * Support for OpenType alternate glyphs [http://bugs.scribus.net/view.php?id=1413 #1413] | ||
==== | ====Colour Management/Printing==== | ||
* | * Support for all types of digital printing devices | ||
* Tool to create 3D preview to see leaflet and brochure "in real" and save it in *.tif or print it. Useful to present the graphic concept to the client. | |||
* Option to print PostScript errors [http://bugs.scribus.net/view.php?id=1441 #1441] | |||
* RGB profiled export for bubblejets (Note: CMYK for PDF-X/3 only!) [http://bugs.scribus.net/view.php?id=1697 #1697], 1271 (jghali) | |||
* Add Support for DeviceGray and Indexed Colors [http://bugs.scribus.net/view.php?id=3540 #3540] (jghali) '''PARTIALLY DONE''' | |||
* Preflight Enhancements [http://bugs.scribus.net/view.php?id=4569 #4569] | |||
====Scripter==== | ====Scripter==== | ||
* Access to the Scribus core from Python outside of Scribus GUI/scripter. (DCOP? CORBA/XML-RPC?) [http://bugs.scribus.net/view.php?id=1675 #1675] | |||
* Access to the Scribus core from | |||
==== | ====Usability==== | ||
* | * Font preview in font selectors | ||
* Enhancement to Scratch Space [http://bugs.scribus.net/view.php?id=1989 #1989] | |||
* | |||
Latest revision as of 21:46, 7 October 2014
For the latest developments and release plans see: Scribus 1.5.0 Release Schedule. Both documents should be considered to be communicating pipes.
Warning: | Timestamp for 1.5.0svn was 2007-12-30 00:59 CET (re-apply this once 1.5.0 release happens Kunda (talk)) |
Legend Status Column:
work hasn't started yet | |
work in progress | |
implementation finished |
1.5.0
Feature | Status | Comments | Issue# |
---|---|---|---|
Tabbed view for multiple documents | DONE | (mecirt) | |
Embedding of pixmaps in SLA files | DONE | (fschmid) | |
Rewrite preferences load and save functions | DONE | (cbradney) | |
Rewrite preferences GUI | DONE | (cbradney) | |
Move files around in the svn tree ... gui to gui subdir, docs out of source tree etc. | DONE | (cbradney) | 8071 |
Merge gradient, pattern and solid colour management | DONE | (fschmid) | |
Better handling of locked standard palettes | DONE | (fschmid) | |
Improvements to colour support in the Barcode Generator | DONE | (fschmid) | 6781 |
Some render frame code refactoring | DONE | (Herm) | |
Gradients and patterns as strokes | DONE | (fschmid) | |
Mesh gradients | DONE | (fschmid) | |
Support for PDF 3D annotations | DONE | (fschmid) | |
Object "symbols" as in Illustrator | DONE | (fschmid) | |
Tables rewrite | DONE | ||
Add missing PDF Forms features | DONE | (fschmid) | |
Editable inline frames | DONE | ||
More PDF/X export options (X-1a, X-4) | DONE | (Mentor: pierremarc) | |
Cursor positioning bugs | DONE | (avox, pierremarc) | 3157 |
Integration of GSoC project: Picture Browser | DONE | (pierremarc, fschmid) | |
^ GSoC project:Uniconvertor + GraphicsMagick | DONE | (Herm, jghali) | |
^ GSoC project:PDF/X-1a and X4 export | DONE | (jghali) | |
^ GSoC project:ScripterNG | IN PROGRESS | (ale, jainbasil) | |
^ GSoC project:XPress Tag import | IN PROGRESS | (jainbasil, fschmid) | |
^ GSoC project:ScripterNGUnified loader | Status? | (Chelen) | 11626 |
Enhancements to the Documentation | IN PROGRESS | 6058 | |
Rewrite the Properties Palette | IN PROGRESS | (jghali) | |
Undo bugs | IN PROGRESS | 5745 | |
Rewrite of Search and Replace | IN PROGRESS | (cezaryece) | |
Import of XPress Tags, IDML files, and InDesign Snippets | IN PROGRESS | (jainbasil, fschmid) | |
Import filter for external gradient formats (SOG, AI etc.) | IN PROGRESS | (fschmid) (GGR DONE) | |
Add in Status Bar info strings (perhaps not in GUI till 1.5.1) | IN PROGRESS | (cbradney, fschmid, a.l.e) | |
(Related): Indicate the number of selected items in the Status Bar | DONE | (fschmid)) | |
Support for more colour palette formats | IN PROGRESS | (fschmid) (ACO, ACB DONE) | |
Reuse and save gradients (including SGR and SLA) | (fschmid) | 11564 |
Further Ideas
Internal
Feature | Status | Comments |
---|---|---|
Performance with large amounts of text present | IN PROGRESS | Assigned to avox, mecirt, cezaryece |
Performance with large bitmap files | DONE | (external developer) |
Save bitmap data in SLA files | DONE | (fschmid) |
Text Frames
Feature | Status | Comments | Issue# |
---|---|---|---|
Make edit-in-frame more usable? | DONE | I know, use SE - but that's not very useful when making hyphenation corrections etc. | |
Control hyphenation as part of paragraph style | |||
Maximum inter-word spacing control, or "willingness to hyphenate" control | IN PROGRESS | assigned to cezaryece | |
Bullet support in paragraph styles | DONE | 102 | |
Hyphenation improvements | IN PROGRESS | assigned to cezaryece | 417 |
Text refinements | IN PROGRESS | assigned to cezaryece | 415 |
Non-Latin support | IN PROGRESS | (external developers) | 1547, 1079 |
Cursor placement fixes (so cursors know more about tabs, columns, alignment etc) | DONE | 3157 | |
Related to inheritable paragraph styles: [363 limited styles] | IN PROGRESS | (cezaryece) ...presumably with a 'next-style' attribute. Think 'first paragraph' styles, etc. | |
Ability to create TOC and Indexes | IN PROGRESS | assigned to cezaryece TOC Done | 3349 |
Support for footnotes and endnotes | DONE | assigned to cezaryece | |
Add Character Styles to the Text Filter | |||
ODT and HTML export for text frames using Qt's QTextDocumentWriter | |||
Orphans and widows control | DONE | assigned to cezaryece | |
Text Variables | DONE | assigned to cezaryece | |
Anchored text frames | assigned to cezaryece | ||
Language-based typographic options | IN PROGRESS | assigned to cezaryece | |
Cross references (text and images) | DONE | assigned to cezaryece | |
Text Validator (automatic removement of double empty spaces etc.) | IN PROGRESS | assigned to cezaryece | |
Unlinking text frames while leaving text content in its respective frame | DONE | assigned to cezaryece | |
Auto-adjustment of text frames | IN PROGRESS | assigned to cezaryece; (vertical shrinking DONE) | |
Fix style import from another scribus doc + styles management during copy/paste from another scribus doc | 11420 + 11814 |
Import/Export/Printing
Feature | Status | Comments | Issue# |
---|---|---|---|
CVG importer | DONE | (fschmid) | |
WPG importer | DONE | (fschmid) | |
PGF importer | DONE | (fschmid) | |
PGF import | DONE | (fschmid) | |
CGM importer | DONE | (fschmid) | |
MS Visio importer | DONE | (fschmid) | |
PUB importer | DONE | (fschmid) | |
VIVA XML importer | DONE | (fschmid) | |
Apple PICT Vector import | DONE | (fschmid) | |
Embedding 3D objects in PDFs | DONE | (fschmid) | |
PICT importer (vector, bitmap & text) | DONE | (fschmid) | |
Xara Import | DONE | 3868 | |
PDF/X-1a & X-4 support GSoC 2009 | DONE | ||
Updatable Linked Text | IN PROGRESS | (external developer) | |
Imposition plug-in | IN PROGRESS | (foske) | |
Apple PAGES import | IN PROGRESS | (fschmid) | |
epub Exporter | IN PROGRESS | (a.l.e) | |
Calamus Vector Graphics (CVG) import | DONE |
Feature | Status | Comments | Issue# |
---|---|---|---|
Investigate the integration of GraphicsMagick for import of new bitmap formats | DONE | (Herm) | |
PDF-in-PDF embedding of placed PDFs on PDF export | DONE | 1699 & 1179 | |
Warning on missing fonts in placed/imported PDF files | DONE | (fschmid) PDF-based AI DONE | 4464 |
Update the text importers to reflect the new text features like footnotes or bullets | IN PROGRESS | (cezaryece) |
Integrate UniConvertor. This would enable Scribus to import CorelDRAW 7-X4 (CDR/CDT/CCX/CDRX/CMX), Adobe Illustrator up to version 9 (PostScript based), Computer Graphics Metafile (CGM), Skencil/Sketch/sK1 (SK and SK1) and Acorn Draw (AFF) files.DONE (Note that UniConvertor is currently being rewritten from scratch. Also, as of v. 1.5 Scribus has its own AI and CGM importers, and libcdr has moved well past UniConvertor, so it would probably be better to integrate libcdr.)
Usability/User Interface
Feature | Status | Comments | Issue# |
---|---|---|---|
Better Selection for Copying | DONE | 2777 | |
Add margin 'skipping' support for facing pages | DONE | 2683 | |
Enhancements to canvas (text frames show column markers, better frame control options) | DONE | ||
New Start-up Dialog for new users on launch | DONE | 1709 | |
Selection improvements: Multiselection in items Overview | DONE | 502 | |
Selection improvements: Object selection with Ctrl | DONE | 505 | |
Selection improvements: Un-prompted object resizing | DONE | 506 | |
Selection improvements: Object creation and resize with aspect/angle constraint | DONE | 390 | |
Improve the drag code so its sane and familiar for users of other layout apps | DONE | 1907 | |
Responsiveness during long operations. Separate UI thread, progress bars? | DONE | ||
Shortcut profiles, e.g. "for Adobe users", "for XPress users" | IN PROGRESS | (iCalamus, PagePlus and PageStream DONE) |
Shapes/Vector Drawing
Feature | Status | Comments | Issue# |
---|---|---|---|
Boolean Object methods (like Inkscape etc) | DONE | (fschmid) | |
New vector objects. spirals and arcs | DONE | (fschmid) | |
Calligraphic pen | DONE | (fschmid) |
Image Frames
Feature | Status | Comments | Issue# |
---|---|---|---|
Allow more options for clipping paths to shape text | DONE | (fschmid) | 1564 |
Scripter
Feature | Status | Comments | Issue# |
---|---|---|---|
Create ScripterNG | DONE | ||
ScripterNG cleanup and finishing | IN PROGRESS | (ale, jainbasil) | |
Working PyQt for Scripter (see Using Qt from the Python interface) | IN PROGRESS | ||
Scripter functions enhancements (hangs together w/ "Scribus Objects via Scripter" | IN PROGRESS |
- Asynchronous or independently threaded Python execution (qt will provide a lot of this for free without requiring real threads ... if it can be made to work) (see patches in Using Qt from the Python interface) IN PROGRESS
Misc
Feature | Status | Comments | Issue# |
---|---|---|---|
Tables rewrite/feature enhancement | DONE | ||
Re-write the bookmarks code | IN PROGRESS | (cezaryece) | |
Make installation on OS X (PPC & Intel) as easy as on Windows & Linux | DONE | ||
"Weld items" feature | DONE | (cezaryece) | |
Update the Barcode Generator | DONE | (external developer, jghali) | |
"Snap to item" feature | DONE | ||
Documentation updates for the Scribus file formats, the API and the Scripter | IN PROGRESS |
Ability to clone frames like Inkscape can, allowing, for example, text frames on various layers to have the same size and attributes, except different content (eg layers for various translations of a doc). When one is moved, they all move, when one is resized they all resize etc. .."Linked Layer Objects" ? #1704 (fschmid)DONE
Post-1.6 Tasks
General
- Make Scribus "headless" (i.e., allow for the development of a server version)
- New file format and DTD, 100% XML compliant #111 (avox, malex, jghali, fschmid) IN PROGRESS
- New Colour Storage Format with various options eg, index, name, number, rgba, cmyk, spots, etc. See New Colours Format
- Database publishing (with support of popular SQL databases both open source like MySQL, PostgreSQL and proprietary systems like Oracle/IBM DB2 as well as XQuery)
- New non modal Resource Manager dialog IN PROGRESS
- Improvements to Master Pages (avox, jghali) IN PROGRESS
Drop shadows for items (fschmd)DONE
Import/Export
- Rewrite the SVG import/export code
- Unified Export dialog for all file formats, including more export options for non-PDF files e.g. EPS, SVG, TIFF). CorelDraw does this exceptionally well.
- Add more export options (IDML, PUB, ODT etc.)
- Create the transparency flattener
- Text import filter for TextMaker (TMD) files (the company owner has offered to let a developer look at the TM source code to figure out what is needed to create a text import filter).
- Import of complete OpenDocument word processing (ODT) documents
XPS/OXPS export/import (fschmid)DONE- Investigate what other file formats from the wish list could be imported. IN PROGRESS
- Preserve fonts when we import a PDF into Scribus.
- Convert PDF text in real Scribus text block when we import a PDF into Scribus.
- New file open and save dialog class to handle multiple file location options, e.g. local, NFS, kio, WebDAV. These would be used in import and export plugins, SLA open/save, get/save text functions. They would pass a stream pointer/filename etc to the resulting plugin for the operation. *#1693
- Enhancements to the PostScript Importer:
- Fill patterns
- Gradients
- Type3 fonts; vector/bitmaps
- Honour fill rule for clipping
- Add WordPerfect Importer #3589 IN PROGRESS
- Add RTF Importer/Exporter
- Investigate the use of libabiword and AbiWord filters for import of formatted text, as it would provide about 30 new text formats that could be imported. IN PROGRESS
- Import of CLS, EPS and AI symbol libraries for CorelDraw/Illustrator
- Import of XML files like DocBook or InDesign Tagged Text
Text Frames/Typography
- Rewrite the Story Editor
- Support for OpenType alternate glyphs #1413
Colour Management/Printing
- Support for all types of digital printing devices
- Tool to create 3D preview to see leaflet and brochure "in real" and save it in *.tif or print it. Useful to present the graphic concept to the client.
- Option to print PostScript errors #1441
- RGB profiled export for bubblejets (Note: CMYK for PDF-X/3 only!) #1697, 1271 (jghali)
- Add Support for DeviceGray and Indexed Colors #3540 (jghali) PARTIALLY DONE
- Preflight Enhancements #4569
Scripter
- Access to the Scribus core from Python outside of Scribus GUI/scripter. (DCOP? CORBA/XML-RPC?) #1675
Usability
- Font preview in font selectors
- Enhancement to Scratch Space #1989