Release notes from 2.1.4 back to 2.0.1

Extend to 2.2.0
September 5, 2019

v2.1.4 is released

New in this release

Fixed in this release

  • DiffPlug can now handle Windows short filenames (DOS compatibility 8.3 filenames)
    • e.g. "C:\PROGRA~1\SOMEFILE.TXT"
  • When opening a file that no longer exists, DiffPlug now makes it easier to see what happened.
August 26, 2019

v2.1.3 is released

New in this release

  • Added support for R2019b prerelease.

Fixed in this release

  • When using "Track in MATLAB", DiffPlug used to give an error when switching from one model to another with the exact same name, now fixed.
  • Fixed a rendering bug in the selection handles on Simulink lines.
  • Fixed a few things to help load Simulink models from the R13 timeframe.
  • Everything from 2.1.1 and 2.1.2
August 14, 2019

v2.1.2 is released

This is a bugfix release for new features introduced in 2.1.0.

Fixed in this release

  • The dp command line client was limited to only one concurrent connection. There is now no limit to the number simultaneous dp connections.
  • There was an escaping error in our recommended .gitconfig file, corrected here.
  • Simulink reports containing changed SLX metadata could sometimes generate the following errors:
    • NullPointerException: com.aspose.words.DocumentBuilder.zzZ
    • UnsupportedOperationException com.diffplug.differs.simulink.e.aT.v(SourceFile:154)
  • Everything from 2.1.1
August 9, 2019

v2.1.1 is released

This is a hotfix for 2.1.0.

Fixed in this release

  • DiffPlug 2.0.4 and 2.1.0 include a performance improvement that trusts the size of .zip entries in .slx files. However, for some older files, these sizes are not set, which causes a NegativeArraySizeException when opening these models. DiffPlug 2.1.1 keeps the optimizations from 2.1.0, while also opening these older .slx files.
August 7, 2019

v2.1.0 is released

New in this release

  • Added the ability to generate a report from a Simulink diff and export as .docx or .pdf.
    • Currently suppports only human-readable formats, no machine-readable format yet.
    • If there are changes in MAT-data, the existence of the change will be noted in the report, but there won't be any description. So it will say "UserData was added/removed/changed", but that's all.
  • Added support for TortoiseGit.

Fixed in this release

June 14, 2019

v2.0.4 is released

New in this release

  • Added support for firewalls and proxies (including those that require authentication).
  • Simulink diagrams now keep their scroll position in sync during mouse drags.
  • Added the ability to open a .collabdiff archive from SmartBear Collaborator.

Fixed in this release

  • Fixed dp integration with git for the case where content was added or deleted.
    • All external git client users should update their dp commandline to this, especially SourceTree users.
    • Even better is to learn our built-in git client.
  • Fixed a bug when viewing a Simulink diff which could cause a hang when diffing models where a block has been replaced with its inline library implementation.
  • The DiffList closing behavior is now a little less twitchy.
  • Fixed a bug when diffing Simulink models a line which has a destination but no source could cause an exception when performing topological matching.
  • Fixed a bug for legacy licenses in the Chinese locale.
  • Fixed a bug when importing the MATLAB path for a Simulink library link.
April 30, 2019

v2.0.3 is released

New in this release

  • An empty tree diff now says "(no changes)" rather than just being blank.
  • Right-clicking anywhere in the entity console now opens the context menu.
  • Clicking the Goto WC button now triggers a scroll in the history table.
  • Drag a git folder to the remotes + to add it as a remote.
  • Now possible to make a git commit with no changed files, but only by manually overriding the warning.
  • Added the ability to delete all ignored files from a git working copy.
  • Improvements to the apply content / apply delta / unapply delta UI.

Fixed in this release

  • Renaming a git remote to the empty string is now handled correctly.
  • Fixed bug when comparing git working copy to empty commit.
  • Now possible to initialize a git repository in a folder which already contains files.
  • Fixed editing a git commit with no parents (the first commit in a repository).
  • Weird highlighting on the commit/squash editor is now fixed.
March 28, 2019

v2.0.2 is released

New in this release

  • The content of Simulink DocBlocks can now be opened in the viewer (windows only for now).
  • An in-progress git clone can now be cancelled.
  • Git squash now works on a larger variety of commit topologies.

Fixed in this release

  • Fixed intermittent warning when closing the command console.
  • Fixed several zombie thread issues.
  • Fixed many small bugs in the git client, including:
    • Double-clicking the commit button could cause two commits.
    • Editing an old commit message would sometimes not update in the repository view.
    • Many minor fixes.
February 27, 2019

v2.0.1 is released

New in this release

  • As a security measure, if a git repository redirected you to a new URL, DiffPlug would refuse to disclose your password to the new URL and instead give an error. This error now includes a one-click "update this repository URL" to improve the workflow.

Fixed in this release

  • Fixed a parsing warning related to some stateflow transitions which crossed through subcharts.
  • Fixed a bug when accessing git repositories at the entity console without a trailing slash.
  • Fixed a bug where git repository credentials would sometimes need to be entered more than once.
Extend to 2.0.0