Changelog
Release 2.1.1 - 2021-02-06
- fix: revert default from ImageMagick back to GraphicsMagick (as it was before 2.1)
- fix: sort images in folder when path passed on to PhotoQt via command line
- fix: under certain circumstances the directory itself would be added as final 'image'
- fix: first entry in history of file dialog was always set to home directory
- fix: crypt key (used e.g. for handling Imgur authentication) now based off hostname
- fix: back button for history in file dialog barely clickable
Release 2.1 - 2021-01-30
- improve: image format handling (sqlite based)
- improve: loading of image files
- improve: startup speed when PhotoQt has not been either updated or freshly installed
- improve: handling of popout states
- improve: shortcut handling when popout window activated
- improve: make it easier to hit 'close' button top right of main interface without triggering menu
- improve: files in a folder are filtered more efficiently
- improve: detection of previously chosen languages
- improve: reorganizing of handling methods
- add: welcome screen
- add: ImageMagick support (choice between GraphicsMagick and ImageMagick possible)
- add: small buttons to quickly toggle popout status of elements
- add: proper window titles for popout windows
- add: slideshow can include images in subfolders
- add: element to convert images into different format
- fix: memory leak when loading images with Qt
- fix: caching images
- fix: sometimes thumbnail would be loaded instead of full image
- fix: image are loaded asynchronously, without blocking main interface
Release 2.0 - 2020-12-16
- Complete re-write, minimum Qt version now 5.9
- add: more image transitions
- add: pop out elements
- add: hide cursor when not moved
- add: video support
- add: support for AVIF file format
- add: sort images by timestamp stored in exif meta data
- add: better threading of thumbnail creation
- improve: rewritten image engine
- improve: raw thumbnails are loaded from metadata (where available)
- improve: new element to open files
- improve: new settings manager with cleaner interface
- improve: new 'loading' indicator
- improve: fewer/no workarounds necessary due to re-write
Release 1.7.1 - 2018-06-03
- Fix: Animated images would not load
- Fix: The more images in a directory the slower PhotoQt would load first image
- Fix: Deleting an image would lead to infinite 'loading' indicator
- Fix: List of releases in appdata file was in reverse order
- Add: Show 'busy' cursor while loading a Loader item
Release 1.7 - 2018-05-15
- Add: proper support for formats supported by KDE image plugins
- Add: FreeImage image library
- Add: DevIL image library
- Add: Poppler (for: PDF (inline or document viewer mode))
- Add: libarchive (for: comic book archives, ZIP, RAR, 7ZIP, TAR)
- Add: unrar (Unix-only) (for: better RAR support)
- Add: Detect images also by MIME type and not only by file ending
- Add: Detect, display and manage people tags (stored in XMP metadata)
- Add: Current Zoom level to quick info label
- Add: Setting to adjust step size of zoom
- Add: Basic Window Management (using quick info labels)
- Improve: GraphicsMagick speed
- Improve: Usability of PhotoQt on small screens
- Improve: More efficient and compact fileformats handling
- Improve: overall speed and responsiveness
- Fix: Trash for files on removable drive
- Fix: Masking image display shown when needed
- Fix: many small bugs
Release 1.6 - 2018-02-20
- Re-structuring of code, taking better advantage of QML property bindings
- Hiding most elements behind Loader items for faster start-up
- Add: proper touchscreen support
- Add: Uploading of images to imgur.com
- Add: Copy images to clipboard
- Add: Standalone mode
- Add: Ability to freely move main image
- Add: Split 'ThumbnailKeepVisible' setting into 1) always visible, 2) visible when image not zoomed
- Add: Export/Import configuration and shortcuts
- Add: Handle case of directory passed on command line (instead of image)
- Add: Transparency marker option
- Add: one shortcut for multiple functions
- Add: Option to pause animated images (via shortcut)
- Change: Default shortcuts set (e.g., default shortcut for settings managernow 'p')
- Redo: 'Open File' element, more versatile and reliable
- Add/Change: Open File now has two hover preview modes: quick (uses thumbnail) or full
- Add/Change: Left pane of Open File element can be hidden (hides if nothing is there or window is resized rather small)
- Redo: New 'loading image' indicator
- Fix: rotating very wide images properly fits them into the window
- Fix: so many bugs along with re-structuring they cannot be counted
- Fix: more bugs
- Fix: and more bugs
- Fix: and more bugs
Release 1.5.1 - 2017-01-17
- Replace: Custom histogram drawing implementation (removal of QtCharts dependency)
- Remove: QtQuick.Window and QtQuick.Dialogs dependencies
Release 1.5 - 2017-01-11
- Add: new shortcuts handling, including mouse/touch gestures
- Add: histogram (colour and greyscale)
- Add: Watch images/directory for changes and update if one is detected
- Add: option to keep zoom/rotation/mirror when switching images
- Add: filename and image position to metadata element
- Add: exit button to mainmenu element
- Add: Re-open last used image on startup
- Fix: starting new version of photoqt with image passed on remembers and opens image after welcome message
- Fix: prevent possible exiv2 crash
- Fix: quickinfo labels move to the right when metadata is set to non-floating
- Fix: image scaling bug when window size is small
- Fix/improve: display properly scaled down version when not zoomed -> better display quality
- Fix/improve: image engine
- Removed/Replaced: option to remember zoom/rotation/mirror on a per image basis
- Remake: new thumbnailbar, letting qml handle more of it, better performance but fewer options
- Fix: many bugs, small and large...
Release 1.4.1.1 - 2016-09-11
- Important updates to appdata.xml file for inclusion in software center
Release 1.4.1 - 2016-06-01
- Fix: External Shortcuts aren't working
- Fix: Detecting a key combination for a shortcut didn't work when a language other than English was set
- Fix: Disabling of thumbnails wasn't preserved across sessions
- Fix: Not possible to change setting for Extras filetypes (xcf and psd/psb)
- Fix: Deleting images that had non-Latin characters in their filepath/filename didn't work
- Fix: Pressing the 'Enter' key in a CustomLineEdit went to a second line
- Fix: Renaming a file didn't reload the directory or hide the 'Rename' element
- Fix: Add 'missing' photoqt.appdata.xml file to source tree
- Fix: Impossible to use '+' (normal and keypad) for shortcuts
- Fix: Resizing PhotoQt in window mode didn't adjust the width/height of the image container properly
- Fix: Triggering 'floatable' mode of MetaData element didn't adjust width/height of image container
- Fix: RAW: PhotoQt would always load at most a half-sized image instead of the full one
- Fix: Handling of non-Latin characters faulty in certain cases
- Fix: PhotoQt sometimes would load the thumbnails with a higher priority than the main image
- Fix: Database info in settings manager didn't update automatically after cleaning/emptying database
- Fix: When loading a folder, thumbnails sometimes wouldn't start loading automatically
- Fix: RAW fileformats are not enabled by default (when compiled with LibRaw support)
- Add: Shortcut to hard-delete a file directly, by-passing the confirmation element
- Updated some languages
Release 1.4 - 2016-05-17
- Re-designed main interface
- Re-design settings manager, streamlining interface
- Re-written shortcuts management (I know, it's part of the settings manager mentioned above, but it's a huge improvement)
- Re-written image engine
- Improvement: Custom* elements have been extended for higher customisability
- Improvement: Enable optimisations when compiling
- Improvement: Better startup-checks (seperate namespace and files)
- Add: Improved key navigation for elements li>
- Add: Support for most RAW image formats (using Libraw)
- Add: Custom element for opening files
- Add: Additional metadata information
- Add: Width of mainmenu and metadata element can be adjusted by click-and-drag
- Add: Autotransform is used (for Qt >= 5.5) if enabled for better performance/quality
- Add: Animate rotation/zooming
- Add: Tooltips all over the place
- Add: Shortcut notifier informing user of what shortcut navigation is possible
- Add: Blur of background image (NOT desktop background) when element is open
- Add: 'Loading' gif when image takes more than 500ms to load
- Add: Experimental support for touchscreens
- Add: Custom cache of displayed images, fully adjustable
- Change: Turn metadata element into full-height bar on left edge
- Change: Faulty/Unexpected metadata cannot cause a crash anymore (try/catch)
- Change: Metadata non-floatable, i.e., permanently shown, resizes main image element
- Change: Combine mainmenu and context-menu into full-height on right edge (removing Quicksettings)
- Change: Use Qt's QCommandLineParse class for simple handling of command line (and common look with other Qt apps)
- Change: Use proper XDG folders for configuration/data (auto migration at first startup)
- Change of behaviour: Closing PhotoQt using window manager now immediately quits PhotoQt (and not first 'only' closes any possibly opened element)
- Fix: Spaces in filenames are handled properly now when passing to external app
- Fix (for Mac): current screen follows mouse pointer
- Fix: many, many bugs
- Windows: Several small fixes specifically for Windows systems
Release 1.3 - 2015-07-26
- COMPLETE RE-WRITE IN QML
- Fixed numerous bugs along the way
- Added several new features
- Ensured existing features are working as expected
Release 1.2.1 - 2015-06-15
- Fix: Transitioning half-transparent images caused issues
- Fix: Wheel Sensitivity (detect wheel direction change)
- Fix: Store window geometry in proper folder
- Fix: Set default values to global variables (fixes persistent 'No file loaded' label in metadata widget)
- Fix: Properly quit PhotoQt (issue in some WMs, stale process would remain)
- Fix: Check for which imagereader to use
- Fix: Treat symlinks to images as own image (fixes weird behaviour)
- Add: Option to completely disable tray icon
Release 1.2 - 2015-01-17
- 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