You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CHANGELOG.md
+31-8
Original file line number
Diff line number
Diff line change
@@ -1,29 +1,51 @@
1
1
# Changelog
2
2
3
-
## [0.2.1] - 2022-09-05
3
+
## [0.3.0] - 2023-01-07
4
+
5
+
### Changed
6
+
7
+
-**Breaking:** deprecate command default name/description class variables in favor of the new `ACONA::AsCommand` annotation ([#214](https://github.com/athena-framework/athena/pull/214)) (George Dietrich)
8
+
-**Breaking:** refactor `ACON::Command#application=` to no longer have a `nil` default value ([#217](https://github.com/athena-framework/athena/pull/217)) (George Dietrich)
9
+
-**Breaking:** refactor `ACON::Command#process_title=` no longer accept `nil` ([#217](https://github.com/athena-framework/athena/pull/217)) (George Dietrich)
10
+
-**Breaking:** rename `ACON::Command#process_title=` to `ACON::Command#process_title` ([#217](https://github.com/athena-framework/athena/pull/217)) (George Dietrich)
4
11
5
12
### Added
6
13
7
-
- Add an `ACON::Input::Interface` based on a command line string ([#186](https://github.com/athena-framework/athena/pull/186), [#187](https://github.com/athena-framework/athena/pull/187)) (George Dietrich)
14
+
-**Breaking:** add `#table` method to `ACON::Style::Interface` ([#220](https://github.com/athena-framework/athena/pull/220)) (George Dietrich)
15
+
- Add `ACONA::AsCommand` annotation to configure a command's name, description, aliases, and if it should be hidden ([#214](https://github.com/athena-framework/athena/pull/214)) (George Dietrich)
16
+
- Add support for generating tables ([#220](https://github.com/athena-framework/athena/pull/220)) (George Dietrich)
17
+
18
+
### Fixed
19
+
20
+
- 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](https://github.com/athena-framework/athena/pull/220)) (George Dietrich)
21
+
- Fix `ACON::Formatter::NullStyle#*_option` method using incorrect `ACON::Formatter::Mode` type restriction ([#220](https://github.com/athena-framework/athena/pull/220)) (George Dietrich)
22
+
- Fix some flakiness when testing commands with input ([#224](https://github.com/athena-framework/athena/pull/224)) (George Dietrich)
23
+
- Fix compiler error when trying to use `ACON::Style::Athena#error_style` ([#240](https://github.com/athena-framework/athena/pull/240)) (George Dietrich)
24
+
25
+
## [0.2.1] - 2022-09-05
8
26
9
27
### Changed
10
28
11
29
-**Breaking:** ensure parameter names defined on interfaces match the implementation ([#188](https://github.com/athena-framework/athena/pull/188)) (George Dietrich)
12
30
31
+
### Added
32
+
33
+
- Add an `ACON::Input::Interface` based on a command line string ([#186](https://github.com/athena-framework/athena/pull/186), [#187](https://github.com/athena-framework/athena/pull/187)) (George Dietrich)
34
+
13
35
## [0.2.0] - 2022-05-14
14
36
15
37
_First release a part of the monorepo._
16
38
39
+
### Changed
40
+
41
+
-**Breaking:** remove `ACON::Formatter::Mode` in favor of `Colorize::Mode`. Breaking only if not using symbol autocasting. ([#170](https://github.com/athena-framework/athena/pull/170)) (George Dietrich)
42
+
- Update minimum `crystal` version to `~> 1.4.0` ([#169](https://github.com/athena-framework/athena/pull/169)) (George Dietrich)
43
+
17
44
### Added
18
45
19
46
- Add `VERSION` constant to `Athena::Console` namespace ([#166](https://github.com/athena-framework/athena/pull/166)) (George Dietrich)
20
47
- Add getting started documentation to API docs ([#172](https://github.com/athena-framework/athena/pull/172)) (George Dietrich)
21
48
22
-
### Changed
23
-
24
-
- Update minimum `crystal` version to `~> 1.4.0` ([#169](https://github.com/athena-framework/athena/pull/169)) (George Dietrich)
25
-
-**Breaking:** remove `ACON::Formatter::Mode` in favor of `Colorize::Mode`. Breaking only if not using symbol autocasting. ([#170](https://github.com/athena-framework/athena/pull/170)) (George Dietrich)
26
-
27
49
### Fixed
28
50
29
51
- Disallow multi char option shortcuts made up of diff chars ([#164](https://github.com/athena-framework/athena/pull/164)) (George Dietrich)
@@ -32,13 +54,14 @@ _First release a part of the monorepo._
-**Breaking:** fix typo in parameter name of `ACON::Command#option` method ([#3](https://github.com/athena-framework/console/pull/3)) (George Dietrich)
0 commit comments