emacs/var/elfeed/db/data/57/5745855f9650e28985e4f20f5596942f62c65d72
2022-01-03 12:49:32 -06:00

132 lines
5.5 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.2.0</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.2.0</h1>
</header>
<p>We are happy to announce Nyxt 2.2.0. Lot's of new features and architectural changes!</p>
<p>Change log:</p>
<div>
<h2>2.2.0</h2>
<ul>
<li>New <code>changelog</code> command.
<li>New <code>show-qrcode-of-current-url</code> command. (Thanks to @ag91!)
<li>New <code>view-source</code> command.
<li>New <code>edit-user-file-with-external-editor</code> command.
<li>New <code>summarize-buffer</code> command.
<li>Macro editor: interactively record command macros with <code>edit-macro</code>
. Macros can be saved to the <code>auto-config.lisp</code> file.
<li>New action for the <code>switch-buffer</code> command to delete selected
buffers.
<li>Support for GTK clipboard. (Thanks to @shamazmazum!)
<li>Deprecated commands no longer show in the <code>execute-command</code> list.
<li>New <code>titler</code> window slot to allow customizing the window title.
<li><code>jump-to-heading</code> now also lists content keywords.
<li>Various manual and tutorial improvements and fixes. (Thanks to @pdelfino!)
<li>Deprecate <code>paste-or-set-url</code> .
<li>Replace <code>copy-system-information</code> with <code>
show-system-information</code> .
<li>
<p>Don't forward printable characters in vi-normal-mode.
<p>Concretely, pressing an unbound letter won't insert it in an HTML input.
<li>
<p>New VI status and prompt buffer indicator. (Thanks to @edgar-vincent!)
<p>Both the status area and the prompt buffer now display a colored indicator for
<code>vi-normal-mode</code> and <code>vi-insert-mode</code> .
<li>New navigation commands: <code>go-previous</code> , <code>go-next</code> ,
<code>go-up</code> , <code>go-to-homepage</code> .
<li>Password commands set the default input to the current host.
<li>Anonymous commands are now allowed in keybindings (e.g. with <code>
make-command</code> ).
<li><code>describe-variable</code> can now describe compound values recursively,
such as lists of variables.
<li><code>execute-extended-command</code> performs type checking and prefills
default values.
</ul>
<h3>Backward-incompatible changes</h3>
<ul>
<li>
<p>Updated <code>cl-webkit</code> to version 3.0.0.
<p><code>webkit2:webkit-web-view-evaluate-javascript</code> lambda list changed.
<li>
<p>We've introduced an API-breaking change to the <code>nyxt/history-tree</code>
library: now all its call points take an owner as parameter. This has allowed us
to fix the constant history corruptions.
</ul>
<h3>Element hinting overhaul</h3>
<p>It should be now faster, better integrated and more exhaustive (such as
drop-down buttons).
<p>A new DOM parser has been developed. As a result, much of the former
Parenscript code has been replaced by pure Lisp code.
<h3>New 'panel' buffers.</h3>
<p>Panel buffers can be used to display arbitrary information on the side of a
window. A few new commands are thus introduced:
<ul>
<li><code>show-bookmarks-panel</code>
<li><code>show-buffers-panel</code>
<li><code>delete-panel-buffer</code>
</ul>
<h3>Prompt buffer</h3>
<ul>
<li>Input area no longer stutters when updating the display.
<li>Key press responsiveness has been dramatically improved.
<li>The prompt is properly refreshed when pasting to it.
<li>
<p>Bind <code>M-space</code> to <code>resume-prompt</code> to make it more
useful.
<p>It's particularly useful to resume a search.
<li>
<p>Bind <code>C-M-space</code> to <code>execute-extended-command</code> .
<p>It makes it easier for users to execute commands and supply parameters.
</ul>
<h3>Status area</h3>
<ul>
<li>Clicking on modes now describes them.
<li>New '+' button to toggles modes.
<li>Arbitrary HTML is now allowed for mode glyphs.
</ul>
<h3>Support for buffer tree relationships</h3>
<ul>
<li><code>switch-buffer-previous</code> and <code>switch-buffer-next</code>
browse the buffer tree in a depth-first fashion.
<li>New <code>switch-buffer-last</code> command to easily switch back and forth
between the 2 most recent buffers.
<li><code>list-buffers</code> can now display the the buffers as a tree.
</ul>
<h3>Platform support</h3>
<ul>
<li>Fix slow buffer and prompt-buffer creation on FreeBSD. (Thanks to
@shamazmazum!)
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Various fixes with the password manager commands.
<li>Don't crash when an error occurs in a GTK signal.
<li>Start up errors due to flawed user init files now lead to a restart of Nyxt
without init file.
<li>
<p>Fix endless compilation of =tutorial.lisp= when SBCL dynamic space size to
low.
<p><code>cl-markup</code> was replaced by <code>spinneret</code> .
<li>Fix potential dead-lock in <code>restore-history-buffers</code> .
<li>Fix <code>buffer-history-tree</code> that showed a truncated tree.
</ul>
</div>
</body>
</html>