Roadmap for Past Releases
1. 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. |
Jordan Petridis |
Done |
|
Update icon |
Update the application icon for the GNOME 3.32 icon redesign. |
Done |
||
Unit tests |
Verifying that the internal APIs don't regress and work as expected would help reviewing new contributions by leveraging the CI. |
Done |
||
Remove the application menu |
Part of the initiative to retire application menus. |
Yi-Soo An |
Done |
2. 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. |
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. |
Done |
||
Port to Meson |
Add support for building with the Meson build system. |
Done |
3. 3.28
Task |
Description |
Bug |
Owner |
Status |
Import from device |
Import images from cameras and SD cards. |
Done |
||
Revamp the empty states |
Implement the new empty states design. |
Shivam Tripathi |
Done |
|
Notify after sharing |
Show a notification once an item has been successfully shared. Currently notifications are only shown on failure. |
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.. |
Debarshi Ray, Ell, Øyvind Kolås |
Done |
|
Zoom gesture |
Support for touch gestures for zooming. |
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. |
Done |
||
Shadows and highlights |
Editing tools to adjust the shadows and highlights of an image. |
Done |
||
Support all EXIF rotation modes |
Support the "mirror" modes, in addition to the most common ones that already work. |
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. |
Done |
||
Crop constraint animation |
Animate updates to the crop rectangle due to preset changes. |
Done |
||
Store edits in side-car files |
Storing the edits in user-visible side-car files, like Darktable, will give better interoperability with Files. |
Done |
4. 3.26
Task |
Description |
Bug |
Owner |
Status |
Zooming |
Ability to zoom in and out of an image while previewing it. |
Done |
||
Use GtkSearchBar |
Port the search bar widget to GtkSearchBar and drop all duplicated code. |
Alessandro Bono |
Done |
|
Change the crop orientation |
Ability to change the orientation of the crop rectangle when editing. |
Alessandro Bono, Umang Jain |
Done |
|
Improve WindowMode state machine |
Tighten the transitions, search bar handling, etc.. |
Done |
||
Drop intltool |
Intltool is no longer required because modern gettext has all the necessary features. |
Done |
5. 3.24
Task |
Description |
Bug |
Owner |
Status |
Exposure and blacks |
Editing tools to adjust the exposure and black level of an image. |
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 |
Done |
|
Improve thumbnailing |
(a) Try to avoid low resolution thumbnails; (b) thumbnails should reflect the edits, if any. |
Done |
6. 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. |
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. |
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. |
Rafael Fonseca |
Done |
|
Better pipeline ordering |
Improve the ordering of the editing operations in the pipeline to be more intuitive and “stable”. |
Done |
7. 3.20
Task |
Description |
Bug |
Owner |
Status |
Simple editing |
Simple editing features. eg., cropping, colour adjustment and magic filters. |
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. |
Alessandro Bono |
Done |
|
Accordion effect for palette |
Reveal the edit palette with a vertical accordion effect. |
Done |
||
Use icons in the selection toolbar |
Update the layout of the selection toolbar as per latest mockups. |
Alessandro Bono |
Done |
|
Manual export |
Explicit exports functionality with downscaling options. |
Debarshi Ray, Rafael Fonseca, Umang Jain |
Done |