-
Notifications
You must be signed in to change notification settings - Fork 61
/
CHANGELOG
374 lines (346 loc) · 16.9 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
lximage-qt-2.1.0 / 2024-11-05
==============================
* Corrected a misspelled mimetype in the desktop entry.
* Small fix to selecting the screenshot area.
* Cleaned up licenses.
lximage-qt-2.0.1 / 2024-05-04
==============================
* Fixed a crash on using annotations with Qt ≥ 6.7.
* Fixed a memory leak.
lximage-qt-2.0.0 / 2024-04-17
==============================
* Ported to Qt6.
* Added some menu icons.
lximage-qt-1.4.0 / 2023-11-05
==============================
* Added minimal support for color spaces.
* Removed ImageShack upload option (ImageShack requires a paid subscription now).
* Replaced instances of 'LXImage' with 'LXImage-Qt' in desktop entries.
lximage-qt-1.3.0 / 2023-04-15
==============================
* Added a note on `kimageformats` to README.
* Typo fixes.
* Corrected duplicate names in a ui file.
* Changed the app icon to SVG.
lximage-qt-1.2.0 / 2022-11-05
==============================
* Fixed visual glitches in painting cached images.
* Added Sorting sub-menu to View menu.
lximage-qt-1.1.0 / 2022-04-15
==============================
* Restore maximized state (if any) on un-fullscreening.
* Removed the desktop file for taking screenshots.
* Fixed capturing an area of a screen that isn't positioned at the top left.
lximage-qt-1.0.0 / 2021-11-04
==============================
* Bumped minimum required Qt version to 5.15.
* Try best to raise new windows.
* Added command-line option for starting in fullscreen.
* Fixed bugs in image fitting, especially with thumbnail dock.
* Added option to hide/show main toolbar.
* Added option to use system Trash.
* Added option to change Thumbnail dimensions.
* Added option to change Thumbnails dock position.
* Add option to show/hide EXIF dock at startup.
* Fixed wheel scrolling on image with touchpad.
* Reorganized preferences dialog.
* Allow direct image renaming (with shortcut).
* Added option to show/hide menubar.
* Remember EXIF dock width.
* Fixed horizontal flipping of resized images.
* Fixed several issues in rotation and flipping.
* Improved About dialog.
* Apply changes to thumbnail size on the fly.
* Allow custom shortcuts to override hard-coded shortcuts.
* Added option to disable image smoothing on zooming.
* Fixed lost shortcuts when app starts without menubar.
lximage-qt-0.17.0 / 2021-04-15
==============================
* Made fitting images on navigating optional.
* Added options for thumbnails.
* Fixed all compilation warnings and remove deprecated methods.
lximage-qt-0.16.0 / 2020-11-01
==============================
* Added image size and path to statusbar.
* Added copy Path action.
* Fixed memory leaks in annotations.
* Show error message if saving with a format is not supported.
* Added resize image feature.
* Use QFlags default constructor.
* Prevent users from defining ambiguous shortcuts.
* Consult Qt for supported mimetypes.
* Start app on screen with mouse cursor when opening image.
* Added depreciation notice to screenshot command line options.
lximage-qt-0.15.0 / 2020-04-21
==============================
* Hide annotations toolbar by default (it's buggy) but add an option to show/hide it on startup.
* No auto-selection in thumbnail view.
* Fixed showing the first image on loading a directory.
* String optimizations.
* Optionally show image outline.
* More complete transformation based on EXIF.
* Prevent blurry images with HDPI.
* Jump forward when the image is deleted/renamed.
* Added command-line option `-d` to take a screenshot and save it to the directory without showing the GUI.
* Remove X11 screenshot under Wayland.
* Made maximum number of recent files configurable.
* Support uploading of unsaved images.
* No multiple Preferences dialogs.
* Keep zooming state on switching image.
* Removed deprecated `QDesktopWidget`.
* Added "Open With.." to File menu.
* Added shortcut editor to Preferences.
* Fixed maximization at startup with SVG and GIF images.
lximage-qt-0.14.1 / 2019-02-25
==============================
* Bumped version to 0.14.1
* Only translations was changed.
lximage-qt-0.14.0 / 2019-01-15
==============================
* Bumped version to 0.14.0 - the big bump was needed
to prevent packaging conflicts with the merged back
translations
* Set the required version of libfm-qt to 0.14.0.
* New Features:
- Render image EXIF data (by Rndevfx)
- Added confirmation dialog when using "Save as" with a
filename without extension.
- Add ImgBB upload provider
- Add ability to annotate images
- Add copy button to upload dialog
- Implement MRU list
* Fixed implementations:
- Several codestyle improvements like null pointers as nullptr,
const references, indent fixes
- Settings: add const to getters
- Fixed a FTBFS due to libfm header inclusion
- Update copyright block in source files
- Fixed thumbnail selection (with deletion)
- Don't use automatic string conversions
* Translation updates
* Improved cmake scripting
- Set cmake_minimum_required to 3.1.0
- Removed locale compile definitions
- Use XFIXES_LDFLAGS instead of XFIXES_LIBRARIES
* Moved translations from lxqt-l10n back to lximage-qt
- Removed obsolete translation fuctionality
- Added translation promo in README.md
lximage-qt-0.7.0 / 2018-05-21
=============================
* Bumped minor version to 7
* Spanish translation update
* Just made it compilable again
* Removed not needed release.sh
* CMake: Prevent in-source builds
* fix some http->https
* Fix some mentions of LXDE
* Drop Qt foreach
* cmake: Handle CMP0071
* Add Spanish desktop entries
lximage-qt-0.6.0 / 2017-10-21
==================
* Release 0.6.0: Update changelog
* Add ImageShack upload provider.
* Fix warnings issued by GCC and Clang.
* Ensure file is closed when upload finishes.
* Make image URL read-only.
* Update copyright in initial file comment for new additions.
* Make QNetworkAccessManager static and fix initialization order in UploadDialog.
* Add support for uploading files (fixes #98).
* Bump versions
* Don't export github templates
* Don't use hardcoded install dir
* Update CMakeLists.txt
* Fix regression in thumbnail view
* Add Lithuanian .desktop files
* liblxqt don't fit here
* Copied issue-template
* Drops Qt5Core_VERSION_STRING
* set Qt::AA_UseHighDpiPixmaps to true
* MainWindow: Fix crash for quick image changes
* Use GNUInstallDirs
* jobs: Do proper error handling
* Adapt to changes in libfm-qt(the c++11 port)
* Use the new lxqt-build-tools new FindExif CMake module
* Simpler code for ScreenshotSelectAreaGraphicsView class.
* Change Screenshot select area green color by actual highlight color. Use lximage-qt private variables style.
* Adapt to C++11 and RAM improvements.
* Screenshot captures an area of the screen.
* Use const iterators
* Bump year
* File and folder DND Fixes https://github.com/lxde/lximage-qt/issues/69.
lximage-qt-0.5.1 / 2016-12-21
==================
* Release 0.5.1: Update changelog
* Bump patch version and (#82)
* Create lximage-qt-screenshot_it.desktop (#83)
* Add *da.desktop files
* Desktop entry files: Fix typo in French translation
* [MRG] Display first image when loading a directory (v2) (#75)
* Desktop entry files: Add French translation
* Use lxqt-build-tools
* Use the new lxqt-build-tools package
* Fixed A Cast (#71)
* Remove cpack (#70)
lximage-qt-0.5.0 / 2016-09-24
==================
* Release 0.5.0: Add changelog
* Bump version to 0.5.0 (#67)
* Remove Core and Qt from Categories in desktop file (#64)
* Extend README.md
* Fix broken compatibility introduced by libfm-qt API changes. This closes lxde/lximage-qt#63.
* Add Catalan translations
* Quieten compiler warning
* Code cleanup
* Use LXQtCompilerSettings cmake module
* Treat SVG files separately as SVG images
* build: Update translations based on *.ui
* Fix typo in Portuguese translation for desktop file
* Fix typo in German translation for desktop file (#55)
* build: Use external translations (#54)
* ts-files removal (#53)
* Hide cursor smartly in fullscreen mode
* build: Use liblxqt's TranslateDesktop module
* Adds support for GIF animation.
* Implement an EOG-like behavior on starting By clicking on an image for the first time, the user wants to see it clearly with lximage-qt. So, the following behavior is implemented here:
* Add --version command line option
* Fix missing Russian translation in desktop file
* Fix memory leak if taking screenshot with cursor
* Polish translation updated
* Another update
* Improved Russian translation - thanks to uazure
* Fix typo
* Add Russian translation
* Italian translation update
* CMake: Adapt to libfm-qt Targets
* Turn on C++11 support. This closes bug lxde/lximage-qt #36.
* Exec should have an argument
* all GPL files are (or any later)
* Add release script
* Update translations
* Set the color table properly for scaled images
* Add Greek (el) translation Remove needless country variant from language code
* Corrected language code (de_DE -> de) of german translation, marked translations as done.
* replace tabs with spaces
* remove trailing spaces
* replace glib with Qt for command-line parsing
* Don't save file in private mode
* Prevents the slideshow timeout to be set to 0 in the UI
* Correctly include CMake modules in intree/superbuild mode
* Remove lximage-qt from the Utilities category
* Update README
* Update .gitignore
* Hungarian translations added
* save and restore window size and maximized state
lximage-qt-0.4.0 / 2015-02-18
==================
* Release v0.4.0
* src/CMakeLists.txt: do not completely overwrite CMAKE_CXX_FLAGS
* Create lximage-qt_it.desktop
* Create lximage-qt_it.ts
* CMakeLists cleanups
* Portuguese update
* Added german translation, re-generated all other .ts files.
* Added keyboard shortcut to print.
* Adds .desktop translation support
* Portuguese language update
* Remove debian directory (Close #9)
* Fix typo Zoomo -> Zoom
* Use proper naming conventions for translations
* Clean up CMakeLists, dropping support for Qt 5
lximage-qt-0.3.0 / 2014-10-15
==================
* Release v0.3.0
* Rename preferencedialog.ui to preferencesdialog.ui
* Ignore build dir.
* debian: enable qt5 by default
* Fix lxde/lxde-qt #269 - Screenshots are not saved aedequately unless file extension is chosen manually.
* Support Qt5 and libfm-qt5.
* Make sure all enums are handled in switch
lximage-qt-0.2.0 / 2014-05-09
==================
* Release 0.2.0
* Update desktop files
* Update README/COPYING/AUTHORS
* Add some missing link_directories()
* Commit from LXDE Pootle server by user yinghua_wang.: 70 of 70 strings translated (0 fuzzy).
* Add CPack rules for creating tarball
* Avoid creating a scaled image cache if current scale factor is 1.0 (original size).
* Rewrite the scaled image caching code in LxImage::ImageView to improve its readability and correctness.
* Add LxImage::Job class as a base class for multi-threading jobs.
* Avoid copying subimages to speed up scaling images.
* Limit the size of pixmap cache.
* Limit the size of pixmap cache.
* Create a cache for the high-quality scaled image of the currently viewport and use it to override the default paintEvent() of QGraphicsView as needed. This improves the image quality a lot when we scale down large photos.
* Cancel autoZoomFit when calling zoomOriginal(), zoomIn(), and zoomOut().
* Add copy and paste buttons to the toolbar.
* Automatically zoom to fit current window size by default.
* Make the preferences dialog non-modal and apply the settings to all existing windows.
* Add "Delete file" and "File properties" actions to the file menu.
* Add a very basic thumbnails pane based on Fm::FolderView of libfm-qt.
* Implement the preferences dialog. * Enable keyboard shortcuts in fullscreen mode.
* Implement very basic slide show functionality.
* Jump to the previous or the next image by using mouse wheel.
* Avoid scaling up an image while zoomFit() if it's smaller than the current view.
* Support grabbing mouse cursor when taking a screenshot.
* Add very basic printing support.
* Commit from LXDE Pootle server by user adrianoh2.: 70 of 70 strings translated (0 fuzzy).
* Commit from LXDE Pootle server by user Fitoschido.: 70 of 70 strings translated (0 fuzzy).
* Commit from LXDE Pootle server by user hirkmt.: 70 of 70 strings translated (0 fuzzy).
* Remove xsettings support and add an option in the preference dialog to set a fallback icon theme instead.
* New files added from LXDE Pootle server based on templates
* New files added from LXDE Pootle server based on templates
* Improve cmake integration for translations. The *.ts files are only updated when UPDATE_TRANSLATIONS cmake option is turned on.
* Commit from LXDE Pootle server by user zvacet.: 65 of 70 strings translated (0 fuzzy).
* Commit from LXDE Pootle server by user zvacet.: 50 of 70 strings translated (0 fuzzy).
* Commit from LXDE Pootle server by user wwycheuk.: 65 of 70 strings translated (0 fuzzy).
* Commit from LXDE Pootle server by user mbouzada.: 70 of 70 strings translated (0 fuzzy).
* New files added from LXDE Pootle server based on templates
* New files added from LXDE Pootle server based on templates
* Commit from LXDE Pootle server by user Fitoschido.: 68 of 70 strings translated (0 fuzzy).
* New files added from LXDE Pootle server based on templates
* New files added from LXDE Pootle server based on templates
* Corrected caml cased string toolBar.
* Commit from LXDE Pootle server by user smarquespt.: 70 of 70 strings translated (0 fuzzy).
* Commit from LXDE Pootle server by user brother.: 24 of 24 strings translated (0 fuzzy).
* Correct misspelled 'Zoom'.
* Commit from LXDE Pootle server by user andika.: 70 of 70 strings translated (0 fuzzy).
* New files added from LXDE Pootle server based on templates
* Commit from LXDE Pootle server by user strebski.: 70 of 70 strings translated (0 fuzzy).
* New files added from LXDE Pootle server based on templates
* New files added from LXDE Pootle server based on templates
* New files added from LXDE Pootle server based on templates
* New files added from LXDE Pootle server based on templates
* New files added from LXDE Pootle server based on templates
* Commit from LXDE Pootle server by user LStranger.: 70 of 70 strings translated (0 fuzzy).
* Commit from LXDE Pootle server by user brother.: 70 of 70 strings translated (0 fuzzy).
* Commit from LXDE Pootle server by user LStranger.: 2 of 70 strings translated (0 fuzzy).
* New files added from LXDE Pootle server based on templates
* New files added from LXDE Pootle server based on templates
* New files added from LXDE Pootle server based on templates
* Add zh_TW translation and a template ts file.
* Add a desktop entry file for the built-in screenshot tool.
* Add --screenshot command line argument to launch the built-in screenshot utility.
* Improve the screenshot tool. Implement pasting from clipboard.
* Add ability to taking screenshots to lximage-qt.
* debian : Add missing libx11 build-depend
* Add missing files.
* Add Xdg::DesktopSettings for detecting desktop-specific settings. Get icon theme name via XSettings or config files when available.
* Supporting saving files. (needs some more polishing, though).
* Add a basic debian directory to enable daily builds.
* Add a context menu.
* Use libexif to read EXIF orientation tags then apply them to images loaded.
* Refactor - move image loading code to LxImage::LoadImageJob class.
* Remove unused data member.
* Add a preferences dialog (not working yet). Little adjustment for menu positions and add placeholders for features not implemented.
* Fix filename encoding handling so non-English filenames can be passed correctly from command line arguments.
* Canonicalize filenames passed through command line arguments. Add an icon borrowed from GPicView. Rearrange menus and implement "fullscreen" and "copy to clipboard".
* Implement basic single instance support and command line argument parsing.
* Properly cancel pending tasks and make going back/forward more smooth. Enhance window title display.
* Little fix to avoid loading a cancelled image.
* Supports rotation of images.
* Use the latest libfm-qt APIs to filter out non-image files. Implement jumping to first and last file in the folder.
* Fix incorrect reference counting of GCancellable objects to avoid crashes. Add some shortcut keys to improve usability.
* Use glib/gio GInputStream + GIOSchedulerJob to load the images with multi-threading. Refactor, simplify class methods of LxImage::MainWindow.
* Use libfm to load folders containing the specified image. Add dependency on libexif for future implementation of EXIF related stuff. Add LxImage::Application class to handle application initiation.
* Initial import into git