Releases: xavierog/moulti
Releases · xavierog/moulti
[1.24.0] - 2024-12-19
Changed
- Moulti now requires Textual 0.86.3
- Minor color changes: input fields, buttons, progress bar, some texts in light mode.
MOULTI_CUSTOM_CSS
users: specify& CollapsibleTitle { color: ...; }
to alter the default step title color; an example is available in the documentation.
[1.23.2] - 2024-12-17
Fixed
- Fixed a double-close issue liable to affect any file descriptor inside a given Python process after a Moulti instance exited.
- Introduced snapshot testing and continuous integration.
[1.23.1] - 2024-11-17
Fixed
moulti init
now exits with a non-zero return code when it cannot listen to clients.- Ansible callback plugin: fix
unexpected keyword argument 'caplevel'
warning
[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
.