v2.0.0-alpha.3
·
99 commits
to main
since this release
- Breaking change: Rename key actions
ForwardandBackto more clear namesGoForwardandGoBack. - Breaking chagne: There were two key shortcut systems in Shiba; (1) our own key shortcut system configurable in
config.ymland (2) platform-specific menu items. However two systems existing in one app was confusing and the behavior of menu item key shortcuts depended on the platforms. This release removes platform-specific key shortcuts in menu items and unifies all key actions into our own key shortcut system which is configurable at thekeymapssection of the configuration file. The following key actions are newly introduced for this change.MaximizeWindowMinimizeWindowToggleAlwaysOnTopToggleMenuBarShowMenuEditConfig
- Breaking change: Following the above change, the default key mappings are overhauled. The new mappings are as follows. If you want to update your existing configuration to the new mappings, overwrite it by
--generate-config-filecommand line option.Keys Action jScrollDownkScrollUphScrollLeftlScrollRightgScrollTopGScrollBottomdScrollPageDownuScrollPageUpspaceScrollPageDowndownScrollDownupScrollUpleftScrollLeftrightScrollRightpagedownScrollPageDownpageupScrollPageUpctrl+downScrollPageDownctrl+upScrollPageUpctrl+shift+downScrollBottomctrl+shift+upScrollTopctrl+jScrollNextSectionctrl+kScrollPrevSectionctrl+bGoBackctrl+fGoForwardctrl+oOpenFilectrl+shift+oOpenDirctrl+hHistoryctrl+rReloadoOutlinesSearchplusZoomIn-ZoomOutctrl+mMaximizeWindowmod+qQuit?Help - Apply the Mica material to the window background on Windows 11 or later, which is the modern dynamic material based on your desktop wallpaper.
- Support
maxkeyword at the width and hight of window size in thewindow.default_sizeconfiguration. For example the following configration creates a window with fixed 800 pixels width and maximized height.window: default_size: width: 800 height: max
- Add new
window.vibrantconfiguration. When this is set totrue, Shiba applies platform-specific vibrant effects to the window;NSVisualEffectViewon macOS and Mica material on Windows, no effect on Linux. Settingfalsedisables the dynamic effects by using solid colors. It may slightly improve the performance of the application rendering and launch. The default value of this configuration istrue.window: vibrant: true # Apply vibrant effect to the window
- Set the default window size to 600x800.
- Add 'Delete History' menu item in the 'History' menu to delete the history.
- Add
GoTopkey action and a new menu item to go to the top of the history. It quickly opens the most recent document in the history. - Add
no-debug-logcargo feature to disable the debug log statically. It can slightly reduce the binary size and application performance. - Fix 'Print' menu item only prints the current window. Now it prints all pages and doesn't include the side bar.
- Fix applying the system's theme setting to the webview on Windows.
- Implement platform-agnostic window maximization/minimization so that 'Maximize Window' and 'Minimize Window' menu items are available on all platforms.
- Efficiently receive menu item events instead of polling them at every window events.
- Update npm dependencies including some security fixes.
