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: