2317 Commits

Author SHA1 Message Date
Oleg Shparber d19cac98dc feat(core,ui): enable fuzzy search by default 2026-05-10 14:08:07 +03:00
Oleg Shparber a00e52373d fix(util): use sqlite3_close_v2 in Database 2026-05-10 04:01:14 +03:00
Oleg Shparber 9c0949acd3 refactor(util): rename SQLiteDatabase to Database (#1857) 2026-05-10 03:59:17 +03:00
Oleg Shparber f27a0526f9 feat(app): add redesigned application icon (#1856)
Fixes #1204.
2026-05-10 03:41:48 +03:00
Oleg Shparber 9916a7928e ci(github): scope vcpkg cache by MSVC version (#1855) 2026-05-10 03:20:15 +03:00
Oleg Shparber 9b80f00c52 perf(registry): parallelize docset loading (#1854) 2026-05-09 18:07:45 +03:00
Oleg Shparber 09251f3dbc build(cmake): scope ZEAL_VERSION to App target (#1853) 2026-05-09 15:51:50 +03:00
Oleg Shparber 4f7a54190e test(util): cover all LIKE escape chars 2026-05-09 15:18:19 +03:00
Oleg Shparber 2358d5e1e4 fix(registry): bind SQL data parameters (#1852) 2026-05-09 15:13:37 +03:00
Oleg Shparber 4a3433ac62 refactor(util): wrap sqlite3_stmt in Statement (#1851) 2026-05-09 13:46:40 +03:00
Oleg Shparber 0b0ab825f1 refactor(registry): ListModel item base class (#1850) 2026-05-09 01:40:39 +03:00
Oleg Shparber ede292be3f fix(registry): guard addDocset against duplicates 2026-05-08 12:59:58 +03:00
Oleg Shparber 163729fd7f perf(registry): O(1) ListModel row lookup (#1848) 2026-05-08 12:58:35 +03:00
Oleg Shparber 078874cccc perf(registry): O(1) symbol row lookup (#1847) 2026-05-08 00:54:38 +03:00
Oleg Shparber dcb9817c63 perf(util): reduce fuzzy per-row allocations (#1846) 2026-05-07 16:40:16 +03:00
Oleg Shparber c8402c781c chore(just): add run recipe 2026-05-07 14:48:06 +03:00
Oleg Shparber 4c63940281 fix(ui): only open tab on left double click 2026-05-07 14:45:00 +03:00
Oleg Shparber 7e4598d05b feat(ui): add Sidebar toggle to View menu (#1845)
Fixes #1791.
2026-05-06 16:17:18 +03:00
Oleg Shparber c078bdfdb4 refactor(ui): replace QXkbCommon with inline table (#1844)
Fixes #1811.
2026-05-06 03:10:51 +03:00
Oleg Shparber 69472c3a6b fix(ui): handle xcb_key_symbols_alloc failure (#1843) 2026-05-05 12:11:54 +03:00
Oleg Shparber d7f43719db refactor(ui): replace QX11Info with native API (#1842) 2026-05-05 11:58:29 +03:00
Oleg Shparber 8bd1e6a3d5 fix(registry): list symbols on empty query (#1841)
Fixes #1839.
2026-05-04 23:50:54 +00:00
Oleg Shparber 866dc9cd99 ci(github): replace release-please with justfile (#1840) 2026-05-05 02:21:30 +03:00
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