Release Notes

This page summarizes user-facing changes by release. It focuses on features, workflow improvements, compatibility notes, and fixes that matter when upgrading or evaluating a new build.

1.1.0

This release focuses on MCP support, richer simulation capabilities, and a more polished overall experience.

Added

  • Local MCP server support for inspecting and controlling the running workspace from compatible LLM clients.
  • MCP resources and tools for servers, memory, watches, simulation rules, fault rules, reactions, traffic diagnostics, stats, logs, and import/export.
  • Secure MCP settings, including loopback binding, optional bearer-token protection, mutation control, and token or endpoint management.
  • Server import/export in .modbuslab-server.json format.
  • Typed simulation targets and new simulation modes such as Constant, Ramp, SquareWave, Pulse, Sawtooth, and Noise.
  • Advanced simulation timing controls and runtime preview/diagnostics.

Improved

  • A more refined editor experience, including a mode-aware simulation editor, grouped settings layout, and better main-view footer behavior.
  • Boolean Watches now use a clickable checkbox, and values are displayed more cleanly in the grid.
  • Save and startup handling are more robust, with safer project persistence and more predictable runtime memory behavior.
  • Simulation and response-delay handling are more consistent and less error-prone.

Fixed

  • Several issues around startup memory handling, Watch reactions, multi-address simulations, and invalid or duplicate configurations.

Compatibility Notes

  • Existing projects continue to load without manual migration.
  • Existing simulation rules remain address-based unless explicitly changed.
  • MCP is disabled by default and requires the WPF app to be running.
  • Imported servers are added as new instances with a new ID and a non-conflicting port.