1.5.x Roadmap: Difference between revisions

From Scribus Wiki
Jump to navigation Jump to search
m (→‎Import/Export/Printing: started Import/Export/Printing reformat)
Line 116: Line 116:
|Text refinements  || {{Wip|IN PROGRESS}} || assigned to cezaryece || {{b|415}}
|Text refinements  || {{Wip|IN PROGRESS}} || assigned to cezaryece || {{b|415}}
|-
|-
|Non-Latin support || {{Wip|'''IN PROGRESS'''}} || (external developers) || {{b|1547}}, {{b|1079}}
|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}}
|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. ||
|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}}
|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 ||
|Support for footnotes and endnotes || {{Yes|DONE}} || assigned to cezaryece ||
Line 136: Line 136:
|Anchored text frames || {{Yes|DONE}} || assigned to cezaryece ||
|Anchored text frames || {{Yes|DONE}} || assigned to cezaryece ||
|-
|-
|Language-based typographic options || {{Wip|'''IN PROGRESS'''}} || assigned to cezaryece ||  
|Language-based typographic options || {{Wip|IN PROGRESS}} || assigned to cezaryece ||  
|-
|-
|Cross references (text and images) || {{Yes|DONE}} || 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 ||  
|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 ||
|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''') ||
|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|}} ||  ||
|fix style import from another scribus doc + styles management during copy/paste from another scribus doc || {{No|}} ||  ||

Revision as of 23:25, 21 March 2014

For the latest developments and release plans see: Scribus 1.5.0 Release Schedule. Both documents should be considered to be communicating pipes.

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 DONE
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 DONE 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

Import/Export/Printing

Feature Status Comments Issue#
CVG importer DONE (fschmid)
WPG importer DONE (fschmid)
PGF importer DONE (fschmid)
CGM importer DONE (fschmid)
MS Visio importer DONE (fschmid)
PUB importer DONE (fschmid)
VIVA XML importer DONE (fschmid)
DONE
DONE
DONE
DONE
  • PICT importer (vector, bitmap and text) (fschmid) DONE
  • Xara Import #3863 DONE
  • Calamus Vector Graphics (CVG) import DONE
  • Apple PICT Vector import (fschmid) DONE
  • Apple PAGES import (fschmid) IN PROGRESS
  • PGF import (fschmid) DONE
  • Investigate the integration of GraphicsMagick for import of new bitmap formats. (Herm) DONE
  • PDF-in-PDF embedding of placed PDFs on PDF export #1699 see also #1179 DONE
  • Warning on missing fonts in placed/imported PDF files #4464 (fschmid) (PDF-based AI DONE)
  • PDF/X-1a and X-4 support GSoC 2009 DONE
  • Embedding of 3D objects in PDFs (fschmid) DONE
  • Update the text importers to reflect the new text features like footnotes or bullets (cezaryece) IN PROGRESS
  • Imposition plug-in (foske) IN PROGRESS
  • epub Exporter (a.l.e) IN PROGRESS
  • Updatable Linked Text (external developer) IN PROGRESS
  • 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

Shapes/Vector Drawing

  • Boolean Object methods (like Inkscape etc) (fschmid) DONE
  • New vector objects. spirals and arcs (fschmid) DONE
  • Calligraphic pen (fschmid) DONE

Image Frames

  • Allow more options for clipping paths to shape text #1564 (fschmid) DONE

Scripter

  • Create ScripterNG DONE
  • ScripterNG cleanup and finishing (ale, jainbasil) IN PROGRESS
  • Working PyQt for Scripter (see Using Qt from the Python interface) IN PROGRESS
  • Scripter functions enhancements (hangs together with "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

  • 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
  • Tables rewrite/feature enhancement DONE
  • Re-write the bookmarks code (cezaryece) IN PROGRESS
  • Make installation on OS X (PPC and Intel) as easy as on Windows and Linux DONE
  • Documentation updates for the Scribus file formats, the API and the Scripter IN PROGRESS
  • "Snap to item" feature DONE
  • "Weld items" feature (cezaryece) DONE
  • Update the Barcode Generator (external developer, jghali) 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 (jhali) 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