-
Notifications
You must be signed in to change notification settings - Fork 12
/
CHANGELOG
1003 lines (884 loc) · 46.4 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Changelog PhotoQt - Copyright (C) 2011-2024, Lukas Spies ([email protected]), License: GPLv2 (or later)
----------------------------------------------------------------------------------------------------------
Release 4.7 - 2024-11-29
----------------------------
- change: raise minimum required Qt version to 6.4 (6.5+ recommended)
- add: fully custom accent color
- add: make basis directory for thumbnail cache configurable
- add: add option to zoom image in absolute percentage points
- add: allow right edge action to be changed
- add: snap package
- improve: Escape key closes context menu, spinbox edits, and combobox popups
- improve: hide temporary storage devices in file dialog
- improve: On windows the favorites in the file dialog are stored in app specific directory
- improve: tweak QML code to allow for better customizations (based on qmllint and qmlsc)
- improve: copying image/page of archive/document to clipboard copies only displayed file/page
- improve: image scale respects pixel density of screen (old behavior available in settings)
- improve: better error checking application of color profiles with LCMS2
- improve: context menu grouping
- improve: disable minimap when inside photosphere
- improve: better feature support in Appimages
- fix: handling of file uris
- fix: hidden mouse cursor in map explorer
- fix: path to maplocation icon
- fix: breadcrumbs don't pass right click menu to background
- fix: minimap uses thumbnail image instead of full image
- fix: short stutter shortly after video starts playing
- fix: always show bookmarks header in file browser
- fix: switching between name/natural name sorting without restarting
- fix: setting up images during slideshow with some effects
- fix: remember maximized/normal state of main window
- fix: ensure to trigger left edge action with mouse at far left edge
- fix: video playback in Flatpak package
- fix: icons on Windows
- fix: uninstaller speed on Windows
Release 4.6 - 2024-08-01
----------------------------
- add: new image display engine, faster and more reliable
- add: preloading of images in background
- add: cropping images
- add: undo feature with support for undoing moving files to trash
- add: support for native notifications
- improve: custom positioning of integrated notifications
- improve: during ken burns slideshow effect, images with odd dimensions are shown with image faded out along the sides
- fix: closing popped out settings manager no longer blocks main interface
- fix: videos no longer loop infinitely during slideshows
- fix: music does not pop up shortly between two consecutive video files in a slideshow
- fix: always hide color space information when no color profile applied
- fix: applying embedded color profiles to images in RGBA64 format
- fix: applying embedded color profiles to images in formats unknown to LCMS2
- fix: switching images during slideshows
Release 4.5 - 2024-05-13
----------------------------
- add: context menu entry to force reload any thumbnail
- add: space key can be forced to play/pause motion photo videos
- add: autoplay option for motion photo videos
- add: allow settings manager to be non-modal
- add: shortcut to trash file with confirmation
- improve: faster startup performance
- improve: initial image to be loaded is shown without animation
- improve: slideshow: Ken Burns slideshow effect
- improve: slideshow: proper handling of all file types
- improve: slideshow: better music support
- improve: slideshow: proper video handling
- improve: slideshow: don't show 'busy' indicator during slideshows
- improve: slideshow: left/right arrow keys move to next/previous image
- improve: photo spheres are loaded as spheres by default
- improve: photo spheres show a short panning animation when loaded
- improve: photo spheres integrate better into interface
- improve: non-modal behavior of file dialog and map explorer
- improve: backspace key in file dialog goes back in history
- improve: smoother zoom in file dialog
- improve: cache subfolder for breadcrumbs
- improve: handling of popout windows
- improve: faking background blur on older versions of Qt6 uses a proper color now
- fix: direction for applying color profiles using LittleCMS
- fix: loading images with embedded color profiles that report as ARGB32 format
- fix: listing files in archives with non-lower case suffix
- fix: upper/lower cases of suffixes in archives handled properly
- fix: all entries in context menu in file dialog trigger their action
- fix: use application icon in Wayland
- fix: properly pause video when switching away
- fix: 'busy' indicator fills full window
- fix: folder suggestions for path edit in file dialog
- fix: thumbnail label follows thumbnail when shown along left edge of window
- fix: import of backup of configuration
- fix: filter by image resolution
- fix: advanced sort of folder by dates
- fix: heic/heif images might not report proper orientation in exif tags -> ignore
- fix: advanced spinboxes properly propagate their value
- fix: using PhotoQt with MPV 0.38+
- fix: loading images at full scale
- fix: fitting image to window size setting for large images
Release 4.4 - 2024-04-04
----------------------------
- add: color profile management including applying embedded color profiles
- add: accent colors to make PhotoQt a little more colorful
- add: interactive minimap with currently visible area highlighted
- add: lossless zomm of SVG images
- add: document and archive navigation even without viewer modus activated
- add: left/right arrow keys switch between frames of animated image, space plays/pauses animation
- add: auto-save and compact feature for settings manager
- add: context menu for various floating elements to access some quick settings
- add: shadow effect behind floating elements
- add: small play/pause buttons for live/motion photos
- add: lock icons to main menu to lock/unlock zoom/rotation/mirror
- add: option to have background of PhotoQt fully transparent
- improve: file type selection in file dialog allows for multiple selection
- improve: closing context menus can happen without triggering other actions
- improve: better layout and settings handling of settings manager
- improve: simplified settings menu in file dialog
- improve: streamline startup background message
- improve: better spinbox for selecting numbers
- improve: slider with opacity less than 1
- improve: split up lock feature for the different categories
- improve: reduces minimum window size with interface adapting better to smaller sizes
- improve: faster histogram data loading
- improve: more tooltips as help text
- fix: compilation with zxing-cpp v1.4
- fix: don't use *Magick for video files
- fix: building PhotoQt with both ImageMagick 6 and 7 installed
- fix: status info has solid background without (broken) blur
- fix: converting keys to string when listening to shortcuts uses same code as in settings manager
- fix: filedialog settings missed entry for muted preview colors
- fix: in settings manager when selecting new action for shortcut group, pressing Escape closes subwindow only
- fix: showing status info and window buttons when cursor near top edge
Release 4.3 - 2024-02-29
----------------------------
- add: support for detecting QR and bar codes (using ZXing)
- add: shortcut to jump 5s forwards/backwards in videos
- add: motion/live photos react to play/pause shortcut
- add: notification popups for various actions without clear visual feedback
- add: touch-and-hold opens context menu
- add: implement missing mirroring for Qt Video element
- add: animate mirroring of images/videos
- improve: clarify and streamline layout of settings manager
- improve: clicking a value in metadata element copies value to clipboard
- fix: proper handling of link/shortcut files on all platforms
- fix: show videos of motion/live photos again when loading an image subsequent times
- fix: motion/live photos respect orientation stored in metadata
- fix: skip windows thumbnail cache for now
- fix: correctly compute fitted size for (re-)svg provider
- fix: proper handling of Windows network paths
- fix: remove duplicate down array in bread crumbs when path ends with slash
- fix: fix loading files with CJK characters in filename or path on Windows
- fix: file dialog no longer pops up when application window is made very small
Release 4.2 - 2024-01-18
----------------------------
- add: support for Google Motion Photos and Apple Live Photos
- add: support for photo spheres including 360 degree views using equirectangular projection
- add: editable path in file dialog
- add: Qt video element
- add: option to apply same changes (zoom, position, rotation) to next image
- add: when window decoration is disabled custom window handles are available for moving/resizing window
- improve: touchscreen handling
- improve: video management
- improve: use reSVG for all SVG icons everywhere (if enabled)
- improve: RAW images load embedded thumbnail when available
- improve: RAW images can use embedded thumbnail if as large as actual image
- improve: adjust folder icon in list view for small zoom levels
- improve: hide map related items completely when location support disabled
- improve: add filename to window title
- improve/fix: safeguards for initial scaling and positioning of images
- fix: degraded image quality when close to 100% zoom
- fix: use any mouse button for shortcuts
- fix: disabled lift-up highlight for thumbnails don't affect thumbnail bar
- fix: mouse wheel triggers shortcut once per movement
- fix: use Escape key for custom shortcuts
- fix: actually hide status info when disabled
- fix: detection of other mouse buttons when click on image for dragging
- fix: drag-and-drop for bookmarks in file dialog
- fix: proper loading of images inside archives with libarchive
Release 4.1 - 2023-12-20
----------------------------
- add: restore default settings/shortcuts from settings manager
- add: export/import configuration from settings manager
- add: support loading AVIF format with ImageMagick/GraphicsMagick
- add: missing fit-to-window feature support
- improve: apply changes to 'load at actual size' setting immediately
- improve: reduce minimum width of places column in file dialog
- improve: add vertical scrollbar to file view
- improve: load any supported image type inside of archives
- fix: loading image in current working directory
- fix: reloading folder when content changes
- fix: use middle button for shortcuts
- fix: visibility and alignment of log/debug message window
- fix: disabling image animations in settings manager
- fix: icons used for Windows build
- fix: store layout of file view
Release 4.0.1 - 2023-12-15
----------------------------
- fix migrating settings table on upgrade in certain circumstances
Release 4.0 - 2023-12-14
----------------------------
- PhotoQt now based on Qt6 (requiring at least 6.2+, 6.4+ recommended)
- updated settings manager
- updated export feature
- updated file dialog
- updated image viewer engine (image now snaps in place)
- updated thumbnails (and faster)
- updated exiv2 analysis
- updated main menu
- updated map view
- updated file management
- updated advanced sorting feature
- updated chromecast manager
- updated slideshow handling
- updated wallpaper feature
- updated context menu
- updated histogram
- updated notifications feature
- numerous bug fixes and general improvements
- restructured code basis for easier maintenance and higher reliability
Release 3.4 - 2023-10-06
----------------------------
- add: resvg support for rendering SVG files
- add: thumbnails/filedialog: show thumbnails of very small images at the original size
- add: notification when deleting image without confirmation
- add: cmake flag to disable webp support (webp suport is enabled by default)
- add: missing settings elements to connect PhotoQt with imgur.com account
- improve: shortcuts: duplicate shortcuts automatically reasigned with undo button
- improve: remove all modal popups
- improve: update imgur element with updated element from qt6 port
- improve: relace unavailable element with notification element from qt6 port
- improve: port qt6 element to export images to different format to qt5 version
- improve: Windows: allows any file to be set as wallpaper
- fix: map explorer: clicking on images to focus on their location
- fix: setting internal commands as part of custom shortcut commands
- fix: fileview: delete image through rightclick without selecting first
- fix: thumbnail provider caches thumbnail images properly
- fix: Windows: white flashing window on startup mitigated
- fix: Windows: loading of storage devices now happens properly
Release 3.3 - 2023-06-15
----------------------------
- add: all new shortcuts engine
- add: floating element to show location of current image on map
- add: map explorer to show all images in current folder with location data on interactive map
- add: reset button to restore initial stage of main image
- add: setting to switch to moving the image by mouse wheel instead of using it for shortcuts
- add: shortcut actions to move image left/right/up/down
- add: shortcut actions to got to edges of current image
- add: setting to adjust autohide of mouse cursor
- add: allow wheel left/right movement as mouse gestures for shortcut
- add: allow selection of OpenGL backend in settings
- add: option to load PDF documents with QtPDF instead of poppler
- add: animate arrows and add small click animation on startup
- improve: unify look and feel of various elements throughout application
- improve: startup default to mixed setup (integrated and popped out) as default option
- improve: support any image format as icon for context menu entry
- improve: listening to global mouse movements, fixes overloading event system
- improve: don't show context menu entry to add location to favorites without pugixml available
- improve: Escape key in file dialog with files selected only removes selection
- improve: installing pychromecast with cmake is now opt-in option
- improve: crash prevention when scanning for chromecast devices with pychromecast
- fix: finding/linking against (optional) mpv source files
- fix: proper url encoding for favorite locations
- fix: compilation with Exiv 0.28.0
- Windows: fix fullscreen application window
Release 3.2 - 2023-05-11
----------------------------
- add: advanced sorting by dates stored in exif meta data
- add: more options for highlighting thumbnails in thumbnail bar
- add: option to disable thumbnail tooltips
- add: file dialog: looping thumbnails of images inside subfolders
- add: file dialog: select files and folders, add file operations using global clipboard (incl. shortcuts)
- add: file dialog: thumbnails are by default shown scaled and cropped to fit
- add: file dialog: typing a string finds next matching file
- improve: more aggressive freeing of memory when resetting PhotoQt
- improve: validation check also checks directories
- improve: detect mouse leaving application window and hide elements (main menu, meta data, etc.)
- improve: reliability of loading and displaying image resolution
- improve: trash handling on Linux following freedesktop.org standard
- improve: enable MPV support by default, prefer MPV over QtMultimedia by default
- improve: Exiv2: managing BMFF support
- improve: file dialog: folder follows main image folder when image opened from command line
- improve: file dialog: do not select first entry by default after new folder has been loaded
- improve: file dialog: elide long filenames in the middle
- improve: file dialog: when mouse cursor leaves fileview reset current index
- improve: find and link to 'Concurrent' module
- improve: Windows: window handling when window decoration disabled keeps window accessible
- fix: handling of Escape key
- fix: execution of external shortcuts
- fix: caching thumbnails of images inside archives
- fix: correctly removing old animated images from model (freeing up memory)
- fix: double click on image no longer triggers background action
- fix: window manager titles in wallpaper element were unclickable
- fix: Windows: disable Trash feature when using Qt < 5.15
- fix: Windows: deleting/moving animated images avoiding file locking issues
Release 3.1 - 2023-03-07
----------------------------
- add: 'scale and crop' preview images in file dialog
- add: 'scale and crop' thumbnails to fill thumbnail square
- add: option to blur elements in background
- add: option to reset session when hiding to system tray
- add: option to always load images at actual scale (incl. shortcut to toggle setting)
- add: option to automatically hide status info and/or window buttons if not needed
- add: enable BMFF meta format in Exiv2 if available and enabled
- improve: handling of mouse wheel
- improve: uniform context menus
- improve: managing external shortcuts
- improve: managing custom context menu entries
- improve: file count in file dialog when folder icon is very light
- improve: make splitview handle in file dialog stand out more
- improve: breadcrumbs dropdown folder list
- improve: file dialog layout when window is small
- improve: specify better default Windows font
- fix: sorting of files/folders in file dialog
- fix: visual glitches in file dialog
- fix: specifying font sizes throughout interface
Release 3.0 - 2023-01-30
----------------------------
- add: shortcut: load random image in folder
- add: filedialog: forward/backward mouse button navigates through history
- add: filedialog: access settings manager
- improve: file dialog: use native path separators
- improve: file dialog: improve subfolder listing
- improve: file dialog: breadcrumbs handling
- improve: file dialog: up/down arrows in icon view moves rows up/down
- improve: right click and context menus
- improve: custom menu entries (icons, path, etc.)
- improve: histogram: support for images other than 32bit
- improve: face tagger: use click-and-draw instead of click-then-draw to mark new faces
- improve: face tagger: preserves other meta data
- improve: performance and resilience for RAW images
- improve: structure and rendering of SVG icons
- fix usage of file URI scheme
- many more bug fixes and improvements
Release 2.9.1 - 2022-09-05
----------------------------
- fix: language files missing
- fix: network path handling on Windows
Release 2.9 - 2022-09-01
----------------------------
- add/improve: new status information labels
- improve: always attempt loading of Exiv2 data
- improve: option to move meta data back behind screen edge
- improve: replace PNGs icons by SVGs for better scaling
- improve: new filetype and backup icons
- improve: small interface updates
- improve: switch from deprecated appdata to metainfo
- new shortcuts: __fullscreenToggle, __fitInWindow
- fix: sorting of files in file and folder model
- fix: selection of certain localizations
- fix: calculation of size of pixmap cache
- fix: preserve network paths on Windows
- fix: loading favorited network location on Windows
- fix: proper default filename for exporting settings on Windows
- fix: visibility of slideshow controls
- other smaller bug fixes and improvements
Release 2.8 - 2022-07-31
----------------------------
- file dialog: preview image can be blurred and/or its colors muted
- file dialog: preview image can be loadedin low (fast) and high (slower) resolution
- file dialog: option to hide tooltip with file details
- file dialog: reworked context menu of fileview
- file dialog: tooltip with file details
- slideshow: fix next/prev buttons during slideshow when slideshow paused
- slideshow: controls turned into floating buttons at bottom center
- shortcuts: support for double clicks
- navigation: add navigation buttons to window buttons
- navigation: add zoom to/from setting
- navigation: add min/max zoom range
- navigation: option to enable/disable window decoration by clicking outside visible image
- main menu: restyled and regrouped, complementary to context menu
- context menu: restyled and regrouped, complementary to main menu
- metadata: turn into floating element, not hiding behind edge anymore
- file formats: support for Adove Illustrator (AI) file format
- startup: validate values of some settings, ensuring they fall within a valid min/max range
- interface: pause animated image when element opened on top
- interface: raise window properly when needed
- interface: startup background text message font size follows window size
- interface: option to automatically pop out elements if window is too small
- interface: option to set different overlay color in fullscreen
- Windows: open in default folder
- Windows: loading of images located on network drives
- Windows: trash support (Qt >= 5.15)
- Windows: support setting as wallpaper
- Windows: explicitely use OpenGLES
- general UI updates and color adjustments
Release 2.7 - 2022-06-10
----------------------------
- add: support for libvips image library
- add: support for libmpv video library
- add: advanced sorting by luminosity
- add: obtain configuration visually (About) and through command line (--show-info)
- improve: reworked main menu with collapsible sections
- improve: better performance of obtaining image size info
- fix: mimetypes where never checked
- fix: hiding of viewer mode button when shortcut used
- various improvements and fixes under the hood
Release 2.6 - 2022-04-07
----------------------------
- add new image formats: ani, dfont, g4, heic/heif, otf, pfa/pfb, pgx, qoi, sixel
- add: new transitions: explosion, implosion, rotation, random
- add: advanced sorting (including shortcuts) by: resolution, dominant color, average color
- add: more filter options: file name/extension, resolution, file size
- add: print support
- add: option to always show 'closing x'
- improve: general performance improvements
- remove no longer supported image formats: cgm, fig, fpx, flif, gv, sid
- fix: update with GraphicsMagick caused crash
- fix: fully hide labels if none are set to be shown
Release 2.5 - 2022-01-05
----------------------------
- add: chromecast support (using pychromecast)
- add: new startup checks
- add: new dialog informing user of new install/update
- add: convert settings, shortcuts, and contextmenu from file based to database based
- add: command line option to check and attempt to fix configuration
- add: command line option to reset settings/shortcuts to defaults
- add: dialog to show debug/log messages
- add: second desktop file for standalone mode
- improve: better handling of threading for loading images
- improve: scrolling by mouse no longer flicks view resulting in better handling
- improve: handling of imageformats
- improve: use image providers for setting background image
- improve: reorder mainmenu entries
- improve: copying of image to clipboard
- improve: default startup message, don't show file dialog automatically
- improve: context menu now standalone window and thus not confined to PhotoQt window
- improve: graceful fail when ffmpegthumbnailer not available for video files
- improve: filename inside archives shown on labels in mainview
- improve: enable build with Exiv 0.25
- improve: 'Escape' by default calls __open
- fix/improve: export/import of old and new backup files
- fix: settingsmanager, handling of modal windows
- fix: picking color did not handle the absence of transparency well
- fix: external shortcuts close PhotoQt when 'close' option set
- fix: zoom-to-position failed in multi-monitor setup when last-left monitor is not used
- fix: executing external app by shortcut failed handling placeholders
- fix: slideshow with many images in many subfolders
- fix: escape html tags in filenames shown on tooltips/labels
Release 2.4 - 2021-10-22
----------------------------
- add: zoom/pinch to position
- add: click on left/right half of empty area around image can load prev/next image
- add: option to exclude directories from caching/preloading
- add: custom filetype icons
- improve: switch default shortcuts for __copy and __clipboard
- improve: script to generate data (filetype icons, windows installer script, etc.)
- fix: loading of metadata
- fix: replacing placeholders in external shortcuts
- fix: handling of --thumbs/--no-thumbs at startup
- fix: reacting to changes to current folder/image
- fix: change wheel up/down to proper directions
- windows: make videos playback work on Windows
- windows: add to software section in settings
- windows: fix loading userplaces
- windows: new installer
Release 2.3 - 2021-06-14
----------------------------
- add: context menu (subset of mainmenu options), assign right button to it (if not already in use)
- add: new shortcuts manager
- add: command line option to enable/disable system tray
- add: new internal shortcuts: __viewerMode, __showThumbnails, __showMainMenu,
__showMetaData, __quickNavigation, __showFaceTags, __keepMetaData, __contextMenu
- add: restore default configuration, accessible via 'advanced' button in settings manager
- add: support of JPEG XL format (if qt plugin installed)
- improve: calling PhotoQt without command line arguments when hidden assumes '--show'
- improve: use arrows to indicate direction in mouse gestures
- improve: closing 'x' hidden unless fullscreen or window decoration disabled
- improve: new format for saving shortcuts
- improve: handling of command line options
- improve: keeping track of mouse position
- fix: load translations for command line help message
- fix: artifacts in rendered text for scale<1
- fix: loading rar archives with unrar with non-Latin characters in filenames
- fix: wrong datatype used for PixmapCache property (was bool but should be int)
- fix: mirror property of scaled down versions follows main image
Release 2.2 - 2021-06-07
----------------------------
- add: viewer mode for documents/archives, activated through button near top left corner of screen
- add: quick navigation buttons (added with touchscreens in mind)
- add: show filename in window title
- add: show rotation angle in quick info labels
- add: new button to enter/exit fullscreen mode near top right corner of screen
- add: show 'unsupported' feedback when trying to tag faces in unsupported file type
- add: show 'nothing found' message when filter returns nothing
- add: new PQButton element
- add/improve: various touch ups and improvements in file dialog, new 'go up a level' button
- add/improve: Windows build shows 'unsupported' message instead of doing nothing
- improve: reworked file/folder model, faster and more consistent than before
- improve: window decoration always visible by default
- improve: checkbox uses tickmark instead of 'x' for showing checked state
- improve: limit number of subfolder in slideshows (if enabled) to 100 to avoid getting stuck
- improve: Windows build no longer depends on QtWinExtras
- fix: handling of command line options
- fix: some caching locations pointed to wrong directory
- fix: handling of single quotation marks in filenames
- fix: Windows build properly handles drive letters
- fix: Windows build properly cleans path
- various smaller bug fixes and improvements all over the place
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
- Fix: Trash for files on removable drive
- Fix: Masking image display shown when needed
- Fix: many small bugs
- Improve: overall speed and responsiveness
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: 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
- 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
- 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-27
----------------------------
- 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
Release 1.1.0.1 - 2014-10-13
----------------------------
- Critical Fix: PhotoQt crashed on 32 Bit systems
Release 1.1 - 2014-10-12
----------------------------
- PhotoQt now based on Qt5
- Phonon replaced by QMultimedia
- Rotations/Flipping stored per session (nothing is saved permanently in any files)
- Filter images in current directory by filename/extension
- Scaling images (permanent change)
- Faded in widgets code moved to own class (massive code simplification)
- Fade-in now starts at the top of the screen
- Quick Settings (fade-in widget on the right)
- Fake Transparency (background) now supported for any number of screens
- CMake updates translation files on the fly (handy for translators)
- fix: restore from system tray preserves fullscreen
- fix: context menu converted to 'normal' shortcut
- fix: possible to select background image
- fix: saving settings no longer corrupts session wide list of known file formats
- many improvements to custom widget classes (added methods for better styling, etc.)
- several visual mock-ups (see yourself)
- ... and many, many more bugs were fixed, codelines simplified, improvements here and there done - too many to recall all of them...
Release 1.0 - 2013-08-11
----------------------------
- 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 ...
Release 0.9.1 -2013-01-22
----------------------------
- FIXED: Open image by clicking on it didn't work
- FIXED: Start in system tray resulted in some annoying behaviour
- FIXED: Rotation according to exif data was done the wrong way round (anti-clockwise instead of clockwise)
- ADDED: verbose mode (start photo with "--v" or "--verbose") -- Caution: produces a lot of output!
Release 0.9 -2013-01-18
----------------------------
- Completely re-written and re-structured code
- Mostly new and improved Look
- Many more Settings
- Better Image Handling
- Better Thumbnail Implementation
- Better Exif Handling
- Better Shortcut Handling
- Added Slideshow Feature
- Faster Startup
- Removed custom "Open File" dialog for now (needs a lot more work, just not ready yet...) :(
- More command line options (run 'photo --help' for overview)
- Many bugs fixed/avoided
- ... and sooo much more ...
Release 0.8.2 - 2012-12-13
----------------------------
- New and updated languages
- Small fix for desktop-file to make it possible to select it as default image viewer on some platforms
Release 0.8.1.2 - 2012-11-09
----------------------------
- FIXED: A click anywhere on the main image area would cause Photo to crash
Release 0.8.1.1 - 2012-11-08
----------------------------
- Important fix of CMakeLists.txt. It installed some icons in /usr/icons instead of /usr/share/icons
Release 0.8.1 - 2012-11-07
----------------------------
- FIXED: mouse shortcuts for external commands didn't work
- FIXED: text labels (like filename, etc.) didn't stay hidden in certain circumstances
- IMPROVED: CMakeLists.txt was improved to be better adaptable to different setups
- IMPROVED: detection of currently set translation better generalised
- ADDED: 6 new languages (Arabic, Norwegian (Nynorsk), Russian, Turkish, Ukrainian, Chinese)
Release 0.8 - 2012-07-19
----------------------------
- Allow only one instance of Photo at a time - a new execution of the photo binary re-opens the already running one
- Photo can be controlled through the command line (although the amount of commands possible are still limited
- Photo can make use of the system tray, and can also start minimised to the tray -> instant availability
- Slightly restyled and enhanced dropdown menu
- Photo supports now (still very basic) printing functionality
- A click on a GPS location in the exif widget opens the position on an online map service (e.g. google maps or bing maps)
- New experimental opening dialog - STILL BETA, lacking many functions and reliability - USE AT OWN RISK!
- Many other smaller changes
Release 0.7.1.1 -2012-03-26
----------------------------
- Added Serbian Translation by Mladen Pejaković
Release 0.7.1 - 2012-03-23
----------------------------
- Updating Greek translation
- Looping through images (can be turned off)
- Possibility to jump to first/last image in folder (shortcut)
- First implementation of smooth transitions between images (still beta!!)
- Fixed Bug: Hiding Thumbnails works now
- Improved start-up time (window is build up a little faster now)
Release 0.7 - 2012-03-08
----------------------------
- Rotating/flipping of image as stored in its exif data
- Possibility to set and adjust mouse actions as shortcuts
- Make Thumbnails moveable to top
- Internal Shortcuts made easier accessable
- More than one modifier (Ctrl/Shift/Alt) can now be used for shortcuts
- Flipping of images
- Zoom to actual size
- Improved speed of rotating images
- Scrolling at any point on the thumbnail bar scrolls horizontally
- Fixed Bug: On dual-screen systems, if the other screen had bigger dimensions than current one -> image wouldn't load
- Fixed Bug: Only one shortcut could be added per session, or Photo crashed
- Other smaller changes
Release 0.6.1 - 2012-02-14
----------------------------
- Added better desktop integration (i.e. desktop file and icons)
- Fixed exiv2 bug, that could cause Photo to crash
- Switched to cmake for building
Release 0.6 - 2012-02-09
----------------------------
- Support for animated images
- Centered thumbnail view
- Exif information (using exiv2 library)
- Extended/Changed Thumbnail caching
- New About widget
- Logo (Thanks to Archie Arevalo)
- New thumbnail hover effect
- Possibility to hide labels in main display area
- Adjusted and extended settings widget
- many smaller code improvements
Release 0.5 - 2012-01-21
----------------------------
- Rotating of images
- Improved zooming
- Added file handling (rename,copy,move,delete)
- Optional feature: Click on empty (grey) background will close Photo
- Fixed hover effect for thumbnails
- Fixed hover effect for shortcuts
- Fixed Dual-Screen Monitor Bug
- Other small code changes
Release 0.4 - 2012-01-10
----------------------------
- Added zooming of images
- Replaced menu button by nicely animated menu
- Different code improvements that might increase the speed of Photo slightly
- Other small code changes
Release 0.3.0.1 - 2011-12-31
----------------------------
- Added Greek Translation by Dimitrios Glentadakis
Release 0.3 - 2011-12-27
----------------------------
- Rewritten and Restyled Settings Window
- Improved Shortcut handling
- Faster thumbnail (re-)creation
- Replaced buttons top right by single menu buttons
- Translation into German
- Several small changes and code improvements
Release 0.2 - 2011-12-16
----------------------------
- Improved Thumbnail View (now more interactive)
- Thumbnail Cache (freedesktop.org compliant)
- Use of QImageReader to increase performance
- Composite made an option in settings
- Thumbnail size can be adjusted
- Implement function to open a new file from inside photo
- many, many small bug fixes and code improvements