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