Oleg Shparber
68185eb5ca
chore(core): update cpp-httplib to v0.9.0
2021-07-11 00:12:19 -04:00
Oleg Shparber
f3e5a7ebc9
docs: update IRC links
2021-07-10 20:08:32 -04:00
Oleg Shparber
50f24212c7
refactor(browser): remove unnecessary include
2021-07-10 19:51:06 -04:00
Oleg Shparber
3d1b2cd99e
build(cmake): remove reference to .appveyor.yml
2021-07-10 11:12:55 -04:00
Oleg Shparber
8a018dc6b9
build(cmake): use full version for source tarballs
2021-01-24 23:33:02 -05:00
Oleg Shparber
6c59d4e7dc
build(cmake): add versioning for unstable builds
...
New SemVer compatible scheme:
Following a stable release the hard-coded version will be bumped to
the next patch.
Builds from untagged revisions will have "-dev" version suffix added.
If Git metadata is present it will be added to the version string as well.
2021-01-24 12:42:49 -05:00
Oleg Shparber
bf855d84dc
feat(browser,core,ui): display version with v prefix
2021-01-24 12:42:49 -05:00
Oleg Shparber
9e2bdfe171
feat(ui): make version copyable in the about dialog
2021-01-24 12:42:49 -05:00
Oleg Shparber
fed1d62555
fix(ui): adjust size of the about dialog
2021-01-24 12:42:49 -05:00
Oleg Shparber
d4d7d35c3e
fix(assets): update AppStream ID to org.zealdocs.zeal
...
AppStream specification strongly encourages lowercase ID.
Flatpak documentation recommends to avoid .desktop suffix in the ID.
2021-01-24 12:42:49 -05:00
Oleg Shparber
3469e05c20
fix(core): use QNetworkRequest::RedirectPolicyAttribute ( #1313 )
...
QNetworkRequest::FollowRedirectsAttribute is deprecated.
2021-01-24 02:14:58 -05:00
Oleg Shparber
5220b7093e
fix(ui): fix crash on tab duplication
...
The crash occurred when there were selected items in the tree view.
2020-09-08 03:09:04 -04:00
Oleg Shparber
803db6ae34
fix(core): create root directory before extracting files
...
This fixes a bug where files in the root directory of an archive
would not be extracted if they are encountered before any other directory.
The reason is that QFile::open() cannot create directories.
2020-08-30 13:30:50 -04:00
Andreas Sturmlechner
bab39cd883
build(sidebar): add missing STATIC keyword ( #1270 )
...
Fixes unresolved soname dependency after install.
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2020-08-18 23:09:19 -04:00
Oleg Shparber
66aff30221
feat(browser): restore custom request interceptor
...
This enables blocking of external resources in docsets.
The original implementation of the request interceptor was
temporary removed in 373606a1ed
.
2020-08-02 20:36:56 -04:00
Oleg Shparber
dc4d476d20
fix(registry): fix incorrect QMultiMap casts
...
This caused a crash affecting docsets which contained multiple
symbols with identical names and types.
2020-08-02 18:03:06 -04:00
Oleg Shparber
747e1a0623
build(cmake): use CPack to generate source archives
2020-07-05 10:58:12 -04:00
Oleg Shparber
9d197ebdd9
feat(core): make cpp-httplib use poll()
2020-07-04 17:03:17 -04:00
Oleg Shparber
dfc8162f44
chore(core): update cpp-httplib to v0.7.0
2020-07-04 16:34:46 -04:00
Oleg Shparber
1ce0e2e446
docs: fix insecure links
2020-06-29 00:26:14 -04:00
Oleg Shparber
84bf54c1c8
fix(registry): do not truncate feed name if there is no extension
...
Fixes #1240 .
2020-06-17 23:02:47 -04:00
Oleg Shparber
373606a1ed
fix(browser): fix regressions in external link handling
...
Fixes #1238 .
2020-06-14 18:01:09 -04:00
Oleg Shparber
b7276001fe
fix(registry): use QRandomGenerator with Qt 5.10+
2020-06-14 14:01:10 -04:00
Oleg Shparber
7fc6a1b046
fix(ui): fix use of deprecated Qt::SystemLocaleShortDate
2020-06-14 13:55:23 -04:00
Oleg Shparber
bf64b4ffdd
fix(registry): use QMultiMap instead of deprecated QMap::insertMulti()
2020-06-14 13:43:56 -04:00
Oleg Shparber
1f14668fcf
fix(ui): adjust default height for the settings dialog
2020-06-14 13:38:01 -04:00
Oleg Shparber
dff1095267
fix(ui): fix typo in settings dialog
...
Related to #1238 .
2020-06-14 13:37:34 -04:00
Oleg Shparber
daecc956f5
fix(ui): add missing header
2020-05-26 01:41:56 -04:00
Oleg Shparber
de5ba7bd0c
fix(ui): fix docset storage writable check
...
Checks if the directly is writable by attempting to write.
Fixes #1036 and #1059 .
2020-05-26 01:37:32 -04:00
Oleg Shparber
bc390d3570
fix(browser): silence web console
2020-05-26 00:37:16 -04:00
Oleg Shparber
384d94ac66
fix(browser): always use off-the-record profile
2020-05-20 01:03:20 -04:00
Oleg Shparber
794e2373b7
fix(core,ui): do not use deprecated QWebSettings::globalSettings()
2020-05-20 01:00:38 -04:00
Oleg Shparber
404c3aa0c7
chore(app): update FontAwesome to v5.13.0, switch to WOFF2 fonts
2020-05-17 10:41:09 -04:00
Oleg Shparber
8a125bc698
fix(registry): fix page TOC
2020-05-17 09:50:13 -04:00
Oleg Shparber
dbd1230499
fix(browser): add missing namespace declaration
2020-05-17 09:47:44 -04:00
Oleg Shparber
0c47b3bbb1
feat(browser): log blocked requests
2020-05-10 11:28:47 -04:00
Oleg Shparber
3ee3b9a5c4
fix(browser): fix compilation with Qt version below 5.13
2020-05-10 11:20:54 -04:00
Oleg Shparber
6c2e13828d
refactor(browser): improve code readability
2020-05-10 11:20:54 -04:00
Oleg Shparber
e477c4a0c9
feat(browser): introduce centralized web settings management
...
Additionally fixes a number of regressions from Qt WebEngine migration.
2020-05-10 11:20:54 -04:00
Oleg Shparber
27e1815702
fix(browser): do not call deprecated QWebEngineProfile method
...
setRequestInterceptor() was replaced with setUrlRequestInterceptor().
2020-05-10 09:35:34 -04:00
Oleg Shparber
13fbfd1a38
fix(ui): use C++17 [[fallthrough]] attribute
...
Fixes MSVC complaining about [[clang::fallthrough].
2020-05-03 20:08:13 -04:00
Oleg Shparber
d51cf17610
build(cmake): require C++17
2020-05-03 20:02:56 -04:00
Oleg Shparber
4ccd82e412
refactor(app): remove old TODO comment
2020-05-02 19:04:13 -04:00
Oleg Shparber
fe31aed11e
fix(browser): fix zooming with mouse wheel
2020-04-26 21:47:29 -04:00
Oleg Shparber
ce27386e7a
fix(browser): fix unused variable warnings
2020-04-26 21:42:37 -04:00
Oleg Shparber
15dd07deb7
fix(browser): do not consume unhandled events in WebView
2020-04-26 21:40:46 -04:00
Oleg Shparber
341ad0a02e
refactor(browser): use single QMousePressEvent handler
2020-04-26 21:37:42 -04:00
Oleg Shparber
afd0f5201f
refactor(app): simplify QWebChannel usage
2020-04-26 20:21:38 -04:00
kaygdev
5360da3d7f
feat(browser,ui): port to Qt WebEngine ( #1125 )
...
Fixes #658 , #776 , #868 , #959 , #1119 , #1131 , #1155 , #1195 .
2020-04-26 19:17:12 -04:00
Oleg Shparber
87a1a53d3f
fix(ui): remove unneeded semicolon
2020-04-26 14:42:15 -04:00