DiffPlug - View, edit, compare. Anything, from anywhere.

What is DiffPlug?

How do I get DiffPlug?

News

07 Apr 2015

v1.5.0 is released

New in this release:

  • Realtime diagram tracking in Mathworks® MATLAB®.
    • While the Track in MATLAB button in the top-right of a Simulink diagram is engaged, MATLAB will mirror the selections you make in DiffPlug.
    • This link is optional, and all other features of DiffPlug will continue to work without a MATLAB license.
  • The Simulink differ now ignores the order of Simulink properties, which greatly reduces the comparison noise introduced during MATLAB version upgrades.
    • The differ still respects the order of Array nodes, for which order matters.
  • Added a Clean and Import from MATLAB button to help manage Simulink library folders.
  • The conflict navigator ( First conflict Previous conflict Next conflict Last conflict ) now greys out options which are not possible, to indicate when you have reached the end of the conflicts.
  • Simulink diff reports no longer display details which have been ignored.
  • The Simulink internal property ‘ObjectID’ is now hidden to decrease the noise it caused in diffs.
  • Improved support for Model Reference blocks.
  • Synergy integration allows tying to only viewer or differ.

Fixed in this release:

  • Fixed stability issues in the Windows explorer extension.
  • Fixed a bug which prevented automatic detection of external changes.
  • Fixed a bug in Simulink report generation which could cancel reports which contained matches between text and graphical elements.
  • Text differ can now diff multi-megabyte files with ease.
  • MAT-File viewer / differ now formats floating point arrays correctly.
  • Fixed Stateflow display errors for R2014b and later models.

Missing in this release:

  • DiffPlug’s native Subversion client is not present in 1.5.0. It will return in future releases.
28 Jan 2015

v1.4.4 is released

New in this release:

  • All differs now provide easy linking between the list of files and the diff contents.
    • Mouse over a file in the FileList and the appropriate parts of the differ will light up.
    • Likewise, as you mouseover different parts of the differ, the appropriate part of the FileList will light up.

Missing in this release:

  • DiffPlug’s native Subversion client is not present in 1.4.4. It will return in future releases.
20 Jan 2015

v1.4.3 is released

New in this release:

  • Added support for configuring Rational Synergy to use DiffPlug for Simulink comparisons.
  • The Simulink differ links the diff windows to the list of files more clearly.
    • Mouse over a file in the FileList and the appropriate parts of the differ will light up.
    • Likewise, as you mouseover different parts of the differ, the appropriate part of the FileList will light up.
    • Multiline property values
  • The commandline client can now ask DiffPlug to quit for the purposes of install scripting.
    • dp.exe --Exit
  • All search boxes (BrowseBar, KeyRing, etc) are now fuzzy searches.
    • Fuzzy search
  • The Simulink differ can now display multiline property values.
    • This is especially helpful for Stateflow states and transitions.
    • Multiline property values
  • DiffPlug now supports navigating up one level using the Esc key.
  • DiffPlug can now render masks that have plot() calls.
  • Improved filtering for UserData.
    • If the property which binds the UserData to a block is filtered (e.g. UserData=DataTag12), then any changes in that UserData will be filtered as well.
  • Better handling of MAT-Data Structures.
  • Complete rework of library handling to focus on relative paths.
  • Diffing “jagged” models and libraries is now much easier.
  • Introduced a new report format.

Fixed in this release:

  • DiffPlug now shows proper background colors for all blocks.
  • DiffPlug’s Simulink viewer no longer clips text when zooming.
  • DiffPlug’s Simulink parser can now handle transitions that don’t have a destination state.
  • Fixed a bug in how the Simulink differ displays additions.
  • Fixed a bug which occasionally prevented a tree-view from scrolling to the very bottom.
  • Fixed a bug in how Workspace Data is displayed in Simulink diff reports.

Missing in this release:

  • DiffPlug’s native Subversion client is not present in 1.4.3. It will return in future releases.