aboutsummaryrefslogtreecommitdiff
path: root/meson.build
Commit message (Collapse)AuthorAgeFilesLines
* Remove outparam section in Configuration parseAqua-sama2020-10-041-2/+2
|
* Fix deprecated warning in meson.buildAqua-sama2020-10-031-1/+2
| | | | Fix warnings in libconfiguration
* Update ReadmeAqua-sama2020-09-221-4/+3
| | | | Fix crash when downloading
* enable smolblokstaging-smolblokAqua-sama2020-05-311-9/+5
| | | | Build both HostlistFilter and AdblockFitler plugins by default.
* staging: smolblokAqua-sama2020-05-301-10/+16
| | | | | | | | | | | | | smolblok is a replacement for the current lib/urlfilter AdBlockPlus and hostlist format filter parser. It is a library that uses plugins to provide support for different filter formats. staging/adblock: AdBlockPlus parser plugin plugins/smolblok_hostlist: hostlist format parser plugin Headers will be installed to include/smolbote/ Remove lib/urlfilter
* Fix segfault in release buildAqua-sama2020-05-291-6/+1
| | | | | | | | When creating a WebView out of a Session struct, fall back to the default profile if one is not set, or a profile with that ID is not found. - Update PKGBUILD
* Turn on more warnings by defaultAqua-sama2020-05-281-3/+32
| | | | | | - fix clazy warnings - fix various other compiler warnings - bugfix: connect profiles' downloadRequested signal
* Update ProfileEditor pluginAqua-sama2020-05-261-2/+1
| | | | | | | | ProfileEditor: - add tests - disable read-only settings on otr profiles Add WebProfile::setHeaders and WebProfile::setCookies
* libwebengineAqua-sama2020-05-081-7/+11
| | | | | | | | | | | Make src/webengine into a static library - Add some tests - Updated manpage - Remove WebProfileManager::id and WebProfileManager::instance - Add consumable semantics checks to WebProfileManager - Add WebProfileManager::walk Add ApplicationMenu class
* CleanupAqua-sama2020-04-291-3/+2
| | | | | | | - Don't run configuration fuzzer as test - Remove plugins/ConfigurationEditor - Move exported interfaces to include/smolbote - Install plugin interfaces
* move lib/about to src/aboutAqua-sama2020-04-191-3/+2
| | | | | - add AboutDialog test - add SVG icon in place of application icon
* Add args.wrapAqua-sama2020-04-151-2/+1
| | | | Remove 3rd-party/args
* Rewrite Session backendAqua-sama2020-04-131-1/+3
| | | | | | | | | | | | | | | | | | 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-131-1/+1
| | | | Remove SingleApplication git submodule
* lib/configuration improvementsAqua-sama2020-03-221-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-291-8/+10
| | | | | | | | | 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()
* Remove non-const BookmarkItem::iconAqua-sama2020-01-281-0/+2
| | | | | | | Default BookmarkItem icons will be created when creating the item, if a QApplication (and subsequently, qApp->style()) is present. - added a poi-bookmarks test
* Move compiler flags to meson.build from pkgbuildAqua-sama2020-01-241-0/+1
|
* Add Firefox bookmarks.json format to libbookmarksAqua-sama2020-01-161-0/+1
| | | | | | | | - can only read folders and bookmarks, their title and uri fields Not supported by Bookmark Model: - Separator items - Date added and Date modified fields
* Fix address bar completer deleting url when closing with no item selectedAqua-sama2020-01-121-0/+1
|
* Refactor WebViewContextMenuAqua-sama2020-01-111-4/+0
| | | | - Remove KDE Wallet code
* Disable plugins as brokenAqua-sama2020-01-041-1/+1
| | | | - Fix several Qt deprecated warnings
* PKGBUILD: add install stage for debug symbolsAqua-sama2020-01-031-2/+8
| | | | - make toggling breakpad work properly
* Merge some QoL improvements from staging branchAqua-sama2020-01-031-33/+37
| | | | | | | | - Build executable in top-level buildroot - Use meson sourceset - Pull in poi-crash and poi-update from staging - Remove extraneous scripts in tools/ - Pull in configure scripts in scripts/
* Add configuration subcommandAqua-sama2019-11-091-1/+2
| | | | --dump: Write current configuration to stdout and exit
* Move lib/webprofile into src/webengineAqua-sama2019-11-041-1/+0
|
* Make gtest optional dependency and remove -DtestingAqua-sama2019-11-031-1/+1
|
* Drop boost dependencyAqua-sama2019-11-031-11/+22
| | | | | - wrote not-invented-here config file parser and conf class - spent obscene amount of time plugging in said conf class
* Use github.com/Taywee/args to parse command lineAqua-sama2019-10-221-0/+1
| | | | - This adds 3rd-party/args/args.git subrepository
* Improve meson.build filesAqua-sama2019-10-131-30/+17
| | | | | - meson should now properly create OpenSSL signing key and hexdump before trying to compile plugin loader
* Add some cpp compiler options and warningsAqua-sama2019-10-111-0/+14
|
* Remove gen-qtcreator-config.pyAqua-sama2019-09-081-6/+0
|
* Add plugin signature verification policiesAqua-sama2019-04-191-2/+1
|
* Add PluginLoader classAqua-sama2019-03-111-1/+3
| | | | | | - PluginLoader::verify can be used to check if the plugin has a valid (SHA512/RSA 4096) signature. - Uses nn OpenSSL public key that is embedded during the compile.
* Add WIP Python REPL interfaceAqua-sama2019-02-231-26/+25
| | | | | - Requires Python >= 3.0.0 and linenoise or linenoise-ng - WIP: not built into the browser itself
* move add_global_arguments before build targetsAqua-sama2019-02-061-5/+5
|
* Use spdlog for loggingAqua-sama2019-02-061-0/+3
|
* Rewrite lib/web to lib/webprofileAqua-sama2019-01-161-2/+2
| | | | | | | | | | - 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-091-4/+2
| | | | | | - Make HostList and AdBlockList implementations independent from each other - Move urlfilter tests to lib/urlfilter
* Add assorted unfished doc files to repoAqua-sama2019-01-041-0/+6
|
* Rename TabWidget::deleteTab to TabWidget::removeTabAqua-sama2018-12-251-5/+12
|
* Add ContentsMatcher classAqua-sama2018-12-191-1/+3
|
* Add translations meson option to build and install translationsAqua-sama2018-12-131-0/+1
|
* Add Session DialogAqua-sama2018-11-251-1/+1
|
* Add QT_NO_DEBUG to non-debug buildsAqua-sama2018-11-231-2/+8
|
* Fix various build warningsAqua-sama2018-10-251-2/+2
|
* Add test/ meson.buildAqua-sama2018-10-251-1/+4
|
* Remove CMakeListsAqua-sama2018-10-251-1/+1
|
* Use vcs_tag to get version informationAqua-sama2018-10-241-12/+16
|
* Add missing install itemsAqua-sama2018-10-241-0/+1
|