- Posix short style is expected to have only single
dash and letters so use this style to come up better
separation between options and arguments.
- Backport #1077
- Fixes#1079
- We're mostly getting issues with macos runners
where -march=compatibility looks to work better
but is not automatically set depending which
cpu arch is in use.
- Backport #1064
- Fix run detection so that @ has to be first character in a first
argument and it also has additional content, like @path-to-file.
- This fixes issue where `--arg @` would blow up as an normal
option argument.
- Backport #996
- Fixes#1003
- With annotation(@Command) model it's now possible to just
add CommandContext and it will get resolved and doesn't
cause it to appear as an option.
- Backport #779
- Fixes#990
- Revisit how alias commands are added using
@Command annotation when using if/or on class
and/or method level.
- With this change alias handling is more logical
and there's better tests and docs.
- Backport #945
- Fixes#973
- Looks like some infocmp capabilities for making cursor visible
using cvvis doesn't always work. So change to use cnorm instead.
- Terminal instruction of making cursor very visible with cvvis
doesn't mean cursor should be visible, afaik, so i.e. screen
or tmux didn't work.
- Backport #970
- Fixes#972
- ApplicationConversionService extends FormattingConversionService
and defines some additional default converters like
StringToFileConverter which makes `script` command work
under native with given file type option.
- Backport #960
- Fixes#964
- Migitates changed behaviour in boot how exceptions are
handled thus caused trouble with exit code mappings
on a shell side.
- Backport #961
- Fixes#962
- In #946 we added new ways to add items to single selector while still
keeping Map<String, String>. Order to keep old sorting behaviour
we try to pass incoming map via new HashMap as that was a way it
worked. This should limit risks for breaking things in a patch release.
- This change makes single/multi same on an api level
where single selector used key/value map and multi
selector used list of SelectItem's.
- We still keep use of map on a single select but those
essentially go directly via SelectItem's.
- Backport #946
- Fixes#957
- This adds basic zsh support similarly to
existing bash completion
- New command "completion zsh"
- Fix internal recursive command completion model for
cases with deep nested commands
- Backport #927
- Fixes#929