Skip to content

Releases: athena-framework/console

v0.4.1

08 Feb 19:28
v0.4.1
Compare
Choose a tag to compare

Fixed

v0.4.0

26 Jan 20:12
v0.4.0
Compare
Choose a tag to compare

Changed

Added

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

31 Jul 17:32
v0.3.6
Compare
Choose a tag to compare

Changed

  • Breaking: ACON::Application#getter and constructor argument must now be a String instead of SemanticVersion (#419) (@Blacksmoke16)
  • Changed the default ACON::Application version to UNKNOWN from 0.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

10 Apr 00:21
v0.3.5
Compare
Choose a tag to compare

Changed

Added

Fixed

v0.3.4

10 Oct 04:26
v0.3.4
Compare
Choose a tag to compare

Added

  • Add support for tab completion to the bash shell when binary is in the bin/ directory and referenced with ./ (#323) (@Blacksmoke16)

v0.3.3

10 Oct 03:22
v0.3.3
Compare
Choose a tag to compare

Changed

Added

  • Breaking: Add ACON::Helper::ProgressBar to enable rendering progress bars (#304) (@Blacksmoke16)
  • Add native shell tab completion support for bash, zsh, and fish for both built-in and custom commands (#294, #296, #297, #299) (@Blacksmoke16)
  • Add ACON::Helper::ProgressIndicator to enable rendering spinners (#314) (@Blacksmoke16)
  • Add support for defining a max height for an ACON::Output::Section (#303) (@Blacksmoke16)
  • Add ACON::Helper.format_time to format a duration as a human readable string (#304) (@Blacksmoke16)
  • Add #assert_command_is_successful helper method to ACON::Spec::CommandTester and ACON::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::Athena when 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

18 Feb 17:31
v0.3.2
Compare
Choose a tag to compare

Changed

  • Update some links in preparation for Athena Framework 0.18.0 (#261) (@Blacksmoke16)

v0.3.1

04 Feb 15:13
v0.3.1
effd380
Compare
Choose a tag to compare

Added

  • Add better integration between Athena::Console and Athena::DependencyInjection (#259) (@Blacksmoke16)

v0.3.0

07 Jan 16:38
v0.3.0
Compare
Choose a tag to compare

Changed

  • Breaking: deprecate command default name/description class variables in favor of the new ACONA::AsCommand annotation (#214) (@Blacksmoke16)
  • Breaking: refactor ACON::Command#application= to no longer have a nil default value (#217) (@Blacksmoke16)
  • Breaking: refactor ACON::Command#process_title= no longer accept nil (#217) (@Blacksmoke16)
  • Breaking: rename ACON::Command#process_title= to ACON::Command#process_title (#217) (@Blacksmoke16)

Added

  • Breaking: add #table method to ACON::Style::Interface (#220) (@Blacksmoke16)
  • Add ACONA::AsCommand annotation 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_wrap with nil input and an edge case when wrapping a string with a space at the limit (#220) (@Blacksmoke16)
  • Fix ACON::Formatter::NullStyle#*_option method using incorrect ACON::Formatter::Mode type 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)

v0.2.1

05 Sep 16:50
Compare
Choose a tag to compare

Added

Changed

  • Breaking: ensure parameter names defined on interfaces match the implementation (#188) (@Blacksmoke16)