Skip to content

v1.1.1

Choose a tag to compare

@Lazy-Beee Lazy-Beee released this 20 May 17:19
· 55 commits to main since this release

New

  • ETA column in the queue table, populated from a per-profile eta_pattern regex (capture group 1 = the ETA token). Renders as H:MM:SS to line up with the Time column. <1m becomes 0:00:00; unparseable tokens fall back to the raw text.
  • Time column ticks live at 1 Hz while a case is running — no need to switch to the Running tab to see the per-case clock.
  • Mid-batch Add is supported now. The worker reads self.scene_entries live, so cases queued during a batch fall under the cursor and run as part of the same batch instead of waiting for the next START / RESUME. The old "paste blocked while running" gate is gone.

Changes (potentially breaking config)

  • Simulator profile field step_marker is renamed to step_pattern and is now interpreted as a Python regex (re.search). Capture group 1, if present, is the display text. Migrate by renaming the key and escaping regex metacharacters — e.g. SPlisHSPlasH's literal [step] becomes "step_pattern": "\\[step\\]". CAMMP's "Processed layer " works unchanged.
  • requirements.txt: textual minimum bumped from >=0.50 to >=1.0 because we lean on newer API (App.copy_to_clipboard, Strip.text, events.DescendantFocus, Static.text_selection).

Polish

  • README: prebuilt-binary callout in Setup, dedicated Building binaries section explaining build.bat and PyInstaller quirks.
  • test/fake_simulator emits ETA tokens on every step line so the ETA column can be exercised; scene_long.json ticks down from 14h30m via eta_per_step: 30.
  • Per-Add exe snapshot semantics (introduced in v1.1.0) documented more clearly in How it works.

Assets

batch_simu_tui.exe (~35 MB) and batch_simu_cli.exe (~12 MB) are Windows x64 onefile binaries — drop next to a config.json (copy of config.example.json) and run, no Python install needed. Screenshots are the same UI as v1.1.0 except for the extra ETA column.