Vieb
- Add setting "suggestorder" that merges all explore mode related settings into one, with additional functionality
- Add suggestions for searchwords using the new "suggestorder" setting by default
- Add default mapping for quitting Vieb with
<A-F4>
which doubles as the mapping that gets executed for other close requests - Add pointer action "swapPosition" to switch the current pointer location with the start location of the visual selection
- Add command syntax to cycle fixed-set strings using the "!" suffix, similar to boolean type settings
- Add startup arguments "--config-order" and "--config-file" to better control which config files get loaded
- Add command mapping list to the header of commands on the help page
- Add setting "menupage" to control when the context menu of the webpage should appear, possibly over the website's menu
- Add setting "menuvieb" to control when the context menu should appear for the Vieb elements like the navbar and the tabbar
- Add setting "commandhist" to control which commands should be stored in the history
- Add setting "explorehist" to control which navigations should be stored in the history
- Add prefix "!" to command mode that will run system commands directly
- Add pointer mode actions for most context menu options and rework context menu to be in line with pointer mode actions
- Unsupported startup arguments are now ignored with a warning instead of preventing startup (they could be chromium args)
- Word separator keybindings in the navbar wll now detect separators for non-latin scriptures using a whitelist of separators
- Calling action "menuOpen" from navbar input modes now opens the context menu of the navbar
- Don't load regular tabs on startup, but suspend them (they are not loaded until you switch to them)
- Common URI schemes and IPv6 addresses are now recognized as links by explore mode and when navigating
- Remove side effects of lock keys by mapping them to Nop by default
- Startup argument urls are now resolved as files if possible, both absolute and relative paths are supported (relative to CWD)
- Long urls in popups are now not only wrapped at 50 characters, but also maxed at a 1000, after that the rest is hidden
- Preload scripts for Erwic can still be loaded by tabs even if the file doesn't exist on startup
- Allow more supported characters to be used in container and searchword names
- Fix tempfile for the vimcommand not working on mac due to spaces in filename
- Fix spellcheck languages not working correctly when using multiple containers
- Fix navbar input position not following the caret when text is longer than the input box
- Fix mouse side-effects on Windows
- Fix quotes in settings messing with the :mkv command output
- Fix left-click in pointer mode not clicking on the right location when the page is zoomed
- Fix container color not always being updated if a color rule is removed from the list
- Fix search mode not clearing the url correctly if opened from the mouse dropdown selector
- A long list of miscellaneous fixes
Breaking
- Removed setting "suggestfiles" in favor of the new "suggestorder" setting
- Removed setting "suggestfilesfirst" in favor of the new "suggestorder" setting
- Removed setting "suggestexplore" in favor of the new "suggestorder" setting
- Removed setting "respectsitecontextmenu" in favor of the new "menupage" setting
- Removed action "closeTab" in favor of the ":close" command
- Removed broken FreeBSD build target, it's not supported by Electron or Electron Builder
- Changed setting "storenewvisits" to a list of types that should be stored, instead of a toggle for all forms of history
- Changed setting "nativenotification" to a "Fixed-set string" to allow using native notifications for small messages and show popups for long ones
- Renamed "rotateSplitWindow" to "rotateSplitWindowForward" to be more consistent with the recently introduced "Backward" variant
- Default config parse order is now "user-first", use "--config-order=datafolder-first" to revert to the old behavior
- Default value of "permissionmediadevices" and "permissionnotifications" from "ask" to "block" to reduce the amount of popups
- Startup arguments now accept values separated by
=
instead of spaces or no value at all - Container names in Erwic configs will no longer replace special characters, but will report and exit
Other
- Electron 13.0.1 (was 12.0.5)
- Chromium 91.0.4472.69 (was 89.0.4389.128)
For more details see the CHANGELOG.
For startup help see the frequently asked questions.