photos-splash.png


Home

Download

Developer Resources

Roadmap

Contribute


Roadmap for Past Releases

3.32

Task

Description

Bug

Owner

Status

GitLab CD and CI

Leveraging GitLab's continuous delivery to generate Flatpak bundles will make it easier to try out any commit, including those from feature branches and merge requests; and having continuous integration means that patches can be reviewed with greater certainty.

!46, !60

Jordan Petridis

Done

Update icon

Update the application icon for the GNOME 3.32 icon redesign.

!55

Jakub Steiner

Done

Unit tests

Verifying that the internal APIs don't regress and work as expected would help reviewing new contributions by leveraging the CI.

!69, !80, !84

Debarshi Ray

Done

Remove the application menu

Part of the initiative to retire application menus.

#117

Yi-Soo An

Done

3.30

Task

Description

Bug

Owner

Status

Launch Settings in a Flatpak-friendly way

Ensure that Settings -> Online Accounts can be launched when running as a Flatpak.

Debarshi Ray

Done

Reduce memory fragmentation in ImageView

Instead of allocating and de-allocating memory for the throwaway Cairo surface on every invocation of the GtkWidget::draw virtual method, allocate a memory area big enough to draw the entire widget and keep re-using it.

Debarshi Ray

Done

Port to Meson

Add support for building with the Meson build system.

!48

Iñigo Martínez

Done

3.28

Task

Description

Bug

Owner

Status

Import from device

Import images from cameras and SD cards.

#29, 787589, 792922, 793295

Debarshi Ray, Petr Stetka

Done

Revamp the empty states

Implement the new empty states design.

774297

Shivam Tripathi

Done

Notify after sharing

Show a notification once an item has been successfully shared. Currently notifications are only shown on failure.

777505

Ankriti Sachan

Done

Performance improvements

Decoding images with embedded orientation is 15 times faster. GEGL and Babl optimizations: faster RGB to CIE conversions, faster Gaussian blur, reduced lock contention, etc..

781736, 791837, 791994

Debarshi Ray, Ell, Øyvind Kolås

Done

Zoom gesture

Support for touch gestures for zooming.

783922

Debarshi Ray, Jan-Michael Brummer

Done

Improve WindowMode state machine (contd.)

Add a separate WindowMode for showing the contents of a collection, tighten the transitions, and ensure that search is always global.

786936

Debarshi Ray

Done

Shadows and highlights

Editing tools to adjust the shadows and highlights of an image.

#85, 788201, 789554, 790860

Umang Jain

Done

Support all EXIF rotation modes

Support the "mirror" modes, in addition to the most common ones that already work.

789196

Debarshi Ray

Done

Avoid EPSes

Even though Encapsulated PostScript (EPS) files can be considered images (they are classified as nmm:Photo), there is no EPS decoder in GEGL and they are currently rendered by EvView in GNOME. One option is to write a decoder based on GIMP's EPS plug-in. Anyway, let's avoid them until we can render and thumbnail them.

790191

Umang Jain

Done

Crop constraint animation

Animate updates to the crop rectangle due to preset changes.

791274

Umang Jain

Done

Store edits in side-car files

Storing the edits in user-visible side-car files, like Darktable, will give better interoperability with Files.

#87

Umang Jain

Done

3.26

Task

Description

Bug

Owner

Status

Zooming

Ability to zoom in and out of an image while previewing it.

742662

Debarshi Ray

Done

Use GtkSearchBar

Port the search bar widget to GtkSearchBar and drop all duplicated code.

776082

Alessandro Bono

Done

Change the crop orientation

Ability to change the orientation of the crop rectangle when editing.

781134, 785115

Alessandro Bono, Umang Jain

Done

Improve WindowMode state machine

Tighten the transitions, search bar handling, etc..

786936

Debarshi Ray

Done

Drop intltool

Intltool is no longer required because modern gettext has all the necessary features.

787105

Iñigo Martínez

Done

3.24

Task

Description

Bug

Owner

Status

Exposure and blacks

Editing tools to adjust the exposure and black level of an image.

Debarshi Ray

Done

Port to GtkFlowBox

Use GtkFlowBox instead of GtkIconView to display a letterboxed grid of thumbnails.

690623, 774191, 774914, 775562, 775754, 777869, 779032, 779073, 779074, 779589, 780692

Debarshi Ray, Jakub Steiner

Done

Improve thumbnailing

(a) Try to avoid low resolution thumbnails; (b) thumbnails should reflect the edits, if any.

690255, 763329, 779135

Debarshi Ray

Done

3.22

Task

Description

Bug

Owner

Status

Sharing

Ability to upload to online accounts, attaching to an email. For starters, we are going to implement support for Google Photos and e-mail.

751181, 770157, 770267, 770342

Debarshi Ray, Umang Jain

Done

Avoid GIFs

Concentrate on static images (JPEG, PNG, RAW, etc.) and avoid GIFs for the time being. We can revisit GIFs further down the road.

762725

Rafael Fonseca

Done

Discard all edits

While we can revert the changes done during the last editing session, we need a hammer to blow away all edits and revert to the original.

763156

Rafael Fonseca

Done

Better pipeline ordering

Improve the ordering of the editing operations in the pipeline to be more intuitive and “stable”.

764801

Debarshi Ray

Done

3.20

Task

Description

Bug

Owner

Status

Simple editing

Simple editing features. eg., cropping, colour adjustment and magic filters.

758227, 759155, 763096

Debarshi Ray, Neha Yadav, Rafael Fonseca, Umang Jain

Done

Fix the star button

Don't toggle the star button and use a filled/unfilled icon instead of coloring it.

751106

Alessandro Bono

Done

Accordion effect for palette

Reveal the edit palette with a vertical accordion effect.

758554

Umang Jain

Done

Use icons in the selection toolbar

Update the layout of the selection toolbar as per latest mockups.

758809

Alessandro Bono

Done

Manual export

Explicit exports functionality with downscaling options.

759156, 759363, 760838

Debarshi Ray, Rafael Fonseca, Umang Jain

Done

Apps/Photos/RoadmapOld (last edited 2019-05-30 13:45:41 by DebarshiRay)