2021-04-29, updated: 2021-07-22
Nyxt 2 Pre-release 7
We are happy to announce the seventh pre-release of Nyxt version 2.0.0. This is the final version before 2.0.0. Please help us by reporting any bugs on our GitHub issue tracker!
Nyxt 2 is a massive overhaul of the Nyxt 1 series. A lot of effort has been geared towards improving the code quality under the hood which should reflect on the overall user experience with better performance, increased stability and better accessibility.
Notable highlights:
%slot-default
has been renamed to%slot-default%
.Enabled WebKitGTK process sandboxing.
Use GI-GTK render by default. This should fix many issues, like the hang when cancelling the print dialog.
Nyxt extensions are now officially supported. They can be loaded with ASDF.
Added Support for popups and "Open in new window" context menu item.
New simple built-in editor capabilities so that you can easily script Nyxt without opening up an external editor.
New
focus-first-input-field
command. (Thanks to @aadcg!)lisp-repl
improvements:New input text area that support input methods.
Visual error reporting.
Prompt buffer improvements:
New
describe-prompt-buffer
command (bound tof1 m
by default in the prompt buffer).New
hide-single-source-header-p
andhide-attribute-header-p
configuration options.
Modes can be easily configured how they get displayed in the status area:
visible-in-status-p
can be set tonil
and the mode won't be shown. This is useful for ubiquitous modes.If set, the
glyph
slot will be displayed instead of the mode name.
New Jump to heading across all tabs.
Added more keybindings to
visual-mode
.Download manager improvements:
Added a prompt buffer source to list and open the downloads.
Report errors and canceled downloads.
Generate unique file name when destination exists.
Bug fixes
Handle all Lisp exceptions, which should prevent Nyxt from crashing on Lisp errors.
Command line option
--init
is now handled properly.Fix WM class and name on both Xorg and Wayland.
Fix many commands that broke with the new prompt buffer API (
reload-buffers
,bookmark-url
,bookmark-page
,search-buffer
…).Avoid HTTP->HTTPS->HTTP loops with force-https-mode.
For the complete change list, please consult the CHANGELOG.org file.
Thanks for reading :-)
Did you enjoy this article? Register for our newsletter to receive the latest hacker news from the world of Lisp and browsers!
- Maximum one email per month
- Unsubscribe at any time