Releases: spring-projects/spring-shell
2.1.14
Generic Notes
Fixes
This release contains some notable changes:
- Builds on spring-boot 2.7.17
- Jline upgrade to
3.24.1
fixes issues in stdin/stderr redirection - Some issues backported
Issues
#919 backport(902): Tab completion may fail with lazy initialization
#915 backport(891): StandardOut goes to StandardError in non-interactive mode
#912 backport(901): Upgrade jline 3.24.1
#892 Upgrade spring-boot 2.7.17
#887 backport(886): Upgrade stringtemplate4 4.3.3
3.2.0-M2
Generic Notes
Fixes
This release contains some notable changes:
- Builds on spring-boot 3.2.0-M3
- New Terminal UI framework
Issues
#881 MenuBarView doesn't get focus with hotkey
#873 Make samples native build fully optional
#872 TerminalUI should allow setting area
#871 Upgrade spring-boot 3.2.0-M3
#867 ViewCommand system
#865 Checked items in ListView
#863 Context don't close
#861 Upgrade gradle 8.3.0
#860 Upgrade spring-boot 3.2.0-M2
#856 InputView cursor position wrong
#855 Initial DialogView Implementation
#854 Initial ButtonView Implementation
#853 Screen text center align
#852 invalid groupId in docs
#832 MenuView radio/checked support
PRs
#864 Update to antora-ui-spring 0.3.6
#862 Update to antora-ui-spring 0.3.5
Additional Notes
Terminal UI
3.1.4
3.0.8
2.1.13
3.2.0-M1
Generic Notes
Fixes
This release contains some notable changes:
- Builds on spring-boot 3.2.0-M1
- New component view terminal UI framework(work-in-progress)
- Sample application are split to
commands
,e2e
and a newcatalog
- Documentation is migrated to antora
Issues
#846 Upgrade gradle 8.3.0-RC3
#845 InputView better unicode handling
#837 Upgrade gradle 8.3.0-RC2
#821 Upgrade gradle 8.3.0-RC1
#815 Polish error messages
#811 Initial View Catalog Sample App
#810 Initial MenuView Implementation
#809 Initial MenuBarView Implementation
#808 Initial StatusBarView Implementation
#807 Initial AppView Implementation
#806 Initial ListView Implementation
#805 Initial GridView Implementation
#804 Initial BoxView Implementation
#803 Initial UI Terminal App Controller
#802 Initial Eventloop Implementation
#801 Initial Screen abstraction layer
#800 Initial View Framework
#796 Aliases not working as expected with Annotations
#795 Positional arguments don't override default value
#787 Upgrade spring-boot 3.2.0-M1
#778 Command not found message should be configurable
#777 Option values are not populated when Kebab Case Option is used
#755 Support single command app
#754 Split sample app
#710 Antora docs migration
#512 CompletionProposal with complete
PRs
#843 Antora
#840 Do not include timestamp for buildInfo.
#715 Option for auto-completing single argument without spaces insertion (complete support)
Additional Notes
Catalog App
Sample of running catalog app.
3.1.3
3.0.7
2.1.12
3.1.2
Generic Notes
Fixes
This release contains some notable changes:
- Builds on spring-boot 3.1.1
- Fixes to central option naming
- Fixes to a new annotation model
- Command not found message can be customised
- Backport of relevant fixes
Issues
#798 backport(796): Aliases not working as expected with Annotations
#797 backport(795): Positional arguments don't override default value
#793 backport(778): Command not found message should be configurable
#786 Upgrade spring-boot 3.1.1
#783 backport(777): Option values are not populated when Kebab Case Option is used