132 lines
5.5 KiB
Plaintext
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>
|