aboutsummaryrefslogtreecommitdiff
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* Add WIP Python REPL interfaceAqua-sama2019-02-236-16/+11
| | | | | - Requires Python >= 3.0.0 and linenoise or linenoise-ng - WIP: not built into the browser itself
* Use spdlog for loggingAqua-sama2019-02-061-1/+0
|
* Fix all profiles being created off-the-recordAqua-sama2019-01-203-15/+1
|
* Add tools/report-clang-tidy.shAqua-sama2019-01-187-9/+10
| | | | | - Fix various clang-tidy warnings - Fix use-after-free crash when deleting profiles
* Rewrite lib/web to lib/webprofileAqua-sama2019-01-168-271/+246
| | | | | | | | | | - libweb was supposed to be a general QtWebEngine wrapper, but only turned out to do profiles and profile management. The new name should make this more obvious. - Renamed ProfileManager to WebProfileManager, and cut out duplicate code. - Temporary profiles: temporary profiles are not kept after closing the browser.
* Rewrite lib/urlfilterAqua-sama2019-01-0926-820/+733
| | | | | | - Make HostList and AdBlockList implementations independent from each other - Move urlfilter tests to lib/urlfilter
* Update license yearAqua-sama2019-01-021-1/+1
|
* Configuration: fix homepath patching for value<QString>Aqua-sama2018-12-301-8/+11
|
* Fix filter.header not workingAqua-sama2018-12-301-3/+4
|
* Bookmarks: track modified state in the model rather than the widgetAqua-sama2018-12-274-21/+34
| | | | | | | | Dragging and dropping bookmarks is done by the QTreeView rather than through the BookmarksWidget, so the widget could not track modification state correctly when items were reordered. BUG: #9 Bookmark reordering does not persist
* Fix bookmarks context menu exec positionAqua-sama2018-12-221-2/+2
|
* Add BookmarksWidget::showContextMenu signalAqua-sama2018-12-222-0/+12
| | | | | | | | | | Connected the signal to last window's current subwindow. Menu contains: - Open link in current tab - Open link in current tab with profile - Open link in new tab - Open link in new tab with profile BUG: #10 Add right-click menu for bookmarks
* Dropping bookmarks onto a folder now inserts it at the first positionAqua-sama2018-12-221-1/+4
| | | | BUG: #8 Dragging bookmarks onto folders crash
* Add adblocklist classAqua-sama2018-12-215-5/+152
|
* Add ContentsMatcher classAqua-sama2018-12-194-3/+62
|
* Add browser.iconThemeAqua-sama2018-12-161-0/+1
|
* Add restore last tab shortcutAqua-sama2018-12-151-0/+1
|
* Add SaveSessionDialogAqua-sama2018-12-141-0/+3
|
* Profile picker menu: use QActionGroup instead of QRadioButtonAqua-sama2018-12-131-9/+9
|
* MainWindow: rework menu barAqua-sama2018-12-132-0/+21
| | | | | Split off menu bar into its own class out of MainWindow Menu bar now has a 'Find in menus' function
* Fix crash creating ConfigurationEditorPlugin widgetAqua-sama2018-12-112-2/+2
|
* Fix navigation buttons using wrong iconsAqua-sama2018-12-111-5/+13
|
* Fix options not getting overwritten by command lineAqua-sama2018-12-082-23/+11
|
* Configuration: parse command line after parsing config fileAqua-sama2018-12-075-33/+142
| | | | - Split CommandLine off Configuration
* Add --session and --pick-sessionAqua-sama2018-11-292-5/+10
| | | | | | -s,--session replaces --browser.session --pick-session shows the SessionDialog instead of creating a session on startup
* Add Session DialogAqua-sama2018-11-251-0/+2
|
* Update About Dialog textAqua-sama2018-11-232-5/+19
|
* Loading and unloading of plugins at runtimeAqua-sama2018-11-233-18/+59
|
* Add About and Run actions to plugin submenuAqua-sama2018-11-233-56/+4
| | | | - Remove plugin list from About dialog
* Add AboutPlugin dialogAqua-sama2018-11-224-3/+300
|
* Add link to GPL to About dialogAqua-sama2018-11-202-7/+11
|
* Make keyboard shortcut defaults configurableAqua-sama2018-11-202-30/+159
|
* Add adblockrule_parseAqua-sama2018-11-169-200/+261
|
* Fix various build warningsAqua-sama2018-10-254-3/+4
|
* Remove CMakeListsAqua-sama2018-10-258-164/+0
|
* Use vcs_tag to get version informationAqua-sama2018-10-243-6/+3
|
* Remove lib/ as includepathAqua-sama2018-10-231-1/+1
|
* Fix link errorsAqua-sama2018-10-234-22/+22
|
* Initial meson build filesAqua-sama2018-10-238-3/+120
|
* AdblockRule constructorAqua-sama2018-10-222-6/+39
|
* urlfilter: base AdBlockRule off FilterLeafAqua-sama2018-10-216-241/+92
|
* Fix config.h from regenerating on every buildAqua-sama2018-10-201-1/+4
|
* Add Kconfiglib to parse Kconfig/.configAqua-sama2018-10-202-14/+16
|
* Hostlist test: test non-empty domainAqua-sama2018-10-191-0/+2
| | | | Add optional load list benchmark
* Integrate FilterTree into browser (#6)Aqua-sama2018-10-197-8/+13
| | | | | | - change filter.path to filter.hosts to represent that the setting is only used for hostlist-format lists - change FilterTree::match to use QUrl and not QString
* urlfilter: destroy FilterLeaves only when destroying the FilterTreeAqua-sama2018-10-1911-49/+78
| | | | | Add QMutex lock when adding rules clang-format pass
* urlfilter: add Domain classAqua-sama2018-10-187-6/+125
| | | | (#6): Add domain matcher class
* urlfilter: Add FilterTree classAqua-sama2018-10-167-0/+247
| | | | | | | FilterTree is a class that holds filter rules, sorted by the domain they are to be applied on. The rules are to follow FilterLeaf as interface. - Add a hostlist rule format to FilterTree. - Add a test for hostlist format.
* Rewrite vendor.cmake to cmake/VendorConfig.cmakeAqua-sama2018-10-151-7/+7
| | | | | | Add menuconfig-editable .config files to platforms. VendorConfig.cmake looks for and includes .config files based on platform name.
* Update CMakeLists option namesAqua-sama2018-10-143-18/+18
|