Hello community,

here is the log from the commit of package gnome-photos for openSUSE:Factory 
checked in at 2017-05-18 20:40:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-photos (Old)
 and      /work/SRC/openSUSE:Factory/.gnome-photos.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnome-photos"

Thu May 18 20:40:22 2017 rev:32 rq:494449 version:3.24.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-photos/gnome-photos.changes        
2017-04-29 10:50:38.444669507 +0200
+++ /work/SRC/openSUSE:Factory/.gnome-photos.new/gnome-photos.changes   
2017-05-18 20:40:58.053518511 +0200
@@ -1,0 +2,7 @@
+Wed May 10 16:42:09 UTC 2017 - zai...@opensuse.org
+
+- Update to version 3.24.2:
+  + Bugs fixed: bgo#778354.
+  + Updated translations.
+
+-------------------------------------------------------------------

Old:
----
  gnome-photos-3.24.1.tar.xz

New:
----
  gnome-photos-3.24.2.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gnome-photos.spec ++++++
--- /var/tmp/diff_new_pack.0X8mGR/_old  2017-05-18 20:40:58.693428204 +0200
+++ /var/tmp/diff_new_pack.0X8mGR/_new  2017-05-18 20:40:58.697427640 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           gnome-photos
-Version:        3.24.1
+Version:        3.24.2
 Release:        0
 Summary:        Photo viewer for GNOME
 License:        GPL-3.0+

++++++ gnome-photos-3.24.1.tar.xz -> gnome-photos-3.24.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-photos-3.24.1/NEWS new/gnome-photos-3.24.2/NEWS
--- old/gnome-photos-3.24.1/NEWS        2017-04-11 18:58:45.000000000 +0200
+++ new/gnome-photos-3.24.2/NEWS        2017-05-10 15:53:43.000000000 +0200
@@ -1,3 +1,13 @@
+Overview of changes in 3.24.2
+=============================
+
+* Bugs fixed:
+ 778354 photos:insta-curve should support buffers with alpha channel
+
+* Updated translations:
+ Gujarati
+
+
 Overview of changes in 3.24.1
 =============================
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-photos-3.24.1/configure 
new/gnome-photos-3.24.2/configure
--- old/gnome-photos-3.24.1/configure   2017-04-11 19:01:06.000000000 +0200
+++ new/gnome-photos-3.24.2/configure   2017-05-10 15:54:35.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Photos 3.24.1.
+# Generated by GNU Autoconf 2.69 for Photos 3.24.2.
 #
 # Report bugs to 
<https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-photos>.
 #
@@ -591,8 +591,8 @@
 # Identity of this package.
 PACKAGE_NAME='Photos'
 PACKAGE_TARNAME='gnome-photos'
-PACKAGE_VERSION='3.24.1'
-PACKAGE_STRING='Photos 3.24.1'
+PACKAGE_VERSION='3.24.2'
+PACKAGE_STRING='Photos 3.24.2'
 
PACKAGE_BUGREPORT='https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-photos'
 PACKAGE_URL='https://wiki.gnome.org/Apps/Photos'
 
@@ -1514,7 +1514,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures Photos 3.24.1 to adapt to many kinds of systems.
+\`configure' configures Photos 3.24.2 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1584,7 +1584,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Photos 3.24.1:";;
+     short | recursive ) echo "Configuration of Photos 3.24.2:";;
    esac
   cat <<\_ACEOF
 
@@ -1775,7 +1775,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Photos configure 3.24.1
+Photos configure 3.24.2
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2144,7 +2144,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Photos $as_me 3.24.1, which was
+It was created by Photos $as_me 3.24.2, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3015,7 +3015,7 @@
 
 # Define the identity of the package.
  PACKAGE='gnome-photos'
- VERSION='3.24.1'
+ VERSION='3.24.2'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -19063,7 +19063,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by Photos $as_me 3.24.1, which was
+This file was extended by Photos $as_me 3.24.2, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -19130,7 +19130,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-Photos config.status 3.24.1
+Photos config.status 3.24.2
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-photos-3.24.1/configure.ac 
new/gnome-photos-3.24.2/configure.ac
--- old/gnome-photos-3.24.1/configure.ac        2017-04-11 18:57:28.000000000 
+0200
+++ new/gnome-photos-3.24.2/configure.ac        2017-05-10 15:51:36.000000000 
+0200
@@ -1,5 +1,5 @@
 AC_INIT([Photos],
-        [3.24.1],
+        [3.24.2],
         [https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-photos],
         [gnome-photos],
         [https://wiki.gnome.org/Apps/Photos])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-photos-3.24.1/po/gu.po 
new/gnome-photos-3.24.2/po/gu.po
--- old/gnome-photos-3.24.1/po/gu.po    2016-10-27 15:34:56.000000000 +0200
+++ new/gnome-photos-3.24.2/po/gu.po    2017-05-10 15:51:16.000000000 +0200
@@ -6,26 +6,26 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: gnome-photos master\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-";
+"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-";
 "photos&keywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2016-06-27 09:54+0000\n"
+"POT-Creation-Date: 2017-03-15 08:14+0000\n"
 "PO-Revision-Date: 2016-06-27 18:54+0200\n"
+"Last-Translator: વિશાલ ભલાણી <vishalbhalan...@gmail.com>\n"
 "Language-Team: Gujarati <g...@li.org>\n"
 "Language: gu\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"Last-Translator: વિશાલ ભલાણી <vishalbhalan...@gmail.com>\n"
 "X-Generator: Poedit 1.8.7.1\n"
 
 #: ../data/org.gnome.Photos.appdata.xml.in.h:1
-#: ../data/org.gnome.Photos.desktop.in.in.h:1 ../src/photos-embed.c:685
+#: ../data/org.gnome.Photos.desktop.in.in.h:1 ../src/photos-embed.c:688
 #: ../src/photos-search-type-manager.c:135
 msgid "Photos"
 msgstr "ફોટાઓ"
 
-#: ../data/org.gnome.Photos.appdata.xml.in.h:2 ../src/photos-main-window.c:491
+#: ../data/org.gnome.Photos.appdata.xml.in.h:2 ../src/photos-main-window.c:495
 msgid "Access, organize and share your photos on GNOME"
 msgstr "તમારા ફોટાઓ GNOME પર દાખલ કરો, ગોઠવો અને શૅર કરો"
 
@@ -39,7 +39,7 @@
 
 #: ../data/org.gnome.Photos.appdata.xml.in.h:4
 msgid "It lets you:"
-msgstr ""
+msgstr "તે તમને કરવા દે છે:"
 
 #: ../data/org.gnome.Photos.appdata.xml.in.h:5
 msgid "View recent local and online photos"
@@ -101,32 +101,32 @@
 msgid "Window maximized state"
 msgstr ""
 
-#: ../src/photos-application.c:146
+#: ../src/photos-application.c:153
 msgid "Show the application's version"
 msgstr ""
 
-#: ../src/photos-base-item.c:477
+#: ../src/photos-base-item.c:617
 msgid "Album"
 msgstr "આલ્બમ"
 
-#: ../src/photos-base-item.c:1498
+#: ../src/photos-base-item.c:2540
 msgid "Screenshots"
 msgstr "સ્ક્રીનશોટ્સ"
 
-#: ../src/photos-delete-notification.c:145
+#: ../src/photos-delete-notification.c:139
 #, c-format
 msgid "“%s” deleted"
 msgstr ""
 
-#: ../src/photos-delete-notification.c:148
+#: ../src/photos-delete-notification.c:142
 #, c-format
 msgid "%d item deleted"
 msgid_plural "%d items deleted"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../src/photos-delete-notification.c:156
-#: ../src/photos-done-notification.c:189
+#: ../src/photos-delete-notification.c:150
+#: ../src/photos-done-notification.c:125
 msgid "Undo"
 msgstr ""
 
@@ -134,7 +134,7 @@
 msgid "DLNA Renderer Devices"
 msgstr ""
 
-#: ../src/photos-done-notification.c:181
+#: ../src/photos-done-notification.c:117
 #, c-format
 msgid "“%s” edited"
 msgstr ""
@@ -143,22 +143,23 @@
 msgid "Albums"
 msgstr "આલ્બમ્સ"
 
-#: ../src/photos-embed.c:699 ../src/photos-search-type-manager.c:128
+#: ../src/photos-embed.c:696 ../src/photos-search-type-manager.c:128
 msgid "Favorites"
 msgstr "પ્રીય"
 
-#: ../src/photos-embed.c:706 ../src/photos-main-toolbar.c:299
+#: ../src/photos-embed.c:700 ../src/photos-main-toolbar.c:329
 msgid "Search"
 msgstr "શોધો"
 
-#: ../src/photos-empty-results-box.c:119
+#: ../src/photos-empty-results-box.c:114
 msgid "Name your first album"
 msgstr "તમારા પ્રથમ આલ્બમને નામ આપો"
 
 #. Translators: this should be translated in the context of the "You
 #. * can add your online accounts in Settings" sentence below
 #.
-#: ../src/photos-empty-results-box.c:139
+#: ../src/photos-empty-results-box.c:134
+#: ../src/photos-source-notification.c:146
 msgid "Settings"
 msgstr ""
 
@@ -166,20 +167,20 @@
 #. * due to markup, and should be translated only in the context of
 #. * this sentence.
 #.
-#: ../src/photos-empty-results-box.c:145
+#: ../src/photos-empty-results-box.c:140
 #, c-format
 msgid "You can add your online accounts in %s"
 msgstr "તમે તમારા ઑનલાઇન ખાતા %s મા ઉમેરી શકો છો"
 
-#: ../src/photos-empty-results-box.c:186
+#: ../src/photos-empty-results-box.c:181
 msgid "No Albums Found"
-msgstr ""
+msgstr "કોઈ આલ્બમ્સ મળ્યાં નથી"
 
-#: ../src/photos-empty-results-box.c:191
+#: ../src/photos-empty-results-box.c:186
 msgid "Starred photos will appear here"
 msgstr ""
 
-#: ../src/photos-empty-results-box.c:197
+#: ../src/photos-empty-results-box.c:192
 msgid "No Photos Found"
 msgstr ""
 
@@ -215,52 +216,52 @@
 #. Translators: this is the estimated size of the exported image in
 #. * the form "1600×1067 (0.6 GB)".
 #.
-#: ../src/photos-export-dialog.c:76
+#: ../src/photos-export-dialog.c:67
 #, c-format
 msgid "%d×%d (%s)"
 msgstr ""
 
 #. Translators: this is the default sub-directory where photos
-#. *  will be exported.
+#. * will be exported.
 #.
-#: ../src/photos-export-dialog.c:281
+#: ../src/photos-export-dialog.c:201
 msgid "%e %B %Y"
 msgstr ""
 
-#: ../src/photos-export-dialog.c:336
+#: ../src/photos-export-dialog.c:259
 msgid "Calculating export size…"
 msgstr ""
 
-#: ../src/photos-export-notification.c:241
+#: ../src/photos-export-notification.c:236
 msgid "Failed to export: not enough space"
 msgstr ""
 
-#: ../src/photos-export-notification.c:243
+#: ../src/photos-export-notification.c:238
 msgid "Failed to export"
 msgstr ""
 
-#: ../src/photos-export-notification.c:250
+#: ../src/photos-export-notification.c:245
 #, c-format
 msgid "“%s” exported"
 msgstr ""
 
-#: ../src/photos-export-notification.c:254
+#: ../src/photos-export-notification.c:249
 #, c-format
 msgid "%d item exported"
 msgid_plural "%d items exported"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../src/photos-export-notification.c:272
+#: ../src/photos-export-notification.c:267
 msgid "Analyze"
 msgstr ""
 
-#: ../src/photos-export-notification.c:277
+#: ../src/photos-export-notification.c:272
 msgid "Empty Trash"
 msgstr ""
 
 #. Translators: this is the Open action in a context menu
-#: ../src/photos-export-notification.c:294 ../src/photos-preview-menu.ui.h:1
+#: ../src/photos-export-notification.c:289 ../src/photos-preview-menu.ui.h:1
 #: ../src/photos-selection-toolbar.c:237 ../src/photos-selection-toolbar.ui.h:2
 msgid "Open"
 msgstr "ખોલો"
@@ -268,20 +269,20 @@
 #. Translators: this is the label of the button to open the
 #. * folder where the item was exported.
 #.
-#: ../src/photos-export-notification.c:304
+#: ../src/photos-export-notification.c:299
 msgid "Export Folder"
 msgstr ""
 
 #. Translators: this is the fallback title in the form
-#. *  "Facebook — 2nd January 2013".
+#. * "Facebook — 2nd January 2013".
 #.
-#: ../src/photos-facebook-item.c:105 ../src/photos-flickr-item.c:110
-#: ../src/photos-google-item.c:107
+#: ../src/photos-facebook-item.c:100 ../src/photos-flickr-item.c:105
+#: ../src/photos-google-item.c:102
 #, c-format
 msgid "%s — %s"
 msgstr ""
 
-#: ../src/photos-fetch-metas-job.c:185
+#: ../src/photos-fetch-metas-job.c:177
 msgid "Untitled Photo"
 msgstr ""
 
@@ -391,80 +392,80 @@
 msgstr "રદ કરો"
 
 #. Translators: %s refers to an online account provider, e.g.,
-#. * "Facebook" or "Flickr.
+#. * "Facebook" or "Flickr".
 #.
-#: ../src/photos-indexing-notification.c:172
+#: ../src/photos-indexing-notification.c:167
 #, c-format
 msgid "Fetching photos from %s"
 msgstr ""
 
-#: ../src/photos-indexing-notification.c:175
+#: ../src/photos-indexing-notification.c:170
 msgid "Fetching photos from online accounts"
 msgstr ""
 
-#: ../src/photos-indexing-notification.c:211
+#: ../src/photos-indexing-notification.c:206
 msgid "Your photos are being indexed"
 msgstr ""
 
-#: ../src/photos-indexing-notification.c:212
+#: ../src/photos-indexing-notification.c:207
 msgid "Some photos might not be available during this process"
 msgstr ""
 
-#: ../src/photos-local-item.c:140 ../src/photos-source-manager.c:178
+#: ../src/photos-local-item.c:176 ../src/photos-source-manager.c:256
 msgid "Local"
 msgstr "સ્થાનીક"
 
-#: ../src/photos-main-toolbar.c:113
+#: ../src/photos-main-toolbar.c:108
 msgid "Click on items to select them"
 msgstr "વસ્તુઓ ને પસંદ કરવા તેમના પર ક્લીક કરો"
 
-#: ../src/photos-main-toolbar.c:115
+#: ../src/photos-main-toolbar.c:110
 #, c-format
 msgid "%d selected"
 msgid_plural "%d selected"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../src/photos-main-toolbar.c:165
+#: ../src/photos-main-toolbar.c:160
 msgid "Back"
 msgstr "પાછળ"
 
-#: ../src/photos-main-toolbar.c:314
+#: ../src/photos-main-toolbar.c:344
 msgid "Select Items"
 msgstr "વસ્તુઓ પસંદ કરો"
 
 #. length == 1
 #. Translators: this is the Open action in a context menu
-#: ../src/photos-main-toolbar.c:408 ../src/photos-selection-toolbar.c:234
+#: ../src/photos-main-toolbar.c:438 ../src/photos-selection-toolbar.c:234
 #, c-format
 msgid "Open with %s"
 msgstr "%s સાથે ખોલો"
 
-#: ../src/photos-main-toolbar.c:448 ../src/photos-selection-toolbar.c:245
+#: ../src/photos-main-toolbar.c:478 ../src/photos-selection-toolbar.c:245
 msgid "Remove from favorites"
 msgstr ""
 
-#: ../src/photos-main-toolbar.c:453 ../src/photos-selection-toolbar.c:250
+#: ../src/photos-main-toolbar.c:483 ../src/photos-selection-toolbar.c:250
 msgid "Add to favorites"
 msgstr ""
 
-#: ../src/photos-main-toolbar.c:490 ../src/photos-main-toolbar.c:623
+#: ../src/photos-main-toolbar.c:520 ../src/photos-main-toolbar.c:658
 msgid "Cancel"
 msgstr "રદ કરો"
 
-#: ../src/photos-main-toolbar.c:494
+#: ../src/photos-main-toolbar.c:524
 msgid "Done"
 msgstr "પૂર્ણ"
 
-#: ../src/photos-main-window.c:492
+#: ../src/photos-main-window.c:496
 msgid ""
 "Copyright © 2013 Intel Corporation. All rights reserved.\n"
 "Copyright © 2014 – 2015 Pranav Kant\n"
-"Copyright © 2012 – 2016 Red Hat, Inc."
+"Copyright © 2012 – 2017 Red Hat, Inc."
 msgstr ""
 
 #. Translators: Put your names here
-#: ../src/photos-main-window.c:502
+#: ../src/photos-main-window.c:506
 msgid "translator-credits"
 msgstr ""
 
@@ -488,16 +489,16 @@
 msgid "Quit"
 msgstr "બહાર નીકળો"
 
-#: ../src/photos-organize-collection-dialog.c:76
+#: ../src/photos-organize-collection-dialog.c:71
 msgid "_Add"
 msgstr "ઉમેરો (_A)"
 
-#: ../src/photos-organize-collection-dialog.c:77
+#: ../src/photos-organize-collection-dialog.c:72
 msgid "_OK"
 msgstr ""
 
 #. Translators: "Organize" refers to photos in this context
-#: ../src/photos-organize-collection-dialog.c:128
+#: ../src/photos-organize-collection-dialog.c:123
 msgctxt "Dialog title"
 msgid "Organize"
 msgstr "ગોઠવો"
@@ -526,7 +527,7 @@
 msgid "Set as Lock Screen"
 msgstr ""
 
-#: ../src/photos-preview-menu.ui.h:8 ../src/photos-properties-dialog.c:619
+#: ../src/photos-preview-menu.ui.h:8 ../src/photos-properties-dialog.c:903
 #: ../src/photos-selection-toolbar.ui.h:3
 msgid "Properties"
 msgstr ""
@@ -608,10 +609,18 @@
 msgid "Preview"
 msgstr ""
 
+#: ../src/photos-properties-dialog.c:255
+msgid "Edited in Photos"
+msgstr ""
+
+#: ../src/photos-properties-dialog.c:268
+msgid "Untouched"
+msgstr ""
+
 #. Translators: this is the label next to the photo title in the
 #. * properties dialog
 #.
-#: ../src/photos-properties-dialog.c:231
+#: ../src/photos-properties-dialog.c:453
 msgctxt "Document Title"
 msgid "Title"
 msgstr "શીષૅક"
@@ -619,84 +628,94 @@
 #. Translators: this is the label next to the photo author in
 #. * the properties dialog
 #.
-#: ../src/photos-properties-dialog.c:243
+#: ../src/photos-properties-dialog.c:465
 msgctxt "Document Author"
 msgid "Author"
 msgstr "લેખક"
 
-#: ../src/photos-properties-dialog.c:250
+#: ../src/photos-properties-dialog.c:472
 msgid "Source"
 msgstr "સ્રોત"
 
-#: ../src/photos-properties-dialog.c:256
+#: ../src/photos-properties-dialog.c:478
 msgid "Date Modified"
 msgstr ""
 
-#: ../src/photos-properties-dialog.c:264
+#: ../src/photos-properties-dialog.c:486
 msgid "Date Created"
 msgstr ""
 
 #. Translators: this is the label next to the photo type in the
 #. * properties dialog
 #.
-#: ../src/photos-properties-dialog.c:274
+#: ../src/photos-properties-dialog.c:496
 msgctxt "Document Type"
 msgid "Type"
 msgstr "પ્રકાર"
 
-#: ../src/photos-properties-dialog.c:283
-msgid "Width"
-msgstr "પહોળાઈ"
-
-#: ../src/photos-properties-dialog.c:293
-msgid "Height"
-msgstr "ઊંચાઈ"
+#: ../src/photos-properties-dialog.c:506
+msgid "Dimensions"
+msgstr ""
+
+#: ../src/photos-properties-dialog.c:518
+#, fuzzy
+#| msgid "Local"
+msgid "Location"
+msgstr "સ્થાનીક"
 
-#: ../src/photos-properties-dialog.c:308
+#: ../src/photos-properties-dialog.c:538
 msgid "Camera"
 msgstr "કૅમેરો"
 
-#: ../src/photos-properties-dialog.c:318
+#: ../src/photos-properties-dialog.c:548 ../src/photos-tool-colors.c:336
 msgid "Exposure"
 msgstr ""
 
-#: ../src/photos-properties-dialog.c:328
+#: ../src/photos-properties-dialog.c:558
 msgid "Aperture"
 msgstr ""
 
-#: ../src/photos-properties-dialog.c:338
+#: ../src/photos-properties-dialog.c:568
 msgid "Focal Length"
 msgstr ""
 
-#: ../src/photos-properties-dialog.c:348
+#: ../src/photos-properties-dialog.c:578
 msgid "ISO Speed"
 msgstr ""
 
-#: ../src/photos-properties-dialog.c:358
+#: ../src/photos-properties-dialog.c:588
 msgid "Flash"
 msgstr "ફ્લેશ"
 
-#: ../src/photos-properties-dialog.c:498
+#: ../src/photos-properties-dialog.c:597
+msgid "Modifications"
+msgstr ""
+
+#: ../src/photos-properties-dialog.c:738
 msgid "Off, did not fire"
 msgstr ""
 
-#: ../src/photos-properties-dialog.c:500
+#: ../src/photos-properties-dialog.c:740
 msgid "On, fired"
 msgstr ""
 
-#: ../src/photos-search-match-manager.c:158
-#: ../src/photos-search-type-manager.c:112 ../src/photos-source-manager.c:174
+#: ../src/photos-properties-dialog.c:778
+msgid "Discard all Edits"
+msgstr ""
+
+#: ../src/photos-search-match-manager.c:162
+#: ../src/photos-search-type-manager.c:112 ../src/photos-source-manager.c:252
 msgid "All"
 msgstr "બધા"
 
 #. Translators: "Title" refers to "Match Title" when searching.
-#: ../src/photos-search-match-manager.c:165
+#: ../src/photos-search-match-manager.c:169
 msgctxt "Search Filter"
 msgid "Title"
 msgstr "શીષૅક"
 
 #. Translators: "Author" refers to "Match Author" when searching.
-#: ../src/photos-search-match-manager.c:172
+#: ../src/photos-search-match-manager.c:176
 msgctxt "Search Filter"
 msgid "Author"
 msgstr "લેખક"
@@ -704,7 +723,7 @@
 #. Translators: this is a verb that refers to "All", "Title" and
 #. * "Author", as in "Match All", "Match Title" and "Match Author".
 #.
-#: ../src/photos-search-match-manager.c:210
+#: ../src/photos-search-match-manager.c:214
 msgid "Match"
 msgstr ""
 
@@ -732,116 +751,155 @@
 msgid "Add to Album"
 msgstr "આલ્બમ મા ઉમેરો"
 
-#: ../src/photos-source-manager.c:203
+#: ../src/photos-share-dialog.ui.h:1
+msgctxt "dialog title"
+msgid "Share"
+msgstr ""
+
+#: ../src/photos-share-point-email.c:80
+msgid "E-Mail"
+msgstr ""
+
+#: ../src/photos-share-point-google.c:98
+msgid "Failed to upload photo: Service not authorized"
+msgstr ""
+
+#: ../src/photos-share-point-google.c:100
+msgid "Failed to upload photo"
+msgstr ""
+
+#: ../src/photos-source-manager.c:305
 msgid "Sources"
 msgstr "સ્રોતો"
 
-#: ../src/photos-tool-colors.c:251
+#. Translators: %s refers to an online account provider, e.g.,
+#. * "Facebook" or "Flickr".
+#.
+#: ../src/photos-source-notification.c:138
+#, c-format
+msgid "Your %s credentials have expired"
+msgstr ""
+
+#: ../src/photos-thumbnailer.c:77
+msgid "D-Bus address to use"
+msgstr ""
+
+#: ../src/photos-tool-colors.c:315
 msgid "Brightness"
 msgstr ""
 
-#: ../src/photos-tool-colors.c:272
+#: ../src/photos-tool-colors.c:356
 msgid "Contrast"
 msgstr ""
 
-#: ../src/photos-tool-colors.c:292
+#: ../src/photos-tool-colors.c:376
+msgid "Blacks"
+msgstr ""
+
+#: ../src/photos-tool-colors.c:396
 msgid "Saturation"
 msgstr ""
 
-#: ../src/photos-tool-colors.c:319
+#: ../src/photos-tool-colors.c:423
 msgid "Colors"
 msgstr ""
 
-#: ../src/photos-tool-crop.c:132
+#: ../src/photos-tool-crop.c:119
 msgid "Free"
 msgstr ""
 
-#: ../src/photos-tool-crop.c:133
+#: ../src/photos-tool-crop.c:120
 msgid "Original"
 msgstr ""
 
-#: ../src/photos-tool-crop.c:134
+#: ../src/photos-tool-crop.c:121
 msgid "1×1 (Square)"
 msgstr ""
 
-#: ../src/photos-tool-crop.c:135
+#: ../src/photos-tool-crop.c:122
 msgid "10×8 / 5×4"
 msgstr ""
 
-#: ../src/photos-tool-crop.c:136
+#: ../src/photos-tool-crop.c:123
 msgid "4×3 / 8×6 (1024×768)"
 msgstr ""
 
-#: ../src/photos-tool-crop.c:137
+#: ../src/photos-tool-crop.c:124
 msgid "7×5"
 msgstr ""
 
-#: ../src/photos-tool-crop.c:138
+#: ../src/photos-tool-crop.c:125
 msgid "3×2 / 6×4"
 msgstr ""
 
-#: ../src/photos-tool-crop.c:139
+#: ../src/photos-tool-crop.c:126
 msgid "16×10 (1280×800)"
 msgstr ""
 
-#: ../src/photos-tool-crop.c:140
+#: ../src/photos-tool-crop.c:127
 msgid "16×9 (1920×1080)"
 msgstr ""
 
-#: ../src/photos-tool-crop.c:1178
+#: ../src/photos-tool-crop.c:1171
 msgid "Lock aspect ratio"
 msgstr ""
 
-#: ../src/photos-tool-crop.c:1226
+#: ../src/photos-tool-crop.c:1219
 msgid "Reset"
 msgstr ""
 
-#: ../src/photos-tool-crop.c:1243
+#: ../src/photos-tool-crop.c:1236
 msgid "Crop"
 msgstr ""
 
-#: ../src/photos-tool-enhance.c:207
+#: ../src/photos-tool-enhance.c:202
 msgid "Sharpen"
 msgstr ""
 
-#: ../src/photos-tool-enhance.c:227
+#: ../src/photos-tool-enhance.c:222
 msgid "Denoise"
 msgstr ""
 
-#: ../src/photos-tool-enhance.c:253
+#: ../src/photos-tool-enhance.c:248
 msgid "Enhance"
 msgstr "સુ઼઼ધારો"
 
 #. Translators: "None" refers to the nop magic filter when editing.
-#: ../src/photos-tool-filters.c:192
+#: ../src/photos-tool-filters.c:185
 msgctxt "Edit Filter"
 msgid "None"
 msgstr "કોઇપણ નહિ"
 
-#: ../src/photos-tool-filters.c:199
+#: ../src/photos-tool-filters.c:192
 msgid "1947"
 msgstr "૧૯૪૭"
 
-#: ../src/photos-tool-filters.c:206
+#: ../src/photos-tool-filters.c:199
 msgid "Calistoga"
 msgstr ""
 
-#: ../src/photos-tool-filters.c:212
+#: ../src/photos-tool-filters.c:205
 msgid "Mogadishu"
 msgstr ""
 
-#: ../src/photos-tool-filters.c:219
+#: ../src/photos-tool-filters.c:212
 msgid "Caap"
 msgstr ""
 
-#: ../src/photos-tool-filters.c:225
+#: ../src/photos-tool-filters.c:218
 msgid "Hometown"
 msgstr ""
 
-#: ../src/photos-tool-filters.c:243
+#: ../src/photos-tool-filters.c:236
 msgid "Filters"
 msgstr "ગાળકો"
 
-#: ../src/photos-tracker-controller.c:98
+#: ../src/photos-tracker-controller.c:168
 msgid "Unable to fetch the list of photos"
 msgstr "ફોટાઓની યાદી બહાર કાઢવા અસક્ષમ"
+
+#~ msgid "Width"
+#~ msgstr "પહોળાઈ"
+
+#~ msgid "Height"
+#~ msgstr "ઊંચાઈ"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-photos-3.24.1/src/photos-image-view.c 
new/gnome-photos-3.24.2/src/photos-image-view.c
--- old/gnome-photos-3.24.1/src/photos-image-view.c     2017-04-11 
18:56:34.000000000 +0200
+++ new/gnome-photos-3.24.2/src/photos-image-view.c     2017-05-10 
15:51:16.000000000 +0200
@@ -247,7 +247,13 @@
                    GEGL_ABYSS_NONE);
 
   end = g_get_monotonic_time ();
-  photos_debug (PHOTOS_DEBUG_GEGL, "PhotosImageView: Node Blit: %" 
G_GINT64_FORMAT, end - start);
+  photos_debug (PHOTOS_DEBUG_GEGL,
+                "PhotosImageView: Node Blit: %d, %d, %d×%d, %" G_GINT64_FORMAT,
+                rect->x,
+                rect->y,
+                rect->width,
+                rect->height,
+                end - start);
 
   surface = cairo_image_surface_create_for_data (buf, CAIRO_FORMAT_ARGB32, 
roi.width, roi.height, stride);
   cairo_surface_set_device_scale (surface, (gdouble) scale_factor, (gdouble) 
scale_factor);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-photos-3.24.1/src/photos-operation-insta-curve.c 
new/gnome-photos-3.24.2/src/photos-operation-insta-curve.c
--- old/gnome-photos-3.24.1/src/photos-operation-insta-curve.c  2017-04-11 
18:56:34.000000000 +0200
+++ new/gnome-photos-3.24.2/src/photos-operation-insta-curve.c  2017-05-10 
15:51:16.000000000 +0200
@@ -328,6 +328,61 @@
 
 
 static void
+photos_operation_insta_curve_1977_process_alpha_float (GeglOperation 
*operation,
+                                                       void *in_buf,
+                                                       void *out_buf,
+                                                       glong n_pixels,
+                                                       const GeglRectangle 
*roi,
+                                                       gint level)
+{
+  gfloat *in = in_buf;
+  gfloat *out = out_buf;
+  glong i;
+
+  for (i = 0; i < n_pixels; i++)
+    {
+      out[0] = photos_operation_insta_curve_interpolate (in[0], NINE_R, 
NINE_A);
+      out[1] = photos_operation_insta_curve_interpolate (in[1], NINE_G, 
NINE_A);
+      out[2] = photos_operation_insta_curve_interpolate (in[2], NINE_B, 
NINE_A);
+      out[3] = in[3];
+
+      in += 4;
+      out += 4;
+    }
+}
+
+
+static void
+photos_operation_insta_curve_1977_process_alpha_u8 (GeglOperation *operation,
+                                                    void *in_buf,
+                                                    void *out_buf,
+                                                    glong n_pixels,
+                                                    const GeglRectangle *roi,
+                                                    gint level)
+{
+  guint8 *in = in_buf;
+  guint8 *out = out_buf;
+  glong i;
+
+  for (i = 0; i < n_pixels; i++)
+    {
+      out[0] = NINE_R[in[0]];
+      out[1] = NINE_G[in[1]];
+      out[2] = NINE_B[in[2]];
+
+      out[0] = NINE_A[out[0]];
+      out[1] = NINE_A[out[1]];
+      out[2] = NINE_A[out[2]];
+
+      out[3] = in[3];
+
+      in += 4;
+      out += 4;
+    }
+}
+
+
+static void
 photos_operation_insta_curve_1977_process_float (GeglOperation *operation,
                                                  void *in_buf,
                                                  void *out_buf,
@@ -380,6 +435,92 @@
 
 
 static void
+photos_operation_insta_curve_brannan_process_alpha_float (GeglOperation 
*operation,
+                                                          void *in_buf,
+                                                          void *out_buf,
+                                                          glong n_pixels,
+                                                          const GeglRectangle 
*roi,
+                                                          gint level)
+{
+  gfloat *in = in_buf;
+  gfloat *out = out_buf;
+  glong i;
+
+  for (i = 0; i < n_pixels; i++)
+    {
+      const gfloat saturation = 0.1;
+      guint max;
+
+      out[0] = photos_operation_insta_curve_interpolate (in[0], BRANNAN_R, 
BRANNAN_A);
+      out[1] = photos_operation_insta_curve_interpolate (in[1], BRANNAN_G, 
BRANNAN_A);
+      out[2] = photos_operation_insta_curve_interpolate (in[2], BRANNAN_B, 
BRANNAN_A);
+
+      max = (out[0] > out[1]) ? 0 : 1;
+      max = (out[max] > out[2]) ? max : 2;
+
+      if (max != 0)
+        out[0] += (guint8) ((out[max] - out[0]) * saturation + 0.5);
+
+      if (max != 1)
+        out[1] += (guint8) ((out[max] - out[1]) * saturation + 0.5);
+
+      if (max != 2)
+        out[2] += (guint8) ((out[max] - out[2]) * saturation + 0.5);
+
+      out[3] = in[3];
+
+      in += 4;
+      out += 4;
+    }
+}
+
+
+static void
+photos_operation_insta_curve_brannan_process_alpha_u8 (GeglOperation 
*operation,
+                                                       void *in_buf,
+                                                       void *out_buf,
+                                                       glong n_pixels,
+                                                       const GeglRectangle 
*roi,
+                                                       gint level)
+{
+  guint8 *in = in_buf;
+  guint8 *out = out_buf;
+  glong i;
+
+  for (i = 0; i < n_pixels; i++)
+    {
+      const gfloat saturation = 0.1;
+      guint max;
+
+      out[0] = BRANNAN_R[in[0]];
+      out[1] = BRANNAN_G[in[1]];
+      out[2] = BRANNAN_B[in[2]];
+
+      out[0] = BRANNAN_A[out[0]];
+      out[1] = BRANNAN_A[out[1]];
+      out[2] = BRANNAN_A[out[2]];
+
+      max = (out[0] > out[1]) ? 0 : 1;
+      max = (out[max] > out[2]) ? max : 2;
+
+      if (max != 0)
+        out[0] += (guint8) ((out[max] - out[0]) * saturation + 0.5);
+
+      if (max != 1)
+        out[1] += (guint8) ((out[max] - out[1]) * saturation + 0.5);
+
+      if (max != 2)
+        out[2] += (guint8) ((out[max] - out[2]) * saturation + 0.5);
+
+      out[3] = in[3];
+
+      in += 4;
+      out += 4;
+    }
+}
+
+
+static void
 photos_operation_insta_curve_brannan_process_float (GeglOperation *operation,
                                                     void *in_buf,
                                                     void *out_buf,
@@ -462,6 +603,61 @@
 
 
 static void
+photos_operation_insta_curve_gotham_process_alpha_float (GeglOperation 
*operation,
+                                                         void *in_buf,
+                                                         void *out_buf,
+                                                         glong n_pixels,
+                                                         const GeglRectangle 
*roi,
+                                                         gint level)
+{
+  gfloat *in = in_buf;
+  gfloat *out = out_buf;
+  glong i;
+
+  for (i = 0; i < n_pixels; i++)
+    {
+      out[0] = photos_operation_insta_curve_interpolate (in[0], GOTHAM_R, 
GOTHAM_A);
+      out[1] = photos_operation_insta_curve_interpolate (in[1], GOTHAM_G, 
GOTHAM_A);
+      out[2] = photos_operation_insta_curve_interpolate (in[2], GOTHAM_B, 
GOTHAM_A);
+      out[3] = in[3];
+
+      in += 4;
+      out += 4;
+    }
+}
+
+
+static void
+photos_operation_insta_curve_gotham_process_alpha_u8 (GeglOperation *operation,
+                                                      void *in_buf,
+                                                      void *out_buf,
+                                                      glong n_pixels,
+                                                      const GeglRectangle *roi,
+                                                      gint level)
+{
+  guint8 *in = in_buf;
+  guint8 *out = out_buf;
+  glong i;
+
+  for (i = 0; i < n_pixels; i++)
+    {
+      out[0] = GOTHAM_R[in[0]];
+      out[1] = GOTHAM_G[in[1]];
+      out[2] = GOTHAM_B[in[2]];
+
+      out[0] = GOTHAM_A[out[0]];
+      out[1] = GOTHAM_A[out[1]];
+      out[2] = GOTHAM_A[out[2]];
+
+      out[3] = in[3];
+
+      in += 4;
+      out += 4;
+    }
+}
+
+
+static void
 photos_operation_insta_curve_gotham_process_float (GeglOperation *operation,
                                                    void *in_buf,
                                                    void *out_buf,
@@ -514,6 +710,88 @@
 
 
 static void
+photos_operation_insta_curve_nashville_process_alpha_float (GeglOperation 
*operation,
+                                                            void *in_buf,
+                                                            void *out_buf,
+                                                            glong n_pixels,
+                                                            const 
GeglRectangle *roi,
+                                                            gint level)
+{
+  gfloat *in = in_buf;
+  gfloat *out = out_buf;
+  glong i;
+
+  for (i = 0; i < n_pixels; i++)
+    {
+      const gfloat brightness = -0.05;
+      const gfloat contrast = 1.1;
+
+      out[0] = (in[0] - 0.5f) * contrast + brightness + 0.5;
+      out[1] = (in[1] - 0.5f) * contrast + brightness + 0.5;
+      out[2] = (in[2] - 0.5f) * contrast + brightness + 0.5;
+
+      out[0] = photos_operation_insta_curve_interpolate (out[0], NASHVILLE_R, 
NASHVILLE_A);
+      out[1] = photos_operation_insta_curve_interpolate (out[1], NASHVILLE_G, 
NASHVILLE_A);
+      out[2] = photos_operation_insta_curve_interpolate (out[2], NASHVILLE_B, 
NASHVILLE_A);
+
+      out[3] = in[3];
+
+      in += 4;
+      out += 4;
+    }
+}
+
+
+static void
+photos_operation_insta_curve_nashville_process_alpha_u8 (GeglOperation 
*operation,
+                                                         void *in_buf,
+                                                         void *out_buf,
+                                                         glong n_pixels,
+                                                         const GeglRectangle 
*roi,
+                                                         gint level)
+{
+  guint8 *in = in_buf;
+  guint8 *out = out_buf;
+  glong i;
+
+  for (i = 0; i < n_pixels; i++)
+    {
+      const gfloat brightness = -0.05;
+      const gfloat contrast = 1.1;
+      gfloat channel;
+
+      channel = in[0] / 255.0;
+      channel = (channel - 0.5f) * contrast + brightness + 0.5;
+      channel = CLAMP (channel, 0.0, 1.0);
+      out[0] = (guint8) (channel * 255.0);
+
+      channel = in[1] / 255.0;
+      out[1] = (channel - 0.5f) * contrast + brightness + 0.5;
+      channel = CLAMP (channel, 0.0, 1.0);
+      out[1] = (guint8) (channel * 255.0);
+
+      channel = in[2] / 255.0;
+      out[2] = (channel - 0.5f) * contrast + brightness + 0.5;
+      channel = CLAMP (channel, 0.0, 1.0);
+      out[2] = (guint8) (channel * 255.0);
+
+      out[0] = NASHVILLE_R[out[0]];
+      out[1] = NASHVILLE_G[out[1]];
+      out[2] = NASHVILLE_B[out[2]];
+
+      out[0] = NASHVILLE_A[out[0]];
+      out[1] = NASHVILLE_A[out[1]];
+      out[2] = NASHVILLE_A[out[2]];
+
+      out[3] = in[3];
+
+      in += 4;
+      out += 4;
+    }
+}
+
+
+static void
 photos_operation_insta_curve_nashville_process_float (GeglOperation *operation,
                                                       void *in_buf,
                                                       void *out_buf,
@@ -596,18 +874,24 @@
 {
   PhotosOperationInstaCurve *self = PHOTOS_OPERATION_INSTA_CURVE (operation);
   const Babl *format;
+  const Babl *format_alpha_float;
+  const Babl *format_alpha_u8;
   const Babl *format_float;
   const Babl *format_u8;
   const Babl *input_format;
   const Babl *type;
   const Babl *type_u8;
+  gboolean has_alpha;
 
   input_format = gegl_operation_get_source_format (operation, "input");
   if (input_format == NULL)
     return;
 
+  has_alpha = babl_format_has_alpha (input_format);
   type = babl_format_get_type (input_format, 0);
 
+  format_alpha_float = babl_format ("R'G'B'A float");
+  format_alpha_u8 = babl_format ("R'G'B'A u8");
   format_float = babl_format ("R'G'B' float");
   format_u8 = babl_format ("R'G'B' u8");
   type_u8 = babl_type ("u8");
@@ -615,54 +899,118 @@
   switch (self->preset)
     {
     case PHOTOS_OPERATION_INSTA_PRESET_1977:
-      if (type == type_u8)
+      if (has_alpha)
         {
-          format = format_u8;
-          self->process = photos_operation_insta_curve_1977_process_u8;
+          if (type == type_u8)
+            {
+              format = format_alpha_u8;
+              self->process = 
photos_operation_insta_curve_1977_process_alpha_u8;
+            }
+          else
+            {
+              format = format_alpha_float;
+              self->process = 
photos_operation_insta_curve_1977_process_alpha_float;
+            }
         }
       else
         {
-          format = format_float;
-          self->process = photos_operation_insta_curve_1977_process_float;
+          if (type == type_u8)
+            {
+              format = format_u8;
+              self->process = photos_operation_insta_curve_1977_process_u8;
+            }
+          else
+            {
+              format = format_float;
+              self->process = photos_operation_insta_curve_1977_process_float;
+            }
         }
       break;
 
     case PHOTOS_OPERATION_INSTA_PRESET_BRANNAN:
-      if (type == type_u8)
+      if (has_alpha)
         {
-          format = format_u8;
-          self->process = photos_operation_insta_curve_brannan_process_u8;
+          if (type == type_u8)
+            {
+              format = format_alpha_u8;
+              self->process = 
photos_operation_insta_curve_brannan_process_alpha_u8;
+            }
+          else
+            {
+              format = format_alpha_float;
+              self->process = 
photos_operation_insta_curve_brannan_process_alpha_float;
+            }
         }
       else
         {
-          format = format_float;
-          self->process = photos_operation_insta_curve_brannan_process_float;
+          if (type == type_u8)
+            {
+              format = format_u8;
+              self->process = photos_operation_insta_curve_brannan_process_u8;
+            }
+          else
+            {
+              format = format_float;
+              self->process = 
photos_operation_insta_curve_brannan_process_float;
+            }
         }
       break;
 
     case PHOTOS_OPERATION_INSTA_PRESET_GOTHAM:
-      if (type == type_u8)
+      if (has_alpha)
         {
-          format = format_u8;
-          self->process = photos_operation_insta_curve_gotham_process_u8;
+          if (type == type_u8)
+            {
+              format = format_alpha_u8;
+              self->process = 
photos_operation_insta_curve_gotham_process_alpha_u8;
+            }
+          else
+            {
+              format = format_alpha_float;
+              self->process = 
photos_operation_insta_curve_gotham_process_alpha_float;
+            }
         }
       else
         {
-          format = format_float;
-          self->process = photos_operation_insta_curve_gotham_process_float;
+          if (type == type_u8)
+            {
+              format = format_u8;
+              self->process = photos_operation_insta_curve_gotham_process_u8;
+            }
+          else
+            {
+              format = format_float;
+              self->process = 
photos_operation_insta_curve_gotham_process_float;
+            }
         }
       break;
 
     case PHOTOS_OPERATION_INSTA_PRESET_NASHVILLE:
-      if (type == type_u8)
+      if (has_alpha)
         {
-          format = format_u8;
-          self->process = photos_operation_insta_curve_nashville_process_u8;
+          if (type == type_u8)
+            {
+              format = format_alpha_u8;
+              self->process = 
photos_operation_insta_curve_nashville_process_alpha_u8;
+            }
+          else
+            {
+              format = format_alpha_float;
+              self->process = 
photos_operation_insta_curve_nashville_process_alpha_float;
+            }
         }
       else
         {
-          format = format_float;
-          self->process = photos_operation_insta_curve_nashville_process_float;
+          if (type == type_u8)
+            {
+              format = format_u8;
+              self->process = 
photos_operation_insta_curve_nashville_process_u8;
+            }
+          else
+            {
+              format = format_float;
+              self->process = 
photos_operation_insta_curve_nashville_process_float;
+            }
         }
       break;
 


Reply via email to