tag:github.com,2008:https://github.com/extrawurst/gitui/releases Release notes from gitui 2024-06-02T12:49:32Z tag:github.com,2008:Repository/247725846/v0.26.3 2024-06-02T13:26:39Z v0.26.3 <h3>Breaking Changes</h3> <h4>Theme file format</h4> <p><strong>note:</strong> this actually applied to the previous release already: <code>0.26.2</code></p> <p>Ratatui (upstream terminal rendering crate) changed its serialization format for Colors. So the theme files have to be adjusted.</p> <p><code>selection_fg: Some(White)</code> -&gt; <code>selection_fg: Some("White")</code></p> <p>but this also allows us now to define colors in the common hex format:</p> <p><code>selection_fg: Some(Rgb(0,255,0))</code> -&gt; <code>selection_fg: Some("#00ff00")</code></p> <p>Checkout <a href="/extrawurst/gitui/blob/v0.26.3/THEMES.md">THEMES.md</a> for more info.</p> <h3>Added</h3> <ul> <li>due to github runner changes, the regular mac build is now arm64, so we added support for intel x86 apple build in nightlies and releases (via separat artifact)</li> <li>support <code>BUILD_GIT_COMMIT_ID</code> enabling builds from <code>git archive</code> generated source tarballs or other outside a git repo [<a href="https://github.com/alerque">@alerque</a>] (<a href="https://github.com/extrawurst/gitui/pull/2187" data-hovercard-type="pull_request" data-hovercard-url="/extrawurst/gitui/pull/2187/hovercard">#2187</a>)</li> </ul> <h3>Fixes</h3> <ul> <li>update yanked dependency to <code>libc</code> to fix building with <code>--locked</code>.</li> <li>document breaking change in theme file format.</li> </ul> <h3>Support</h3> <p><a href="https://github.com/sponsors/extrawurst"><img src="https://camo.githubusercontent.com/26875d95008e3343224591d9f92c61c0da12b2c38e40adfd20da0e6e38b45a41/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d47697448756225323053706f6e736f72732d6661666266633f6c6f676f3d47697448756225323053706f6e736f7273" alt="github" data-canonical-src="https://img.shields.io/badge/-GitHub%20Sponsors-fafbfc?logo=GitHub%20Sponsors" style="max-width: 100%;"></a></p> github-actions[bot] tag:github.com,2008:Repository/247725846/v0.26.3-rc.1 2024-06-02T12:39:47Z v0.26.3-rc.1 <h3>Breaking Changes</h3> <h4>Theme file format</h4> <p><strong>note:</strong> this actually applied to the previous release already: <code>0.26.2</code></p> <p>Ratatui (upstream terminal rendering crate) changed its serialization format for Colors. So the theme files have to be adjusted.</p> <p><code>selection_fg: Some(White)</code> -&gt; <code>selection_fg: Some("White")</code></p> <p>but this also allows us now to define colors in the common hex format:</p> <p><code>selection_fg: Some(Rgb(0,255,0))</code> -&gt; <code>selection_fg: Some("#00ff00")</code></p> <p>Checkout <a href="/extrawurst/gitui/blob/v0.26.3-rc.1/THEMES.md">THEMES.md</a> for more info.</p> <h3>Added</h3> <ul> <li>support intel x86 apple build in nightlies and releases</li> <li>support <code>BUILD_GIT_COMMIT_ID</code> enabling builds from <code>git archive</code> generated source tarballs or other outside a git repo [<a href="https://github.com/alerque">@alerque</a>] (<a href="https://github.com/extrawurst/gitui/pull/2187" data-hovercard-type="pull_request" data-hovercard-url="/extrawurst/gitui/pull/2187/hovercard">#2187</a>)</li> </ul> <h3>Fixes</h3> <ul> <li>update yanked dependency to <code>libc</code> to fix building with <code>--locked</code>.</li> <li>document breaking change in theme file format.</li> </ul> github-actions[bot] tag:github.com,2008:Repository/247725846/v0.26.2 2024-05-18T10:07:40Z v0.26.2 <h3>Fixes</h3> <ul> <li>fix <code>cargo install</code> without <code>--locked</code> (<a href="https://github.com/extrawurst/gitui/issues/2098" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2098/hovercard">#2098</a>)</li> <li>respect configuration for remote when fetching (also applies to pulling) [<a href="https://github.com/cruessler">@cruessler</a>] (<a href="https://github.com/extrawurst/gitui/issues/1093" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/1093/hovercard">#1093</a>)</li> <li>add <code>:</code> character to sign-off trailer to comply with Conventinoal Commits standard <a href="https://github.com/semioticrobotic">@semioticrobotic</a> (<a href="https://github.com/extrawurst/gitui/issues/2196" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2196/hovercard">#2196</a>)</li> </ul> <h3>Added</h3> <ul> <li>support overriding <code>build_date</code> for <a href="https://reproducible-builds.org/" rel="nofollow">reproducible builds</a> [<a href="https://github.com/bmwiedemann">@bmwiedemann</a>] (<a href="https://github.com/extrawurst/gitui/pull/2202" data-hovercard-type="pull_request" data-hovercard-url="/extrawurst/gitui/pull/2202/hovercard">#2202</a>)</li> </ul> <h3>Support</h3> <p><a href="https://github.com/sponsors/extrawurst"><img src="https://camo.githubusercontent.com/26875d95008e3343224591d9f92c61c0da12b2c38e40adfd20da0e6e38b45a41/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d47697448756225323053706f6e736f72732d6661666266633f6c6f676f3d47697448756225323053706f6e736f7273" alt="github" data-canonical-src="https://img.shields.io/badge/-GitHub%20Sponsors-fafbfc?logo=GitHub%20Sponsors" style="max-width: 100%;"></a></p> github-actions[bot] tag:github.com,2008:Repository/247725846/v0.26.2-rc.1 2024-05-16T17:58:54Z v0.26.2-rc.1 No content. github-actions[bot] tag:github.com,2008:Repository/247725846/v0.26.1 2024-04-14T20:37:04Z v0.26.1 <p><strong>0.26.1</strong><br> this release has no changes to <code>0.26.0</code> but provides windows binaries that were missing before.</p> <p><strong>commit signing</strong></p> <p><a target="_blank" rel="noopener noreferrer" href="/extrawurst/gitui/blob/v0.26.1/assets/gitui-signing.png"><img src="/extrawurst/gitui/raw/v0.26.1/assets/gitui-signing.png" alt="signing" style="max-width: 100%;"></a></p> <h3>Added</h3> <ul> <li>sign commits using openpgp [<a href="https://github.com/hendrikmaus">@hendrikmaus</a>] (<a href="https://github.com/extrawurst/gitui/issues/97" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/97/hovercard">#97</a>)</li> <li>support ssh commit signing (when <code>user.signingKey</code> and <code>gpg.format = ssh</code> of gitconfig are set; ssh-agent isn't yet supported) [<a href="https://github.com/yanganto">@yanganto</a>] (<a href="https://github.com/extrawurst/gitui/issues/1149" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/1149/hovercard">#1149</a>)</li> <li>provide nightly builds (see <a href="/extrawurst/gitui/blob/v0.26.1/NIGHTLIES.md">NIGHTLIES.md</a>) (<a href="https://github.com/extrawurst/gitui/issues/2083" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2083/hovercard">#2083</a>)</li> <li>more version info in <code>gitui -V</code> and <code>help popup</code> (including git hash)</li> <li>support <code>core.commitChar</code> filtering [<a href="https://github.com/concelare">@concelare</a>] (<a href="https://github.com/extrawurst/gitui/issues/2136" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2136/hovercard">#2136</a>)</li> <li>allow reset in branch popup (<a href="https://github.com/extrawurst/gitui/issues/2170" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2170/hovercard">#2170</a>)</li> <li>respect configuration for remote when pushing [<a href="https://github.com/cruessler">@cruessler</a>] (<a href="https://github.com/extrawurst/gitui/issues/2156" data-hovercard-type="pull_request" data-hovercard-url="/extrawurst/gitui/pull/2156/hovercard">#2156</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Make info and error message popups scrollable [<a href="https://github.com/MichaelAug">@MichaelAug</a>] (<a href="https://github.com/extrawurst/gitui/issues/1138" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/1138/hovercard">#1138</a>)</li> <li>clarify <code>x86_64</code> linux binary in artifact names: <code>gitui-linux-x86_64.tar.gz</code> (formerly known as <code>musl</code>) (<a href="https://github.com/extrawurst/gitui/issues/2148" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2148/hovercard">#2148</a>)</li> </ul> <h3>Fixes</h3> <ul> <li>add syntax highlighting support for more file types, e.g. Typescript, TOML, etc. [<a href="https://github.com/martihomssoler">@martihomssoler</a>] (<a href="https://github.com/extrawurst/gitui/issues/2005" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2005/hovercard">#2005</a>)</li> <li>windows release deployment was broken (reason for release <code>0.26.1</code>) <a href="https://github.com/extrawurst/gitui/commit/218d739b035a034b7bf547629d24787909f467bf">218d739</a></li> </ul> <h3>Support</h3> <p><a href="https://github.com/sponsors/extrawurst"><img src="https://camo.githubusercontent.com/26875d95008e3343224591d9f92c61c0da12b2c38e40adfd20da0e6e38b45a41/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d47697448756225323053706f6e736f72732d6661666266633f6c6f676f3d47697448756225323053706f6e736f7273" alt="github" data-canonical-src="https://img.shields.io/badge/-GitHub%20Sponsors-fafbfc?logo=GitHub%20Sponsors" style="max-width: 100%;"></a></p> github-actions[bot] tag:github.com,2008:Repository/247725846/v0.26.1-rc1 2024-04-14T20:14:12Z v0.26.1-rc1 <p>** commit signing **</p> <p><a target="_blank" rel="noopener noreferrer" href="/extrawurst/gitui/blob/v0.26.1-rc1/assets/gitui-signing.png"><img src="/extrawurst/gitui/raw/v0.26.1-rc1/assets/gitui-signing.png" alt="signing" style="max-width: 100%;"></a></p> <h3>Added</h3> <ul> <li>sign commits using openpgp [<a href="https://github.com/hendrikmaus">@hendrikmaus</a>] (<a href="https://github.com/extrawurst/gitui/issues/97" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/97/hovercard">#97</a>)</li> <li>support ssh commit signing (when <code>user.signingKey</code> and <code>gpg.format = ssh</code> of gitconfig are set; ssh-agent isn't yet supported) [<a href="https://github.com/yanganto">@yanganto</a>] (<a href="https://github.com/extrawurst/gitui/issues/1149" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/1149/hovercard">#1149</a>)</li> <li>provide nightly builds (see <a href="/extrawurst/gitui/blob/v0.26.1-rc1/NIGHTLIES.md">NIGHTLIES.md</a>) (<a href="https://github.com/extrawurst/gitui/issues/2083" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2083/hovercard">#2083</a>)</li> <li>more version info in <code>gitui -V</code> and <code>help popup</code> (including git hash)</li> <li>support <code>core.commitChar</code> filtering [<a href="https://github.com/concelare">@concelare</a>] (<a href="https://github.com/extrawurst/gitui/issues/2136" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2136/hovercard">#2136</a>)</li> <li>allow reset in branch popup (<a href="https://github.com/extrawurst/gitui/issues/2170" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2170/hovercard">#2170</a>)</li> <li>respect configuration for remote when pushing [<a href="https://github.com/cruessler">@cruessler</a>] (<a href="https://github.com/extrawurst/gitui/issues/2156" data-hovercard-type="pull_request" data-hovercard-url="/extrawurst/gitui/pull/2156/hovercard">#2156</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Make info and error message popups scrollable [<a href="https://github.com/MichaelAug">@MichaelAug</a>] (<a href="https://github.com/extrawurst/gitui/issues/1138" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/1138/hovercard">#1138</a>)</li> <li>clarify <code>x86_64</code> linux binary in artifact names: <code>gitui-linux-x86_64.tar.gz</code> (formerly known as <code>musl</code>) (<a href="https://github.com/extrawurst/gitui/issues/2148" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2148/hovercard">#2148</a>)</li> </ul> <h3>Fixes</h3> <ul> <li>add syntax highlighting support for more file types, e.g. Typescript, TOML, etc. [<a href="https://github.com/martihomssoler">@martihomssoler</a>] (<a href="https://github.com/extrawurst/gitui/issues/2005" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2005/hovercard">#2005</a>)</li> </ul> github-actions[bot] tag:github.com,2008:Repository/247725846/v0.26.0 2024-04-14T19:49:16Z v0.26.0 <p><strong>commit signing</strong></p> <p><a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/776816/322305366-191745ea-2f62-462f-866e-73b08d472a22.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzAxMzI3MjYsIm5iZiI6MTczMDEzMjQyNiwicGF0aCI6Ii83NzY4MTYvMzIyMzA1MzY2LTE5MTc0NWVhLTJmNjItNDYyZi04NjZlLTczYjA4ZDQ3MmEyMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQxMDI4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MTAyOFQxNjIwMjZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03YmM0NWE1ZDBjNjZkNjg1NjNiZDlkNzRmNTAyNGM2YmZkYTIxY2M0MGU0NTE5MTM2MDYyODNkNDgxZmU5ODYzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.g-lH45CBBK4bzWk5eeurTg8ArD81ZyKNr1HD5mkmsmc"><img src="https://private-user-images.githubusercontent.com/776816/322305366-191745ea-2f62-462f-866e-73b08d472a22.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzAxMzI3MjYsIm5iZiI6MTczMDEzMjQyNiwicGF0aCI6Ii83NzY4MTYvMzIyMzA1MzY2LTE5MTc0NWVhLTJmNjItNDYyZi04NjZlLTczYjA4ZDQ3MmEyMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQxMDI4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MTAyOFQxNjIwMjZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03YmM0NWE1ZDBjNjZkNjg1NjNiZDlkNzRmNTAyNGM2YmZkYTIxY2M0MGU0NTE5MTM2MDYyODNkNDgxZmU5ODYzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.g-lH45CBBK4bzWk5eeurTg8ArD81ZyKNr1HD5mkmsmc" alt="gitui-signing" content-type-secured-asset="image/png" style="max-width: 100%;"></a></p> <h3>Added</h3> <ul> <li>sign commits using openpgp [<a href="https://github.com/hendrikmaus">@hendrikmaus</a>] (<a href="https://github.com/extrawurst/gitui/issues/97" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/97/hovercard">#97</a>)</li> <li>support ssh commit signing (when <code>user.signingKey</code> and <code>gpg.format = ssh</code> of gitconfig are set; ssh-agent isn't yet supported) [<a href="https://github.com/yanganto">@yanganto</a>] (<a href="https://github.com/extrawurst/gitui/issues/1149" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/1149/hovercard">#1149</a>)</li> <li>provide nightly builds (see <a href="/extrawurst/gitui/blob/v0.26.0/NIGHTLIES.md">NIGHTLIES.md</a>) (<a href="https://github.com/extrawurst/gitui/issues/2083" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2083/hovercard">#2083</a>)</li> <li>more version info in <code>gitui -V</code> and <code>help popup</code> (including git hash)</li> <li>support <code>core.commitChar</code> filtering [<a href="https://github.com/concelare">@concelare</a>] (<a href="https://github.com/extrawurst/gitui/issues/2136" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2136/hovercard">#2136</a>)</li> <li>allow reset in branch popup (<a href="https://github.com/extrawurst/gitui/issues/2170" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2170/hovercard">#2170</a>)</li> <li>respect configuration for remote when pushing [<a href="https://github.com/cruessler">@cruessler</a>] (<a href="https://github.com/extrawurst/gitui/issues/2156" data-hovercard-type="pull_request" data-hovercard-url="/extrawurst/gitui/pull/2156/hovercard">#2156</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Make info and error message popups scrollable [<a href="https://github.com/MichaelAug">@MichaelAug</a>] (<a href="https://github.com/extrawurst/gitui/issues/1138" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/1138/hovercard">#1138</a>)</li> <li>clarify <code>x86_64</code> linux binary in artifact names: <code>gitui-linux-x86_64.tar.gz</code> (formerly known as <code>musl</code>) (<a href="https://github.com/extrawurst/gitui/issues/2148" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2148/hovercard">#2148</a>)</li> </ul> <h3>Fixes</h3> <ul> <li>add syntax highlighting support for more file types, e.g. Typescript, TOML, etc. [<a href="https://github.com/martihomssoler">@martihomssoler</a>] (<a href="https://github.com/extrawurst/gitui/issues/2005" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2005/hovercard">#2005</a>)</li> </ul> <h3>Support</h3> <p><a href="https://github.com/sponsors/extrawurst"><img src="https://camo.githubusercontent.com/26875d95008e3343224591d9f92c61c0da12b2c38e40adfd20da0e6e38b45a41/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d47697448756225323053706f6e736f72732d6661666266633f6c6f676f3d47697448756225323053706f6e736f7273" alt="github" data-canonical-src="https://img.shields.io/badge/-GitHub%20Sponsors-fafbfc?logo=GitHub%20Sponsors" style="max-width: 100%;"></a></p> github-actions[bot] tag:github.com,2008:Repository/247725846/v0.25.2 2024-03-22T20:04:17Z v0.25.2 <p>Minor patch release as followup to <a href="https://github.com/extrawurst/gitui/releases/tag/v0.25.1">0.25.1</a></p> <h3>Fixes</h3> <ul> <li>blame sometimes crashed due to new syntax highlighting [<a href="https://github.com/tdtrung17693">@tdtrung17693</a>] (<a href="https://github.com/extrawurst/gitui/issues/2130" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2130/hovercard">#2130</a>)</li> <li>going to file tree view at certin commit from the commit-details view broke [<a href="https://github.com/martihomssoler">@martihomssoler</a>] (<a href="https://github.com/extrawurst/gitui/issues/2114" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2114/hovercard">#2114</a>)</li> <li><code>0.25</code> broke creating annotated tags (<a href="https://github.com/extrawurst/gitui/issues/2126" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2126/hovercard">#2126</a>)</li> </ul> <h3>Changed</h3> <ul> <li>re-enable clippy <code>missing_const_for_fn</code> linter warning and added const to functions where applicable (<a href="https://github.com/extrawurst/gitui/issues/2116" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2116/hovercard">#2116</a>)</li> </ul> <h3>Support</h3> <p><a href="https://github.com/sponsors/extrawurst"><img src="https://camo.githubusercontent.com/26875d95008e3343224591d9f92c61c0da12b2c38e40adfd20da0e6e38b45a41/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d47697448756225323053706f6e736f72732d6661666266633f6c6f676f3d47697448756225323053706f6e736f7273" alt="github" data-canonical-src="https://img.shields.io/badge/-GitHub%20Sponsors-fafbfc?logo=GitHub%20Sponsors" style="max-width: 100%;"></a></p> github-actions[bot] tag:github.com,2008:Repository/247725846/v0.25.1 2024-02-23T17:16:48Z v0.25.1 <p>Minor patch release as followup to <a href="https://github.com/extrawurst/gitui/releases/tag/v0.25.0">0.25</a></p> <h3>Fixes</h3> <ul> <li>bump yanked dependency <code>bumpalo</code> to fix build from source (<a href="https://github.com/extrawurst/gitui/issues/2087" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2087/hovercard">#2087</a>)</li> <li>pin <code>ratatui</code> version to fix building without locked <code>cargo install gitui</code> (<a href="https://github.com/extrawurst/gitui/issues/2090" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2090/hovercard">#2090</a>)</li> </ul> <h3>Support</h3> <p><a href="https://github.com/sponsors/extrawurst"><img src="https://camo.githubusercontent.com/26875d95008e3343224591d9f92c61c0da12b2c38e40adfd20da0e6e38b45a41/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d47697448756225323053706f6e736f72732d6661666266633f6c6f676f3d47697448756225323053706f6e736f7273" alt="github" data-canonical-src="https://img.shields.io/badge/-GitHub%20Sponsors-fafbfc?logo=GitHub%20Sponsors" style="max-width: 100%;"></a></p> github-actions[bot] tag:github.com,2008:Repository/247725846/v0.25.0 2024-02-21T21:05:33Z v0.25.0 <p>** multiline text editor **</p> <p><a target="_blank" rel="noopener noreferrer" href="/extrawurst/gitui/blob/v0.25.0/assets/multiline-texteditor.gif"><img src="/extrawurst/gitui/raw/v0.25.0/assets/multiline-texteditor.gif" alt="multiline editor" style="max-width: 100%;"></a></p> <p>** syntax highlighting in blame **</p> <p><a target="_blank" rel="noopener noreferrer" href="/extrawurst/gitui/blob/v0.25.0/assets/syntax-highlighting-blame.png"><img src="/extrawurst/gitui/raw/v0.25.0/assets/syntax-highlighting-blame.png" alt="syntax-highlighting-blame" style="max-width: 100%;"></a></p> <h3>Breaking Changes</h3> <h4>commit key binding</h4> <p>The Commit message popup now supports multiline editing! Inserting a <strong>newline</strong> defaults to <code>enter</code>. This comes with a new default to confirm the commit message (<code>ctrl+d</code>).<br> Both commands can be overwritten via <code>newline</code> and <code>commit</code> in the key bindings. see <a href="/extrawurst/gitui/blob/v0.25.0/KEY_CONFIG.md">KEY_CONFIG</a> on how.<br> These defaults require some adoption from existing users but feel more natural to new users.</p> <h4>key binding bitflags</h4> <p>Modfiers like <code>SHIFT</code> or <code>CONTROL</code> are no longer configured via magic bitflags but via strings thanks to changes in the <a href="https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md#changes-to-serde-serialization">bitflags crate</a> we depend on. Please see <a href="/extrawurst/gitui/blob/v0.25.0/KEY_CONFIG.md">KEY_CONFIG.md</a> or <a href="/extrawurst/gitui/blob/v0.25.0/vim_style_key_config.ron">vim_style_key_config.ron</a> for more info and examples.</p> <h3>Added</h3> <ul> <li>support for new-line in text-input (e.g. commit message editor) <a href="https://github/pm100" rel="nofollow">[@pm100]</a> (<a href="https://github.com/extrawurst/gitui/issues/1662" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/1662/hovercard">#1662</a>).</li> <li>add syntax highlighting for blame view [<a href="https://github.com/tdtrung17693">@tdtrung17693</a>] (<a href="https://github.com/extrawurst/gitui/issues/745" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/745/hovercard">#745</a>)</li> <li>allow aborting pending commit log search [<a href="https://github.com/StemCll">@StemCll</a>] (<a href="https://github.com/extrawurst/gitui/issues/1860" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/1860/hovercard">#1860</a>)</li> <li><code>theme.ron</code> now supports customizing line break symbol (<a href="https://github.com/extrawurst/gitui/issues/1894" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/1894/hovercard">#1894</a>)</li> <li>add confirmation for dialog for undo commit [<a href="https://github.com/TeFiLeDo">@TeFiLeDo</a>] (<a href="https://github.com/extrawurst/gitui/issues/1912" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/1912/hovercard">#1912</a>)</li> <li>support <code>prepare-commit-msg</code> hook (<a href="https://github.com/extrawurst/gitui/issues/1873" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/1873/hovercard">#1873</a>)</li> <li>new style <code>block_title_focused</code> to allow customizing title text of focused frame/block (<a href="https://github.com/extrawurst/gitui/issues/2052" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2052/hovercard">#2052</a>).</li> <li>allow <code>fetch</code> command in both tabs of branchlist popup (<a href="https://github.com/extrawurst/gitui/issues/2067" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2067/hovercard">#2067</a>)</li> <li>check branch name validity while typing [<a href="https://github.com/sainad2222">@sainad2222</a>] (<a href="https://github.com/extrawurst/gitui/issues/2062" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2062/hovercard">#2062</a>)</li> </ul> <h3>Changed</h3> <ul> <li>do not allow tagging when <code>tag.gpgsign</code> enabled until gpg-signing is <a href="https://github.com/extrawurst/gitui/issues/97" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/97/hovercard">supported</a> [<a href="https://github.com/TeFiLeDo">@TeFiLeDo</a>] (<a href="https://github.com/extrawurst/gitui/pull/1915" data-hovercard-type="pull_request" data-hovercard-url="/extrawurst/gitui/pull/1915/hovercard">#1915</a>)</li> </ul> <h3>Fixes</h3> <ul> <li>stash window empty after file history popup closes (<a href="https://github.com/extrawurst/gitui/issues/1986" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/1986/hovercard">#1986</a>)</li> <li>allow push to empty remote (<a href="https://github.com/extrawurst/gitui/issues/1919" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/1919/hovercard">#1919</a>)</li> <li>better diagnostics for theme file loading (<a href="https://github.com/extrawurst/gitui/issues/2007" data-hovercard-type="issue" data-hovercard-url="/extrawurst/gitui/issues/2007/hovercard">#2007</a>)</li> <li>fix ordering of commits in diff view [<a href="https://github.com/Joshix-1">@Joshix-1</a>](<a href="https://github.com/extrawurst/gitui/issues/1747" data-hovercard-type="pull_request" data-hovercard-url="/extrawurst/gitui/pull/1747/hovercard">#1747</a>)</li> </ul> <h3>Support</h3> <p><a href="https://github.com/sponsors/extrawurst"><img src="https://camo.githubusercontent.com/26875d95008e3343224591d9f92c61c0da12b2c38e40adfd20da0e6e38b45a41/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d47697448756225323053706f6e736f72732d6661666266633f6c6f676f3d47697448756225323053706f6e736f7273" alt="github" data-canonical-src="https://img.shields.io/badge/-GitHub%20Sponsors-fafbfc?logo=GitHub%20Sponsors" style="max-width: 100%;"></a></p> github-actions[bot]