Skip to content

v0.3.0

Compare
Choose a tag to compare
@Blacksmoke16 Blacksmoke16 released this 07 Jan 16:38
· 43 commits to master since this release
v0.3.0

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)