Commit Graph

2186 Commits

Author SHA1 Message Date
Oleg Shparber 2c3d1da043 refactor(registry): drop SearchModel const_cast (#1870) 2026-05-13 03:13:54 +03:00
Oleg Shparber e0fdc3988c refactor: address trivial CodeQL findings (#1868) 2026-05-13 01:54:07 +03:00
Oleg Shparber b03c28bb9b refactor(ui): drop unused Q_PROPERTY and slot decl 2026-05-12 13:31:52 +03:00
Oleg Shparber 8c1c66b49a fix(registry,ui): collapse QString::arg() chains 2026-05-12 13:31:52 +03:00
Oleg Shparber 1284568eb5 fix(browser,ui): avoid detach on temporaries 2026-05-12 13:31:52 +03:00
Oleg Shparber 301e125ac4 perf(core): make sanitizePrefix regex static 2026-05-12 13:31:52 +03:00
Oleg Shparber 63e7e0922c fix(registry): avoid detach on QJsonArray loops 2026-05-12 13:31:52 +03:00
Oleg Shparber 0805218b79 fix(registry): qualify SearchResult in moc signal 2026-05-12 13:31:52 +03:00
Oleg Shparber 0c1bd95ff1 refactor(registry): unmark setResults as a slot 2026-05-12 13:31:52 +03:00
Oleg Shparber 5783f7eade ci(github): patch CodeQL lifetime rule for Qt (#1866) 2026-05-11 14:41:56 +03:00
Oleg Shparber d69ae4bd55 ci(github): filter contrib/build from CodeQL (#1865) 2026-05-11 13:24:24 +03:00
Oleg Shparber 8fa7541db0 fix(registry): drop raw Docset* from SearchResult (#1863) 2026-05-11 04:38:00 +03:00
Oleg Shparber ccff4fa05e refactor(registry,ui): avoid unnecessary copies (#1862) 2026-05-11 00:38:01 +03:00
Oleg Shparber 40b3bb3e91 refactor(registry): simplify index resolution (#1861) 2026-05-11 00:37:29 +03:00
Oleg Shparber 05c28e8a32 fix(core,ui): unbundle style apply from save() (#1860)
Fixes #1858.
2026-05-10 23:24:12 +03:00
Oleg Shparber 8c36f29f20 ci(github): use CodeQL security-and-quality suite (#1859) 2026-05-10 21:10:08 +03:00
Oleg Shparber 07b87d9e71 fix(registry): move query in SearchQuery ctor 2026-05-10 15:15:02 +03:00
Oleg Shparber 25be026d45 ci(github): add libqt6svg6-dev to Coverity build 2026-05-10 14:15:15 +03:00
Oleg Shparber a885f3ee7b build(just): forward run args to zeal verbatim 2026-05-10 14:10:12 +03:00
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