Commit Graph

56 Commits

Author SHA1 Message Date
291a98ea97 fix(CI): macOS and Ubuntu CI FTBFS
macOS's CI uses conan to build exiv2, which seems still rely on
the exiv2lib target...
2025-05-24 23:19:26 +08:00
24a0b581f3 chore: drop Qt 5 support
The required exiv2 version is now 0.28.x as well since it was
keeped for Qt 5 build.

Due to exiv2ConfigVersion.cmake doesn't allow us write something
like find_package(exiv2 "0.28") to require version >= 0.28.0,
we simply don't put the required version number here for now.
2025-05-24 20:34:36 +08:00
b964fdc77f chore: update release info to 1.0.0 2025-05-01 22:07:42 +08:00
fbdd858fbd chore: merge Qt translations into app translations as well 2025-04-26 17:02:24 +08:00
cbd006bae7 chore: update release info to 0.9.2 2025-02-26 20:58:16 +08:00
fc13a497d3 fix: refer to the right CMake module for Exiv2
The exiv2 library provides its own CMake config module, which is named
"exiv2". On case-sensitive systems (all the Unix systems by default)
trying to look for it as "Exiv2" does not work.

Hence properly look for "exiv2", and adapt the associated CMake
variables accoding to that.
2025-02-20 08:13:16 +01:00
088066197f chore: update release info to 0.9.1 2025-01-20 20:06:59 +08:00
101f111209 refactor: move file open event handling to standalone file 2024-12-31 10:57:21 +08:00
2de9ff810d feat: new TRANSLATION_RESOURCE_EMBEDDING build-time option 2024-12-24 22:37:16 +08:00
b01601085b chore: update README and related docs 2024-12-04 20:07:15 +08:00
e64b871a2f feat: macOS bundle support 2024-12-03 01:15:20 +08:00
99abf3b69d chore: bump minimum CMake version
- 3.16 is the actual lowest required version for Qt 6
- CMake versions <= 3.10 are deprecated since CMake 3.31
2024-12-01 00:02:29 +08:00
3eade9c3cf feat: support custom shortcut for existing actions
Resolve https://github.com/BLumia/pineapple-pictures/issues/128

Actually also https://github.com/BLumia/pineapple-pictures/issues/72
but not sure why that one is now a 404 page.
2024-10-29 23:28:27 +08:00
fad7a668e3 fix: not able to load translations 2024-10-27 13:49:24 +08:00
c68e82c7c8 chore: update release info to 0.8.2 2024-10-27 00:06:40 +08:00
4dd3f22d88 chore: make use of CMake project version 2024-09-17 19:28:05 +08:00
85d6762828 chore: remove vendored FindLibExiv2.cmake 2024-07-06 18:46:08 +08:00
f8587020d7 chore(CMake): make use of qt_add_translations 2024-06-28 18:39:16 +08:00
471f6b9f32 chore: update README and project file tweaks 2024-04-28 00:12:44 +08:00
be20c3d389 chore: use Qt 6 by default 2024-04-05 14:07:29 +08:00
2d718b013b chore: use std::as_const() instead of qAsConst
Waring: constexpr typename std::add_const<_Tp>::type& qAsConst(T&) [with T = const QList<QString>; typename std::add_const<_Tp>::type = const QList<QString>]’ is deprecated: Use std::as_const() instead. [-Wdeprecated-declarations]
2023-11-27 09:36:07 +08:00
d80c661c66 fix: app icon install location and file name under Linux 2023-07-31 08:27:32 +08:00
edceac754f chore: remove trivial macro from CMakeLists 2023-06-04 13:50:34 +08:00
5aeb0f821f chore!: drop Qt version lower than 5.15.2 2023-05-21 00:36:24 +08:00
c6a7032d73 build(CMake): also support build with Qt6 2023-02-19 01:04:58 +08:00
b83de962cb feat: open folder will also select file on linux 2022-10-29 23:35:30 +08:00
814068fa34 chore: add license headers for REUSE license check 2022-06-19 16:17:47 +08:00
8b86fb1434 fix: use metainfo.xml suffix instead of appdata.xml
resolve: GH-30
2021-05-19 01:11:41 +08:00
f7cc22a032 i18n: update ts files, restructure folder hierarchy 2021-03-13 14:50:53 +08:00
2b4bbc91a7 fix: should now be able to show property dialog for all supported files 2021-02-09 14:19:09 +08:00
1449844fdd fix: avoid create menu actions everytime when trigger context menu.
fix the minor memory leak issue, also bring some possibility to
implement custom keybinding.

And oops I also did another feature in this commit..
Now we are able to set mouse wheel behavior in config dialog.
2021-01-24 00:07:58 +08:00
3abc16d3ff chore: no longer based on QMainWindow
Since most of the features that QMainWindow offered will never be
used in this program. We don't need a statusbar, a menubar, etc.
2020-12-29 23:28:21 +08:00
dc17e1d0b1 fix: install() path for asset file, add ts files for .pro file 2020-12-25 13:53:57 +08:00
7782ed0e23 chore: adjust dir structure, add translator name list 2020-12-25 13:36:34 +08:00
338aa646b9 feat(ci): try install deb in ubuntu ci 2020-11-18 11:17:02 +08:00
5e81556c56 fix: lost comma in cmake depends 2020-11-18 11:17:02 +08:00
08f1ab570c build: vendor FindLibExiv2.cmake from ECM 2020-11-15 20:28:05 +08:00
5705f02636 feat: use libexiv2 to obtain more image metadata 2020-11-15 19:53:47 +08:00
8c152dc862 chore: adjusted the project directory structure 2020-11-05 14:12:58 +08:00
71c38c8e96 feat: simple property dialog 2020-11-01 13:03:53 +08:00
c78eb1a272 fix(cpack): update feedback/contact url 2020-09-30 23:54:24 +08:00
7c39668eb6 feat: display git describe version string in app if possible 2020-09-29 09:45:07 +08:00
f7aaa76985 feat: new about dialog 2020-09-28 20:10:33 +08:00
58210691ed chore: rename the desktop file 2020-09-15 12:03:03 +08:00
16ccec0d12 feat: add basic support for AppStream 2020-09-14 18:34:30 +08:00
d64e9cf276 build(ci): deb package for ubuntu 20.04 2020-08-13 19:45:38 +08:00
3b94eecde2 chore: only enable portable mode support for windows 2020-08-10 23:41:59 +08:00
a2adb0e1d4 feat: simple config dialog 2020-07-29 00:57:43 +08:00
6709c21d70 config file support 2020-07-28 21:29:37 +08:00
fb1ad2ba06 misc: cpack info for debian package 2020-04-20 10:57:27 +08:00