| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
- Tabs restored from the trash via ^T need to be made visible.
- Tabs opening in new windows need to be shown correctly.
|
|
|
|
|
|
|
|
| |
- Bump to 8.0
- Updated `ChangeLog`
- Updated release steps in `README.md` to specify release cycle
- Updated `README.md` to include links to BountySource and Patreon
Fixes: #222
|
|
|
|
|
| |
The WebKit API can't cope with asynchronously updating the result.
Fixes: #276
|
|
|
| |
Otherwise eg. javascript: URLs with spaces don't work as expected
|
|
|
|
|
|
|
|
|
| |
Handling of the Delete key with the suggestions popover visible
needs to fallback to the key press event (of the entry) if the
selected row can't be deleted.
The item should also be checked to be backed by a database.
Fixes: #269
|
|
|
| |
The snap build is broken since the new deps haven't been added - this should've been caught by CI.
|
|
|
|
|
| |
* Add a zoom section to the page menu
Fixes: #212
|
|
|
| |
Prevent focus Urlbar when activating tab, checks the url is not blank.
|
|
|
| |
Check the subscription's whitelist and pattern for a match and insert the result into the cache.
|
| |
|
| |
|
|
|
| |
Closes #243
|
|
|
| |
Fixes: #260
|
|
|
| |
Fixes: #261
|
|
|
|
|
|
| |
Although the toggle may be hidden, the action needs to be enabled
to be activated programmatically.
Fixes: #210
|
|
|
| |
Semi-related to #216
|
|
|
| |
Fixes: #254
|
|
|
| |
Fixes: #218
|
|
|
|
|
|
|
|
| |
* Stop changing checkbox sensitivity of data to clear
Fixes: #190
* Drop new unit test ClearPrivateDataTest
|
|
|
| |
Fixes: #262
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Load extensions from ZIP archives
* Use regular int64 offset type with read_data_block
* Don't use new load_bytes{,async} method
* Add libarchive VAPI to address bugs in older Vala releases
* Add extension_scheme method, d'oh
* Drop unused extract/ group bits from libarchive.vapi
* Go back to using Archive.int64_t and depend on posix
* Also get background scripts through resources
* Use int64 type exclusively
* Double-check that injected resources are valid
|
|
|
| |
cf. https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Initial support for cross-browser Web Extension API
* Json-GLib is a introduced as a new dependency to read manifest.json
* The README contains a new section to summarize the Web Extension API
* Web extension support is implemented as a Peas plugin
* Web extensions can be built-in, system-wide or user-installed
* The Javascript interface is added to the core GLib.Resource
* Midori.Tab shares a WebKit.UserContentManager per WebKit.WebContext
Fixes: #244
* Only insert loaded web extensions and employ a delay installing the API
Otherwise opening a new window with many extensions would result in
significant delay.
|
|
|
| |
Fixes: #248
|
|
|
|
| |
- CMake is required to build Midori
- RPM packages on openSUSE have different names
|
|
|
| |
Fixes: #228
|
|
|
|
|
| |
This handles for example apt:foo style links.
Fixes: #234
|
|
|
| |
The URL will be loaded next time the browser is opened.
|
|
|
|
|
|
|
| |
Provide a menu item
- to change the user agent platform from Android to X11 Linux
- drop the 'Mobile' keyword from the user agent
- change view port to desktop behavior
|
|
|
|
|
|
|
| |
According to lintian on Debian, the old appdata location of
/usr/share/appdata is deprecated and these files should instead
be placed in the new location of /usr/share/metainfo.
See here for more information: https://lintian.debian.org/tags/appstream-metadata-in-legacy-location.html
|
|
|
|
|
| |
Add a `Clear Private Data` menu item to the app menu.
All data is erased unconditionally. The feature is currently not configurable.
|
|
|
| |
These are special keys found on some external keyboards.
|
|
|
|
|
|
|
|
|
| |
- Native Android activity
- Uses system WebView component
- Urlbar with search capability, autohiding when scrolling
- Share button to pass URL to other apps
- CircleCI configuration
Fixes: #203
|
|
|
|
|
|
| |
In case of errors the WebView won't save the certificate
so it needs to be saved in the error handler.
Fixes: #74
|
|
|
|
|
| |
I have added a new function to the statusbar-features plugin.
It is a combobox widget to change the zoom level.
I also changed the ui to move the statusbar to the right side, so it doesnt flip around when the mouse goes over a link.
|
|
|
|
|
|
|
| |
- Bump to 7.0
- Updated `ChangeLog`
- Updated release steps in `README.md` to include tarball prefix
Fixes: #150
|
|
|
|
|
|
| |
Note: Using ^Click or Middle Click to open new tabs
is also disabled since it wouldn't make sense here.
Fixes: #177
|
|
|
|
|
|
| |
WebKit needs to handle focus events to update the
visibility of the cursor.
Fixes: #181
|
|
|
|
| |
Adapting to the small layout shouldn't depend on the initial
value of the window state.
|
|
|
|
| |
- Save the size of a non-tiled/ -maximized/ -fullscreen browser
- Use the last known dimensions as the default size
|
|
|
|
|
|
|
|
| |
- Implement WebKit.NetworkProxy{Mode,Settings}
- Expose the settings under Network preferences
![screenshot from 2018-11-19 22-09-55](https://user-images.githubusercontent.com/1204189/48732351-19d52680-ec48-11e8-923a-b5bb43d444ad.png)
Fixes: #125
|
|
|
| |
It makes little sense to bookmark a website in app mode when there's only one website to be shown.
|
|
|
|
|
|
|
|
| |
- Finished downloads when there's no active browser window
- Web notifications with favicon if available for background tabs
Notes:
- The .desktop file is renamed to match the application ID.
- Only one notification of each is allowed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- At a width of less than 500 the browser window is considered small
and the left-hand page action buttons as well as the right-hand
window actions are hidden and added to the respective menus.
- Downloads show relative to the app menu if there's no visible button.
- The shrink constraint is moved from the navigationbar to the tab itself.
- Urlbar margins are moved to CSS.
- Effective minimum width becomes 269px with Adwaita w/o title buttons.
To make this work the relevant actions need to be enabled and
disabled when they're available and unavailable respectively.
![screenshot from 2018-11-19 08-34-09](https://user-images.githubusercontent.com/1204189/48690203-3cc6f280-ebd6-11e8-8b0d-148ee912dc64.png)
![screenshot from 2018-11-19 08-36-05](https://user-images.githubusercontent.com/1204189/48690202-3c2e5c00-ebd6-11e8-8813-22a8a6429515.png)
|
|
|
|
|
|
|
|
| |
As of #49 the user agent was hard-coded in an effort to reduce
fingerprinting. Unfortunately this breaks websites such as
YouTube which incorrectly sniff for features.
The Midori version can remain decoupled.
Fixes: #160
|
|
|
|
| |
The delete button shouldn't increase the overall size
of the suggestion row.
|
|
|
| |
Fixes: #165
|
|
|
|
|
| |
Also allow editable context menus.
Fixes: #152
|
|
|
|
|
| |
`location` is set based on the guessing the difference between search terms and a domain or local path. The mistake here was only setting `key` if it's unset.
Fixes: #162
|
|
|
|
|
|
|
| |
The related tab does two things:
1. Connect the scripting contexts (eg. opening a window/ tab)
2. Re-use the process between those tabs
By not setting it more processes will be used.
|