Skip to content

Releases: luspi/photoqt

PhotoQt v4.7

29 Nov 15:40
Compare
Choose a tag to compare

After a short break due to a big move across continents, PhotoQt is back with a new release full of exciting additions, many quality of life improvements, and also some bug fixes.

Here are some of the highlights coming with release:

  • Accent colors: PhotoQt already supported selecting an accent color from a list, but now it is possible to choose any color** as accent color. It is recommended to stick to rather black or white colors to make the interface stand out less, but if you like your computer to be bright and colorful, hey, go wild.
  • Base directory for thumbnail cache: PhotoQt follows the freedesktop.org specification regarding thumbnail caching. However, if you prefer the thumbnails to be stored in a different location, then you can now choose a custom base directory. The thumbnails will still be sorted in different subfolders according to their size.
  • Up until v4.6, the right edge of PhotoQt was fixed to be the main menu. This can now be changed, either to a different action or it can be disabled altogether. Thus, in case the main menu is removed, the main context menu was regrouped with a new group added that allows for some basic management of PhotoQt (settings manager, opening files, etc.).
  • Many images have embedded color profiles that PhotoQt can detect and apply automatically. If such an application fails, an infinite "busy" indicator could be shown but no image of any sort. PhotoQt does some more rigorous error checking for applying color profiles now to make sure it actually works. If the application of a color profile fails repeatedly then it will automatically turn off that feature, but it can always be enabled again in the settings.
  • Screen pixel density: More and more screens come with a higher pixel density with the desktop shown at some scale. Before, the main image would be scaled along with the interface, artificially making them appear to be larger than they actually are. PhotoQt now respects the pixel density of your screen and adjusts the image accordingly to be the proper size. If you prefer the old behavior, you can switch back to that in the settings manager ("Image view" tab in the "Image size" section).
  • If you ever loaded a video in PhotoQt, you might have noticed a stutter in the video shortly after it started playing. This was due to a bug in the minimap which was being set up in the background (both for the video and any other file that was preloaded in the background). The minimap now makes use of the thumbnail image (as it should have in the first place) no longer resulting in a short freeze of the interface (hence the stutter).

These are nothing but some of the highlights. There have been a range of smaller improvements and bug fixes, including:

  • Zooming an image in absolute percentage points instead of relative
  • Escape key now properly only closing menus
  • Temporary storage devices being hidden in the file browser
  • Copying an image from an archive/document to clipboard only copies what is displayed
  • Better/Correct way of handling file URIs
  • No longer hide the mouse cursor in the map explorer
  • Fix showing the pin for a specific location in the map explorer
  • The bread crumbs no longer pass a right click to the background
  • The bookmarks header is now always visible in file browser
  • Properly switch between name and natural name sorting without restarting
  • Proper setup of images during slideshow with some effects
  • Maximized/Normal state of window is now remembered properly (not on Wayland)
  • On Window the right icons in the file browser are loaded

Additionally, there have been some improvements with some of the provided packages:

  • Video playback in the Flatpak package now makes advantage of proper ffmpeg for smooth playback
  • The Appimage now has a much wider feature support than before
  • The uninstaller on Windows now completes within seconds instead of minutes
  • A new snap package is available.

All in all, there should be plenty of exciting things in this release for everybody. You can find a more complete and compact overview of all this in the Changelog.


Get involved

I love to hear from people using PhotoQt. In order to get in touch with me for feedback/support/etc., there are a few different ways you can do so:

  • You can always send me an email: %EMAIL%
  • Feel free to open an issue over in the GitLab repository.

If you want to help PhotoQt, there are a few ways you can get involved:

  1. Join the translation team over on Crowdin. If your language is missing you can simply request it directly on Crowdin or send me an email and I can add it to the project.
  2. Give feedback of what you like/don't like, or what you think is missing from PhotoQt. To give feedback, send me an email or open an issue on GitLab.

If you are considering supporting PhotoQt by donation, please consider donating to the humanitarian relief in Ukraine instead, for example to the Ukrainian Red Cross.

Enjoy PhotoQt,

Lukas

PhotoQt v4.6

01 Aug 17:49
Compare
Choose a tag to compare

PhotoQt 4.6 is ready with another round of additions, improvements, and bug fixes. Thank you to all who gave feedback and suggestions!

With this new release the image display engine of PhotoQt has undergone a complete overhaul. This not only means that PhotoQt handles folders and images more elegantly, but also much more efficiently. This is particularly noticeable for large folders with thousands or more images. Such folders and images therein now load almost as fast as images in folders with only a few images. This new engine also comes with support for preloading previous/next images in the background. That way, navigating through a folder ensures that you do not have to wait for an image to fully load anymore, or at least much less often.

PhotoQt was already capable of scaling and converting images. Now it also is capable of cropping them. When activated, it sets the crop rectangle to start out at whatever rectangle is currently visible in the main view. You can then, of course, adjust it as desired.

Have you ever accidentally moved an image into the trash in PhotoQt and wished there were a simple way to undo that? Well, you're in luck, this is now possible. By default, this action is set for Ctrl+Z (if not already in use for another action) and does exactly this, recover a just deleted file from the trash.

There are some actions and features that show a notification popup. This position of this notification can now be customized. On Linux, it is also possible to tell PhotoQt to make use of native notifications instead of the ones integrated into the main interface.

The Ken Burns slideshow effect has been tweaked a little bit more to better show images with relative dimensions that are rather different from the window dimensions. In addition, some small bugs with this slideshow effect have been fixed, including videos playing in an infinite loop and music popping up shortly between two consecutive music files.

Other than the changes listed above there have been several other bug fixes and smaller improvements. Take a look at the Changelog for a more complete list.


If you look at the changelog you might notice that it is much shorter than for the few previous releases. This is, in part, due to some rather big individual changes introduced in this release. But this is also due to the fact that I successfully defended my PhD dissertation this summer!! This fall, I am starting a new job at the INRIA research laboratory in Paris, France.


Get involved

I love to hear from people using PhotoQt. In order to get in touch with me for feedback/support/etc., there are a few different ways you can do so:

  • You can always send me an email: %EMAIL%
  • Feel free to open an issue over in the GitLab repository.

If you want to help PhotoQt, there are a few ways you can get involved:

  1. Join the translation team over on Crowdin. If your language is missing you can simply request it directly on Crowdin or send me an email and I can add it to the project.
  2. Give feedback of what you like/don't like, or what you think is missing from PhotoQt. To give feedback, send me an email or open an issue on GitLab.

If you are considering supporting PhotoQt by donation, please consider donating to the humanitarian relief in Ukraine instead, for example to the Ukrainian Red Cross.

Enjoy PhotoQt,

Lukas

PhotoQt v4.5

14 May 16:15
Compare
Choose a tag to compare

Another all new release is ready: PhotoQt v4.5. This release brings a few new additions, but mostly focuses on bug fixes, improvements, and generally a more polished user experience. Thank you to all who gave feedback and suggestions!

Here is an overview of some of the major updates in this new release:

  • Various improvements and fixes were added to PhotoQt to make it start up and load folders much faster. On startup, the main image is shown not only without animation, but is also fully loaded before any thumbnails are. In addition, loading a folder with a large number of images (tens of thousands and more) is now done much more efficiently with the time until the image is shown reduced by more than one order of magnitude. The more images there are in a folder, the larger the relative performance gains.

  • The slideshow feature has undergone a major overhaul for this release. It is now possible to select more than one music files for background music (including shuffling there order), all file types (including videos) are now handled properly, no 'busy loading photo' indicator will be shown during slideshows, and the left and right arrow keys can be used to switch to the next/previous image. Probably the biggest addition to the slideshow feature, however, has been the addition of the Ken Burns effect. The Ken Burns effect slowly pans across and zooms images to give the appearance of action in the still images. This effect, however, is not applied to video files, they will continue to be shown normally.

  • Photo spheres are now much better integrated into the main interface, they now behave much like regular images. By default, PhotoQt will load such an image immediately as sphere, although this behavior can be disabled in the settings. This change in handling of photo spheres allows the use of some of the other features (showing location on map, histogram, etc.) to also be used for photo spheres. Note, however, that custom color profiles are currently not supported for color profiles.

  • Various smaller improvements were done to the file dialog. Zooming the files is now happening much smoother than before, the subfolder menus in the breadcrumbs now cache all subfolders instead of reloading them every time they are requested, the backspace key is now used for going back in history instead of moving a file to trash, and the suggestions for subfolders when editing the location text have been improved.

  • Support for color profiles was further improved, including some important fixes. Images that claim to be of format ARGB32 no longer result in a fully transparent image once a color profile has been applied. Using LittleCMS to apply external or embedded color profiles is now happening in the proper "direction", meaning that the colors now finally will be displayed exactly as intended. Applying color profiles using Qt's support for this feature already worked as expected.


These are just some of the major changes and additions, there also have been a whole bunch of other improvements and various bug fixes – particularly many fixes and improvements for this release compared to most if not all older releases. This leads to an overall much more polished user experience that I'm sure everybody will appreciate. You can find a more complete list of everything that has changed in this release in the Changelog.

Get involved

I love to hear from people using PhotoQt. In order to get in touch with me for feedback/support/etc., there are a few different ways you can do so:

If you want to help PhotoQt, there are a few ways you can get involved:

  1. Join the translation team over on Crowdin. If your language is missing you can simply request it directly on Crowdin or send me an email and I can add it to the project.
  2. Give feedback of what you like/don't like, or what you think is missing from PhotoQt. To give feedback, send me an email or open an issue on GitLab.

If you are considering supporting PhotoQt by donation, please consider donating to the humanitarian relief in Ukraine instead, for example to the Ukrainian Red Cross.

Enjoy PhotoQt,

Lukas

PhotoQt v4.4

06 Apr 03:13
Compare
Choose a tag to compare

PhotoQt v4.4 brings a whole range of exciting new features, from support for color profiles, to accent colors, lossless zoom for vector graphics, and so much more – there is something for everybody. Thank you to all who gave feedback and suggestions!

Here is an overview of some of the bigger changes and additions to PhotoQt with this release:

Color profiles

One big addition with this release is the support for ICC color profiles. PhotoQt makes use of LittleCMS for supporting a wide range of color profiles and formats. It can also look for and apply embedded color profiles to make your images look exactly the way they were supposed to. If you have a custom color profile you can import it in the settings manager. When an image is loaded you can manually apply a color profile of your choice through the context menu. That selection is preserved per session but not beyond.

You want to know what color profile is currently used for any given image? Add the color profile tile to the status info in the settings manager.

Accent color

For as long as PhotoQt has existed, all the way back to the initial release v0.1, it used various shades of gray for all parts of its interface. This has now changed! In the settings manager you can now select from several accent colors to make your experience with PhotoQt a little more colorful. The colors have been well tested, however, the different color shades might be tweaked a little in future versions based on feedback.

Minimap

When zooming into images, in particular very large ones, it can become hard to keep an overview of where in the image you currently are. Thus, PhotoQt will now show a small version of the image in the bottom right corner whenever the image extends beyond the window edges. In that small version it indicates where you are in the image, and you can click at a location or drag the marker around to navigate to different parts of the image. There are a few different choices for its size. All of this can be adjusted from the settings manager or by right-clicking on the minimap.

Lossless zoom

Vector graphics (SVGs) come with the promise of lossless scaling up and down. This is now possible in PhotoQt. When you zoom into an SVG image, PhotoQt will refresh the shown image with the currently requested resolution, allowing for a lossless zooming experience.

Documents and archives

For quite a while now PhotoQt supported browsing the contents of documents and archives (including comic books) by entering a so-called viewer mode. Although that mode still exists it is now possible to also navigate through such files through small floating controls that pop up when they are loaded. Additionally, the left/right arrow keys can be set to iterate through such a document and archive regardless of what shortcut action they are connected to. In the floating controls you can find a small lock icon to easily toggle that behavior on/off.

Improved settings manager

The settings manager has been redesigned a bit to make it a bit more compact and to align all options (checkboxes, sliders, etc.) along the left instead of centering them individually. Additionally, various settings that previously were not included in the settings manager (namely the settings for the file dialog and slideshows) are now also accessible there.

In addition, several of the floating elements (thumbnails, metadata, histogram, etc.) have some settings relevant to them accessible through a context menu that can be open through a right click.


These are just some of the major changes additions, there also have been a whole bunch of smaller improvements and various bug fixes – shadows behind floating elements, contextual settings through context menus, improved spinbox/slider selections, faster histogram loading, fixed shortcut to text conversion, and much more. You can find a more complete list of everything that has changed in this release in the Changelog.

Get involved

I love to hear from people using PhotoQt. In order to get in touch with me for feedback/support/etc., there are a few different ways you can do so:

If you want to help PhotoQt, there are a few ways you can get involved:

  1. Join the translation team over on Crowdin. If your language is missing you can simply request it directly on Crowdin or send me an email and I can add it to the project.
  2. Give feedback of what you like/don't like, or what you think is missing from PhotoQt. To give feedback, send me an email or open an issue on GitLab.

If you are considering supporting PhotoQt by donation, please consider donating to the humanitarian relief in Ukraine instead, for example to the Ukrainian Red Cross.

Enjoy PhotoQt,

Lukas

PhotoQt v4.3

01 Mar 01:42
Compare
Choose a tag to compare

The all new version 4.3 of PhotoQt is available now. The focus of this release is on quality improvement and bug fixes, but it also brings a few new features nonetheless. Thank you to everybody who provided feedback!

Some of the major changes in this new release

  • Ability to detect QR and bar codes in images. Accessible through the context menu and by shortcut, PhotoQt will look for any QR and bar code it can find in the image, highlights the region, and provides buttons to copy the encoded text to the clipboard. If the text is an URL, it also offers a button to open that URL in your default browser.

  • Animation for mirroring images/videos. Up to now, mirroring an image would apply the effect immediately. Now, PhotoQt animates this process by a flipping animation. The old behavior can always be restored in the settings.

  • Improved video navigation. A new shortcut has been added to jump 5 seconds forwards/backwards in a video, with a default shortcut of Alt+Left/Right. There is also an optional feature to perform this action with the normal arrow keys whenever a video is loaded, regardless of what shortcut action they are connected to.

  • Improved layout of settings manager. The selection of categories and their subcategories has been streamlined and made easier to navigate. At the same time they also take up less space on the screen leaving more space available for the settings themselves.

  • Fixed handling of network paths on Windows. PhotoQt is now (again) able to navigate to Windows networks paths as if they are normal folders. In addition, the path in the file dialog shows a special network icon including the name of the network device.

Some other notable additions/improvements

  • Motion/Live photos respect the play/pause animation shortcut.
  • Add some visual feedback to clarify some quick actions (e.g., quick starting a slideshow).
  • Touch-and-hold on a touchscreen opens the context menu.
  • Clicking a value in the metadata copies that value to the clipboard.

Some other bug fixes

As much as I try to avoid this, no piece of code is perfect. There have been a few bugs and quirks that have been found in PhotoQt (shout out to everybody who reported one or more) that have now been fixed:

  • Links/Shortcuts to files/folders are now handled properly on all platforms.
  • Motion/Live photos are shown every time an image is (re-)loaded.
  • Motion/Live photos respect the orientation information stored in the metadata.
  • No more duplicate down array at the end of path shown in file dialog.
  • Loading paths with CJK characters on Windows no longer crash the application if the language for non-Unicode programs was set to a CJK language.
  • The file dialog no longer pops up randomly when the application window is resized to a small size.

These are just some of the highlights. You can find a more complete list of everything that has changed in this release in the Changelog.

Get involved

I love to hear from people using PhotoQt. In order to get in touch with me for feedback/support/etc., there are a few different ways you can do so:

  • You can always send me an email.
  • GitLab: Feel free to open an issue here in the GitLab repository.

If you want to help PhotoQt, there are a few ways you can get involved:

  1. Join the translation team over on Crowdin. If your language is missing you can simply request it directly on Crowdin or send me an email and I can add it to the project.
  2. Give feedback of what you like/don't like, or what you think is missing from PhotoQt. To give feedback, send me an email or open an issue on GitLab.

If you are considering supporting PhotoQt by donation, please consider donating to the humanitarian relief in Ukraine instead, for example to the Ukrainian Red Cross.

Enjoy PhotoQt,

Lukas

PhotoQt v4.2

18 Jan 18:06
Compare
Choose a tag to compare

Another month, another release - PhotoQt v4.2 is now available for download. It brings some exciting new features including support for some new types of images, and several improvements and bug fixes. In addition, the logo has been tweaked slightly.

Support for some new types of images

  • Google Motion Photos, sometimes also called Micro Videos:
    Whenever an image is loaded PhotoQt checks in the background if the file has an embedded video file. These are the ones you sometimes see when viewing a photo taken on a smartphone on a phone. If an embedded video is found PhotoQt extracts it and plays it once on top of the normal image.
  • Apple Live Photos:
    Apple Live Photos don't embed a video in the file itself but come with a MOV file with the same filename stored in the same location. PhotoQt can detect those and show them once whenever the associated image is loaded. It will also hide the video file from the list of available files.
  • Photo spheres and 360-degree panoramas:
    PhotoQt is now capable of loading photo spheres, both partial spheres and 360-degree panoramas, using equirectangular projection. These can be created, for example, by some smartphone cameras, and typically store some information about the sphere in their metadata. If that metadata is missing, 360-degree panoramas can still be loaded by setting a custom shortcut to that action.

Some other new features in this release

  • Editable path in file dialog:
    The path shown at the top edge of the file dialog can now be edited freely. When typing, PhotoQt suggests possible matches for a typed folder or filename. It is also possible copy or paste a path this way. If a path to an existing image is pasted, PhotoQt will close the file dialog and load said file. Hint: You can focus on the edit bar also through the keyboard shortcut Ctrl+L.
  • Custom window handles without window decoration:
    If the window decoration has been disabled PhotoQt will provide its own (invisible) handles for resizing the window and for moving it around.
  • RAW images and embedded thumbnails:
    Some RAW images embed a thumbnail of the image in its metadata. If that exists PhotoQt can simply load that embedded thumbnail instead of generating it from scratch. Sometimes the embedded thumbnail is as large as the main image. In that case PhotoQt can also load the embedded image as normal image for faster speed.
  • Touchscreen handling:
    The touchscreen handling has been improved. The rate of zoom now follows the extent of the pinch allowing for a lot more control of the image and its zoom level.

Some notable bug fixes in this release

  • Images stored inside archives are now loaded at their proper size again.
  • It is now possible to assign a custom shortcut to the Escape key.
  • Actually hide the status bar when disabled.
  • Fixed drag-and-drop for bookmarks in file dialog.
  • Improved popout handling.

Tweaks to the logo

The logo so far had one clear downside: It was not very legible on dark backgrounds. The tweaks to the logo (thanks to @hadoukez for their help) makes the logo legible with both light and dark backgrounds. This applies to both the full logo but also the smaller icon without text.


These are just some of the highlights. You can find a more complete list of everything that has changed in this release in the Changelog.

Get involved

I love to hear from people using PhotoQt. In order to get in touch with me for feedback/support/etc., there are a few different ways you can do so:

  • Email: You can always send me an email: %EMAIL%
  • GitLab: Feel free to open an issue over in the GitLab repository.

If you want to help PhotoQt, there are a few ways you can get involved:

  1. Join the translation team over on Crowdin. If your language is missing you can simply request it directly on Crowdin or send me an email and I can add it to the project.
  2. Give feedback of what you like/don't like, or what you think is missing from PhotoQt. To give feedback, send me an email or open an issue on GitLab.

If you are considering supporting PhotoQt by donation, please consider donating to the humanitarian relief in Ukraine instead, for example to the Ukrainian Red Cross.

Enjoy PhotoQt,

Lukas

PhotoQt v4.1

20 Dec 20:11
Compare
Choose a tag to compare

It hasn't even been a week since v4.0, but PhotoQt v4.1 is out! The main focus of this release is bug fixes and adding some missing functionality.

Given the massive size of this last release, most things were/are working just fine, no major issues were discovered following the release. However, some things did manage to slip through and were subsequently caught and reported (thanks to everybody who helped!). This resulted in this quick new release with a range of fixes and improvements.

Here is a selection of some of the highlights

  • It is now once again possible to export/import the configuration in the settings manager, as well as the option to reset the various parts of the configurations to their defaults.
  • In the file dialog, the minimum width of the places column has been reduced to enable saving space on the screen. The file view has now a new vertical scrollbar.
  • Images that are smaller than the screen can now be once again shown fit into the window.
  • Loading archives now once again supports any image type supported by PhotoQt instead of only the ones supported natively by Qt.
  • Loading an image in the current working directory at startup is now working again. This includes opening images with PhotoQt.
  • When the folder content changed PhotoQt refreshes the currently loaded data. It now preserves the currently loaded image instead of returning to the image PhotoQt was opened with.
  • It was already possible to use the middle button of the mouse for setting up shortcuts, and now they can actually be activated and used.

You can find a more complete list of everything that has changed in this release in the Changelog.

Get involved

I love to hear from people using PhotoQt. In order to get in touch with me for feedback/support/etc., there are a few different ways you can do so:

  • Email: You can always send me an email: %EMAIL%
  • GitLab: Feel free to open an issue over in the GitLab repository.

If you want to help PhotoQt, there are a few ways you can get involved:

  1. Join the translation team over on Crowdin. If your language is missing you can simply request it directly on Crowdin or send me an email and I can add it to the project.
  2. Give feedback of what you like/don't like, or what you think is missing from PhotoQt. To give feedback, send me an email or open an issue on GitLab.

If you are considering supporting PhotoQt by donation, please consider donating to the humanitarian relief in Ukraine instead, for example to the Ukrainian Red Cross.

Enjoy PhotoQt,

Lukas

PhotoQt v4.0.1

18 Dec 23:11
Compare
Choose a tag to compare

Mistakes happens, though thankfully this is a rather small one. Upgrading to PhotoQt v4.0 had a small bug where the first time (it works on subsequent times) the new PhotoQt was started the settings were not read properly.

Ideally things like this are caught during testing, but unfortunately this one slipped through. I promise I will try to do better next time.

Enjoy PhotoQt,

Lukas

PhotoQt v4.0 - first release based on Qt6

18 Dec 23:10
Compare
Choose a tag to compare

PhotoQt v4.0 is here! It's the biggest update to PhotoQt in its history with almost all code being updated, restructured, and/or rewritten. The code is now easier to maintain and PhotoQt is now faster than ever before. With this release PhotoQt is now also based on Qt 6.

The biggest change in this update is the switch from Qt5 to Qt6. PhotoQt now requires at least Qt 6.2 for compilation (although 6.4+ is recommended). Instead of simply ensuring the previous code compiles and runs with Qt 6, this allowed for the unique opportunity to do two things:

  1. Restructure the code: The structure of the code is from back when PhotoQt was much smaller and had a bunch of disadvantages. The new structure aims to be more resilient, easier to maintain, and better scalable going forward.
  2. Rework the code: Besides simply restructuring, every single piece of code was updated to not only work with Qt 6, but also in order to remove any old workaround from the olden days that are no longer necessary.

If you are unable to update to Qt6, the last version of PhotoQt still based on Qt5 will continue to be available in a separate branch on GitLab.

Listing all the changes in this release is not feasible, there are simply too many (there are close to 400 commits). By and large, PhotoQt should look and feel familiar. Here are some notes though:

Settings Manager:
The biggest visible change is most likely the settings manager. The old settings manager was rather cluttered and overwhelming. The new manager addresses this by grouping settings into some main categories, and for each main category further into subcategories. Each subcategory now has helpful explanations what can be done and how. Great care was taken to make sure the categorization of settings makes sense, but any feedback is appreciated, in particular if you didn't find a setting where you expected it but somewhere else.

Image Behavior:
It used to be possible to not only move the main image around as desired, but it was also possible to, e.g., move the image fully outside of the window - and it would stay there. Starting with this release, the main image always snaps back into the main view when dragged outside. It is now also possible to flick the image around, which makes for easier navigation around a zoomed in image.

Map Services:
Up to PhotoQt v.3.4, PhotoQt supported different map providers for its integrated maps. Qt was a little delayed in re-adding map support into Qt 6. Map support in PhotoQt is only available when compiling with Qt 6.4+, and so far only OpenStreetMap is a supported map provider. The latter is expected to change with more possible providers being (re-)added soon.

Get involved

Throughout this whole process, PhotoQt has been extensively tested and found to be working very well. However, there is only that much one person can do, there are likely things that slipped through the cracks. If you find anything that is not as it should be or doesn't do what it should do, or if there is anything you don't like (or like very much), please let me know:

  • Email: You can always send me an email.
  • IRC: I often hang out in the IRC channel #photoqt over at Libera.Chat.
  • GitLab: Feel free to open an issue over in the GitLab repository.

Another way to help PhotoQt is by joining the translation team over on Crowdin. If your language is missing you can simply request it directly on Crowdin or send me an email and I can add it to the project.

If you are considering supporting PhotoQt by donation, please consider donating to the humanitarian relief in Ukraine instead, for example to the Ukrainian Red Cross.

Enjoy PhotoQt,

Lukas

PhotoQt v3.4

08 Oct 02:51
Compare
Choose a tag to compare

PhotoQt 3.4 will be the last version of PhotoQt built on Qt5. Nevertheless, it still brings a bunch of improvements and also some new features. The next release of PhotoQt will be v4.0 based on Qt 6.2+.

Highlights

This new release will be the last planned release based on Qt5. However, it nonetheless is packed with new features and improvements, including:

  • Better SVG support: Qt's built-in support for SVG images is somewhat lacking. Thus, PhotoQt now supports resvg to render and show SVG images, providing proper support for the full complement of SVG features.

  • Updated imgur.com integration: It has been possible to upload images to imgur.com from within PhotoQt for quite some time. As part of the port to Qt6 several improvements have been done for a more reliable and efficient experience. These changes have been ported back to this Qt5 version. In addition, it is now again possible to connect PhotoQt with imgur.com user account from within the settings manager.

  • Updated image export: Saving images in new files has been working quite well for a long time, but the user experience was lacking a bit. The user interface was completely reworked for Qt6 with a better selection of formats and proper feedback regarding the progress of converting an image. These changes have been ported back to this Qt5 version.

  • Opening PhotoQt on Windows resulted in the window "flashing" all-white before being rendered fully. This is unfortunately a characteristic of OpenGL, discussions around which can be found online going back more than a decade. To work around this visual bug, PhotoQt on Windows will fade in the window with a very short delay.

These are just some of the highlights, there have been a lot more things that made it into this new release, including quite a few bug fixes. You can find a more complete list in the Changelog.

Note: If you have installed PhotoQt on Windows using the provided Windows installer, please consider updating as soon as possible as the updated installer includes fixed image libraries mitigating the recent critical WebP vulnerability.

Qt6, website, logo

Some major changes are coming up over the next few weeks for PhotoQt:

  1. The port/partial rewrite of PhotoQt based on the next major version of Qt is coming along quite nicely, and v4.0 based on Qt 6.2+ is scheduled to be released later this month. I took this opportunity to restructure the source code of PhotoQt significantly for a cleaner and easier to maintain codebase. The engine loading and presenting the images has been reworked to be not only faster but also less demanding on the computer's resources. All elements were carefully analyzed and changes were implemented - some small, some large - to improve the user experience. Some of these changes have even been ported back to the Qt5 version, so you can enjoy some of the results already now with v3.4.

  2. A new logo is coming! Thanks to Volo a.k.a @hadoukez for designing it. Stay tuned over the next week or two to find out what it is.

  3. In addition to a new logo, a new website is also coming. The new website will sport a cleaner and more modern interface (don't worry, it will still be light). The colors of the new website are designed around the colors of the new logo resulting in a unified user experience.

These changes are all very exciting and will allow PhotoQt to continue to make great strides going forward with new features, fewer bugs, and better performance.

Get involved

I love to hear from people using PhotoQt. In order to get in touch with me for feedback/support/etc., there are a few different ways you can do so:

  • Email: You can always send me an email: %EMAIL%
  • IRC: I often hang out in the IRC channel #photoqt over at Libera.Chat.
  • GitLab: Feel free to open an issue over in the GitLab repository.

If you want to help PhotoQt, there are a few ways you can get involved:

  1. Join the translation team over on Crowdin. If your language is missing you can simply request it directly on Crowdin or send me an email and I can add it to the project.
  2. Give feedback of what you like/don't like, or what you think is missing from PhotoQt. To give feedback, send me an email or open an issue on GitLab.

If you are considering supporting PhotoQt by donation, please consider donating to the humanitarian relief in Ukraine instead, for example to the Ukrainian Red Cross.

Enjoy PhotoQt,

Lukas