Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | smolblok_hostlist: add plugin teststaging-adblock | Aqua-sama | 2020-04-24 | 2 | -1/+35 |
| | |||||
* | Add smolblok-load utility | Aqua-sama | 2020-04-23 | 5 | -31/+69 |
| | |||||
* | move subprojects/plugin_hostlist to plugins/smolblok_hostlist | Aqua-sama | 2020-04-23 | 16 | -21/+9 |
| | |||||
* | plugin_hostlist: add fuzzer | Aqua-sama | 2020-04-23 | 11 | -11/+36 |
| | |||||
* | Remove plugin_hostlist:interface | Aqua-sama | 2020-04-23 | 6 | -19/+22 |
| | |||||
* | Move staging/hostlist to subprojects/plugin_hostlist | Aqua-sama | 2020-04-21 | 15 | -28/+124 |
| | |||||
* | Add plugin loading code to smolblok | Aqua-sama | 2020-04-21 | 9 | -80/+152 |
| | |||||
* | Fix some clazy warnings | Aqua-sama | 2020-04-21 | 5 | -40/+52 |
| | |||||
* | Hostlist: test list parsing | Aqua-sama | 2020-04-21 | 6 | -39/+93 |
| | |||||
* | Add staging/hostlist | Aqua-sama | 2020-04-21 | 6 | -2/+168 |
| | |||||
* | smolblok: rewrite filtermanager | Aqua-sama | 2020-04-21 | 16 | -206/+139 |
| | |||||
* | Parse type options into std::bitset | Aqua-sama | 2020-04-21 | 6 | -111/+116 |
| | |||||
* | Add some Options tests | Aqua-sama | 2020-04-21 | 5 | -30/+81 |
| | |||||
* | Add tests for regex rules | Aqua-sama | 2020-04-21 | 2 | -3/+23 |
| | |||||
* | Fix MatcherRule with DomainMatch | Aqua-sama | 2020-04-21 | 3 | -20/+44 |
| | |||||
* | Add some FilterList tests | Aqua-sama | 2020-04-21 | 7 | -67/+166 |
| | |||||
* | Add tests for MatcherRule and RegexRule | Aqua-sama | 2020-04-21 | 5 | -55/+166 |
| | |||||
* | Move smolbote headers to include/smolbote | Aqua-sama | 2020-04-21 | 18 | -21/+24 |
| | | | | Headers will be installed to include/smolbote/ | ||||
* | staging/adblock: single line FilterList::parse | Aqua-sama | 2020-04-21 | 10 | -111/+97 |
| | |||||
* | staging/adblock: add AdblockPlusPlugin | Aqua-sama | 2020-04-21 | 4 | -0/+71 |
| | |||||
* | staging/adblock: implement FilterList::isUpToDate | Aqua-sama | 2020-04-21 | 4 | -14/+50 |
| | |||||
* | staging: add filterlist parallel downloader | Aqua-sama | 2020-04-21 | 7 | -1/+147 |
| | |||||
* | staging: rewrite AdblockPlus parser yet again | Aqua-sama | 2020-04-21 | 12 | -0/+585 |
| | |||||
* | Add libfuzzer test to libconfiguration | Aqua-sama | 2020-04-21 | 8 | -37/+84 |
| | |||||
* | Rewrite configuration tests in catch2 | Aqua-sama | 2020-04-20 | 6 | -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/about | Aqua-sama | 2020-04-19 | 11 | -65/+118 |
| | | | | | - add AboutDialog test - add SVG icon in place of application icon | ||||
* | Add args.wrap | Aqua-sama | 2020-04-15 | 6 | -16/+10 |
| | | | | Remove 3rd-party/args | ||||
* | Rewrite Session backend | Aqua-sama | 2020-04-13 | 30 | -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.wrap | Aqua-sama | 2020-04-13 | 6 | -34/+15 |
| | | | | Remove SingleApplication git submodule | ||||
* | Remove QMdiArea in MainWindow | Aqua-sama | 2020-04-03 | 11 | -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 warnings | Aqua-sama | 2020-03-23 | 13 | -51/+40 |
| | |||||
* | lib/configuration improvements | Aqua-sama | 2020-03-22 | 12 | -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 ProfileInterface | Aqua-sama | 2020-02-29 | 10 | -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 test | jc_gargma | 2020-02-12 | 4 | -0/+65 |
| | |||||
* | BookmarkModel: enable drag/drop for the root item | Aqua-sama | 2020-01-30 | 1 | -1/+2 |
| | |||||
* | BookmarksWidget: add Clear selection in context menu | Aqua-sama | 2020-01-30 | 3 | -31/+45 |
| | |||||
* | MenuBar: Add Unlock toolbars toggle | Aqua-sama | 2020-01-29 | 4 | -9/+33 |
| | | | | | | | | Add BookmarksToolbar config toggles - bookmarks.toolbar.movable - bookmarks.toolbar.visible clang-format pass | ||||
* | BookmarksToolbar: add toggle shortcut | Aqua-sama | 2020-01-29 | 5 | -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 icon | Aqua-sama | 2020-01-28 | 1 | -1/+2 |
| | |||||
* | Remove non-const BookmarkItem::icon | Aqua-sama | 2020-01-28 | 5 | -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 toolbar | Aqua-sama | 2020-01-28 | 13 | -79/+184 |
| | | | | | Bookmarks Toolbar displays the contents of the top-level "Bookmarks Toolbar" folder. | ||||
* | Refactor Browser::addPlugin to ::loadPlugins | Aqua-sama | 2020-01-27 | 5 | -68/+41 |
| | |||||
* | pluginloader: generate keys by meson | Aqua-sama | 2020-01-27 | 4 | -23/+18 |
| | |||||
* | pluginloader: add test for PluginLoader::verify | Aqua-sama | 2020-01-27 | 7 | -48/+109 |
| | |||||
* | Move compiler flags to meson.build from pkgbuild | Aqua-sama | 2020-01-24 | 2 | -13/+17 |
| | |||||
* | Merge branch 'bookmarks-subcommand' | Aqua-sama | 2020-01-18 | 6 | -11/+114 |
|\ | |||||
| * | bookmarks: implicitly append if export is not set | Aqua-sama | 2020-01-18 | 1 | -4/+17 |
| | | |||||
| * | Add bookmarks subcommand | Aqua-sama | 2020-01-17 | 6 | -11/+101 |
| | | |||||
* | | Fix various gcc and clazy compile warnings | Aqua-sama | 2020-01-17 | 17 | -81/+88 |
|/ | |||||
* | Merge branch 'firefox-bookmarks-json-importer' | Aqua-sama | 2020-01-17 | 23 | -79/+311 |
|\ |