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 to f1 m
by default in the prompt buffer).
New hide-single-source-header-p
and hide-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 to nil
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 :-)