Commit Graph

3616 Commits

Author SHA1 Message Date
2157f668d9 Keep what's new dialog up to date for users trying YACReader 10 2026-02-26 21:07:03 +01:00
83ca50946b Merge pull request #516 from YACReader/continuous-scroll-improvements
YACReader 10: Continuous scroll improvements
2026-02-26 21:04:12 +01:00
a936c23cdc Format 2026-02-26 20:45:50 +01:00
edbbc3c577 Implement a small cache to avoid scaling continuously while painting 2026-02-26 20:42:29 +01:00
0bd291ba98 Extract the layout logic to a view model to simplify the update logic in continuous scroll mode 2026-02-26 20:42:29 +01:00
f61c5280c9 Merge pull request #515 from YACReader/qmake-to-cmake-migration
YACReader 10: cmake migration
2026-02-26 20:42:12 +01:00
cd0d89d46b Enable ninja in docker builds 2026-02-25 18:04:05 +01:00
865020fe11 Migrate the build system to cmake 2026-02-25 09:19:39 +01:00
5f8951ac09 Remove plan file
Some checks failed
Build / Initialization (push) Has been cancelled
Build / Code Format Validation (push) Has been cancelled
Build / Linux (Qt6) (push) Has been cancelled
Build / Linux (Qt6 + 7zip) (push) Has been cancelled
Build / macOS (Qt6 Universal) (push) Has been cancelled
Build / Windows x64 (Qt6) (push) Has been cancelled
Build / Windows ARM64 (Qt6) (push) Has been cancelled
Build / Docker amd64 Image (push) Has been cancelled
Build / Docker arm64 Image (push) Has been cancelled
Build / Publish Dev Builds (push) Has been cancelled
Build / Publish Release (push) Has been cancelled
Build / Publish YACReader10 Pre-release Builds (push) Has been cancelled
2026-02-22 22:04:24 +01:00
19c8b7681a Don't commit .claude 2026-02-22 22:04:14 +01:00
6dcea10cd4 Update CHANGELOG 2026-02-22 22:02:09 +01:00
68dd26e20f Clean leftover code after theming that set QIcons directly 2026-02-22 21:30:03 +01:00
c743128c6f Merge pull request #513 from YACReader/continuous-scroll-support
Some checks failed
Build / Initialization (push) Has been cancelled
Build / Code Format Validation (push) Has been cancelled
Build / Linux (Qt6) (push) Has been cancelled
Build / Linux (Qt6 + 7zip) (push) Has been cancelled
Build / macOS (Qt6 Universal) (push) Has been cancelled
Build / Windows x64 (Qt6) (push) Has been cancelled
Build / Windows ARM64 (Qt6) (push) Has been cancelled
Build / Docker amd64 Image (push) Has been cancelled
Build / Docker arm64 Image (push) Has been cancelled
Build / Publish Dev Builds (push) Has been cancelled
Build / Publish Release (push) Has been cancelled
Build / Publish YACReader10 Pre-release Builds (push) Has been cancelled
YACReader 10: Implement continuous scrolling
2026-02-22 20:23:45 +01:00
adfa058742 Implement continuous scrolling 2026-02-22 19:28:37 +01:00
2450c94972 Publish YACReader 10 as a pre-release to make testing easier
Some checks failed
Build / Initialization (push) Has been cancelled
Build / Code Format Validation (push) Has been cancelled
Build / Linux (Qt6) (push) Has been cancelled
Build / Linux (Qt6 + 7zip) (push) Has been cancelled
Build / macOS (Qt6 Universal) (push) Has been cancelled
Build / Windows x64 (Qt6) (push) Has been cancelled
Build / Windows ARM64 (Qt6) (push) Has been cancelled
Build / Docker amd64 Image (push) Has been cancelled
Build / Docker arm64 Image (push) Has been cancelled
Build / Publish Dev Builds (push) Has been cancelled
Build / Publish Release (push) Has been cancelled
Build / Publish YACReader10 Pre-release Builds (push) Has been cancelled
2026-02-21 08:55:47 +01:00
95a0a7f9fb Merge pull request #512 from YACReader/drop-qt5
YACReader 10: Drop Qt5 Support
2026-02-21 08:33:00 +01:00
7218d0dc87 Drop Qt 5 support 2026-02-20 21:48:15 +01:00
9e0974be12 Merge pull request #511 from YACReader/remove-severv1
YACReader 10: Remove server v1
2026-02-20 20:03:01 +01:00
cdb33aef3b Format 2026-02-20 19:17:17 +01:00
6c4583a57a Run CI when targeting yacreader10 in PRs 2026-02-20 19:07:50 +01:00
d898a56f3f Drop server v1 2026-02-20 19:01:49 +01:00
e3aeb867f4 Simplify Windows builds in CI 2026-02-20 14:58:18 +01:00
a70d7ba09b Install libpoppler-qt6-dev 2026-02-20 10:19:48 +01:00
1a6cd06915 Fix YACReaderLibraryServer compilation 2026-02-20 10:06:11 +01:00
4218752c09 Use jurplel/install-qt-action@v4 ot instal Qt 6.9.3 on Linux jobs 2026-02-20 09:58:44 +01:00
549f2a259a Remove FolderModel and QModelIndex dependencies from LibraryCreator 2026-02-20 08:53:01 +01:00
3eaacaf6a7 Move #include "folder_model.h" where it's actually used 2026-02-19 21:07:28 +01:00
76860ae6c4 Support Qt below 6.5
QStyleHints::colorScheme is only 6.5+ but github actions latest ubuntu image is running Qt 6.4.
2026-02-19 19:21:28 +01:00
892d6f3b08 Format 2026-02-19 18:41:25 +01:00
b4dc5badea Merge pull request #509 from YACReader/update-github-actions
YACReader 10: Update GitHub actions to remove Qt5 jobs
2026-02-19 18:23:36 +01:00
ac5adcf824 Bump version to 10.0.0 2026-02-19 18:21:53 +01:00
3e72c03ea4 Remove Qt5 jobs from Github actions 2026-02-19 18:19:33 +01:00
1fd65d4a71 Merge pull request #508 from YACReader/themes
YACReader 10: Add theming support
2026-02-19 18:08:14 +01:00
d03e19bbe6 Update CHANGELOG 2026-02-19 18:07:40 +01:00
044176d6b7 Initial implementation of theming 2026-02-19 18:06:32 +01:00
ed28c94f66 Fix tick and favorites vertical alignment 2026-02-19 18:06:32 +01:00
5762b32fda More png to svg conversions on qml side 2026-02-19 18:06:32 +01:00
3ff93a570e Use only the qt6 versions of the qml implementations 2026-02-19 18:06:32 +01:00
87b215cfb0 Remove Qt5Compat dependency from qml 2026-02-19 18:06:32 +01:00
1ef1029cf5 Replace the info-*.png files used in qml with svg variants 2026-02-19 18:06:32 +01:00
63d9129dcc Fix YACReaderLibraryListWidget::mousePressEvent 2026-02-19 18:06:32 +01:00
f0a6fe74ca Remove enforcing ligth theme on macos 2026-02-19 18:06:32 +01:00
94fa95924c Remove unused images 2026-02-19 18:06:32 +01:00
ee151fc077 Remove unused widget 2026-02-19 18:06:31 +01:00
31b15a6b22 Move shorcuts icons to a subfolder in images 2026-02-19 18:06:31 +01:00
4e79cd9a36 Enable c++20 2026-02-19 18:06:31 +01:00
9d6a1abd39 Improve icon utils by supporting explicit file name destination
Useful for using svg templates that can generate multiple icons, e.g. labels
2026-02-19 18:06:31 +01:00
36899b4e06 Add new function to recolor svg files supporting 3 placeholders 2026-02-19 18:06:31 +01:00
6b3fcc63d3 Make help/about dialog themable
Just the hardcoded colors used, the rest of the dialog will be themed by Qt.
2026-02-19 18:06:31 +01:00
07718e50db Don't save the default theme color 2026-02-19 18:06:31 +01:00