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

67 lines
5.3 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 6</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 6</h1>
</header>
<p>We are happy to announce the sixth pre-release of Nyxt version 2.0.0. If you missed the previous pre-release announcement, see <a href="https://nyxt.atlas.engineer/article/release-2-pre-release-5.org">here</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>This is a test release for everyone to try out before the final release. It contains experimental features and some parts are still unfinished. Please feel free to share your feedback on our <a href="https://github.com/atlas-engineer/nyxt/issues">GitHub issue tracker</a>!</p>
<p>Notable highlights:</p>
<ul>
<li><p>New <em>prompt-buffer</em>, replacing the <em>minibuffer</em> for all user interactions.</p>
<p>Important highlights:</p>
<ul>
<li>Universal input method support (such as with UIM, IBus, etc.). In other words, you can now input text in any language (Chinese, Japanese, Korean, Indic, etc.)</li>
<li>Asynchronous suggestion computation: This implies a performance boost: prompt input is always responsive, regardless of the suggestion computation.</li>
<li>Multi-source support: get suggestions from different source compositions! This is not fully leveraged for now, it will be in the coming version!</li>
<li>Multi-action support: open the prompt, narrow down, mark, and press <code>M-return</code> to list all the actions you can operate on the marks.</li>
<li>Multi-column display: all suggestion properties are configuration via the <code>object-properties</code> method. Press <code>C-]</code> to configure the columns to display.</li>
<li>New <code>resume-prompt</code> command, for instance to resume a search where you left it.</li>
<li>New &quot;follow mode&quot; (toggle with <code>C-c C-f</code>). Try it in <code>switch-buffer</code>, it will update the view with the selected suggestion!</li>
</ul></li>
<li><p>New <code>describe-any</code> command. It leverages the new prompt buffer multi-source feature to conflate all help sources.</p></li>
<li><p>Global history tree (GHT). See <a href="https://nyxt.atlas.engineer/article/global-history-tree.org">our article</a> for an introduction.</p></li>
<li><p>New <code>nosave</code> buffer commands. A <code>nosave</code> buffer does not persist any data to disk. (This feature is also known as &quot;icognito&quot; or &quot;private&quot; mode in some other browsers.)</p></li>
<li><p>New <code>visual-mode</code>. (Thanks to <span class="citation" data-cites="kssytsrk">@kssytsrk</span>!)</p></li>
<li><p>New <code>watch-mode</code>. (Thanks to <span class="citation" data-cites="aadcg">@aadcg</span>!)</p></li>
<li><p>New <code>diff</code> command. (Thanks to <span class="citation" data-cites="aadcg">@aadcg</span>!)</p></li>
<li><p>Rename <code>fill-input-from-external-editor</code> to <code>edit-with-external-editor</code>. (Thanks to <span class="citation" data-cites="aadcg">@aadcg</span>!)</p>
<p>The edited HTML content is replicated in the editor, then the editor content is committed back upon closing.</p></li>
<li><p>Enable <a href="https://webkit.org/blog/7675/intelligent-tracking-prevention/">Intelligent Tracking Prevention</a> by default.</p></li>
<li><p>Password interfaces now have user classes, thus they are configurable with <code>define-configuration</code>.</p></li>
<li><p>New <code>smooth-scrolling</code> <code>buffer</code> slot option.</p></li>
<li><p>New <code>update-hostlists</code> command for <code>blocker-mode</code>.</p></li>
<li><p>New default <code>:renderer</code> download engine.</p>
<p>You can switch download engine with the <code>download-engine</code> buffer slot.</p></li>
<li>Build and platform support:
<ul>
<li><p>New non-official platform support: FreeBSD.</p></li>
<li><p>macOS is down at the non-official state now. (Help welcome!)</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-6/documents/CHANGELOG.org#2-pre-release-6">CHANGELOG.org</a> file.</p>
<p>We hope you enjoy these new features, and that they help make you more productive. Thanks for reading :-)</p>
<h1 id="screenshots">Screenshots</h1>
<p>The new prompt buffer in action (setting the URL from multiple sources):</p>
<p><img src="../static/image/article/prompt-buffer-set-url.png" /></p>
<p>The new prompt buffer being used for jump to heading (jumping across several pages):</p>
<p><img src="../static/image/article/prompt-buffer-jump-to-headings.png" /></p>
</body>
</html>