emacs/var/elfeed/db/data/bb/bbd26eba1cc2b9b3260f77f78c06639c40e350da
2022-01-03 12:49:32 -06:00

69 lines
3.9 KiB
Plaintext

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>Nyxt 2 Pre-release 7</title>
<style type="text/css">
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
</style>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">Nyxt 2 Pre-release 7</h1>
</header>
<p>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 <a href="https://github.com/atlas-engineer/nyxt/issues">GitHub issue tracker</a>!</p>
<p>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.</p>
<p>Notable highlights:</p>
<ul>
<li><p><code>%slot-default</code> has been renamed to <code>%slot-default%</code>.</p></li>
<li><p>Enabled WebKitGTK process sandboxing.</p></li>
<li><p>Use GI-GTK render by default. This should fix many issues, like the hang when cancelling the print dialog.</p></li>
<li><p>Nyxt extensions are now officially supported. They can be loaded with ASDF.</p></li>
<li><p>Added Support for popups and &quot;Open in new window&quot; context menu item.</p></li>
<li><p>New simple built-in editor capabilities so that you can easily script Nyxt without opening up an external editor.</p></li>
<li><p>New <code>focus-first-input-field</code> command. (Thanks to <span class="citation" data-cites="aadcg">@aadcg</span>!)</p></li>
<li><p><code>lisp-repl</code> improvements:</p>
<ul>
<li><p>New input text area that support input methods.</p></li>
<li><p>Visual error reporting.</p></li>
</ul></li>
<li><p>Prompt buffer improvements:</p>
<ul>
<li><p>New <code>describe-prompt-buffer</code> command (bound to <code>f1 m</code> by default in the prompt buffer).</p></li>
<li><p>New <code>hide-single-source-header-p</code> and <code>hide-attribute-header-p</code> configuration options.</p></li>
</ul></li>
<li><p>Modes can be easily configured how they get displayed in the status area:</p>
<ul>
<li><p><code>visible-in-status-p</code> can be set to <code>nil</code> and the mode won't be shown. This is useful for ubiquitous modes.</p></li>
<li><p>If set, the <code>glyph</code> slot will be displayed instead of the mode name.</p></li>
</ul></li>
<li><p>New Jump to heading across all tabs.</p></li>
<li><p>Added more keybindings to <code>visual-mode</code>.</p></li>
<li><p>Download manager improvements:</p>
<ul>
<li><p>Added a prompt buffer source to list and open the downloads.</p></li>
<li><p>Report errors and canceled downloads.</p></li>
<li><p>Generate unique file name when destination exists.</p></li>
</ul></li>
<li><p>Bug fixes</p>
<ul>
<li><p>Handle all Lisp exceptions, which should prevent Nyxt from crashing on Lisp errors.</p></li>
<li><p>Command line option <code>--init</code> is now handled properly.</p></li>
<li><p>Fix WM class and name on both Xorg and Wayland.</p></li>
<li><p>Fix many commands that broke with the new prompt buffer API (<code>reload-buffers</code>, <code>bookmark-url</code>, <code>bookmark-page</code>, <code>search-buffer</code>…).</p></li>
<li><p>Avoid HTTP-&gt;HTTPS-&gt;HTTP loops with force-https-mode.</p></li>
</ul></li>
</ul>
<p>For the complete change list, please consult the <a href="https://github.com/atlas-engineer/nyxt/blob/2-pre-release-7/documents/CHANGELOG.org#2-pre-release-7">CHANGELOG.org</a> file.</p>
<p>Thanks for reading :-)</p>
</body>
</html>