We're ecstatic to announce Nyxt 2.0.0! We've worked diligently over the past 15+ months and 4000+ commits to make you the best version of Nyxt yet.
Nyxt (browser) is a programmer's best friend.
dark-mode
: turn any page into a darkened version.
Improved buffer-history-tree
presentation. It is now easier to visualize your history.
Nyxt Powerline: Easily access all the important status information/controls for Nyxt. Read more about it here.
data-profiles
: silo your data easily and flexibly.
reduce-tracking-mode
: reduce your online fingerprint.
Web engine sandboxing enabled by default for all tabs/buffers.
store-history-by-name
, restore-history-by-name
.
Enable Intelligent Tracking Prevention by default.
autofill
: insert predefined or computed content in text fields.
auto-mode
: automatically load/unload settings/modes for matching URLs and predicates.
input-edit-mode
: use commands like cursor-forwards-word
in a HTML text field via input-edit-mode
.
edit-with-external-editor
: edit input fields with an external editor.
nosound-mode
: mute sound in a tab/buffer.
nowebgl-mode
: disable WebGL in a tab/buffer.
query-selection-in-search-engine
: search a highlighted snippet with any search engine.
search engine autocompletion: when you type in a prefix for a search engine "wiki" or "ddg", you will see the server side generated autocompletions in the prompt buffer.
visual-mode
: select text entirely via the keyboard. Read more about it here.
watch-mode
: automatically reload a tab/buffer on a specific interval. Read more about it here.
diff
command: compare two pages for differences. Read more about it here.
reduce-to-buffer
: close a list of tabs/buffers and summarize them on a single page. Read more about it here.
download-hint-url
: use element/link hints to download URLs.
color-internal-external-links
: colorize links based on whether they point to links outside of the current domain.
urls-as-link-text
: easily reveal where all links point.
hide-visited-urls
: hide already visited URLs.
sort-table
: sort a table by any of its columns.
focus-first-input-field
: focus the first input field on a page.
jump-to-heading-buffers
: jump to headings across several tabs/buffers simultaneously.
prompt-buffer
for user input.
resume-prompt
command: pause/resume commands!lisp-repl
: introspect and modify Nyxt while it's running.
describe-function
, describe-slot
, describe-class
, describe-key
, describe-bindings
.
execute-extended-command
: run commands with interactively supplied required, optional, and keyword parameters.
list-systems
, load-system
and add-distribution
commands.
New simple built-in editor capabilities so that you can easily script Nyxt without opening up an external editor.
The complete changelog can be seen here. If you would like to know how to update your configuration to migrate from a pre-release version, the changelog can be very useful.
We hope you enjoy this newest version of Nyxt. We want to thank everyone in our community for their wonderful support in the form of pull requests, kind gestures, reports, and feedback! We could not have done it without you!
Thanks for reading :-)