tag:github.com,2008:https://github.com/athena-framework/console/releases Release notes from console 2025-09-05T00:00:29Z tag:github.com,2008:Repository/308499660/v0.4.2 2025-11-13T23:27:18Z v0.4.2 <h3>Added</h3> <ul> <li>Add ability to customize the finished state of an <code>ACON::Helper::ProgressIndicator</code> (<a href="https://github.com/athena-framework/athena/pull/535" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/535/hovercard">#535</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Add <code>markdown</code> <code>ACON::Helper::Table</code> style (<a href="https://github.com/athena-framework/athena/pull/536" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/536/hovercard">#536</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Add support for nested style tags (<a href="https://github.com/athena-framework/athena/pull/568" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/568/hovercard">#568</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix <code>ACON::Helper::ProgressBar</code> messing up output in console section with EOL (<a href="https://github.com/athena-framework/athena/pull/537" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/537/hovercard">#537</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> PallasAthenaie tag:github.com,2008:Repository/308499660/v0.4.1 2025-02-08T19:28:31Z v0.4.1 <h3>Fixed</h3> <ul> <li>Fix incorrectly aligned block (<a href="https://github.com/athena-framework/athena/pull/519" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/519/hovercard">#519</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tamdaz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tamdaz">@tamdaz</a>)</li> </ul> Blacksmoke16 tag:github.com,2008:Repository/308499660/v0.4.0 2025-01-26T20:12:06Z v0.4.0 <h3>Changed</h3> <ul> <li><strong>Breaking:</strong> Normalize exception types (<a href="https://github.com/athena-framework/athena/pull/428" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/428/hovercard">#428</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Added</h3> <ul> <li><strong>Breaking:</strong> Add <code>ACON::Output::Verbosity::SILENT</code> verbosity level (<a href="https://github.com/athena-framework/athena/pull/489" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/489/hovercard">#489</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li><strong>Breaking:</strong> Rename <code>ACON::Completion::Input#must_suggest_values_for?</code> to <code>#must_suggest_option_values_for?</code> (<a href="https://github.com/athena-framework/athena/pull/498" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/498/hovercard">#498</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Update minimum <code>crystal</code> version to <code>~&gt; 1.13.0</code> (<a href="https://github.com/athena-framework/athena/pull/498" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/498/hovercard">#498</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Add <code>#assert_command_is_not_successful</code> spec expectation method (<a href="https://github.com/athena-framework/athena/pull/498" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/498/hovercard">#498</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Add support for <a href="https://force-color.org/" rel="nofollow"><code>FORCE_COLOR</code></a> and improve color support logic (<a href="https://github.com/athena-framework/athena/pull/488" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/488/hovercard">#488</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix unexpected completion value when given an array of options (<a href="https://github.com/athena-framework/athena/pull/498" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/498/hovercard">#498</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Fix error when trying to set <code>ACON::Helper::Table::Style#padding_char</code> (<a href="https://github.com/athena-framework/athena/pull/498" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/498/hovercard">#498</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> Blacksmoke16 tag:github.com,2008:Repository/308499660/v0.3.6 2024-07-31T17:32:32Z v0.3.6 <h3>Changed</h3> <ul> <li><strong>Breaking:</strong> <code>ACON::Application#getter</code> and constructor argument must now be a <code>String</code> instead of <code>SemanticVersion</code> (<a href="https://github.com/athena-framework/athena/pull/419" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/419/hovercard">#419</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Changed the default <code>ACON::Application</code> version to <code>UNKNOWN</code> from <code>0.1.0</code> (<a href="https://github.com/athena-framework/athena/pull/419" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/419/hovercard">#419</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>List commands in a namespace when using it as the command name (<a href="https://github.com/athena-framework/athena/pull/427" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/427/hovercard">#427</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Use single quotes in text descriptor to quote values in the output (<a href="https://github.com/athena-framework/athena/pull/427" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/427/hovercard">#427</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> Blacksmoke16 tag:github.com,2008:Repository/308499660/v0.3.5 2024-04-10T00:21:45Z v0.3.5 <h3>Changed</h3> <ul> <li>Update minimum <code>crystal</code> version to <code>~&gt; 1.11.0</code> (<a href="https://github.com/athena-framework/athena/pull/270" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/270/hovercard">#270</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Integrate website into monorepo (<a href="https://github.com/athena-framework/athena/pull/365" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/365/hovercard">#365</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Added</h3> <ul> <li>Support for Windows OS (<a href="https://github.com/athena-framework/athena/pull/270" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/270/hovercard">#270</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix incorrect column/width <code>ACON::Terminal</code> values on Windows (<a href="https://github.com/athena-framework/athena/pull/361" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/361/hovercard">#361</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> Blacksmoke16 tag:github.com,2008:Repository/308499660/v0.3.4 2023-10-10T04:26:58Z v0.3.4 <h3>Added</h3> <ul> <li>Add support for tab completion to the <code>bash</code> shell when binary is in the <code>bin/</code> directory and referenced with <code>./</code> (<a href="https://github.com/athena-framework/athena/pull/323" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/323/hovercard">#323</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> Blacksmoke16 tag:github.com,2008:Repository/308499660/v0.3.3 2023-10-10T03:22:18Z v0.3.3 <h3>Changed</h3> <ul> <li>Update minimum <code>crystal</code> version to <code>~&gt; 1.8.0</code> (<a href="https://github.com/athena-framework/athena/pull/282" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/282/hovercard">#282</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Added</h3> <ul> <li><strong>Breaking:</strong> Add <code>ACON::Helper::ProgressBar</code> to enable rendering progress bars (<a href="https://github.com/athena-framework/athena/pull/304" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/304/hovercard">#304</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Add native shell tab completion support for <code>bash</code>, <code>zsh</code>, and <code>fish</code> for both built-in and custom commands (<a href="https://github.com/athena-framework/athena/pull/294" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/294/hovercard">#294</a>, <a href="https://github.com/athena-framework/athena/pull/296" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/296/hovercard">#296</a>, <a href="https://github.com/athena-framework/athena/pull/297" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/297/hovercard">#297</a>, <a href="https://github.com/athena-framework/athena/pull/299" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/299/hovercard">#299</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Add <code>ACON::Helper::ProgressIndicator</code> to enable rendering spinners (<a href="https://github.com/athena-framework/athena/pull/314" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/314/hovercard">#314</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Add support for defining a max height for an <code>ACON::Output::Section</code> (<a href="https://github.com/athena-framework/athena/pull/303" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/303/hovercard">#303</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Add <code>ACON::Helper.format_time</code> to format a duration as a human readable string (<a href="https://github.com/athena-framework/athena/pull/304" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/304/hovercard">#304</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Add <code>#assert_command_is_successful</code> helper method to <code>ACON::Spec::CommandTester</code> and <code>ACON::Spec::ApplicationTester</code> (<a href="https://github.com/athena-framework/athena/pull/294" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/294/hovercard">#294</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure long lines with URLs are not cut when wrapped (<a href="https://github.com/athena-framework/athena/pull/314" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/314/hovercard">#314</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Do not emit erroneous newline from <code>ACON::Style::Athena</code> when it's the first thing being written (<a href="https://github.com/athena-framework/athena/pull/314" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/314/hovercard">#314</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Fix misalignment when word wrapping a hyperlink (<a href="https://github.com/athena-framework/athena/pull/305" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/305/hovercard">#305</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Do not emit erroneous extra newlines from an <code>ACON::Output::Section</code> (<a href="https://github.com/athena-framework/athena/pull/303" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/303/hovercard">#303</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Fix misalignment within a vertical table with multi-line cell (<a href="https://github.com/athena-framework/athena/pull/300" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/300/hovercard">#300</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> Blacksmoke16 tag:github.com,2008:Repository/308499660/v0.3.2 2023-02-18T17:31:01Z v0.3.2 <h3>Changed</h3> <ul> <li>Update some links in preparation for Athena Framework <code>0.18.0</code> (<a href="https://github.com/athena-framework/athena/pull/261" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/261/hovercard">#261</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> Blacksmoke16 tag:github.com,2008:Repository/308499660/v0.3.1 2023-02-04T15:13:14Z v0.3.1 <h3>Added</h3> <ul> <li>Add better integration between <code>Athena::Console</code> and <code>Athena::DependencyInjection</code> (<a href="https://github.com/athena-framework/athena/pull/259" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/259/hovercard">#259</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> Blacksmoke16 tag:github.com,2008:Repository/308499660/v0.3.0 2023-01-07T16:38:06Z v0.3.0 <h3>Changed</h3> <ul> <li><strong>Breaking:</strong> deprecate command default name/description class variables in favor of the new <code>ACONA::AsCommand</code> annotation (<a href="https://github.com/athena-framework/athena/pull/214" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/214/hovercard">#214</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li><strong>Breaking:</strong> refactor <code>ACON::Command#application=</code> to no longer have a <code>nil</code> default value (<a href="https://github.com/athena-framework/athena/pull/217" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/217/hovercard">#217</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li><strong>Breaking:</strong> refactor <code>ACON::Command#process_title=</code> no longer accept <code>nil</code> (<a href="https://github.com/athena-framework/athena/pull/217" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/217/hovercard">#217</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li><strong>Breaking:</strong> rename <code>ACON::Command#process_title=</code> to <code>ACON::Command#process_title</code> (<a href="https://github.com/athena-framework/athena/pull/217" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/217/hovercard">#217</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Added</h3> <ul> <li><strong>Breaking:</strong> add <code>#table</code> method to <code>ACON::Style::Interface</code> (<a href="https://github.com/athena-framework/athena/pull/220" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/220/hovercard">#220</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Add <code>ACONA::AsCommand</code> annotation to configure a command's name, description, aliases, and if it should be hidden (<a href="https://github.com/athena-framework/athena/pull/214" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/214/hovercard">#214</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Add support for generating tables (<a href="https://github.com/athena-framework/athena/pull/220" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/220/hovercard">#220</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix issue with using <code>ACON::Formatter::Output#format_and_wrap</code> with <code>nil</code> input and an edge case when wrapping a string with a space at the limit (<a href="https://github.com/athena-framework/athena/pull/220" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/220/hovercard">#220</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Fix <code>ACON::Formatter::NullStyle#*_option</code> method using incorrect <code>ACON::Formatter::Mode</code> type restriction (<a href="https://github.com/athena-framework/athena/pull/220" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/220/hovercard">#220</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Fix some flakiness when testing commands with input (<a href="https://github.com/athena-framework/athena/pull/224" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/224/hovercard">#224</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Fix compiler error when trying to use <code>ACON::Style::Athena#error_style</code> (<a href="https://github.com/athena-framework/athena/pull/240" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/240/hovercard">#240</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> Blacksmoke16