Evince Roadmap
Or, a list of proposed features, anyway.
GNOME 3.2
Task |
Bug Number |
Primary Contact |
Status |
Caret mode |
done |
||
PDF Multimedia (Sound, Movie) |
|
|
to do |
Improve History |
|
done |
|
Dual screen presentation mode |
|
to do |
GNOME 3.0
Task |
Bug Number |
Primary Contact |
Status |
Layer actions |
|
done |
|
XPS Documents |
done |
GNOME 2.32
Task |
Bug Number |
Primary Contact |
Status |
Support to add annotations |
done |
||
Support for SyncTeX |
Jose Aliste |
done |
|
Accessibility |
done |
GNOME 2.30
Task |
Bug Number |
Primary Contact |
Status |
Split up EvPageCache |
CarlosGarciaCampos, Hib Eris |
done |
|
Use multiple processes |
done |
||
Use gio to store metadata |
done |
GNOME 2.28
Task |
Bug Number |
Primary Contact |
Status |
Annotations (Evince/Annotations) |
done |
||
Win32 port |
Hib Eris |
done |
|
Use GtkPrintOperation for PDF |
done |
GNOME 2.26
Task |
Bug Number |
Primary Contact |
Status |
Improve feedback |
done |
||
Optional Content (Layers) support |
|
done |
GNOME 2.24
Task |
Bug Number |
Primary Contact |
Status |
Monitor document changes |
done |
GNOME 2.22
Task |
Bug Number |
Primary Contact |
Status |
Page transition effects in presentation mode |
done |
||
Plugin module structure - easier to add other document format |
done |
GNOME 2.20
Task |
Bug Number |
Primary Contact |
Status |
Merge forms branch into trunk (Evince/Forms) |
done |
||
Use cairo in the view |
|
done |
|
Printing multiple pages per sheet |
done |
||
Persistent print settings |
done |
Unresourced
Task |
Bug Number |
Primary Contact |
Status |
Support for more annotation types |
|
to do |
|
Fit to text/Trim margins |
to do |
||
Tile based rendering (1) |
Jose Aliste |
to do |
|
Find results display |
Jose Aliste |
done |
|
Improve thumbnails sidebar performance |
to do |
||
Thumbnails in file chooser (2) |
done |
||
Improve selections (selecting images, images + text, etc.) |
|
to do |
|
Zoom cursor. Many people find this useful. |
|
|
to do |
Page number tool tip for scroll bar in continuos mode (3) |
|
|
to do |
Javascript support. |
|
|
to do |
Further performance work; probably mostly backend specific |
|
|
to do |
Digitally signed documents |
|
to do |
|
Smooth scrolling |
|
to do |
|
Backend sandboxing (4) |
|
|
to do |
[1] Not clear how important this is... we need this mostly to avoid OOM for arbitrary zoom levels, but how important is this?
CarlosGarciaCampos: It's very important for OLPC (See http://mail.gnome.org/archives/evince-list/2008-January/msg00005.html)
[2] This should pobably be implmented in gtk+
[3] OO.o writer, Acroread, Word has this, it's pretty convenient when scrolling to a specific page.
[4] like Colin Walters imsep idea, run the rendering backend in an SELinux jail over DBus... call it D-Evince.
Discussion: