Nyxt release 1.3.1

Nyxt release 1.3.1

We are happy to announce the release of Nyxt version 1.3.1!

This version includes important bug fixes, an improved minibuffer experience, better support for various platforms (D-Bus should be handled properly), not forgetting that Nyxt is back to the official Guix repository! (This should make it easier to install Nyxt on any OS running a Linux kernel.)

A screenshot of the minibuffer with fuzzy-matching on the URLs and titles of the buffers:

On the community level, we've overhauled our article/blog page https://nyxt.atlas.engineer/articles, with the aim of regularly publishing articles on our progress, along various Nyxt hacks and configuration tips.

We've also added a news feed where you can follow us: https://nyxt.atlas.engineer/feed.

Thanks!

Rest of the change log

Print page title in buffer list. And the title is matched when fuzzy-searching a buffer!

Improved minibuffer performance: it now shows up instantly.

Open external links in new buffer by default. This can be configured by setting (open-external-link-in-new-window-p *interface*) to the desired boolean.

Return to last created buffer when deleting buffer. When killing the last created buffer, we were brought back to the first one, so usually the help buffer. This is now fixed, we stay at the previous last created buffer, as expected.

Minibuffer M-backspace improvements. In the minibuffer, using M-backspace to delete a word didn't respect white spaces. It is fixed. Its behaviour was also too different than other common tools, like Firefox. Now: it deletes the trailing word delimiter; it removes all trailing delimiters plus one word.

improvements. Add keypad bindings

Nyxt is back to the Guix official channel The Nyxt Guix channel can be safely removed from your ~/.config/guix/channels.scm before running a guix pull .

Mouse button2 (middle click) opens a URL in a new buffer/window.

Automatically fall back to a local D-Bus session if none can be used.

Fix platform port log file path on Guix. It is now properly set to ~/.local/share/nyxt/nyxt-gtk-webkit.log by default.

Fix ignored search engine prefix in minibuffer input.

Fix browsed URLs not being added to history. Yes, this is better for a daily usage :)

Fix crash when proxy-mode was added to the list of default modes. You can now add this to your ~/.config/nyxt/init.lisp to open pages in proxy-mode by default: ( setf (get-default 'proxy-mode 'server-address) "socks5://localhost:1080" ) (add-to-default-list 'proxy-mode 'buffer 'default-modes) Thanks to @MasterCsquare.

More bug fixes (special thanks to Solomon Bloch, @goose121, Sean Farley, @glacambre).

Developer changes: The Makefile automatically updates the Quicklisp distribution. Nyxt uses its own installation path for the Quicklisp dependencies, it doesn't mesh with your existing ~/quicklisp/local-projects . Now you can follow git master without the surprise of a library missing a function. Remove cl-string-match and cl-strings dependencies. Now we mostly rely on str and cl-ppcre.



What's next?

We have many new and exciting features in the pipeline that we should release shortly:

a password manager ,

, a kill ring ,

, the possibility to quickly open any file with fuzzy search ,

, new minibuffer improvements, such as multi-selection ,

, session persistence ,

, hooks (for modes, commands, startup, network events, etc.) allowing per-domain customization.

Thanks for reading!

About Nyxt

Nyxt is a keyboard-oriented, extensible web-browser designed for power users. The application has familiar key-bindings (Emacs, VI), is fully configurable and extensible in Lisp, and has powerful features for productive professionals.

Download it here!