Releases: athena-framework/console
Releases · athena-framework/console
v0.4.2
Immutable
release. Only release title and notes can be modified.
Added
- Add ability to customize the finished state of an
ACON::Helper::ProgressIndicator(#535) (@Blacksmoke16) - Add
markdownACON::Helper::Tablestyle (#536) (@Blacksmoke16) - Add support for nested style tags (#568) (@Blacksmoke16)
Fixed
- Fix
ACON::Helper::ProgressBarmessing up output in console section with EOL (#537) (@Blacksmoke16)
v0.4.1
v0.4.0
Changed
- Breaking: Normalize exception types (#428) (@Blacksmoke16)
Added
- Breaking: Add
ACON::Output::Verbosity::SILENTverbosity level (#489) (@Blacksmoke16) - Breaking: Rename
ACON::Completion::Input#must_suggest_values_for?to#must_suggest_option_values_for?(#498) (@Blacksmoke16) - Update minimum
crystalversion to~> 1.13.0(#498) (@Blacksmoke16) - Add
#assert_command_is_not_successfulspec expectation method (#498) (@Blacksmoke16) - Add support for
FORCE_COLORand improve color support logic (#488) (@Blacksmoke16)
Fixed
- Fix unexpected completion value when given an array of options (#498) (@Blacksmoke16)
- Fix error when trying to set
ACON::Helper::Table::Style#padding_char(#498) (@Blacksmoke16)
v0.3.6
Changed
- Breaking:
ACON::Application#getterand constructor argument must now be aStringinstead ofSemanticVersion(#419) (@Blacksmoke16) - Changed the default
ACON::Applicationversion toUNKNOWNfrom0.1.0(#419) (@Blacksmoke16) - List commands in a namespace when using it as the command name (#427) (@Blacksmoke16)
- Use single quotes in text descriptor to quote values in the output (#427) (@Blacksmoke16)
v0.3.5
Changed
- Update minimum
crystalversion to~> 1.11.0(#270) (@Blacksmoke16) - Integrate website into monorepo (#365) (@Blacksmoke16)
Added
- Support for Windows OS (#270) (@Blacksmoke16)
Fixed
- Fix incorrect column/width
ACON::Terminalvalues on Windows (#361) (@Blacksmoke16)
v0.3.4
Added
- Add support for tab completion to the
bashshell when binary is in thebin/directory and referenced with./(#323) (@Blacksmoke16)
v0.3.3
Changed
- Update minimum
crystalversion to~> 1.8.0(#282) (@Blacksmoke16)
Added
- Breaking: Add
ACON::Helper::ProgressBarto enable rendering progress bars (#304) (@Blacksmoke16) - Add native shell tab completion support for
bash,zsh, andfishfor both built-in and custom commands (#294, #296, #297, #299) (@Blacksmoke16) - Add
ACON::Helper::ProgressIndicatorto enable rendering spinners (#314) (@Blacksmoke16) - Add support for defining a max height for an
ACON::Output::Section(#303) (@Blacksmoke16) - Add
ACON::Helper.format_timeto format a duration as a human readable string (#304) (@Blacksmoke16) - Add
#assert_command_is_successfulhelper method toACON::Spec::CommandTesterandACON::Spec::ApplicationTester(#294) (@Blacksmoke16)
Fixed
- Ensure long lines with URLs are not cut when wrapped (#314) (@Blacksmoke16)
- Do not emit erroneous newline from
ACON::Style::Athenawhen it's the first thing being written (#314) (@Blacksmoke16) - Fix misalignment when word wrapping a hyperlink (#305) (@Blacksmoke16)
- Do not emit erroneous extra newlines from an
ACON::Output::Section(#303) (@Blacksmoke16) - Fix misalignment within a vertical table with multi-line cell (#300) (@Blacksmoke16)
v0.3.2
Changed
- Update some links in preparation for Athena Framework
0.18.0(#261) (@Blacksmoke16)
v0.3.1
Added
- Add better integration between
Athena::ConsoleandAthena::DependencyInjection(#259) (@Blacksmoke16)
v0.3.0
Changed
- Breaking: deprecate command default name/description class variables in favor of the new
ACONA::AsCommandannotation (#214) (@Blacksmoke16) - Breaking: refactor
ACON::Command#application=to no longer have anildefault value (#217) (@Blacksmoke16) - Breaking: refactor
ACON::Command#process_title=no longer acceptnil(#217) (@Blacksmoke16) - Breaking: rename
ACON::Command#process_title=toACON::Command#process_title(#217) (@Blacksmoke16)
Added
- Breaking: add
#tablemethod toACON::Style::Interface(#220) (@Blacksmoke16) - Add
ACONA::AsCommandannotation to configure a command's name, description, aliases, and if it should be hidden (#214) (@Blacksmoke16) - Add support for generating tables (#220) (@Blacksmoke16)
Fixed
- Fix issue with using
ACON::Formatter::Output#format_and_wrapwithnilinput and an edge case when wrapping a string with a space at the limit (#220) (@Blacksmoke16) - Fix
ACON::Formatter::NullStyle#*_optionmethod using incorrectACON::Formatter::Modetype restriction (#220) (@Blacksmoke16) - Fix some flakiness when testing commands with input (#224) (@Blacksmoke16)
- Fix compiler error when trying to use
ACON::Style::Athena#error_style(#240) (@Blacksmoke16)