relnotes.html (fish-3.5.0.tar.xz) | : | relnotes.html (fish-3.5.1.tar.xz) | ||
---|---|---|---|---|
<!DOCTYPE html> | <!DOCTYPE html> | |||
<html lang="en"> | <html lang="en"> | |||
<head> | <head> | |||
<meta charset="utf-8" /> | <meta charset="utf-8" /> | |||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><met a name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" / > | <meta name="viewport" content="width=device-width, initial-scale=1.0" /><met a name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" / > | |||
<title>Release notes — fish-shell 3.5.0 documentation</title> | <title>Release notes — fish-shell 3.5.1 documentation</title> | |||
<link rel="stylesheet" type="text/css" href="_static/pygments.css" /> | <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> | |||
<link rel="stylesheet" type="text/css" href="_static/pydoctheme.css" /> | <link rel="stylesheet" type="text/css" href="_static/pydoctheme.css" /> | |||
<script data-url_root="./" id="documentation_options" src="_static/documenta tion_options.js"></script> | <script data-url_root="./" id="documentation_options" src="_static/documenta tion_options.js"></script> | |||
<script src="_static/jquery.js"></script> | <script src="_static/jquery.js"></script> | |||
<script src="_static/underscore.js"></script> | <script src="_static/underscore.js"></script> | |||
<script src="_static/_sphinx_javascript_frameworks_compat.js"></script> | <script src="_static/_sphinx_javascript_frameworks_compat.js"></script> | |||
<script src="_static/doctools.js"></script> | <script src="_static/doctools.js"></script> | |||
<link rel="index" title="Index" href="genindex.html" /> | <link rel="index" title="Index" href="genindex.html" /> | |||
<link rel="search" title="Search" href="search.html" /> | <link rel="search" title="Search" href="search.html" /> | |||
<link rel="next" title="License" href="license.html" /> | <link rel="next" title="License" href="license.html" /> | |||
skipping to change at line 31 | skipping to change at line 31 | |||
<link rel="shortcut icon" type="image/png" href="_static/fish.png" /> | <link rel="shortcut icon" type="image/png" href="_static/fish.png" /> | |||
</head><body><div id="fmain"> | </head><body><div id="fmain"> | |||
<div class="related" role="navigation" aria-label="related navigation"> | <div class="related" role="navigation" aria-label="related navigation"> | |||
<h3>Navigation</h3> | <h3>Navigation</h3> | |||
<ul> | <ul> | |||
<li><img src="_static/fish.png" alt="" | <li><img src="_static/fish.png" alt="" | |||
style="width: 80px; height: 80px; vertical-align: middle; margin-to p: -1px"/></li> | style="width: 80px; height: 80px; vertical-align: middle; margin-to p: -1px"/></li> | |||
<li><a href="https://fishshell.com/">fish-shell</a> »</li> | <li><a href="https://fishshell.com/">fish-shell</a> »</li> | |||
<a href="index.html">fish-shell 3.5.0 documentation</a> » | <a href="index.html">fish-shell 3.5.1 documentation</a> » | |||
<li class="nav-item nav-item-this"><a href="">Release notes</a></li> | <li class="nav-item nav-item-this"><a href="">Release notes</a></li> | |||
<li class="right"> | <li class="right"> | |||
<div class="inline-search" style="display: none" role="search"> | <div class="inline-search" style="display: none" role="search"> | |||
<form class="inline-search" action="search.html" method="get"> | <form class="inline-search" action="search.html" method="get"> | |||
<input placeholder="Quick search" type="text" name="q" /> | <input placeholder="Quick search" type="text" name="q" /> | |||
<input type="submit" value="Go" /> | <input type="submit" value="Go" /> | |||
<input type="hidden" name="check_keywords" value="yes" /> | <input type="hidden" name="check_keywords" value="yes" /> | |||
<input type="hidden" name="area" value="default" /> | <input type="hidden" name="area" value="default" /> | |||
skipping to change at line 84 | skipping to change at line 84 | |||
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="of f" autocorrect="off" autocapitalize="off" spellcheck="false"/> | <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="of f" autocorrect="off" autocapitalize="off" spellcheck="false"/> | |||
<input type="submit" value="Go" /> | <input type="submit" value="Go" /> | |||
</form> | </form> | |||
</div> | </div> | |||
</div> | </div> | |||
<script>document.getElementById('searchbox').style.display = "block"</script> | <script>document.getElementById('searchbox').style.display = "block"</script> | |||
<div> | <div> | |||
<h4><a href="index.html">Sections</a></h4> | <h4><a href="index.html">Sections</a></h4> | |||
<ul> | <ul> | |||
<li><a class="reference internal" href="#">Release notes</a><ul> | <li><a class="reference internal" href="#">Release notes</a><ul> | |||
<li><a class="reference internal" href="#fish-3-5-1-released-july-20-2022">fish 3.5.1 (released July 20, 2022)</a></li> | ||||
<li><a class="reference internal" href="#fish-3-5-0-released-june-16-2022">fish 3.5.0 (released June 16, 2022)</a><ul> | <li><a class="reference internal" href="#fish-3-5-0-released-june-16-2022">fish 3.5.0 (released June 16, 2022)</a><ul> | |||
<li><a class="reference internal" href="#notable-improvements-and-fixes">Notable improvements and fixes</a></li> | <li><a class="reference internal" href="#notable-improvements-and-fixes">Notable improvements and fixes</a></li> | |||
<li><a class="reference internal" href="#deprecations-and-removed-features">Depr ecations and removed features</a></li> | <li><a class="reference internal" href="#deprecations-and-removed-features">Depr ecations and removed features</a></li> | |||
<li><a class="reference internal" href="#scripting-improvements">Scripting impro vements</a></li> | <li><a class="reference internal" href="#scripting-improvements">Scripting impro vements</a></li> | |||
<li><a class="reference internal" href="#interactive-improvements">Interactive i mprovements</a><ul> | <li><a class="reference internal" href="#interactive-improvements">Interactive i mprovements</a><ul> | |||
<li><a class="reference internal" href="#new-or-improved-bindings">New or improv ed bindings</a></li> | <li><a class="reference internal" href="#new-or-improved-bindings">New or improv ed bindings</a></li> | |||
<li><a class="reference internal" href="#improved-prompts">Improved prompts</a>< /li> | <li><a class="reference internal" href="#improved-prompts">Improved prompts</a>< /li> | |||
<li><a class="reference internal" href="#completions">Completions</a></li> | <li><a class="reference internal" href="#completions">Completions</a></li> | |||
<li><a class="reference internal" href="#improved-terminal-support">Improved ter minal support</a></li> | <li><a class="reference internal" href="#improved-terminal-support">Improved ter minal support</a></li> | |||
</ul> | </ul> | |||
skipping to change at line 296 | skipping to change at line 297 | |||
</div> | </div> | |||
</div> | </div> | |||
</div> | </div> | |||
<div class="documentwrapper"> | <div class="documentwrapper"> | |||
<div class="bodywrapper"> | <div class="bodywrapper"> | |||
<div class="body" role="main"> | <div class="body" role="main"> | |||
<section id="release-notes"> | <section id="release-notes"> | |||
<h1>Release notes<a class="headerlink" href="#release-notes" title="Permalink to this heading">¶</a></h1> | <h1>Release notes<a class="headerlink" href="#release-notes" title="Permalink to this heading">¶</a></h1> | |||
<section id="fish-3-5-1-released-july-20-2022"> | ||||
<h2>fish 3.5.1 (released July 20, 2022)<a class="headerlink" href="#fish-3-5-1-r | ||||
eleased-july-20-2022" title="Permalink to this heading">¶</a></h2> | ||||
<p>This release of fish introduces the following small enhancements:</p> | ||||
<ul class="simple"> | ||||
<li><p>Cursor shaping for Vi mode is enabled by default in tmux, and will be use | ||||
d if the outer terminal is capable (<a class="reference external" href="https:// | ||||
github.com/fish-shell/fish-shell/issues/8981">#8981</a>).</p></li> | ||||
<li><p><code class="docutils literal notranslate"><span class="pre">printf</span | ||||
></code> returns a better error when used with arguments interpreted as octal nu | ||||
mbers (<a class="reference external" href="https://github.com/fish-shell/fish-sh | ||||
ell/issues/9035">#9035</a>).</p></li> | ||||
<li><p><code class="docutils literal notranslate"><span class="pre">history</spa | ||||
n> <span class="pre">merge</span></code> when in private mode is now an error, r | ||||
ather than wiping out other sessions’ history (<a class="reference external" hre | ||||
f="https://github.com/fish-shell/fish-shell/issues/9050">#9050</a>).</p></li> | ||||
<li><p>The error message when launching a command that is built for the wrong ar | ||||
chitecture on macOS is more helpful (<a class="reference external" href="https:/ | ||||
/github.com/fish-shell/fish-shell/issues/9052">#9052</a>).</p></li> | ||||
<li><p>Added completions for:</p> | ||||
<ul> | ||||
<li><p><code class="docutils literal notranslate"><span class="pre">choose</span | ||||
></code> (<a class="reference external" href="https://github.com/fish-shell/fish | ||||
-shell/issues/9065">#9065</a>)</p></li> | ||||
<li><p><code class="docutils literal notranslate"><span class="pre">expect</span | ||||
></code> (<a class="reference external" href="https://github.com/fish-shell/fish | ||||
-shell/issues/9060">#9060</a>)</p></li> | ||||
<li><p><code class="docutils literal notranslate"><span class="pre">navi</span>< | ||||
/code> (<a class="reference external" href="https://github.com/fish-shell/fish-s | ||||
hell/issues/9064">#9064</a>)</p></li> | ||||
<li><p><code class="docutils literal notranslate"><span class="pre">qdbus</span> | ||||
</code> (<a class="reference external" href="https://github.com/fish-shell/fish- | ||||
shell/issues/9031">#9031</a>)</p></li> | ||||
<li><p><code class="docutils literal notranslate"><span class="pre">reflector</s | ||||
pan></code> (<a class="reference external" href="https://github.com/fish-shell/f | ||||
ish-shell/issues/9027">#9027</a>)</p></li> | ||||
</ul> | ||||
</li> | ||||
<li><p>Improvements to some completions.</p></li> | ||||
</ul> | ||||
<p>This release also fixes a number of problems identified in fish 3.5.0.</p> | ||||
<ul class="simple"> | ||||
<li><p>Completing <code class="docutils literal notranslate"><span class="pre">g | ||||
it</span> <span class="pre">blame</span></code> or <code class="docutils literal | ||||
notranslate"><span class="pre">git</span> <span class="pre">-C</span></code> wo | ||||
rks correctly (<a class="reference external" href="https://github.com/fish-shell | ||||
/fish-shell/issues/9053">#9053</a>).</p></li> | ||||
<li><p>On terminals that emit a <code class="docutils literal notranslate"><span | ||||
class="pre">CSI</span> <span class="pre">u</span></code> sequence for <kbd clas | ||||
s="kbd compound docutils literal notranslate"><kbd class="kbd docutils literal n | ||||
otranslate">Shift</kbd>-<kbd class="kbd docutils literal notranslate">Space</kbd | ||||
></kbd>, fish inserts a space instead of printing an error. (<a class="reference | ||||
external" href="https://github.com/fish-shell/fish-shell/issues/9054">#9054</a> | ||||
).</p></li> | ||||
<li><p><code class="docutils literal notranslate"><span class="pre">status</span | ||||
> <span class="pre">fish-path</span></code> on Linux-based platforms could print | ||||
the path with a ” (deleted)” suffix (such as <code class="docutils literal notr | ||||
anslate"><span class="pre">/usr/bin/fish</span> <span class="pre">(deleted)</spa | ||||
n></code>), which is now removed (<a class="reference external" href="https://gi | ||||
thub.com/fish-shell/fish-shell/issues/9019">#9019</a>).</p></li> | ||||
<li><p>Cancelling an initial command (from fish’s <code class="docutils literal | ||||
notranslate"><span class="pre">--init-command</span></code> option) with <kbd cl | ||||
ass="kbd compound docutils literal notranslate"><kbd class="kbd docutils literal | ||||
notranslate">Control</kbd>-<kbd class="kbd docutils literal notranslate">C</kbd | ||||
></kbd> no longer prevents configuration scripts from running (<a class="referen | ||||
ce external" href="https://github.com/fish-shell/fish-shell/issues/9024">#9024</ | ||||
a>).</p></li> | ||||
<li><p>The job summary contained extra blank lines if the prompt used multiple l | ||||
ines, which is now fixed (<a class="reference external" href="https://github.com | ||||
/fish-shell/fish-shell/issues/9044">#9044</a>).</p></li> | ||||
<li><p>Using special input functions in bindings, in combination with <code clas | ||||
s="docutils literal notranslate"><span class="pre">and</span></code>/<code class | ||||
="docutils literal notranslate"><span class="pre">or</span></code> conditionals, | ||||
no longer crashes (<a class="reference external" href="https://github.com/fish- | ||||
shell/fish-shell/issues/9051">#9051</a>).</p></li> | ||||
</ul> | ||||
</section> | ||||
<hr class="docutils" /> | ||||
<section id="fish-3-5-0-released-june-16-2022"> | <section id="fish-3-5-0-released-june-16-2022"> | |||
<h2>fish 3.5.0 (released June 16, 2022)<a class="headerlink" href="#fish-3-5-0-r eleased-june-16-2022" title="Permalink to this heading">¶</a></h2> | <h2>fish 3.5.0 (released June 16, 2022)<a class="headerlink" href="#fish-3-5-0-r eleased-june-16-2022" title="Permalink to this heading">¶</a></h2> | |||
<section id="notable-improvements-and-fixes"> | <section id="notable-improvements-and-fixes"> | |||
<h3>Notable improvements and fixes<a class="headerlink" href="#notable-improveme nts-and-fixes" title="Permalink to this heading">¶</a></h3> | <h3>Notable improvements and fixes<a class="headerlink" href="#notable-improveme nts-and-fixes" title="Permalink to this heading">¶</a></h3> | |||
<ul> | <ul> | |||
<li><p>A new <code class="docutils literal notranslate"><span class="pre">path</ span></code> builtin command to filter and transform paths (<a class="reference external" href="https://github.com/fish-shell/fish-shell/issues/7659">#7659</a>, <a class="reference external" href="https://github.com/fish-shell/fish-shell/is sues/8958">#8958</a>). For example, to list all the separate extensions used on files in /usr/share/man (after removing one extension, commonly a “.gz”):</p> | <li><p>A new <code class="docutils literal notranslate"><span class="pre">path</ span></code> builtin command to filter and transform paths (<a class="reference external" href="https://github.com/fish-shell/fish-shell/issues/7659">#7659</a>, <a class="reference external" href="https://github.com/fish-shell/fish-shell/is sues/8958">#8958</a>). For example, to list all the separate extensions used on files in /usr/share/man (after removing one extension, commonly a “.gz”):</p> | |||
<div class="highlight-fish-docs-samples notranslate"><div class="highlight"><pre ><span></span><span class="nf">path</span><span class="w"> </span><span class="n o">filter</span><span class="w"> </span><span class="no">-f</span><span class="w "> </span><span class="no">/usr/share/man/</span><span class="o">**</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n f">path</span><span class="w"> </span><span class="no">change-extension</span><s pan class="w"> </span><span class="s1">''</span><span class="w"> </span> <span class="p">|</span><span class="w"> </span><span class="nf">path</span><spa n class="w"> </span><span class="no">extension</span><span class="w"> </span><sp an class="p">|</span><span class="w"> </span><span class="nf">path</span><span c lass="w"> </span><span class="no">sort</span><span class="w"> </span><span class ="no">-u</span><span class="w"></span> | <div class="highlight-fish-docs-samples notranslate"><div class="highlight"><pre ><span></span><span class="nf">path</span><span class="w"> </span><span class="n o">filter</span><span class="w"> </span><span class="no">-f</span><span class="w "> </span><span class="no">/usr/share/man/</span><span class="o">**</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n f">path</span><span class="w"> </span><span class="no">change-extension</span><s pan class="w"> </span><span class="s1">''</span><span class="w"> </span> <span class="p">|</span><span class="w"> </span><span class="nf">path</span><spa n class="w"> </span><span class="no">extension</span><span class="w"> </span><sp an class="p">|</span><span class="w"> </span><span class="nf">path</span><span c lass="w"> </span><span class="no">sort</span><span class="w"> </span><span class ="no">-u</span><span class="w"></span> | |||
</pre></div> | </pre></div> | |||
</div> | </div> | |||
</li> | </li> | |||
skipping to change at line 3583 | skipping to change at line 3614 | |||
</div> | </div> | |||
<div class="clearer"></div> | <div class="clearer"></div> | |||
</div> | </div> | |||
<div class="related" role="navigation" aria-label="related navigation"> | <div class="related" role="navigation" aria-label="related navigation"> | |||
<h3>Navigation</h3> | <h3>Navigation</h3> | |||
<ul> | <ul> | |||
<li><img src="_static/fish.png" alt="" | <li><img src="_static/fish.png" alt="" | |||
style="width: 80px; height: 80px; vertical-align: middle; margin-to p: -1px"/></li> | style="width: 80px; height: 80px; vertical-align: middle; margin-to p: -1px"/></li> | |||
<li><a href="https://fishshell.com/">fish-shell</a> »</li> | <li><a href="https://fishshell.com/">fish-shell</a> »</li> | |||
<a href="index.html">fish-shell 3.5.0 documentation</a> » | <a href="index.html">fish-shell 3.5.1 documentation</a> » | |||
<li class="nav-item nav-item-this"><a href="">Release notes</a></li> | <li class="nav-item nav-item-this"><a href="">Release notes</a></li> | |||
<li class="right"> | <li class="right"> | |||
<div class="inline-search" style="display: none" role="search"> | <div class="inline-search" style="display: none" role="search"> | |||
<form class="inline-search" action="search.html" method="get"> | <form class="inline-search" action="search.html" method="get"> | |||
<input placeholder="Quick search" type="text" name="q" /> | <input placeholder="Quick search" type="text" name="q" /> | |||
<input type="submit" value="Go" /> | <input type="submit" value="Go" /> | |||
<input type="hidden" name="check_keywords" value="yes" /> | <input type="hidden" name="check_keywords" value="yes" /> | |||
<input type="hidden" name="area" value="default" /> | <input type="hidden" name="area" value="default" /> | |||
skipping to change at line 3607 | skipping to change at line 3638 | |||
</li> | </li> | |||
</ul> | </ul> | |||
</div> | </div> | |||
<div class="footer"> | <div class="footer"> | |||
© Copyright 2022, fish-shell developers. | © Copyright 2022, fish-shell developers. | |||
<br /> | <br /> | |||
<a href="https://github.com/fish-shell/fish-shell/issues">Found a bug</a>? | <a href="https://github.com/fish-shell/fish-shell/issues">Found a bug</a>? | |||
<br /> | <br /> | |||
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 5.0.1. | Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 5.0.2. | |||
</div> | </div> | |||
</div> | </div> | |||
<script type="text/javascript"> | <script type="text/javascript"> | |||
function copy_to_clipboard(it) { | function copy_to_clipboard(it) { | |||
// Find the pre tag we're interested in. | // Find the pre tag we're interested in. | |||
var pre = it.target; | var pre = it.target; | |||
while (pre.tagName != "PRE") pre = pre.parentNode; | while (pre.tagName != "PRE") pre = pre.parentNode; | |||
var txt = ""; | var txt = ""; | |||
// Cheesy: If we have a prompt, | // Cheesy: If we have a prompt, | |||
End of changes. 6 change blocks. | ||||
4 lines changed or deleted | 83 lines changed or added |