Releases: Jelmerro/Vieb
Vieb 2.2.3
Vieb
- Default download path not saving files to the home directory ("~" was not correctly expanded to the home directory)
- Count not working for the increase and decrease page number actions (such as ports or page numbers)
- Many smaller fixes and stability improvements
Other
- Electron 9.0.5 (was 9.0.4)
- Chromium 83.0.4103.119 (was 83.0.4103.104)
For more details see the CHANGELOG.
For startup help see the frequently asked questions.
Vieb 2.2.2
Vieb
- Improve follow mode activation speed by removing the observers and relying on intervals
- Fix pinned tab width when playing media
- Fix the order of pinned tabs not being preserved when opening new tabs
- Fix filename length for favicon storage
Security
- Disable remote module entirely
- Enforce the correct preload location from the main process
Other
- Electron 9.0.4 (was 9.0.3)
- Chromium 83.0.4103.104 (was 83.0.4103.100)
For more details see the CHANGELOG.
For startup help see the frequently asked questions.
Vieb 2.2.1
Vieb
- Fix for data url favicons not being displayed on the new tab page
Other
- Electron 9.0.3 (unchanged)
- Chromium 83.0.4103.100 (unchanged)
For more details see the CHANGELOG.
For startup help see the frequently asked questions.
Vieb 2.2.0
Vieb
- Add darkreader setting to apply a dark theme to all websites visited
- Add many new release targets to the release page and vieb download page
- Add windowtitle setting to optionally include the page title and/or url in Vieb's window title
- Add tabcycle toggle to jump from the first or last tab with next and previous tab actions (on by default)
- Pin command to toggle pinned tabs, which are exactly the width of the favicon and are always restored on restart
- GUI settings to autohide the navbar and/or tabbar depending on events or always
- User action for toggling fullscreen mode (different from webpage requested fullscreen)
- Add downloadmethod setting to change the download behavior
- Mouse specific setting to switch to newly opened tabs automatically (by default turned off, previously it would switch every time)
- Allow the entire window to be used as a drag region if the mouse setting is off and you are not in insert mode
- Many bugfixes and improvements related to mappings
Security
- Improved security by removing the usage of the remote module entirely
- Add strict CSP to all of Vieb's pages, which prevents all scripts from running outside of the webviews and preloads
Other
- Electron 9.0.3 (was 9.0.0)
- Chromium 83.0.4103.100 (was 83.0.4103.64)
For more details see the CHANGELOG.
For startup help see the frequently asked questions.
Vieb 2.1.0
Vieb
- New setting named requesttimeout, to stop a page from loading after a default timeout of 20 seconds
- Conversion from percent-encoded urls in many places, such as explore mode and the history page
- Some url related bugfixes and improvements
Other
- Electron 9.0.0 (was 9.0.0-beta.15)
- Chromium 83.0.4103.64 (was 83.0.4102.3)
For more details see the CHANGELOG.
For startup help see the frequently asked questions.
Vieb 2.0.0
Vieb
- Mouse setting to allow mouse interaction with Vieb
- Viebrc is now configured with Vieb/Vim commands
- Support for map commands such as nmap, noremap, imap etc.
- All keybindings can now be changed at runtime with the map commands
- Window splitting, to view multiple pages at the same time (Vexplore, split, etc.)
- Switch between window splits with bindings, or change them with
nmap
- Renewed set command is now exactly as in Vim, with support for +=, -= and more
- New notification look with a popup message for long messages
- Almost all settings are renamed to be more like Vim
- All new help page with much better indexing
- Favorite pages setting to customize the new tab page
- New history format for better title storage (JSON)
- Integrated spellchecker, use the
spell
andspelllang
settings to configure - Dark theme and security settings for the developer tools (:devtools)
- Blue tab indicator for tabs playing media
- Special page for notification history of the current session
- Specify the number of suggestions instead of just turning them on or off
- More consistent mode switching
- Allow regular quit bindings to be mapped as any other (such as Alt-F4)
- Many fixes for follow mode and explore mode
Security
- Separate partitions for login and notification popups
- New permission for listing the media devices (default is to ask)
- Hide GPU model, battery info, memory amount and plugins from websites
- Download favicons with the same session and useragent as the websites
Deprecated
The old history format is deprecated. When running 2.0.0 for the first time, the old history will be migrated and you will keep your history. It is not supported to go back to older releases after upgrading, which will result in the history being deleted. Support for migrating to the new format will be removed in a future 3.0.0 release.
Other
- Electron 9.0.0-beta.15 (was 8.0.1)
- Chromium 83.0.4102.3 (was 80.0.3987.86)
For more details see the CHANGELOG.
For startup help see the frequently asked questions.
Vieb 1.1.0
Vieb
- Improved url detection, including urls with username and port detection
- Update to the http basic login system to work with the new electron versions
- Open the login dialog in the center of the Vieb browser window
- Running the last command again no longer adds a duplicate to the command history
- The optional 'full' argument of the write command, the full page is now always saved
- No more popup dialog for failed favicon downloads (now ignored)
- Fix for empty title in history overriding the older proper title
- Fix for print command only working once without reloading
- Commands now accept arguments with spaces if quoted
Other
- Electron 8.0.1 (was 6.1.5)
- Chromium 80.0.3987.86 (was 76.0.3809.146)
For more details see the CHANGELOG.
For startup help see the frequently asked questions.
Vieb 1.0.0
Vieb
- Unreachable pages now show an error page with instructions
- Blocked HTTP redirects now show an error page with instructions
- New tab page with top visited sites listed (newtab.showTopSites)
- Setting to disable the added new tab page
- Setting to automatically enter nav mode in new tabs (or not)
- Container tabs, which don't share any data with other tabs (such as cookies or cache)
- Tab titles are now yellow when they are container tabs
- Tabs are now bright red when they have crashed
- Keys can now be mapped to any supported command, such as "F1": ":help" (previously "F1": "COMMAND.help")
- Hardcopy (or print) command to print the current page with a printer
- Configure custom redirects in the settings with regex patterns
- History of previously executed commands during the current session
- Minimal width setting for tabs which by default is set to 22 (just the icon)
- Write command to save the current page as HTML, optionally including resources (full) or to a custom location
- Mkviebrc command to save the current settings to the viebrc.json, optionally including the defaults
- Local file browser for directories with improved file navigation
- Favicon setting to disable favicons or configure the cache duration for favicons (cache per session by default)
- Favicons are now present on the new tab and history pages
- Open pages in a new tab without directly switching to them (while holding Shift in newtab follow mode)
- Buffer command to easily switch between all the open tabs (with autocompletion)
- Roboto Mono font for all UI elements (with fallback to system monospace)
- Horizontal scroll actions for cursor and visual mode (with added default bindings for it)
- Shortcut to stop the page from loading (by default mapped to Ctrl-C from normal mode)
- Number increment keys to modify page or port numbers using Ctrl-X and Ctrl-A
- Vim form edit mode to edit form fields using vim or any other editor (gvim by default for cross-system compatibility)
- Portable run option to startup arguments (--portable) to store all Vieb data inside a local ViebData folder
- Overflow setting for the tabs, which can be used to wrap, scroll or hide them when they overflow
- Moved the setting for new tab position to the newtab collection (newtab.nextToCurrentOne)
- Commands can now be entered partially to execute them (if only 1 command matches)
- The setting "clearCacheOnQuit" is now "cache": "clearonquit" (default)
- Cache setting is now simply named cache and has an additional "none" setting to disable cache completely
- Permissions now show the page url in the ask dialog (and the external url if available)
- Follow mode is now always allowed (no more setting), and will update the visible links by listening to mutations
- Show plain text pages with a dark background and white text
- Also respect font sizes for special pages such as help, version or history
- Rewrite of settings chapter in the help page, including real-time preview of your settings
- Follow mode can now be combined with cursor and visual mode, to move the cursor to the element location
- Cursor now changes color gradually over time so it's more visible on conflicting background colors
- A lot of miscellaneous bug fixes and other improvements
Security
- Permission for openExternal is now set to "ask" by default instead of the setting "block"
Other
- Electron 6.1.5 (was 6.0.10)
- Chromium 76.0.3809.146 (unchanged)
For more details see the CHANGELOG.
For startup help see the frequently asked questions.
Vieb 0.7.0
Vieb
- Add support for chained keys such as
g g
org i
#35 - Go to insert mode at the first text input with
g i
- Open tabs next to the current one (setting: addTabsNextToCurrentOne) #31
- Move tabs left or right in the navigation bar with
Ctrl J
orCtrl K
#32 - Set command now works much more like in Vim
- Boolean set command toggle:
set caseSensitiveSearch!
- Multiple statements per set invocation:
set caseSensitiveSearch=false redirectToHttp=true
- Many related bugfixes and changes
Security
- Permission system added which blocks most of them by default #37
- Settings to ask, block or allow different types of permissions
- No longer allow all permissions by default
Other
- Electron 6.0.10 (was 6.0.6)
- Chromium 76.0.3809.146 (was 76.0.3809.138)
For more details see the CHANGELOG.
For startup help see the frequently asked questions.
Vieb 0.6.0
Vieb
- Added an adblocker to Vieb with custom list support (easylist and easyprivacy by default) #7
- Read the current value of a setting with
set <setting>?
, for exampleset adblocker?
#33 - Tabs not requested to open in the foreground are now opened in a new tab
- Fix for the location not displaying during load (and staying empty on failed page loads)
- Improved the consistency of the favicon image
- Small improvements to follow mode and help page
Other
- Electron 6.0.6 (was 6.0.0-beta.15)
- Chromium 76.0.3809.138 (was 76.0.3809.74)
For more details see the CHANGELOG.
For startup help see the frequently asked questions.