Commit Graph
100 Commits
Author SHA1 Message Date
blumia 7d2ae6a39d chore(CI): add ubuntu 26.04 build 2026-08-29 13:32:27 +08:00
blumia e40ea4b715 feat: msix deployment support and add store link 2026-08-29 13:30:50 +08:00
blumia ec2f2b326c chore: update release info to 1.6.0 2026-08-20 22:45:28 +08:00
blumia a31054b9d0 fix(CI): should use 6.11.2 for both Windows and macOS build 2026-08-19 20:21:57 +08:00
blumia 44e4a709c3 chore: allow drag to move window when maximized when Qt >= 6.11.2
Resolve: https://github.com/BLumia/pineapple-pictures/issues/184

Also use git version of aqtinstall for Qt 6.11.0+ for Windows
miurahr/aqtinstall#1007
2026-08-19 19:06:44 +08:00
blumia dc383c2923 fix(i18n): add missing ar l10n config and resource 2026-07-26 14:22:34 +08:00
blumia 9cf153deb0 i18n: update ts files and translators.html 2026-07-26 14:12:18 +08:00
blumia a8aa5b5c30 chore: clean up mouse drag to resize/move logic a little bit
1. No longer fallback to use move(), since all known platforms
   support startSystemMove(), and it's unlikely going to work
   if it's not supported on a specific platform.
2. Fix titlebar move check missing `window()->`.

This amends a10bbb4e8d
2026-07-18 01:27:36 +08:00
blumia ebc2387a14 chore: update release info to 1.5.0 2026-07-03 19:03:13 +08:00
blumia 643366f8fa chore(AppStream): add vcs-browser link 2026-07-02 22:44:09 +08:00
blumia 46cc2e0dbe fix: show empty url list doesn't reset window title 2026-06-30 21:08:35 +08:00
blumia 9662079b9d fix(CI): Windows build FTBFS 2026-06-29 19:40:44 +08:00
blumia bc88fea667 feat(Windows): open window will be able to use system animation 2026-06-29 19:32:26 +08:00
blumia 2d9d214cea i18n: update ts files
Related: https://github.com/BLumia/pineapple-pictures/issues/147
2026-06-29 19:29:44 +08:00
blumia bbe5e485f4 feat: add option to provide a titlebar (default on) 2026-06-29 19:22:33 +08:00
blumia 8f0d4da7ad chore: update release info to 1.4.1 2026-04-05 17:09:13 +08:00
blumia 9c8ffb6c1b chore(CI): bump Qt and action version 2026-04-04 16:52:18 +08:00
blumia 4c5c5e6fc6 fix(CI): zlib dll renamed 2026-03-27 17:55:23 +08:00
blumia b8cb10bb33 fix(CI): fixed kf6 version for appveyor build 2026-03-27 15:52:00 +08:00
blumia 6e2f40633e fix: correct version in CMakeLists, update CI for zlib 2026-03-27 15:06:11 +08:00
blumia 437c2f5618 chore: update release info to 1.4.0 2026-02-09 21:00:34 +08:00
blumia c77808f3d8 chore(CI): update Qt version to 6.10.2 2026-01-31 00:00:49 +08:00
blumia 86075a1ad0 chore: update copyright year in rc file 2026-01-20 23:22:37 +08:00
blumia a8e40a725c i18n: update ts files 2026-01-18 14:02:31 +08:00
blumia 5b2255e903 feat: action for save image as new file with different format 2026-01-18 13:08:39 +08:00
blumia 4948ea7445 chore: hello 2026 2026-01-06 00:17:12 +08:00
blumia e09348e064 chore: bump release info to 1.3.0 2025-12-18 00:44:57 +08:00
blumia afcd126c00 feat(CI): add deepin 25 build 2025-12-17 00:31:42 +08:00
blumia aa025b0f3b Revert "chore: avoid use screenAt(QCursor::pos())"
I actually forgot why I did this, I might thought this API
is deprecated?

Reverting this resolved the issue that window is not appeared
at the screen that currently the cursor is at.

This reverts commit 4375fe1c2d.
2025-12-14 11:26:21 +08:00
blumia e6e738412d chore(CI): add passoc binary for msvc build and minor tweaks
Resolve https://github.com/BLumia/pineapple-pictures/issues/13
2025-12-14 00:23:55 +08:00
blumia 2e748e19e1 fix: correct license for files under dist/passoc 2025-12-11 00:47:19 +08:00
blumia 4b5c9e9ebd chore: add icons for Windows file assoc 2025-12-11 00:07:31 +08:00
blumia cdfa8b78a4 feat(Windows): install passoc default config file 2025-12-03 00:10:42 +08:00
blumia 1ba5ae60dc feat: option to limit svg support to svg tiny 1.2 only 2025-12-02 00:04:12 +08:00
blumia 612b542e2a fix(CI): fix broken avif support
The following commit from libavif is related:
https://github.com/AOMediaCodec/libavif/commit/f7ce882698307cad524603b9d528ce70c0d0d299

Resolve: https://github.com/BLumia/pineapple-pictures/issues/164
2025-11-24 19:10:07 +08:00
blumia d74db66ab5 chore(CI): tweak msvc CI and make use of cmake install command
We also no longer include msvcrt in msvc cmake CI build
2025-11-22 17:40:43 +08:00
blumia 9dd34b3fce chore: bump release info to 1.2.1 2025-11-21 20:42:44 +08:00
blumia adfe6c51da chore(CI): bump Qt version to 6.10.1 2025-11-20 23:29:43 +08:00
blumia 107440145a chore(CI): bump dependencies version for msvc build 2025-11-06 00:28:32 +08:00
blumia 1c55e3194e fix: missing QColorSpace include and Qt version check 2025-11-05 20:34:06 +08:00
blumia 9021ff2579 fix: inaccurate color when display CMYK images
Resolve https://github.com/BLumia/pineapple-pictures/issues/100
2025-11-05 20:23:40 +08:00
blumia 10e1e91e7b chore: add donation link to AppStream metainfo 2025-10-13 00:04:07 +08:00
blumia ef887d7a06 chore(CI): switch back to Qt 6.9.3 and add cache for install-qt-action 2025-10-08 13:48:12 +08:00
blumia 5446d94966 chore(CI): use Qt 6.10.0 2025-10-08 13:25:42 +08:00
blumia a2f42c2e3d chore: update Contribution section in README.md 2025-09-27 15:50:25 +08:00
blumia 56b18353db chore: update release info to 1.2.0 2025-09-20 00:03:34 +08:00
blumia 9170765344 fix(CI): appveyor FTBFS due to mingw location change 2025-09-17 00:19:30 +08:00
blumia 919a672c17 chore(CI): bump Qt version to 6.9.2 2025-08-28 00:28:05 +08:00
blumia e52a6d8eed feat: new action for fit long image 2025-08-25 12:48:35 +08:00
blumia 8b0c8ec194 i18n: update ts files 2025-08-25 12:47:42 +08:00
blumia e216592205 fix(CI): reuse lint 2025-08-24 14:08:00 +08:00
blumia 8fc9d06937 chore: add product version to windows build rc file 2025-08-24 13:53:14 +08:00
blumia 73b15da182 chore: remove gitee release page link from README.zh_CN.md 2025-08-23 15:24:00 +08:00
blumia f4f7d93e38 chore: simplified long image mode code 2025-08-05 00:06:05 +08:00
blumia 591b01a83a i18n: update ts files 2025-08-04 21:56:58 +08:00
blumia f8d3dcc899 feat: auto long image mode 2025-08-04 20:41:49 +08:00
blumia f0ed9d0ca1 chore: update release info to 1.1.1 2025-08-02 13:30:14 +08:00
blumia b73df5ea1a refactor: make fitByOrientation() more sane 2025-07-27 15:53:23 +08:00
blumia 4375fe1c2d chore: avoid use screenAt(QCursor::pos()) 2025-07-26 16:03:13 +08:00
blumia 4654cb21a0 fix: REUSE compliance 2025-07-23 21:29:18 +08:00
blumia ba23208a7a chore: add config file for CRLF to LF change 2025-07-23 21:22:41 +08:00
blumia ed5a602332 chore: let's use LF all the time 2025-07-23 21:20:34 +08:00
blumia 347681e604 feat(macOS): click dock icon to show window when it's hidden 2025-07-22 00:08:06 +08:00
blumia 505ab9e2a6 chore: update README 2025-07-11 19:41:09 +08:00
blumia c787e14a69 chore(CI): bump exiv2 version for msvc build 2025-07-11 00:31:10 +08:00
blumia 29c5783a66 chore: update release info to 1.1.0 2025-07-06 00:05:52 +08:00
blumia f976fea418 fix: shouldn't loop when navigate gallery via shortcuts
Related: https://github.com/BLumia/pineapple-pictures/issues/153
2025-06-29 16:24:26 +08:00
blumia 2846e4907b feat: support load m3u8 playlist
This change is sponsored by @superuser7777

Related: https://github.com/BLumia/pineapple-pictures/issues/153
2025-06-28 09:27:30 +08:00
blumia c828f86b74 fix: FTBFS, and tidy code 2025-06-25 21:55:08 +08:00
blumia 040e2a7b5f i18n: update ts files 2025-06-25 21:47:31 +08:00
blumia b566096b1f feat: option to disable gallery looping
This change is sponsored by @superuser7777

Related: https://github.com/BLumia/pineapple-pictures/issues/153
2025-06-25 20:55:42 +08:00
blumia 2bee79c064 i18n: update ts files 2025-06-22 15:14:08 +08:00
blumia 1623ca315a feat: able to disable built-in close window animation 2025-06-22 15:04:15 +08:00
blumia 3cfb25db9a chore(CI): use Qt 6.9.1 2025-06-04 20:37:08 +08:00
blumia 36854d19f4 i18n: update ts files 2025-06-01 13:26:49 +08:00
blumiaandGitHub 3f7ebd2f6c chore: make use of Qt::Literals::StringLiterals u""_s
Migrate string literal handling to Qt’s built‐in `u""_s` literals for consistency and readability.
2025-05-31 13:10:21 +08:00
blumia 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
blumia 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
blumia 369aa13be3 chore: correct feature list in release note 2025-05-11 13:56:38 +08:00
blumia b964fdc77f chore: update release info to 1.0.0 2025-05-01 22:07:42 +08:00
blumia d6d2703c93 chore: ensure could get correct locale on macOS 2025-04-28 00:51:17 +08:00
blumia c6068ba23d fix: qmake build FTBFS 2025-04-26 17:23:56 +08:00
blumia fbdd858fbd chore: merge Qt translations into app translations as well 2025-04-26 17:02:24 +08:00
blumia 8333f17199 chore(CI): add portable mode to qmake build
Resolve https://github.com/BLumia/pineapple-pictures/issues/148

This change is sponsored by @EdgarHartel.
2025-04-11 12:54:29 +08:00
blumia 30eb06cba7 chore: make use of the showMessageAndExit api in Qt 6.9 2025-04-09 19:24:27 +08:00
blumia 0a45cd7c22 chore: add the ability to know if it's the first loaded user media
This could make it easier to allow set “Keep Transform” mode at
start-up.

This change is sponsored by @EdgarHartel.

Related: https://github.com/BLumia/pineapple-pictures/issues/146#issuecomment-2778192785
2025-04-08 23:19:02 +08:00
blumia fc417b30e5 chore(CI): bump msvc build AOM and libavif version 2025-04-04 17:35:59 +08:00
blumia 8832c2daa9 chore(CI): bump Qt version to Qt 6.9.0 2025-04-02 19:39:20 +08:00
blumia da9d7d6989 fix: add a small delay when file watcher triggers a reload
The file might still being write by other program, thus we add a
500ms delay to reload the image.
2025-03-31 01:28:03 +08:00
blumia 317d296507 chore(CI): AppVeyor FTBFS, bump GH Action Qt version 2025-03-30 00:16:40 +08:00
blumia f24743e381 feat: reload image when current image gets updated
This feature is sponsored by @EdgarHartel.

Issue: https://github.com/BLumia/pineapple-pictures/issues/143
2025-03-29 13:41:55 +08:00
blumia fd4af282af i18n: update ts files 2025-03-26 22:53:57 +08:00
blumia 4de03dd02e feat: support enforce windowed mode on start-up
This feature is sponsored by @EdgarHartel.

Issue: https://github.com/BLumia/pineapple-pictures/issues/143
2025-03-26 22:51:27 +08:00
blumia 3203d7f598 chore(macOS): use native text for ShortcutEdit's label
This means that it will be shown translated and on Apple platforms
it will resemble a key sequence from the menu bar.
2025-03-08 00:31:49 +08:00
blumia cbd006bae7 chore: update release info to 0.9.2 2025-02-26 20:58:16 +08:00
blumia 183a61b2f6 i18n: update AppStream metainfo translation and translators.html 2025-02-16 13:34:41 +08:00
blumia a33381557b chore: sync playlistmanager changes from other project 2025-02-16 00:50:14 +08:00
blumia 6d8ec6a54a chore(CI): bump msvc windows CI Qt version to 6.8.2 2025-02-06 12:48:21 +08:00
blumia dd3209e3ff chore(REUSE): convert from DEP5 to REUSE.toml 2025-02-02 12:50:44 +08:00
blumia 088066197f chore: update release info to 0.9.1 2025-01-20 20:06:59 +08:00