github Jelmerro/Vieb 5.0.0
Vieb 5.0.0

latest releases: 11.0.0, 10.6.0, 10.5.0...
2 years ago

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.

Don't miss a new Vieb release

NewReleases is sending notifications on new releases.