Eye of GNOME Roadmap

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, ...

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

ClaudioSaavedra

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

LucasRocha

Use tooltips to show image information in the thumbview (416321)

done

High

ClaudioSaavedra

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

ClaudioSaavedra

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

LucasRocha

EOG should not create thumbnails over gnomevfs (341703)

to do

Normal

No One

RAW file support (344601)

in progress

Low

HubertFiguiere

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

ClaudioSaavedra

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

HubertFiguiere

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

LucasRocha

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

LucasRocha

Support for python plugins

done

High

LucasRocha

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:

Apps/EyeOfGnome/Roadmap/2.20 (last edited 2013-08-09 00:46:13 by WilliamJonMcCann)