Commit Graph

1319 Commits

Author SHA1 Message Date
Oleg Shparber 1e657fb863 ci[shippable]: Set image tag 2017-02-13 00:43:08 -05:00
Oleg Shparber 066baf3323 ci[shippable]: Use Ubuntu 16.04 image 2017-02-13 00:37:06 -05:00
Oleg Shparber da8fa00c99 app: Fix coding style 2017-02-12 23:42:11 -05:00
Oleg Shparber b8f418fc91 core: Remove code for Qt versions < 5.5.1 2017-02-12 23:40:25 -05:00
Oleg Shparber 2b0de572c7 app: Use implicit QCommandLineOption constructor 2017-02-12 23:38:48 -05:00
Oleg Shparber 4711e0cf3c app,core: Update LocalServer to work on Windows
Fixes #681 (in conjunction with Qt 5.6+, see QTBUG-23378)
2017-02-12 23:32:01 -05:00
Oleg Shparber 59109639ff qmake: Set Qt 5.5.1 as a minimally required Qt version 2017-02-12 23:29:39 -05:00
Oleg Shparber 1412d91bd6 ui: Remove Docsets tab from the Settings dialog 2017-02-02 22:28:03 -05:00
Oleg Shparber c720633d1b registry: Use QVarLengthArray instead of dynamic memory allocation 2016-12-21 22:42:32 -05:00
Oleg Shparber b8a8dd96d6 registry: Cleanup fuzzy search code, and optimize a bit (#672) 2016-12-21 21:19:19 -05:00
Oleg Shparber 8de33d1abe registry: Fix search for queries containing separators (fixes #650) 2016-12-21 01:35:07 -05:00
htower 7e4e95644a registry: Fix fallback to CFBundleName for docset name (#662) 2016-11-23 14:50:47 -05:00
Oleg Shparber 143d9ddc92 registry: Make sure exact search term matches are always on top 2016-11-18 00:58:33 -05:00
Oleg Shparber 7d48602bd0 registry: Support docset keywords provided in metadata (fixes #604) 2016-11-16 03:45:22 -05:00
Oleg Shparber 6f322602f0 registry: Check if index file path is present in metadata 2016-11-16 03:44:01 -05:00
Oleg Shparber 3629d57829 registry: Fix compiler warnings 2016-11-15 23:16:16 -05:00
Oleg Shparber 280a8d85c3 registry: Turn SearchModel into QAbstractListModel 2016-11-13 06:00:11 -05:00
Oleg Shparber 7c8c0f37bb registry: Fix header inclusion for ListModel 2016-11-13 05:59:37 -05:00
Oleg Shparber 3680ef0ce0 registry: Use item role instead of column for URLs 2016-11-13 05:59:14 -05:00
Oleg Shparber 7593515cfe registry, ui: Unify item data roles across Registry models 2016-11-13 05:46:00 -05:00
Oleg Shparber 1dc1184010 registry: Remove all references to docset sourceId
It was never used.
2016-11-13 04:43:20 -05:00
Oleg Shparber c88bfacb34 app: Add 'Pipe' symbol type icon 2016-11-13 03:57:30 -05:00
Oleg Shparber ed29c22b59 registry: Fix anchor navigation in some docsets (fixes #641)
This fixes decoding of fragments that start with '//dash_ref'.
2016-11-08 22:57:41 -05:00
Oleg Shparber 1d8c1c11aa registry: Fix related links not being retrieved (fixes #651) 2016-11-08 21:26:27 -05:00
Oleg Shparber 003bb31a2d registry: Remove unused include 2016-10-31 15:49:02 -04:00
Oleg Shparber 99074288d4 doc: Remove Qt Sql from the required dependencies. 2016-10-31 15:49:02 -04:00
Oleg Shparber c932951efc ui: Cleanup DocsetsDialog 2016-10-31 15:49:02 -04:00
Jerzy Kozera e7f631d2d5 Better sorting of search results and fuzzy search (#614)
Uses an O(m+n) algorithm based on https://github.com/bevacqua/fuzzysearch.

Also adds sqlite3_mutex_enter and sqlite3_mutex_leave calls to prevent
crashes inside sqlite3 which occurred while testing.

Fixes #100.
Fixes #603.
2016-10-31 15:45:52 -04:00
Oleg Shparber 6cb63ee8f0 core: Store docset storage path in portable version (fixes #609) 2016-10-14 01:27:28 -04:00
Oleg Shparber 042b0bb5b6 Merge tag 'v0.3.1'
v0.3.1
2016-10-10 02:05:50 -04:00
Oleg Shparber 3bb1af0f72 Merge branch 'hotfix/0.3.1' into stable v0.3.1 2016-10-10 02:05:43 -04:00
Oleg Shparber 783fb12ae8 Bump version to 0.3.1 2016-10-10 01:40:05 -04:00
Oleg Shparber 6b8ac9de88 ui: Add changes to DocsetsDialog missing from #625
Missing from ac0d19e5fe.
2016-10-10 01:39:20 -04:00
Oleg Shparber ac0d19e5fe ui: Fix 'Select All' selection in the docset manager (#625)
This fixes duplicated items in selection models because of multiple
columns.
2016-10-09 18:52:02 -04:00
Oleg Shparber 1462414e3d util: Minor fixes in SQLiteDatabase
Mostly coding style, plus checks in value().
2016-10-09 18:25:50 -04:00
Jerzy Kozera 457af2fe8f registry: Add our own sqlite3 wrapper (#619)
This is going to help with implementing PR #614 in a cleaner way, avoiding
problems with sqlite3_create_function interface availability on various
platforms.
2016-10-09 17:26:29 -04:00
Oleg Shparber 2d2a561c41 ui: Fix a race condition when removing docsets (#624) 2016-10-09 15:38:19 -04:00
Jerzy Kozera ba8c3ad00e ui: Fix docset removal on Windows (fixes #621) (#623)
Docsets need to be removed from the registry first,
to avoid rename() failing when files are in use.
2016-10-09 13:38:08 -04:00
Oleg Shparber dd5ebd2d0a doc: Fix menu path to the docset manager 2016-10-09 11:24:25 -04:00
Oleg Shparber caff862805 core: Reject no-scheme URLs on a local file system (fixes #532) (#620)
This change adds back a custom network access manager, that was removed
as a fix for #474. Although this time URL validation is much more simple.
2016-10-09 01:01:04 -04:00
Jerzy Kozera 2f9dd40086 qmake: Fix missing defines causing memory corruption (fixes #595) (#616)
Missing USE_APPINDICATOR in libs/core/ was causing the MainWindow class
declaration to be truncated, thus causing memory corruption when later used
with the full definition in libs/ui/.
2016-10-07 23:42:27 -04:00
Oleg Shparber 0e6d4fffa8 Merge tag 'v0.3.0'
Zeal 0.3.0
2016-09-22 23:57:05 -04:00
Oleg Shparber e18ff9c274 Merge branch 'release/0.3.0' into stable v0.3.0 2016-09-22 23:56:02 -04:00
Oleg Shparber 1b11c54bfa Bump version to 0.3.0 2016-09-22 23:52:54 -04:00
Oleg Shparber eb95d58cfd qmake: Reduce qmake log output 2016-09-22 21:40:29 -04:00
Oleg Shparber 14c72d38aa qmake: Add Qt Network dependency for Core 2016-09-22 21:39:36 -04:00
Oleg Shparber 380031d34a qmake: Use Qt WebKit by default 2016-09-22 20:51:15 -04:00
Oleg Shparber e642cb509d ui: Use QWebView::load() instead of setUrl() 2016-09-22 02:20:26 -04:00
Oleg Shparber f69004ebbb ui: Fix redundant download state resets in DocsetsDialog 2016-09-22 02:14:04 -04:00
Oleg Shparber f7ecf2920d ui: Use model indexes instead of list items where possible 2016-09-22 02:12:48 -04:00