Releases: xavierog/moulti
Releases · xavierog/moulti
[1.30.0] - 2025-01-23
Changed
moulti run
now suffixes the instance name with its process id (e.g.default-1234
instead ofdefault
).
This helps prevent clashes and makes it possible to run various tools concurrently without having to worry about such details.
This behaviour can be prevented by setting theMOULTI_RUN_NO_SUFFIX
environment variable or using the-n
/--no-suffix
command-line option.
The behaviour ofmoulti init
remains unchanged.moulti run
,moulti diff run
,moulti manpage run
: it is no longer mandatory to use--
to separate Moulti arguments and the command to be run.
Fixed
moulti-scoreboard.bash
example script: make scoreboard control path instance-specific.
[1.29.0] - 2025-01-12
Changed
- console: abridge message strings longer than 100 characters
Fixed
- diff, load, manpage, step delete: improve pipelining so as to prevent deadlocks
- server-side networking: use non-blocking methods to deal with non-blocking sockets
moulti run path/to/non_executable_script
used to crash
[1.28.0] - 2024-12-29
Changed
- Moulti now requires Textual 1.0.x
- When searching text, the
[esc] Cancel
keybinding, which used to be shown in 1st position in the footer, is now shown in 3rd position Ctrl+c
no longer exits Moulti: useCtrl+q
instead;q
still works- Input fields now support:
- text selection through mouse or Shift+left/right; Ctrl+Shift+left/right works too
- copy/paste through Ctrl+x/c/v
[1.27.0] - 2024-12-28
Changed
- Moulti now requires Textual 0.89.1
[1.26.0] - 2024-12-27
Changed
- Moulti now requires Textual 0.88.1
[1.25.0] - 2024-12-26
[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