"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "user_doc/html/relnotes.html" between
fish-3.5.0.tar.xz and fish-3.5.1.tar.xz

About: fish is a smart and user-friendly interactive command line shell.

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 &#8212; fish-shell 3.5.0 documentation</title> <title>Release notes &#8212; 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> &#187;</li> <li><a href="https://fishshell.com/">fish-shell</a> &#187;</li>
<a href="index.html">fish-shell 3.5.0 documentation</a> &#187; <a href="index.html">fish-shell 3.5.1 documentation</a> &#187;
<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">&#39;&#39;</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">&#39;&#39;</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> &#187;</li> <li><a href="https://fishshell.com/">fish-shell</a> &#187;</li>
<a href="index.html">fish-shell 3.5.0 documentation</a> &#187; <a href="index.html">fish-shell 3.5.1 documentation</a> &#187;
<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">
&copy; Copyright 2022, fish-shell developers. &copy; 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

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)