Skip to content

v1.1.2

Choose a tag to compare

@Lazy-Beee Lazy-Beee released this 21 May 14:09
· 48 commits to main since this release

What's new

Bug fixes

  • 7z output no longer leaks ANSI / CR sequences into the Textual render. The zip pipeline now streams via PIPE and routes lines through the TUI log instead of inheriting the parent's stdio.
  • Mid-batch Add no longer strands the (index+1/total) denominator. run_case now accepts a callable for total so per-step Telegram messages and the TUI's status / running-case labels re-evaluate the live queue length on every formatting; the periodic refresh re-renders both labels at 1 Hz. A Queue extended mid-batch: +N, now M total info line is also logged through Telegram + the TUI log when the queue grows during a run, explaining the jump.

TUI

  • Queue table sizes columns to the terminal: Simulator / Scene cells show extension-stripped filenames (head + ellipsis + tail truncation when needed), and absorb any width beyond the baseline at a 1:2 ratio, with overflow rolling to whichever side is still truncated.
  • Warnings / Errors columns tick live as each case runs, alongside Time and ETA.
  • Simulator field's Type label now flags a red (file not found) when the entered path doesn't resolve to a file - catches bad paths before Add.
  • The whole table re-stats once a second so a simulator / scene file deleted between Add and run gets the [!] marker within a second.

ETA extraction

  • Profile regex now also accepts CAMMP's space-separated form 1h 01m in addition to 7h57m and <1m.

Testing

  • fake_simulator gains output_files / output_file_size fields and a new scene_output.json for exercising the zip + remove pipeline end-to-end.