PhotoQt Changelog

What's new in PhotoQt 1.7.1

Sep 5, 2019
  • Animated images would not load: This bug was due to a mistake in the function that takes care of the percentage encoding of filenames, it did not handle paths starting with 'file://' properly
  • The more images in a directory the slower PhotoQt would load first image: When loading an image in a directory with thousands of pictures, this delay was not just noticeable, it was just plain annoying. And while PhotoQt was busy loading the images, its interface remained unresponsive. PhotoQt is now much smarter in reusing information about files to display images again very quickly (more or less immediately).
  • Deleting an image would lead to infinite 'loading' indicator: To see this bug, simply delete any image and move two images in either direction. This was caused by a property binding that got broken during the deletion process.
  • List of releases in appdata file was in reverse order: This bug is not really visible and did not affect the usability of PhotoQt in any way. Nonetheless, it was there and it was not right.

New in PhotoQt 1.3 (Jul 26, 2015)

  • COMPLETE RE-WRITE IN QML
  • Fixed numerous bugs along the way
  • Added several new features
  • Ensured existing features are working as expected

New in PhotoQt 1.2 (Jan 18, 2015)

  • GraphicsMagick: More thorough testing and fixing
  • Intelligent detection of supported fileformats on first start
  • Colour filetype tiles of unsupported formats orange (qt formats only)
  • Added better SVG support
  • Added XCF support (depending on XCFtools)
  • Added PSB/PSD support (depending on libqpsd)
  • Smart preloading of folder, better support for large directories (15,000+ files)
  • Add sorting criteria for files (name, natural name, filesize, date)
  • Fix&Improve: Restore support for Trash on Linux
  • Re-worked thumbnail handling: faster, more reliable, new "smart thumbnails" mode
  • Option to stay centered on active thumbnail
  • Dynamically detect supported context menu entries
  • Option to switch between close/not close when selecting context menu entry
  • Remember zoom levels/rotation per session
  • Option to fit smaller images in window
  • Improved handling of windowed/fullscreen mode
  • Window always stays on top
  • Normal/Fancy look for closing 'x' top right
  • Automatic language detection on first start-up (system locale)
  • Change: Main animation is now 'fade-in' (+Possibility to disable altogether)
  • Wheel sensitivity settings
  • Opt-in to High-DPI pixmaps (Qt >= 5.4.0)
  • Fix: Proper handling of window flags
  • Re-ordering of settings (basic and advanced category)
  • Re-ordering and extending of quicksettings
  • Fix: Composite detection (not possible in Qt5 on Linux)
  • Loop and Shuffle option in Slideshow
  • Fix: Scaling preserves Exiv metadata
  • Many fixes, improvements, and removal of quite a bit of redundant code

New in PhotoQt 1.1.0.1 (Nov 17, 2014)

  • Between the last release and this one, quite a long time has past. More time, than between any other two releases in the past. The simple reason for this, is, that I had to step back from developing PhotoQt for a while as I was finishing up my Bachelor in Mathematics and started my Masters in the same. But I came back, and once again there are again a number of changes, bug fixes and improvements:
  • Qt5 and QMultimedia:
  • PhotoQt now relies on Qt version 5 as framework. This brings a number of immediate advantages to PhotoQt: Phonon has been replaced by QMultimedia. This reduces the dependencies of PhotoQt and makes maintaining the code a lot easier (no more #ifdef's for that).
  • Per-session rotation/flipping:
  • Rotating/Flipping an image is now stored per session: Navigating back and forth keeps the image in the orientation they were put in before. Note, that no changes are written to any files!
  • Quick-Settings:
  • Some rather often used/needed settings can now quickly be adjusted by a slide-in widget on the right (finally found a use for that screen edge). A change there is saved and applied immediately, making it an easy and quick way to adjust PhotoQt's behaviour without having to go through the settings.
  • And of course, as with almost everything in PhotoQt, if you don't like it, you can simple disable it in the settings (Tab 'Other').
  • Scaling images:
  • A couple times, I got an email from different people asking for some image manipulation in PhotoQt. I usually told them, that I'm more focussing on the viewer part and am not keen to turn it into an editor, but that I might add some basic functionality at some point. Here is a start: You can now scale images (currently only supported for file formats natively supported by Qt). Although working perfectly fine, it might not be the most practicable way of doing it. Check it out and tell me what you think, how it could be improved, etc.
  • Filter files:
  • Now you can easily filter the images in the currently loaded directory. You can set a filter either by filename or by extension - or both.
  • Fake Transparency:
  • Due to a bug in Qt4, fake transparency only really worked for single monitors. However, in Qt5 those bugs have been fixed, and fake transparency can now be used with any number of screens. Also, whenever PhotoQt is restored from system tray, it now refreshes the screenshots.
  • Note, however, that currently fake transparency still only works properly when PhotoQt is run in fullscreen/maximised.
  • Fade-in Widget class and Animation from top:
  • This is a more technical change and probably not noticeable by 'normal' users. But it's definitely noteworthy, since it caused a massive simplification and unification of the codebasis: All (well, most) widgets now use the exact same code for their look and behaviour - so much easier to maintain and less prone to bugs.
  • Also, along with the changes in the code, widgets now 'fly in' from the top of the screen (they used to open up from the center of the screen). This helps to hide some glitches in the interface when a widget is very small.
  • Many bug-fixes:
  • And of course, many bugs have been fixed along the way.

New in PhotoQt 1.0 (Aug 20, 2013)

  • Photo renamed to PhotoQt
  • New logo (made necessary by name change)
  • Use of GraphicsMagick (hence support of 80+ file types)
  • Possibility at compilation time to disable use of GraphicsMagick, Exiv2, Phonon
  • Significantly faster start-up (on average more than 7 times faster)
  • Revamped style of most widgets
  • Added window mode (with and without window decorations)
  • Set-as-Wallpaper function
  • Dropdown menu updated and image manipulation functions moved to image context menu
  • Smart context menu options
  • Improved thumbnail handling and view
  • Dynamic thumbnail creation (only create those thumbnails currently visible)
  • Posibility to write resolution on thumbnails (in order to use this you have to remove thumbnails of older versions)
  • Faster image and directory loading
  • Improved fading between images
  • Locale detection when no language is set
  • Natural sort of images (i.e. image10.jpg comes after image9.jpg)
  • Many code improvements 'under the hub' for better, faster and more reliable image handling
  • ... and a few more things that I can't think of anymore ...