Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add libfuzzer test to libconfiguration | Aqua-sama | 2020-04-21 | 1 | -34/+67 |
| | |||||
* | Rewrite configuration tests in catch2 | Aqua-sama | 2020-04-20 | 1 | -7/+6 |
| | | | | | - Drop s_conf check in operator<< as s_conf cannot be nullptr there - Add arithmetic type cast to string values | ||||
* | lib/configuration improvements | Aqua-sama | 2020-03-22 | 1 | -32/+36 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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) | ||||
* | Add configuration subcommand | Aqua-sama | 2019-11-09 | 1 | -10/+34 |
| | | | | --dump: Write current configuration to stdout and exit | ||||
* | Drop boost dependency | Aqua-sama | 2019-11-03 | 1 | -127/+78 |
| | | | | | - wrote not-invented-here config file parser and conf class - spent obscene amount of time plugging in said conf class | ||||
* | Add browser.iconTheme | Aqua-sama | 2018-12-16 | 1 | -0/+1 |
| | |||||
* | Add restore last tab shortcut | Aqua-sama | 2018-12-15 | 1 | -0/+1 |
| | |||||
* | Add SaveSessionDialog | Aqua-sama | 2018-12-14 | 1 | -0/+3 |
| | |||||
* | Fix options not getting overwritten by command line | Aqua-sama | 2018-12-08 | 1 | -19/+10 |
| | |||||
* | Configuration: parse command line after parsing config file | Aqua-sama | 2018-12-07 | 1 | -20/+2 |
| | | | | - Split CommandLine off Configuration | ||||
* | Add --session and --pick-session | Aqua-sama | 2018-11-29 | 1 | -4/+7 |
| | | | | | | -s,--session replaces --browser.session --pick-session shows the SessionDialog instead of creating a session on startup | ||||
* | Add Session Dialog | Aqua-sama | 2018-11-25 | 1 | -0/+2 |
| | |||||
* | Make keyboard shortcut defaults configurable | Aqua-sama | 2018-11-20 | 1 | -30/+30 |
| | |||||
* | Add Kconfiglib to parse Kconfig/.config | Aqua-sama | 2018-10-20 | 1 | -11/+13 |
| | |||||
* | Integrate FilterTree into browser (#6) | Aqua-sama | 2018-10-19 | 1 | -1/+1 |
| | | | | | | - 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 | ||||
* | Update CMakeLists option names | Aqua-sama | 2018-10-14 | 1 | -8/+8 |
| | |||||
* | Disable Chromium crash handler | Aqua-sama | 2018-10-08 | 1 | -0/+3 |
| | | | | | | Chromium's crash handler prevents breakpad from creating crashdumps. - add browser.crash.path: set minidump location - add browser.crash.handler: call this program after crashing | ||||
* | Add "subwindow.shortcuts.menu" shortcut | Aqua-sama | 2018-10-06 | 1 | -1/+2 |
| | |||||
* | Update repository path in license headers | Aqua-sama | 2018-09-29 | 1 | -1/+1 |
| | |||||
* | Update documentation | Aqua-sama | 2018-09-19 | 1 | -7/+7 |
| | |||||
* | Some cppcheck fixes | Aqua-sama | 2018-09-03 | 1 | -2/+1 |
| | |||||
* | Add move tab left/right shortcut | Aqua-sama | 2018-08-07 | 1 | -6/+8 |
| | |||||
* | UrlRequestInterceptor: add filter rules | Aqua-sama | 2018-07-24 | 1 | -1/+1 |
| | |||||
* | Integrate urlfilter with urlrequestinterceptor | Aqua-sama | 2018-07-07 | 1 | -0/+1 |
| | |||||
* | Add filter.header | Aqua-sama | 2018-07-05 | 1 | -0/+1 |
| | |||||
* | Update translations | Aqua-sama | 2018-07-05 | 1 | -0/+4 |
| | |||||
* | Add configuration/defaults.h | Aqua-sama | 2018-07-02 | 1 | -8/+9 |
| | |||||
* | Add --no-remote option | Aqua-sama | 2018-07-02 | 1 | -16/+5 |
| | |||||
* | Code cleanup | Aqua-sama | 2018-07-01 | 1 | -2/+1 |
| | | | | | | Clean up MainWindow Configuration is now a std::unique_ptr Connect downloads and request interceptor to all profiles | ||||
* | Add browser.locale and browser.translation | Aqua-sama | 2018-07-01 | 1 | -0/+2 |
| | |||||
* | Add browser.session | Aqua-sama | 2018-06-29 | 1 | -0/+1 |
| | |||||
* | Add --session parameter to load a session json | Aqua-sama | 2018-06-28 | 1 | -0/+1 |
| | | | | Add Session menu to main window | ||||
* | Add Configuration::setValue and Configuration::setShortcut | Aqua-sama | 2018-06-23 | 1 | -5/+4 |
| | | | | Change MainWindow to use setShortcut | ||||
* | Plugin commands no longer require --command | Aqua-sama | 2018-06-22 | 1 | -5/+2 |
| | |||||
* | Back/Forward menu shortcuts | Aqua-sama | 2018-05-26 | 1 | -0/+2 |
| | |||||
* | Update manpage | Aqua-sama | 2018-05-18 | 1 | -2/+2 |
| | |||||
* | Plugin command-line parameters | Aqua-sama | 2018-05-16 | 1 | -0/+3 |
| | |||||
* | Move help and version functions to main (out of Configuration) | Aqua-sama | 2018-05-15 | 1 | -16/+3 |
| | | | | Make loading profiles a free function in Browser | ||||
* | Stylesheet load setting | Aqua-sama | 2018-05-04 | 1 | -0/+2 |
| | |||||
* | Merge address bar menus | Aqua-sama | 2018-05-03 | 1 | -2/+1 |
| | |||||
* | Merge CommandLine functionality into Configuration | Aqua-sama | 2018-04-22 | 1 | -20/+63 |
| | |||||
* | Add tile and cascade actions to Window menu | Aqua-sama | 2018-04-22 | 1 | -1/+2 |
| | |||||
* | Remove unknown option parsing | Aqua-sama | 2018-04-21 | 1 | -1/+1 |
| | |||||
* | Remove unneeded po::store | Aqua-sama | 2018-04-21 | 1 | -6/+0 |
| | |||||
* | Add Window menu | Aqua-sama | 2018-04-19 | 1 | -9/+6 |
| | | | | | | - add new tab button to tab widget - tab shortcuts are read from configuration again - updated manpage some | ||||
* | Removed MainWindow::titleChangedConnection | Aqua-sama | 2018-04-19 | 1 | -1/+1 |
| | |||||
* | Search box works again | Aqua-sama | 2018-04-17 | 1 | -1/+1 |
| | |||||
* | Address bar searches work again | Aqua-sama | 2018-04-17 | 1 | -1/+1 |
| | |||||
* | Multiple subwindows interface | Aqua-sama | 2018-04-16 | 1 | -22/+20 |
| | | | | | | | | | | | | Subwindows are similar to tab groups. - Rewrote Browser and MainWindow, so they should be somewhat cleaner now - Moved AboutDialog to lib/about What's broken: - loading bar - search box - address bar bookmark suggestions - plugins | ||||
* | Refactoring TabBar | Aqua-sama | 2018-04-02 | 1 | -6/+6 |
| | | | | | | - cleaned up code - moved to mainwindow/widgets - add Close tabs left/right to context menu |