Vieb
- Added setting "suspendbackgroundtab" to toggle if tabs opened in the background should be suspended (on by default)
- Added setting "tabopenmuted" to control if new tabs should be muted (default off, can also be set for background tabs only)
- Added setting "tabreopenmuted" to control if reopened tabs should keep their muted state (default is "remember")
- Added startup option to control the autoplay policy of media in webpages (default changed to require document interaction)
- Added make "!" behind close commands (close, lclose, rclose) also close pinned tabs regardless of the "closablepinnedtabs" setting
- Added DOM attribute "focus" that gets set on body, this can be used in themes to change styling when (un)focused
- Added action "toggleAlwaysOnTop" to toggle the always on top state of a window, will try to use the native method for it
- Added suspend toggle option to the contextmenu when right-clicking on a tab
- Added command "nohlsearch" to hide the search but not clear the query (as done with emptySearch)
- Added support for zooming the page with the mouse by scrolling while holding Control (similar to regular browsers) if mouse is enabled
- Added double clicking on a tab (or the tabbar) now opens a new tab, at the end or next to it, depending on tabnexttocurrent
- Added action "p.moveToMouse" to start pointer mode at the current mouse position
- Added setting "permissioncertificateerror" to ask or even allow custom/invalid certificates (default remains to block them)
- Added actions "menuTop", "menuBottom", "menuSectionUp" and "menuSectionDown" to give more flexibility of movement inside the menu
- Added setting "searchpointeralignment" to control where the pointer should align to when moving between searches in pointer mode
- Added actions "nextSuggestionSection" and "prevSuggestionSection" to jump between section in the explore mode suggestions
- Added setting "menusuggest" to control if suggestions for explore and command mode should have a dropdown menu
- Added feature "copyselect" to the "mouse" setting for automatically copying selected text to the clipboard (disabled by default)
- Added actions "scrollLeftMax" and "scrollRightMax" to scroll the page to the absolute maximum left or right
- Added command "screenshot" to save screenshots of the page to the downloads folder or a custom location, optionally of a specific page region
- Added command "screencopy" to copy screenshots of the page to the clipboard, optionally of a specific page region
- Added actions "moveTabStart" and "moveTabEnd" to move a tab all the way to the start or the end of the tabbar
- Added many default mappings common in other browsers to the default mappings (if they don't conflict), including numpad mappings
- Link color is now also taken from the current colorscheme for unstyled pages, making links more readable by default
- Setting "startuppages" now accepts optional container name, pinned status and muted status options using "~"
- Unsupported startup arguments are now passed to Chromium, which makes running Vieb on wayland possible
- Logo is now an SVG image with a slightly bolder font for the letters
- Strip packaged builds of unused assets by only including files using opt-in filters
- Search actions are now applied to all visible splits
- Use workarea instead of entire screen for detecting snapped windows
- Improve reliability of the mousefocus and top of page hover actions
- Make "nextSearchMatch" and "previousSearchMatch" move the pointer to the search match when called from pointer mode
- Newtab related actions in pointer mode are now prefixed with "t" instead of "n" to make room for searching with "n" and "N"
- Firefox release versions in firefoxmode to more realistic numbers because of recent Firefox release date delays
- Same domain check was improved to strip subdomains if needed (for both firefoxmode=google and the new certificateerror caching)
- Improved scroll position detection when searching which supports auto scrolling before finding the match and after (Electron doesn't do this in a fixed order)
- Improved algorithm for finding a matching tab based on text now matches the suggestions more accurately for buffer-like commands
- Setting "commandhist" and "explorehist" now optionally and by default store commands/navigations persistently
- Changed native clipboard actions to custom JavaScript actions which also translate spaces to "%20" for cutting and copying urls
- Mouse setting now accepts a list of features to enable instead of being a boolean toggle for all features
- Action "menuOpen" now opens the menu of the current tab when called from normal mode instead of the page menu
- Action "menuOpen" now opens the suggestions menu when a suggestion is selected instead of the url menu
- List-like settings can now be emptied using the "no" prefix, such as ":set noredirects"
- Selecting text inside an input field will now also switch to insert mode, if "toinsert" is enabled by the mouse setting
- Action "p.insertAtPosition" now also checks parent nodes to work better with SVG images
- List-like settings will no longer accept duplicate identical values in the list
- Buffer commands can now wrap from the end of the tabbar by providing a negative index
- Spellcheck suggestions should now also work for elements that are not input fields (but still not on Windows due to Electron bugs)
- Numbers with actions bound to them that are pressed when there is already a count will no longer execute the action but append the count
- Changed setting "search" to a list of search urls instead of a single url, which will be selected at random each time
- Fixed numpad keys not typing out numbers in navbar related modes
- Fixed special page navigations sometimes prompting to open externally when stored in the history
- Fixed settings that affect special pages not applying in realtime when there are suspended tabs
- Fixed media playing indicator not being cleared when the page is suspended
- Fixed suggestions for suspend command showing already suspended tabs
- Fixed pointer mode help commands not always working
- Fixed visual mode activating when only moving the scrollbar if "mousevisualmode" is set to "activate"
- Fixed numpad keys not being recognized as such when entered inside the page using insert mode
- Fixed write command path bugs due to previous code rework in 5.x.x releases
Other
- Electron 15.0.0-beta.4 (was 13.1.4)
- Chromium 94.0.4606.31 (was 91.0.4472.106)
For more details see the CHANGELOG.
For startup help see the frequently asked questions.