Eye of GNOME Roadmap
Contents
Plans of developement for the next release (2.20)
Here's an overview of what we expect to have for EOG 2.20:
Editable toolbar (DONE)
- Printing for multiple images
Plugin system (IN PROGRESS)
Support for IPTC and XMP (IN PROGRESS)
- General UI polishing, mostly in
Image collection pane (DONE)
Image properties dialog (DONE)
- Preferences dialog
Error/warning feedback (DONE)
- Bug fixing, bug fixing, bug fixing, ...
Related bugs/tasks
This page contains the plans for what we hope to get done in the current development cycle. Below you will see the planned tasks for each EOG component.
Core
EOG's core comprises all the very basic features/infrastructure such as
- Load/view images
- Save images
- Zoom in/out
- Browse image list
- Remove images
- Preferences dialog
- Image properties dialog
- Basic image transformations
- Rotate left
- Rotate right
- Rotate 180 degree
- Flip vertical
- Flip horizontal
Related bugs/tasks |
|||
Description |
Status |
Priority |
Assignee |
eog doesn't ask whether to save changes (322243) |
in progress |
High |
|
Feature request (file renaming, save all) (167216) |
to do |
High |
No One |
Cleanup of EXIF tab (or, if you want, side pane) (313676) |
done |
High |
|
Use tooltips to show image information in the thumbview (416321) |
done |
High |
|
SVG scaling support (108435) |
to do |
Normal |
No One |
eog could automatically save images after rotation, if the rotation is lossless (338138) |
to do |
Normal |
No One |
Image transformation: resize image (589629) |
in progress |
Normal |
Javier Sanchez |
Image transformation: crop image |
to do |
Normal |
No One |
Editable toolbar for EOG (393586) |
done |
Normal |
|
Can't delete images on mounted volume (338653) |
done |
Normal |
Felix Riemann |
Preferences dialog review |
to do |
Normal |
No One |
add toolbar icon for image collection (340831) |
done |
Normal |
|
EOG should not create thumbnails over gnomevfs (341703) |
to do |
Normal |
No One |
RAW file support (344601) |
in progress |
Low |
|
USB device removal should be noticed (346372) |
to do |
Low |
No One |
Visualization Support for .xcf files (347307) |
to do |
Low |
No One |
How about eog-thumbnailer (361488) |
in progress |
Low |
|
copy item in edit menu (78514) |
to do |
Low |
No One |
preload prev and next files (321603) |
to do |
Low |
No One |
Support for animated gifs (335093) |
to do |
Low |
No One |
adding gimp's navigation control button go eog (336223) |
to do |
Low |
No One |
should restrict svg dimensions to something reasonable (340963) |
to do |
Low |
No One |
Metadata
Metadata infrastructure which allows easy metadata gathering of different types from images. Currently, Eye of GNOME supports EXIF and ICC.
Related bugs/tasks |
|||
Description |
Status |
Priority |
Assignee |
Support for XMP (451101) |
done |
High |
|
Add suport for IPTC-NAA (341653) |
to do |
Normal |
No One |
Exif Makernotes are not decoded (even when supported by libexif) (350809) |
done |
Normal |
Jef Driesen |
Show Creative Commons license info (349222) |
to do |
Normal |
No One |
Fullscreen/Slideshow
Eye of GNOME already has an implementation of a fullscreen toolbar which makes it easier to interact with EOG with the mouse to browse images, zoom in/out/fit/1:1, leave fullscreen. Currently, the same toolbar is used on Slideshow mode which is not very nice because there should different items on slideshow toolbar for starting/stop show, change switching effects. Also there's no visual hint about the current image information. Adding switching effects may involve refactoring/reimplementing current EogScrollView widget.
Here's the overall goal for this component:
- Fullscreen mode
- Same toolbar as normal window mode
- Browse image list
- Two-pages side-by-side layout for reading comics, RtL and LtR.
- Zooming
- Loading feedback
- Leave fullscreen
- Slideshow mode
- New toolbar
- Start/pause slideshow
- Browse image list
- Zooming (when paused)
- Switching animations (fading, crossfading, move to left, etc)
- Leave slideshow
Related bugs/tasks |
|||
Description |
Status |
Priority |
Assignee |
Need 'slideshow' button on toolbar (374582) |
in progress |
Normal |
|
No indication of load status in fullscreen mode (340743) |
to do |
Normal |
No One |
Design a toolbar for slideshows |
to do |
Normal |
No One |
Visual feedback about the current image in fullscreen mode |
to do |
Normal |
No One |
Enable image browsing via mouse without showing the toolbar (looks much better when doing a presentation) |
to do |
Normal |
No One |
Printing
Printing has received a major improvement since 2.18 release. Our major goal for this component now is to support printing multiple images and some UI polishing.
Related bugs/tasks |
|||
Description |
Status |
Priority |
Assignee |
No easy way to print a single sheet of multiple copies of the same photo (349648) |
to do |
Normal |
No One |
Support for printing multiple images at once |
to do |
Normal |
No One |
Plugin system
There's a full room of coolness by adding a plugin system to an image viewer like EOG because people can adapt EOG to do what they want. Also, we can bring more developers/users around EOG. Some cool examples of plugins:
- New image transformations
- Image convertions to different formats
- Images sharing (filckr upload?)
- Tagging support
- Define as wallpaper (currently builtin)
- EXIF autorotation
- Creative Commons license info on statusbar
Related bugs/tasks |
|||
Description |
Status |
Priority |
Assignee |
New plugin system |
done |
High |
|
Support for python plugins |
done |
High |
Embedded
As EOG is a very simple image viewer, it's natural that we have a lighter version of EOG for mobile devices (i.e Nokia 770, N800). To make it possible, we should write EOG's main window in way that we can have several implementations which share tha same interface. The Embedded EOG would have the same features listed in core but with an adapted UI. The final goal is to have an <pre>--embedded</pre> configure option and everything would be done for you.
Website and Documentation
Comprises the official website and the user manual.
Related bugs/tasks |
|||
Description |
Status |
Priority |
Assignee |
Add updated screenshots to website |
to do |
Normal |
No one |
Migration of current doc translations to gnome-doc-utils |
to do |
Normal |
No One |
Get Involved
If you want to help, assign yourself to one or more tasks (by putting your name in the respective tasks) and follow these general instructions:
- Subscribe to eog-list;
- The fact that a bug is listed here doesn't necessarily imply that it's an accepted request. If the respective bug report is not on "NEW" status yet, please, discuss that before start working on it;
- Discuss implementation issues and submit patches to the respective bug report;
- If there's no bug report related to a specific development task, create one;
- Assign yourself to the respective bug report in GNOME Bugzilla;
- Major design/coding issues should be discussed on eog-list;
- Task/bug specific issues must be discussed on respective bug report;
Contributions are always welcome! Give some love to EOG today and have a better GNOME image viewer tomorrow! Let's make EOG rock our world!
Contact
EOG Developers:
LucasRocha (maintainer)
- Felix Riemann