File loupe.changes of Package loupe

-------------------------------------------------------------------
Fri Apr 11 13:59:55 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 48.1:
  + Fixed:
    - Crash when closing the window, probably in the exact moment
      when the animnation for hiding controls starts.
    - Editing does not work correctly if PNGs or JPEGs are already
      rotated via an Exif orientation entry before editing.
    - Printed pages don't contain anything or garbled output. This
      is a temporary workaround for
      <https://gitlab.gnome.org/GNOME/gtk/-/issues/7464>, using the
      cairo renderer for the rotation and scaling of the image in
      the print preparation.

-------------------------------------------------------------------
Fri Mar 14 14:09:11 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 48.0:
  + Fixed: edit/crop: Pre-select the portrait orientation for
    images that are taller than wide.

-------------------------------------------------------------------
Fri Feb 28 18:30:27 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 48.rc:
  + Fixed:
    - Decide if an image has a format that supports editing based
      on the reliable mime-type. That way a wrong file extension
      will not impact the detection of the format being editable.
    - Set description instead of title for general errors, showing
      the complete and correct message.
    - Switch to consitently storing rotation with CCW convention.
    - editing/crop: Allow do decrease size of crop selection from
      edges when fixed aspect ratio is used.
    - editing: Don't show error if saving is aborted. Instead
      handle actual errors correctly.
  + Changed:
    - editing/crop: Change icons for aspect ratio buttons for
      portrait orientation.
    - editing/crop: Disambiguate and tweak icons for crop selection
      aspect ratio buttons.

-------------------------------------------------------------------
Fri Jan 31 21:04:10 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 48.beta:
  + Added:
    - edit/crop:
      . Add back the selection of the aspect ratio for aspect
        ratios.
      . Added keyboard shortcuts for some editing operations.
      . Allow dragging selection from the edges, not only the
        corners.
      . Apply crop selections on operations like rotate/flip or
        save.
    - edit:
      . Add menu with option to "Save As" or overwrite original.
      . Allow to cancel saving operation via the "Cancel" button.
      . Give visual feedback while saving image via spinner
        overlay.
      . Show saved image after saving.
      . `Ctrl+S` and `Ctrl+Shift+S` shortcuts save images and `Esc`
        to exit the editing view.
  + Fixed:
    - Disable all zoom buttons and editing button if image fails to
      load.
    - Fix allocation warnings by not causing resizes during
      allocation.
    - edit/crop:
      . Set aspect ratio to "Free" on reset.
      . Work around GTK gesture bug that blocks the drag gesture
        after clicking the apply button until one additional click
        has been done.
    - edit: Disable save actions when saving or no changes have been done.
  + Changed:
    - edit/crop:
      . Enable the "Reset" button when the crop selection change,
        even if not applied.
      . Move crop apply button into crop selection as small
        checkmark.
      . Refactor a lot of the inner working to make code simpler
        and more robust.
    - edit:
      . Add an "(Edited)" suffix to the suggested filename when
        using "Save As"
      . Various design and detail tweaks.
    - zoom: Allow zoom levels smaller than best fit via the zoom
      menu.

-------------------------------------------------------------------
Mon Jan 13 14:31:37 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 48.alpha:
  + Added:
    - Display XMP metadata for JPEG images.
    - Initial support for image editing of JPEGs and PNGs with
      crop, rotate, and flip.
    - Show the correct folder name in the properties view inside
      flatpaks if the file is only accessible via portal.
    - User comment field in metadata.
  + Fixed: The sort order is now also following the one found in
    Files (Nautilus) if the file name contains non-ascii
    characters.
  + Changed: The design of the overlay buttons, especially for zoom
    controls has been reworked. A new menu supports selecting from
    pre-defined zoom levels as well as entering a specific zoom
    level.

-------------------------------------------------------------------
Mon Jan 13 14:31:36 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 47.3:
  + Fixed: Sometimes SVGs are not shown in the print preview.

-------------------------------------------------------------------
Sat Nov 23 10:54:15 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 47.2:
  + Don't call style manager in application constructor since this
    is too early. Do it in startup instead. Without this fix, GTK
    4.17.0 will terminate the app on startup.

-------------------------------------------------------------------
Thu Oct 17 07:31:05 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 47.1:
  + Add `<branding><color>`s instead of just using
    `GnomeSoftware::key-colors`. That they weren't set was an
    oversight.
  + Fixed:
    - Make the string "Error Details" translatable.
    - Require glycin 2.0.1 crate to detect SVGZ files properly.

-------------------------------------------------------------------
Fri Sep 13 11:48:13 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

- Update to version 47.0:
  + Flickering while images are reloaded. Instead, keep the old
    textures around until a new texture is available.
  + Forcing the zoom to the center of the image is now working
    again. This is especially noticable when using the touchpads
    pinch gesture.
  + When disabling animations in the OS and using the buttons to
    change the image, the wrong image was shown, disabling features
    like zoom.

-------------------------------------------------------------------
Fri Aug 30 09:01:55 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 47.beta.1:
  + Don't force Flatpak sandbox SVGs. This fixes SVGs not loading
    outside of Flatpak.
  + Make the window wider when it would open with a bottom-sheet
    overlay for properties. That way, the properties can be shown
    in a sidebar.
  + Properly detect non-transparent images and down download a
    thumbnail for background detection for them. For some reason,
    the thumbnail download is using a lot of VRAM.

-------------------------------------------------------------------
Wed Apr 10 07:09:05 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

- Update to version 46.2:
  + Fix fractional scaling beeing blury by setting
    GDK_DEBUG=gl-no-fractional as default.
  + Fix exposure times above 0.5 seconds not being displayed
    correctly in properties.
  + Fix page orientation from print preview dialog is not honored
    for actual print.

-------------------------------------------------------------------
Thu Apr  4 08:16:09 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

- Update to version 46.1:
  + Fix fill-space option not being applied when changing the
    orientation in print preview.
  + Fix PNGs not being available when browsing images on SMB
    shares.
  + Don't animate switching between images with the mouse fwd/back
    buttons.

-------------------------------------------------------------------
Fri Mar 15 07:08:43 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

- Update to version 46.0:
  + Change to stable dependencies

-------------------------------------------------------------------
Mon Mar  4 08:00:44 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

- Update to version 46.rc:
  + Fix background color detection ignoring small lines in large
    images.
  + Change to "gl" as GSK default renderer instead of "ngl" due to
    performance reasons.
  + Change to sticking to the first error delivered during image
    loading.

-------------------------------------------------------------------
Sun Feb 25 15:25:05 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

- Update to version 46.beta.2:
  + Change metainfo to include GNOME group.
  + Change metainfo to use reversed name for the developer id.
  + Change to use latest glycin beta for better metadata
    performance.

-------------------------------------------------------------------
Mon Feb 19 17:55:11 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

- Update to version 46.beta.1:
  + Change .desktop file to not include "Slideshow" as keyword.
  + Change help by regenerating pages.
  + Change help to correctly represent zoom.
  + Change to use zbus 4.0.

-------------------------------------------------------------------
Mon Feb 12 16:14:00 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

- Update to version 46.beta:
  + Fix not reliably returning to restored image when undoing trash
    operation.
  + Added Shift+Delete as shortcut for permanent image deletion.
  + Added build option that makes X11 an optional dependency.
  + Added button to copy coordinates for location in properties.
  + Change to not using animation when changing images via keyboard
    shortcuts.
  + Change to opening image in new window, occupy 40% of the screen
    instead of 30%.
  + Change to using "stacked cards" animation when changing images
    via buttons.
  + Changed to show city if it's less than 15km away instead of
    100km before.
- Add pkgconfig(libseccomp) BuildRequires: new dependency.

-------------------------------------------------------------------
Tue Jan 16 11:23:24 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

- Update to version 46.alpha:
  + Fix "Ctrl + C" copies image instead of metadata if text is
    selected.
  + Fix "g_object_weak_unref" warnings.
  + Fix changing image resets timeout for hiding controls if still
    visible.
  + Fix long file names can newly opened window larger than
    required for image.
  + Fix not always zooming into center when using overlay buttons
    on touchscreen.
  + Fix opening image in different folder ends fullscreen mode.
  + Fix scrollbars disappearing under certain conditions.
  + Add zooming via touchpad scrolling while Ctrl button is
    pressed.
  + Follow G_MESSAGES_DEBUG variable for logging.
  + In print preview, base 100% image scale on physical dimensions
    of SVGs if specified.
  + In print preview, fix wrong upper input limit in height.
  + In print preview, scale SVGs correctly.
  + More reliably zoom into image position below cursor.
  + Pre-select current image's folder in file-chooser dialog.
  + Remember image properties visibility state.
  + Use GdkSurface:scale instead of scale factor, in theory
    supporting fractional scaling.
  + Use glycin 1.0.

-------------------------------------------------------------------
Thu Nov 30 09:47:03 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 45.2:
  + Fix order of images gets confused after deleting image
  + Fix image is not shown when sucessfully reloaded after error
  + Fix keyboard shortcuts shows the swipe gestures the wrong way
    round
- Following changes in obs-service-cargo, drop cargo_config as
  source from spec and source, and remove cargo_audit from
  _service, as these are now automated as part of cargo_vendor.

-------------------------------------------------------------------
Tue Nov 14 20:16:47 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 45.1:
  + Fix sandbox for image decoding not enabled by default
  + Fix printing on different printer than selected
  + Fix print dialog crashes on confirmation
  + Fix print dialog needs second confirmation inside Flatpaks
  + Fix SVGs sometimes not re-rendering for zoom level
  + Fix animated image formats with variable frame length using
    only one length
  + Fix rotation getting applied twice to HEIF images
- Drop patches fixed upstream:
  + loupe_glycin-loaders_sandbox.patch
  + loupe_print_fix.patch

-------------------------------------------------------------------
Tue Nov  7 09:08:27 UTC 2023 - Dominique Leuenberger <dimstar@opensuse.org>

- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.

-------------------------------------------------------------------
Fri Sep 29 20:50:37 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>

- Add loupe_glycin-loaders_sandbox.patch: Enable the glycin-loaders
  sandbox.
  https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/299
- Add loupe_print_fix.patch: print: Use same print operation
  throughout.
  https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/302

-------------------------------------------------------------------
Sun Sep 17 17:25:18 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 45.0:
  + Always ask which program to use for "Open With…"
  + SVG: Force minimum tile size of 1000x1000
  + SVG: Don't render first tiles with zoom=1
  + Empty state: Use flat headerbar
  + Fix non-native files with path cannot be deleted
  + Update screenshots
  + Drag and Drop: Only expect sources of type FileList
  + Update SlidingView after removing unsupported image

-------------------------------------------------------------------
Fri Sep 15 16:02:29 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 45.beta.1:
  + Reload images when the file is replaced by moving another file
    at it's place
  + Update dependencies
- Change compression in service and tarball produced to zst.
- Update URL to new home on GNOME proper.

-------------------------------------------------------------------
Wed Aug 23 20:53:26 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>

- Add glycin-loaders Requires: Ensure that we have the loaders in
  place.

-------------------------------------------------------------------
Thu Aug 17 19:50:29 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 45.beta:
  + Newly designed print dialog
  + Added sandboxing for SVG rendering by using glycin
  + Use RaisedBorder for HeaderBar to avoid shadow over images
  + Fix browsing images on SMB shares not working
  + Fix touchscreen gestures not working when zoomed in
  + Fix touchscreen swipe only working on second attempt
  + Added JpegXL support via new glycin version
  + Added overshoot for swipe gesture
  + New custom style for drop targets
  + Changed name to Image Viewer

-------------------------------------------------------------------
Mon Jul 24 12:33:53 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>

- Add back cargo_audit in _service, now that it is back in working
  order.

-------------------------------------------------------------------
Sun Jul 16 13:39:57 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 45.alpha:
  + Add help
  + Disable trashing for non-native files
  + Give toast for latest deleted file priority over the others
  + Only list supported image formats in file chooser
  + Do not guess a potentially different background color for
    opaque images
  + Fix incorrect updates when deleting or changing images
  + Fix SVG zooming with high-res scroll-wheels
  + Use glycin for sandboxed extendable image loading expect for
    SVG
  + Remove backspace as a trash shortcut
  + Change command line to open all given images in one window
  + Do not show "Set as Background" if operation was aborted
  + Let the user select multiple files to open in file chooser
  + Support forward and back mouse buttons
  + Correctly align right-click menu
- Drop loupe-revert-gtk4-unstable-bump.patch: No longer needed.
- Add itstool BuildRequires: New dependency.

-------------------------------------------------------------------
Wed Jun 28 09:49:06 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>

- Use %build_rustflags instead of the deprecated
  %__rustflags macro. Requires at least cargo-packaging 1.2.0+3.

-------------------------------------------------------------------
Sun Apr 23 19:02:34 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 44.2:
  + Use GFile instead of direct file access
  + Do not crash when monitor info is not available
  + Get rid of many unwraps and report issues to UI instead, just
    to be safe
  + Fix displayed times are wrong because they do not respect
    timezones
  + Add basic support for ICC color profiles
  + Support opening multiple files via drag and drop
  + Fix textures and background color not updating when image data
    changed
  + Fix not defaulting to light background color in light theme
  + Fix thumbnail is broken for auto-rotated (EXIF) images
  + Fix high-res scroll wheel issues
  + Fix 100%/200% shortcuts ending up at best-fit when window size
    close to 100%/200%
  + Add printing support
  + Center new tilings in the viewport, making the first rendered
    tile cover the viewport already
  + Allow dragging (panning) the image with middle button
  + Generate list of mime types in meson and fix list of formats
  + Set actions enabled state based on UI property status, not
    manually everywhere
  + Add and update license headers with script based on commit info
  + Hide overlay controls after inactivity
  + Remove OSD from HeaderBar in fullscreen
  + Drop AdwFlap for HeaderBar
  + Make properties button insensitive if no image shown/loading
  + Move 'toggle fullscreen' button from inner to outer position
  + Add 'all files' filter option to file chooser
- Add pkgconfig(lcms2) BuildRequires: New dependency.

-------------------------------------------------------------------
Wed Apr 12 09:01:31 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>

- Use rustflags export also in check section.

-------------------------------------------------------------------
Tue Apr 11 20:59:05 UTC 2023 - Luciano Santos <luc14n0@opensuse.org>

- Drop %rustflags macro definition out of the spec file and use
  %__rustflags from cargo-packaging package instead. There's no
  need to define it on every spec anymore.

-------------------------------------------------------------------
Thu Apr  6 22:14:35 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 44.1:
  + Bump GTK dependency to 4.11.1 because of required fixes for
    scaled texture
  + Drop gtk-macros (crate) dependency since it is not needed and
    lacking a LICENSE files
  + Fix WebP support for still images
  + Fix not detecting HEIC files
- Add loupe-revert-gtk4-unstable-bump.patch: Revert bump to
  unstable gtk4 dependency.

-------------------------------------------------------------------
Wed Apr  5 12:17:40 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>

- Initial packaging for openSUSE.
openSUSE Build Service is sponsored by