Releases: xavierog/moulti
Releases · xavierog/moulti
[1.23.1] - 2024-11-17
[1.23.0] - 2024-10-31
Changed
- Moulti now requires Textual == 0.83.0
Fixed
- Focus indicators: fix rendering issue induced by Textual 0.84.0
[1.22.0] - 2024-10-27
Changed
- Moulti now requires Textual >= 0.83.0
Fixed
moulti init
used to crash with Textual >= 0.83.0:Screen.ALLOW_IN_MAXIMIZED_VIEW = '#header,SearchInputWidget,' + Screen.ALLOW_IN_MAXIMIZED_VIEW ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TypeError: can only concatenate str (not "NoneType") to str
[1.21.0] - 2024-09-29
Changed
moulti run
now setsANSIBLE_FORCE_COLOR=yes
when Ansible is detected, thus generating colors in "PLAY RECAP" and diff (-D
command-line option)
Fixed
- The console is now based on Textual's
Log
widget instead ofRichLog
; this prevents a bug introduced in Textual 0.80.0 that affects the console when it becomes visible for the first time.
[1.20.0] - 2024-09-22
Added
moulti diff
lists generated widgets if the environment variableMOULTI_DIFF_VERBOSE
is setmoulti manpage
lists generated widgets if the environment variableMOULTI_MANPAGE_VERBOSE
is set- the environment variable
MOULTI_QUIT_POLICY
defines how Moulti should behave upon quitting - steps can now be assigned the
inactive
class, which turns them gray
Changed
- Ansible callback plugin: steps with "skipping" and "included" lines are assigned the new
inactive
class
[1.19.0] - 2024-09-15
Added
moulti diff
: delta integrationmoulti diff
: display number of added (+) and removed (-) lines for each hunkdelete
commands now accept multiple ids, e.g.moulti step delete step_1 step_2 step_3
- Pressing
f
maximizes the currently focused step log (similar to zoom pane in tmux)
Changed
- Moulti now requires Textual >= 0.79.0
- pipeline() now writes errors on stderr; this affects moulti
load
,diff
andmanpage
commands.
[1.18.1] - 2024-09-09
Fixed
moulti-man
andmoulti manpage
used to ignore the last section of all manpages.
[1.18.0] - 2024-09-08
Added
- Text search: it is now possible to search steps (+ the title) for a given pattern (plain or regex, case-sensitive or not).
- The search widget offers an in-memory, non-persistent history.
Changed
- The console is now shown or hidden using
z
instead ofn
. - The console now grabs the focus, which makes it easier to scroll.
Fixed
- Help screen: mention
ctrl+pgup
andctrl+pgdn
.
[1.17.0] - 2024-08-25
Added
- the environment variable
MOULTI_ASKPASS_DEFAULT_PROMPT
defines the prompt shown bymoulti-askpass
if none was passed on the command line - Ansible-specific variants of
moulti-askpass
:moulti-askpass-become-password
moulti-askpass-connection-password
moulti-askpass-vault-client
Fixed
- Ansible callback plugin: override these
ansible-playbook
command-line options to prevent it from reading passwords through the current tty:-k
,-ask-pass
-K
,--ask-become-pass
-J
,--ask-vault-pass
,--ask-vault-password
[1.16.0] - 2024-08-23
Added
moulti step
: add options--auto-scroll
and--no-auto-scroll
to control inner auto-scrollingmoulti pass
: significant performance improvements- the environment variable
MOULTI_TAB_SIZE
controls the expansion of tab characters passed to steps
Fixed
- Steps with a horizontal scrollbar had an extra line above it