Skip to content

Releases: xavierog/moulti

[1.30.0] - 2025-01-23

23 Jan 16:48
Compare
Choose a tag to compare

Changed

  • moulti run now suffixes the instance name with its process id (e.g. default-1234 instead of default).
    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 the MOULTI_RUN_NO_SUFFIX environment variable or using the -n / --no-suffix command-line option.
    The behaviour of moulti 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

12 Jan 15:35
Compare
Choose a tag to compare

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

29 Dec 17:39
Compare
Choose a tag to compare

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: use Ctrl+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

28 Dec 10:27
Compare
Choose a tag to compare

Changed

  • Moulti now requires Textual 0.89.1

[1.26.0] - 2024-12-27

27 Dec 20:30
Compare
Choose a tag to compare

Changed

  • Moulti now requires Textual 0.88.1

[1.25.0] - 2024-12-26

26 Dec 22:01
Compare
Choose a tag to compare

Added

  • MOULTI_CUSTOM_CSS users: combined with offset, position: absolute enables various interesting hacks (e.g. multiple steps per row)
  • New example script: moulti-scoreboard.bash

moulti-scoreboard

Changed

  • Moulti now requires Textual 0.87.1

[1.24.0] - 2024-12-19

19 Dec 21:39
Compare
Choose a tag to compare

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

16 Dec 23:22
Compare
Choose a tag to compare

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

17 Nov 12:02
Compare
Choose a tag to compare

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

31 Oct 15:49
Compare
Choose a tag to compare

Changed

  • Moulti now requires Textual == 0.83.0

Fixed

  • Focus indicators: fix rendering issue induced by Textual 0.84.0