DiffPlug. View, edit, compare. Anything...

Fastest Simulink and Stateflow viewer on the market, for free!
Fastest Simulink and Stateflow viewer on the market, for free!
Trace signals across your model.
Diff Simulink and Stateflow, including 3-way.
Diff Simulink and Stateflow, including 3-way.
Diff Embedded MATLAB.
Diff Embedded MATLAB.
Read more
Powerful tabs.
Powerful tabs.
Syntax highlighting for everything.
Syntax highlighting for everything.
Ubiquitous diff.
Ubiquitous diff.
Read more
Intuitive image viewing.
Intuitive image viewing.
Powerful, minimalist image diffing.
Read more

... from anywhere.

Includes native support for git.
Includes native support for git.
Includes native support for git.
Includes native support for git.
Read more
Includes native support for svn.
Includes native support for svn.
Includes native support for svn.
Includes native support for svn.
Read more
Look inside zips with ease.
Look inside zips with ease.
Or zips of zips.
Or zips of zips.
Or zips of tars of ...
Or zips of tars of ...
Read more

On all platforms. For free.*

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

News

Older Newer
October 7, 2013

v1.1.0 is released

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.
July 24, 2013

v1.0.0 is released

New in this release:

  • The Simulink viewer is now free.
    • We encountered too many engineers who brush against Simulink but can’t justify spending money on a viewer which they don’t need every day. Simulink solves a lot of problems in the modelling and embedded software world, and we think a free viewer will grow the ecosystem. A rising tide lifts all boats, including ours! All customers who had purchased a dp.simulink.viewer license in the last 90 days will be receiving a full refund.
  • The Simulink differ, formerly licensed as dp.simulink.differ has been renamed to dp.simstate.differ.
    • This change was made to reflect that DiffPlug is compatible with both Simulink and Stateflow. All customers who had purchased a license for dp.simulink.differ now have additional licenses for dp.simstate.differ.
  • The Simulink differ now updates dynamically as properties are added to or removed from the ignored list.
  • The Simulink viewer and differ have much improved UI for model scripts (InitFcn, StopFcn, etc.)
  • The folder viewer now has buttons for expanding and collapsing all child folders.

Bugs fixed in this release:

  • Fixed an intermittent bug which occasionally brought up an error dialog when a viewer or differ was closed.
  • Fixed a bug which made it impossible to diff text files using the default config.
  • Fixed a bug which made it impossible to create new custom syntax rules.
  • Fixed the error message when a user tries to copy zero files in a FileList.

We’re proud to have finally made the transition from the 0.x series to the 1.x series! Here’s why we’ve earned the 1.0 moniker:

Our very first release was in January 2012. We entered public beta that August, with version 0.4.2. Today, DiffPlug has been in the hands of happy users for more than 18 months. Thanks to the help of our pioneering customers, we’ve seasoned DiffPlug from a knock-kneed foal into a reliable workhorse.

The more visible reason we’ve earned the 1.0 designation is that we’ve finally released documentation whose quality matches that of the software it’s documenting. Now that we have a way to show you how the more intricate parts of DiffPlug work, we are free to add more great capabilities.

The 1.0.0 release is a small change from 0.6.1 that came before, but it marks a critical threshold in our infrastructure, and an inflection point in our ability to improve DiffPlug even further.

May 21, 2013

v0.6.1 is released

New in this release:
  • Drag and drop / copy paste improvements to the DiffList and other file display utilities.
    • Copy from the DiffList and paste or drag into text.
    • Copy paths from text and paste or drag into the DiffList.
  • Simulink Viewer now supports colored models.
    • Simulink Differ has a button to easily toggle between diff colors and original colors.
  • Simulink Differ now has more dynamic property ignore features.
    • Right-click a property in the detail pane to add or remove it from the list of ignored properties.
    • Improved readability for the Simulink Differ config display.
  • Image Viewer/Differ now shows the RGB value under the cursor.
  • Full support for tar and gzip archives.
Bugs fixed in this release:
  • Fixed a bug in the S3 filesystem provider which made it impossible to open a folder if there was also a file with the same name.
< < Older Newer > >