DiffPlug.

View, edit, compare. Anything, from anywhere.

Fastest Simulink and Stateflow viewer on the market, for free!

Simulink

Fastest Simulink and Stateflow viewer on the market, for free!

Learn more
Includes native support for git.

Git

Includes native support for git.

Learn more
Intuitive image viewing.

Image

Intuitive image viewing.

Learn more
Automate change report generation.

Command Line

Automate change report generation.

Learn more

On all platforms. For free.*

We sell the Simulink differ, and the rest is free.

News

v1.2.1 is released Feb 04 2014

New in this release:

  • When external changes are detected in an open file, DiffPlug will now refresh the editor rather than open a file status dialog. If you have made changes to the file, the file status dialog will be displayed as before.
    • If you prefer the old behavior where a file status dialog was displayed whenever an external change was detected, this can be enabled from the “Help -> Preferences” window.
  • DiffPlug’s “new version available” notifier now allows you to ignore a specific update.

Bugs fixed in this release:

  • Fixed a bug introduced in 1.2.0 which affected saving Simulink .mdl files.
  • Fixed the error message that was sometimes displayed when very different Simulink models were compared.
Learn more

v1.2.0 is released Jan 13 2014

New in this release:

Bugs fixed in this release:

  • Fixed explorer.exe crashes that affected a few XP users with specific conflicting software.
  • Fixed a bug introduced in 1.1.0 which caused the Simulink differ’s colors to stop updating dynamically in response to ignored properties.
  • Fixed a bug which made it impossible to open Simulink models with pre-R2008a Goto blocks.
  • Fixed a bug which made it impossible to open a folder in a zip file which doesn’t contain explicit folder entries.
  • Fixed a minor visual layout bug in the folder viewer.
  • Various UI fixes related to right-click popups.
  • Various UI fixes to the image viewer and differ (better hover detection, better keyboard shortcuts).
Learn more

v1.1.0 is released Oct 07 2013

New in this release:

  • Powerful signal tracing
    • We’ve added the ability to trace not only one signal, but all the inputs and outputs of a block.
    • Includes intelligent handling of
      • Goto and from
      • Subsystems, inports, and outports
      • Enabled, triggered, and function call subsystems
      • If / else and case subsystems
    • All for free!
    • Also added the ability to extend a trace arbitrarily deep (traces ordinarily end at the first non-virtual block)
      • This is advanced functionality which requires a dp.simstate.differ license
  • Stateflow transitions now display their execution order
  • Full support from R2008a to R2013b
  • KeyRing is now searchable

Bugs fixed in this release:

  • Fixed a memory leak in the Simulink parser - much faster for large models than before!
  • Fixed several display bugs related to special subsystem ports (enable, trigger, function-call, etc.) and how they react to block rotation and mirroring.
Learn more

Have questions?

We've got answers.