aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* smolblok_hostlist: add plugin teststaging-adblockAqua-sama2020-04-242-1/+35
|
* Add smolblok-load utilityAqua-sama2020-04-235-31/+69
|
* move subprojects/plugin_hostlist to plugins/smolblok_hostlistAqua-sama2020-04-2316-21/+9
|
* plugin_hostlist: add fuzzerAqua-sama2020-04-2311-11/+36
|
* Remove plugin_hostlist:interfaceAqua-sama2020-04-236-19/+22
|
* Move staging/hostlist to subprojects/plugin_hostlistAqua-sama2020-04-2115-28/+124
|
* Add plugin loading code to smolblokAqua-sama2020-04-219-80/+152
|
* Fix some clazy warningsAqua-sama2020-04-215-40/+52
|
* Hostlist: test list parsingAqua-sama2020-04-216-39/+93
|
* Add staging/hostlistAqua-sama2020-04-216-2/+168
|
* smolblok: rewrite filtermanagerAqua-sama2020-04-2116-206/+139
|
* Parse type options into std::bitsetAqua-sama2020-04-216-111/+116
|
* Add some Options testsAqua-sama2020-04-215-30/+81
|
* Add tests for regex rulesAqua-sama2020-04-212-3/+23
|
* Fix MatcherRule with DomainMatchAqua-sama2020-04-213-20/+44
|
* Add some FilterList testsAqua-sama2020-04-217-67/+166
|
* Add tests for MatcherRule and RegexRuleAqua-sama2020-04-215-55/+166
|
* Move smolbote headers to include/smolboteAqua-sama2020-04-2118-21/+24
| | | | Headers will be installed to include/smolbote/
* staging/adblock: single line FilterList::parseAqua-sama2020-04-2110-111/+97
|
* staging/adblock: add AdblockPlusPluginAqua-sama2020-04-214-0/+71
|
* staging/adblock: implement FilterList::isUpToDateAqua-sama2020-04-214-14/+50
|
* staging: add filterlist parallel downloaderAqua-sama2020-04-217-1/+147
|
* staging: rewrite AdblockPlus parser yet againAqua-sama2020-04-2112-0/+585
|
* Add libfuzzer test to libconfigurationAqua-sama2020-04-218-37/+84
|
* Rewrite configuration tests in catch2Aqua-sama2020-04-206-164/+223
| | | | | - Drop s_conf check in operator<< as s_conf cannot be nullptr there - Add arithmetic type cast to string values
* move lib/about to src/aboutAqua-sama2020-04-1911-65/+118
| | | | | - add AboutDialog test - add SVG icon in place of application icon
* Add args.wrapAqua-sama2020-04-156-16/+10
| | | | Remove 3rd-party/args
* Rewrite Session backendAqua-sama2020-04-1330-460/+590
| | | | | | | | | | | | | | | | | | Add session.hpp, containing structs that describe session data MainWindow, SubWindow and WebView can be created from Session::structs Opening new window will automatically open a default subwindow and tab if none were specified Add lib/session_formats Add JsonSession, to serialize/deserialize Session structs into JSON - add some tests clang-tidy: - fix various warnings - disable modernize-use-trailing-return-type check
* Add singleapplication.wrapAqua-sama2020-04-136-34/+15
| | | | Remove SingleApplication git submodule
* Remove QMdiArea in MainWindowAqua-sama2020-04-0311-319/+229
| | | | | | | | | | | | | | | | | | | | Kconfig: Change About Dialog shortcut default to F1 (was Ctrl+H) Change close current tab shortcut to Ctrl+W (was Ctrl+X) MainWindow: automatically close window when last subwindow is closed MenuBar: remove Tile/Cascade subwindows actions add show/hide/close subwindow actions SubWindow: remove Subwindow menu shortcut (was F1 by default) add close shortcut (default Ctrl+Shift+W) Minor fixes: Fix PKGBUILD sources
* Fix various compiler warningsAqua-sama2020-03-2313-51/+40
|
* lib/configuration improvementsAqua-sama2020-03-2212-128/+322
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Configuration changes: - Configuration::value return type is now [[nodiscard]] - Configuration::value<T> is now a generic template that only works with the exact types of the underlying std::variant - Add Configuration::value<concept_value_t> for standard library types compatible with the types of std::variant - Add Configuration::shortcut<> placeholder, and QAction and QKeySequence specializations as a convenient way to set up shortcuts - Deprecate setShortcut - Add Configuration::read_file convenience member that takes file path as parameter Format changes: - Configuration files can now have sections, specified as [section name]. Section names are prepended to keys. Section names cannot be nested. - Configuration files can now have @@include directives, causing another file to be read as well. The included file is not treated as nested into a section, and will overwrite values previously set. Others: - add some tests for libconfiguration. QAction/QKeySequence require a QApplication be set up, so the test application may require running xorg/wayland. old coverage: lines: 15.6% (960 out of 6172) branches: 9.9% (1187 out of 12012) new coverage: lines: 17.1% (1067 out of 6254) branches: 11.0% (1388 out of 12644)
* Remove ProfileInterfaceAqua-sama2020-02-2910-110/+87
| | | | | | | | | Plugins should define their own specific interfaces rather than subclassing from ProfileInterface: - add Filter for QWebEngineUrlRequestInterceptor filters - add FilterPlugin for Filter loading Remove deprecated Browser::profileList()
* Added example firefox/palemoon bookmarks to testjc_gargma2020-02-124-0/+65
|
* BookmarkModel: enable drag/drop for the root itemAqua-sama2020-01-301-1/+2
|
* BookmarksWidget: add Clear selection in context menuAqua-sama2020-01-303-31/+45
|
* MenuBar: Add Unlock toolbars toggleAqua-sama2020-01-294-9/+33
| | | | | | | | Add BookmarksToolbar config toggles - bookmarks.toolbar.movable - bookmarks.toolbar.visible clang-format pass
* BookmarksToolbar: add toggle shortcutAqua-sama2020-01-295-11/+41
| | | | | | - MenuBar: add toggles for MainWindow toolbars to Window menu - set NavigationBar and BookmarksToolbar titles so the default MainWindow context menu makes sense
* BookmarksToolbar: show text next to iconAqua-sama2020-01-281-1/+2
|
* Remove non-const BookmarkItem::iconAqua-sama2020-01-285-15/+33
| | | | | | | Default BookmarkItem icons will be created when creating the item, if a QApplication (and subsequently, qApp->style()) is present. - added a poi-bookmarks test
* Add bookmarks toolbarAqua-sama2020-01-2813-79/+184
| | | | | Bookmarks Toolbar displays the contents of the top-level "Bookmarks Toolbar" folder.
* Refactor Browser::addPlugin to ::loadPluginsAqua-sama2020-01-275-68/+41
|
* pluginloader: generate keys by mesonAqua-sama2020-01-274-23/+18
|
* pluginloader: add test for PluginLoader::verifyAqua-sama2020-01-277-48/+109
|
* Move compiler flags to meson.build from pkgbuildAqua-sama2020-01-242-13/+17
|
* Merge branch 'bookmarks-subcommand'Aqua-sama2020-01-186-11/+114
|\
| * bookmarks: implicitly append if export is not setAqua-sama2020-01-181-4/+17
| |
| * Add bookmarks subcommandAqua-sama2020-01-176-11/+101
| |
* | Fix various gcc and clazy compile warningsAqua-sama2020-01-1717-81/+88
|/
* Merge branch 'firefox-bookmarks-json-importer'Aqua-sama2020-01-1723-79/+311
|\