Commit Graph

2144 Commits

Author SHA1 Message Date
Oleg Shparber 9d2ec8f6de feat: move window state to a separate file (#1828)
Fixes #1084.
2026-05-03 22:20:39 +03:00
Oleg Shparber 7a1a9420ab build(cmake): add zeal_add_test helper (#1838) 2026-05-03 02:35:11 +03:00
Oleg Shparber 7ba055f672 build(vcpkg): switch triplet by build type (#1836) 2026-05-02 19:06:19 +03:00
Oleg Shparber 6499bfd782 build(vcpkg): drop openssl (#1837) 2026-05-02 18:43:20 +03:00
Oleg Shparber 47acf1f650 build(cmake): bump minimum to 3.25.1 (#1835) 2026-05-02 18:22:50 +03:00
Oleg Shparber 541de2c947 chore(clang-tidy): exclude src/contrib headers 2026-05-02 17:03:20 +03:00
Oleg Shparber 34ab01240d refactor(ui): extract WindowManager (#1834) 2026-05-02 16:08:55 +03:00
Oleg Shparber 54de3369bf refactor(registry): inject HttpServer (#1833) 2026-05-02 13:03:49 +03:00
Oleg Shparber db10653d93 fix(ui): avoid duplicate docset downloads 2026-05-02 02:43:27 +03:00
Oleg Shparber 9eb11406f0 build(cmake): append to CMAKE_MODULE_PATH 2026-04-30 02:09:52 +03:00
Oleg Shparber 78e2f50a4e refactor(ui): drop Xlib from global shortcut (#1832) 2026-04-30 02:09:27 +03:00
Oleg Shparber a313fc2776 feat(ui): add option to hide tab close button (#1831)
Fixes #1545.
2026-04-29 12:29:54 +03:00
Serge Lu 15265db790 feat(ui): add page zoom controls (#1266)
Fixes #1256.
2026-04-29 03:26:28 +03:00
Oleg Shparber a9ac67bc89 build(cmake): drop redundant variable expansion 2026-04-28 14:46:43 +03:00
Oleg Shparber 4364f3723d fix(browser): preserve custom CSS bytes verbatim (#1830) 2026-04-28 14:42:31 +03:00
Oleg Shparber 74380e5974 cmake(build): enable compiler warnings (#1802) 2026-04-27 14:32:57 +03:00
dependabot[bot] cd02321bd7 ci(github): bump googleapis/release-please-action from 4 to 5 (#1827) 2026-04-23 12:57:08 +03:00
Oleg Shparber c26f4f6de9 ci(github): add build provenance attestation (#1825) 2026-04-12 22:34:09 +03:00
Oleg Shparber 55ee25cf1b ci(github): fix actions/create-github-app-token usage 2026-04-12 17:47:42 +03:00
Oleg Shparber 596028b861 build: stop generating release checksum files
GitHub already provides this information via the API.
2026-04-12 17:47:01 +03:00
Oleg Shparber 62bb1ae7dc ci(github): retain Coverity logs for 5 days only 2026-04-12 17:17:03 +03:00
Oleg Shparber 86c7138591 refactor: remove remaining private slots
Except for the tests, where QTest needs them.
2026-04-12 16:47:25 +03:00
Oleg Shparber ced5ef6f0c ci(github): harden workflow permissions 2026-04-12 14:59:59 +03:00
Oleg Shparber 0ca1432be6 ci(github): add OpenSSF Scorecard workflow 2026-04-12 14:34:33 +03:00
Oleg Shparber 2f6db56ab7 refactor(ui): remove private slot decorations (#1824) 2026-04-12 14:31:26 +03:00
Oleg Shparber 29becc8584 build(cmake): switch to C++20 (#1821) 2026-04-12 13:11:03 +03:00
Oleg Shparber f340b5687f refactor: use explicit lambda captures (#1823) 2026-04-12 12:51:41 +03:00
Oleg Shparber c6609e8d49 ci(github): fix clang-format check (#1822) 2026-04-12 12:10:51 +03:00
Oleg Shparber c1832ca935 refactor(registry): drop CancellationToken (#1820)
Replace the CancellationToken class with a plain
std::atomic_bool member in DocsetRegistry.
2026-04-12 11:49:28 +03:00
Oleg Shparber 8e254d60d2 build(cmake): pass description to code sign (#1819)
It is needed for the UAC dialog.
2026-04-12 11:31:52 +03:00
Oleg Shparber 5c56655e15 build(wix): drop license acceptance dialog
Bundle the license file and remove
the EULA-style acceptance dialog.

Fixes #781.
2026-04-11 19:00:23 +03:00
Oleg Shparber 8fc904bb72 build(wix): test removal of install directory 2026-04-11 18:57:21 +03:00
Oleg Shparber 1c50464e1b build(wix): fix test-msi exception handling 2026-04-11 18:39:36 +03:00
Oleg Shparber a400ceab0d chore(tools): add pwsh linter/formatter 2026-04-11 18:35:07 +03:00
Oleg Shparber b68f3c4dd6 build(wix): migrate to WiX 5 (#1818) 2026-04-11 18:33:11 +03:00
Oleg Shparber fce42248a6 chore: scrap QHttpServer migration plan
It is too slow:
cpp-httplib:  33ms wall,  1.4ms/req mean
QHttpServer: 110ms wall,  4.8ms/req mean (3.3x slower)
Bun:          36ms wall,  1.6ms/req mean (1.1x slower)
2026-04-09 14:38:59 +03:00
Oleg Shparber 9a4b963b86 build: require Qt 6.4.2 2026-04-09 05:27:21 +03:00
Oleg Shparber 80357971b0 ci(github): add macOS build check 2026-04-09 03:38:18 +03:00
Oleg Shparber f3714111ec fix(ui): revert QxtGlobalShortcutPrivate member access
Fixes #1813.
2026-04-09 03:31:20 +03:00
Oleg Shparber 4b29f6d020 ci(github): remove portable Ubuntu build 2026-04-09 02:41:03 +03:00
Oleg Shparber 60aab8e7b0 fix(ui): validate XCB grab/ungrab on X11 (#1814) 2026-04-09 02:39:56 +03:00
Oleg Shparber b27c215a31 style: use auto where type is visible 2026-04-08 16:03:29 +03:00
Oleg Shparber e198747168 refactor: use QList instead of QVector (#1812)
In Qt 6 QVector is an alias.
2026-04-08 15:59:36 +03:00
Oleg Shparber 471221fb77 build: remove Qt 5 support (#1810) 2026-04-08 02:45:53 +03:00
Oleg Shparber 6081401cae refactor: address minor clang-tidy warnings 2026-04-07 03:24:39 +03:00
dependabot[bot] 12cf670f32 ci(github): bump actions/create-github-app-token from 2 to 3 (#1809) 2026-04-07 01:29:44 +03:00
Oleg Shparber eb66b0d640 fix(browser): skip DPI zoom on Qt 6 (#1808) 2026-04-06 02:01:51 +03:00
Oleg Shparber cf6c2cfb35 build(snap): adopt appstream metadata 2026-04-05 15:24:03 +03:00
Oleg Shparber 322d7b9ee1 ci(github): create discussion on release 2026-04-05 04:22:24 +03:00
Oleg Shparber 9324db20b8 chore(release-please): remove invalid properties 2026-04-05 04:22:24 +03:00