DiffPlug Forum - Latest topics https://discuss.diffplug.com/latest Latest topics Tue, 03 Feb 2026 11:45:20 +0000 How to actiavte diffplug license in CI/bamboo Simulink I currently have a standard DiffPlug license, which requires activation through the GUI License Manager. However, I want to test DiffPlug in a CI environment (Bamboo) where the agent has no GUI. Is it possible to obtain a trial license specifically for headless CI usage so that I can run DiffPlug commands on the agent?

2 posts - 2 participants

Read full topic

]]>
https://discuss.diffplug.com/t/how-to-actiavte-diffplug-license-in-ci-bamboo/337 Tue, 03 Feb 2026 11:45:20 +0000 No No No discuss.diffplug.com-topic-337 How to actiavte diffplug license in CI/bamboo
Diff filter for block name Simulink Is it possible to setup the filter to ignore certain block names (and in turn all differences below that block)?

3 posts - 2 participants

Read full topic

]]>
https://discuss.diffplug.com/t/diff-filter-for-block-name/334 Tue, 09 Sep 2025 17:32:48 +0000 No No No discuss.diffplug.com-topic-334 Diff filter for block name
What's new in v2.12.2 New Releases Download link

Fixed in this release - Simulink

  • .sldd parsing had a bug which made it impossible to open files which contained values at the limit of the int32 datatype.

1 post - 1 participant

Read full topic

]]>
https://discuss.diffplug.com/t/whats-new-in-v2-12-2/332 Thu, 21 Aug 2025 06:49:14 +0000 No No No discuss.diffplug.com-topic-332 What's new in v2.12.2
What's new in v2.12.1 New Releases Download link

Fixed in this release - General

  • Removed support for Windows 8. Windows 10 and 11 are still supported.
  • Layout bug in macOS Sonoma has been fixed.
  • DiffPlug won’t restore its position to an unplugged monitor anymore.

Fixed in this release - Simulink

  • Track in MATLAB fixed in R2024b and R2025a.
    • As part of this fix, the CONNECTION COMPLETE animation which was shown in the MATLAB Command Window is now shown in DiffPlug’s console, depending on what version of MATLAB you are using.

1 post - 1 participant

Read full topic

]]>
https://discuss.diffplug.com/t/whats-new-in-v2-12-1/331 Wed, 23 Jul 2025 07:22:10 +0000 No No No discuss.diffplug.com-topic-331 What's new in v2.12.1
What's new in v2.12.0 New Releases Download link

New in this release - General

  • Windows Authenticode installer.
  • Support for the .webp image format.
  • Support for Git LFS.

Fixed in this release - Simulink

  • Fixed a bug in parsing and rendering stateflow elements within some Simulink test harnesses.

1 post - 1 participant

Read full topic

]]>
https://discuss.diffplug.com/t/whats-new-in-v2-12-0/330 Mon, 09 Jun 2025 07:12:09 +0000 No No No discuss.diffplug.com-topic-330 What's new in v2.12.0
What's new in v2.11.2 New Releases Download link

New in this release - Simulink

  • Added preliminary support for R2025a.
  • Fixed parsing and rendering of large SLDD files.

New in this release - General

  • OAuth login for GitHub.
  • Streamlined license manager experience.
  • UI stability fixes for recent versions of Ubuntu linux.
  • Better syntax highlighting for Kotlin.

1 post - 1 participant

Read full topic

]]>
https://discuss.diffplug.com/t/whats-new-in-v2-11-2/321 Thu, 27 Feb 2025 17:53:40 +0000 No No No discuss.diffplug.com-topic-321 What's new in v2.11.2
Displaying issues simulink files Simulink Hello, while opening Simulink files, I see that states have a high radius and the display might mislead. I cannot attach the images for some kind of reason

2 posts - 2 participants

Read full topic

]]>
https://discuss.diffplug.com/t/displaying-issues-simulink-files/315 Mon, 21 Oct 2024 10:24:45 +0000 No No No discuss.diffplug.com-topic-315 Displaying issues simulink files
Problem with V 2.11.1 Uncategorized Hello,
I have recently downloaded diffplug on my pc, but when I try to open it a window about loading appears for a few seconds, but then it disappears and diffplug never opens

4 posts - 2 participants

Read full topic

]]>
https://discuss.diffplug.com/t/problem-with-v-2-11-1/313 Tue, 24 Sep 2024 22:22:41 +0000 No No No discuss.diffplug.com-topic-313 Problem with V 2.11.1
What’s new in v2.11.1 New Releases Download link

New in this release - Simulink

  • Added support for R2024a and R2024b.

New in this release - General

  • Redesigned manual now supports search.

1 post - 1 participant

Read full topic

]]>
https://discuss.diffplug.com/t/what-s-new-in-v2-11-1/310 Tue, 10 Sep 2024 02:28:56 +0000 No No No discuss.diffplug.com-topic-310 What’s new in v2.11.1
Can not start DiffPlug "No lockfile found" Uncategorized Hi,
I want to test DiffPlug but i can not make it to start

Ubuntu 20.04
Downloaded and extracted the files into ~/DiffPlug

Try to start DiffPlug in terminal by calling the dp command in terminal
~/DiffPlug/: . dp

No lockfile found at /home/josef/.diffplug/.lock
Can’t find a running or installed DiffPlug.

Makes sense since it the fist time i run the program and there is no file “/home/josef/.diffplug/.lock”

What should i do?

Br Josef

1 post - 1 participant

Read full topic

]]>
https://discuss.diffplug.com/t/can-not-start-diffplug-no-lockfile-found/309 Fri, 23 Feb 2024 14:34:05 +0000 No No No discuss.diffplug.com-topic-309 Can not start DiffPlug "No lockfile found"
What's new in v2.11.0 New Releases Download link

New in this release - Simulink

  • Added support for R2023b.

New in this release - Git

  • You can now login to GitHub to view private issues and pull requests.
  • You have always been able to select groups of commits or branches with ctrl+click, now you can also use shift+click.
  • You can also use the arrow keys to navigate commits and branches, including shift selection.

1 post - 1 participant

Read full topic

]]>
https://discuss.diffplug.com/t/whats-new-in-v2-11-0/307 Thu, 26 Oct 2023 21:16:05 +0000 No No No discuss.diffplug.com-topic-307 What's new in v2.11.0
Unable to Search in 2.10 Uncategorized Evaluating product and found when I try to Search in DiffPlug 2.10 I receceive the following “Index 0 out of bounds for length 0”.- The Stacktrace for the fault is:
java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at com.diffplug.closet.fixer.FixableException$Companion.errorMessages(FixableException.kt:156)
at com.diffplug.closet.fixer.FixableException$Companion.errorSummary(FixableException.kt:130)
at com.diffplug.closet.fixer.FixableException.errorSummary(FixableException.kt)
at com.diffplug.closet.fixer.ValidatorCtl.setError(ValidatorCtl.java:106)
at com.diffplug.closet.fixer.ValidatorCtl.setError(ValidatorCtl.java:90)
at com.diffplug.closet.fixer.ValidatorCtl.setError(ValidatorCtl.java:85)
at com.diffplug.pane.agent.ProgressCoatMux$FutureDisplay.setFuture(ProgressCoatMux.kt:375)
at com.diffplug.pane.agent.ProgressCoatMux$OperationTracker.setFailure$lambda$7(ProgressCoatMux.kt:334)
at com.diffplug.common.rx.ChitImpl$GuardedRunnable.run(ChitImpl.java:36)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4043)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3648)
at com.diffplug.pane.app.PaneApplication.main(PaneApplication.java:147)

5 posts - 2 participants

Read full topic

]]>
https://discuss.diffplug.com/t/unable-to-search-in-2-10/297 Thu, 12 Jan 2023 09:13:16 +0000 No No No discuss.diffplug.com-topic-297 Unable to Search in 2.10
What's new in v2.10.0 New Releases Download link

New in this release - Simulink

  • Added support for .sldd files (details).
  • Some blocks with custom mask drawing code had their background and foreground colors set to white. Because DiffPlug can’t read all custom mask code, white-on-white is invisible, so the foreground color is now drawn as grey for these cases.
  • When the label of a constant block is too long to fit, DiffPlug tries shrinking the font by 1 or 2 points.

Fixed in this release - Simulink

  • Stateflow blocks whose ports have been reordered are now drawn in the correct position - no more unnecessary wire bends.
  • Various bugs around drag-and-drop on the DiffList have been fixed.

1 post - 1 participant

Read full topic

]]>
https://discuss.diffplug.com/t/whats-new-in-v2-10-0/295 Sat, 31 Dec 2022 09:57:23 +0000 No No No discuss.diffplug.com-topic-295 What's new in v2.10.0
What's new in v2.9.1 New Releases Download link

New in this release - macOS

  • Installers for macOS are now signed and notarized to prevent security warnings.
  • Installers for Apple Silicon (M1, M2, etc) are now available for better performance on Apple Silicon machines.

1 post - 1 participant

Read full topic

]]>
https://discuss.diffplug.com/t/whats-new-in-v2-9-1/293 Mon, 31 Oct 2022 10:21:16 +0000 No No No discuss.diffplug.com-topic-293 What's new in v2.9.1
What's new in v2.9.0 New Releases Download link

New in this release - Git

  • Initial GitHub support.

  • Support is limited to public repositories on GitHub.com. Private repositories and GitHub Enterprise support to follow.

Fixed in this release - Git

  • Fixed a bug when diffing changes in the working copy of submodules.

  • Fixed some bugs related to tracking branches, especially when their branch name doesn’t exactly match the remote branch name (e.g. main-upstream).

New in this release - Simulink

  • Added support for R2022b.

New in this release - general usage

  • We have bumped the underlying Java Runtime to Java 17, which means that Windows Vista and 7 are no longer officially supported. No changes in Mac or Linux compatibility.

1 post - 1 participant

Read full topic

]]>
https://discuss.diffplug.com/t/whats-new-in-v2-9-0/288 Mon, 03 Oct 2022 10:43:11 +0000 No No No discuss.diffplug.com-topic-288 What's new in v2.9.0
What's new in v2.8.0 New Releases Download link

New in this release - Git

  • Support for git submodules.
  • Detached HEAD mode is no longer converted automatically to detachedHead-deleteme.

New in this release - Simulink

  • It is now possible to turn off the library link icon if you want to.
    Custom masks library link icon screenshot

Fixed in this release - general usage

  • Calling the dp command line utility without an already-running DiffPlug is now more reliable.

1 post - 1 participant

Read full topic

]]>
https://discuss.diffplug.com/t/whats-new-in-v2-8-0/280 Thu, 31 Mar 2022 10:47:29 +0000 No No No discuss.diffplug.com-topic-280 What's new in v2.8.0
What's new in v2.7.0 New Releases Download link

New in this release - Simulink

  • Added support for Simscape.
  • Added support for R2022a.
  • Added support for Stateflow entry and exit ports (introduced in R2021b).

Fixed in this release - Simulink

  • Toggling the split direction while in the undocked state no longer causes an error.
  • Previously, a diff filter such as subviewS/* would fail to apply on an empty subviewS node - it falsely assumed there would be a subviewS/someProperty=foo. This is now fixed, which reduces noise in diff reports, especially related to embedded MATLAB scripts.

New in this release - general usage

  • Keyboard shortcuts for tab navigation.
  • Ctrl+W to close the current tab.
  • Ctrl+Shift+T to reopen a recently closed tab.
  • Ctrl+Tab / Ctrl+Shift+Tab to navigate through tabs (or Ctrl+PgUp/PgDown).
  • Instead of “Accept commits”, you now get “Accept 4 commits” (as appropriate).

Fixed in this release - general usage

  • log4j has been entirely removed from DiffPlug.
  • We used version 1.x which was not vulnerable to log4shell (see also this eclipse writeup as we share many dependencies).
  • Dragging and dropping changed files in the commit diff viewer is fixed.
  • When uploading a new branch to a remote, the --set-upstream tracking information wasn’t being saved to disk. Now fixed.
  • On MacOS only, DiffPlug startup could hang on proxy configuration when no network connections were available. Now fixed.
  • Viewing and diffing folders which filenames containing [...] has been fixed.

1 post - 1 participant

Read full topic

]]>
https://discuss.diffplug.com/t/whats-new-in-v2-7-0/274 Fri, 28 Jan 2022 11:36:03 +0000 No No No discuss.diffplug.com-topic-274 What's new in v2.7.0
Linux Error After 2.6 Update Uncategorized I upgraded from Diffplug 2.4 to 2.6 recently and now am receiving errors when running diffplug. I performed the upgrade by removing my diffplug folder entirely, making a new folder, and extracting the 2.6 .tgz in the place where the 2.4 version had been installed.

Error when running Diffplug
Exception in thread “main” java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
Can’t load library: /home/yasinr2/dev/diffplug/native/swt/libswt-pi4-gtk-4944r26.so
Can’t load library: /home/yasinr2/dev/diffplug/native/swt/libswt-pi4-gtk.so
Can’t load library: /home/yasinr2/dev/diffplug/native/swt/libswt-pi4.so
no swt-pi4-gtk-4944r26 in java.library.path: [/usr/java/packages/lib, /usr/lib64, /lib64, /lib, /usr/lib]
no swt-pi4-gtk in java.library.path: [/usr/java/packages/lib, /usr/lib64, /lib64, /lib, /usr/lib]
no swt-pi4 in java.library.path: [/usr/java/packages/lib, /usr/lib64, /lib64, /lib, /usr/lib]

at org.eclipse.swt.internal.Library.loadLibrary(Library.java:348)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:257)
at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:96)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:209)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:155)
at org.eclipse.swt.widgets.Display.<clinit>(Display.java:165)
at com.diffplug.pane.app.PaneApplication.main(PaneApplication.java:63)

Error when running dp
No lockfile found at /home/yasinr2/.diffplug/.lock
Install beacon /home/yasinr2/.diffplug/installBeacon indicates installation at /home/yasinr2/dev/diffplug

I’m not sure if the error is due to my install method, the lockfile or something else.

3 posts - 2 participants

Read full topic

]]>
https://discuss.diffplug.com/t/linux-error-after-2-6-update/258 Thu, 28 Oct 2021 12:47:02 +0000 No No No discuss.diffplug.com-topic-258 Linux Error After 2.6 Update
What's new in v2.6.1 New Releases Download link

New in this release - general usage

  • When you mouseover the head branch, you now get a context-sensitive popup for downloading and uploading against that branch.
  • popup head panel on mouseover popup head panel on mouseover
  • It is now possible to force-push a remote branch backwards (usually not a good idea to do that, DiffPlug will ask for confirmation first).
  • git push now includes --set-upstream.

Fixed in this release - general usage

  • Confirm dialogs which are triggered by the sync pane now automatically have keyboard focus.
  • Faster feedback when removing a branch or tag from git tips.
  • “Show help whenever I open a new git history window” was not respected, now it is.
  • Cloning a git repository could sometimes fail starting in 2.6.0, now fixed.
  • Deleting remote branches and downloading branches which have been removed from the remote are now fixed.
  • Attempting to git push and getting rejected because the remote has new commits now proactively prompts to download latest.
  • Retry attempts which needed a --force were broken, now fixed.

New in this release - expert users

  • Whenever you see a red X like below, you can right-click it to open a stacktrace dialog. In previous releases of DiffPlug, this was double-click, but now it is right-click. This change was needed to allow us to use the red X as a regular button in some important places, namely the git operation tracker.
  • red X

1 post - 1 participant

Read full topic

]]>
https://discuss.diffplug.com/t/whats-new-in-v2-6-1/257 Mon, 25 Oct 2021 05:16:52 +0000 No No No discuss.diffplug.com-topic-257 What's new in v2.6.1
What's new in v2.6.0 New Releases Download link

New in this release - general usage

  • The git client has been redesigned to improve usability and prepare for new features coming soon.

Fixed in this release - general usage

  • Folder diff via the dp ext mechanism has been fixed, after it was broken by a performance optimization introduced in DiffPlug 2.5.1.

New in this release - for Simulink users

  • Added support for R2021b.
    • Note: we do not yet support the new Stateflow Entry and Exit mechanisms which were introduced in R2021b. They will be added in the next release.

1 post - 1 participant

Read full topic

]]>
https://discuss.diffplug.com/t/whats-new-in-v2-6-0/255 Wed, 20 Oct 2021 00:01:38 +0000 No No No discuss.diffplug.com-topic-255 What's new in v2.6.0
Differences in Signal Logging are not shown Simulink One point of frustration I have in my work is Diffing two models, and not being able to find any functional difference when there really is one.

My current pain involves signal logging. I haven’t figured out how to use the Simulink.Diff to detect changes in Signal logging. Can diffPlug see this change?

If you make a really simple model. Then make a copy, and add signal logging to one signal. Then diff them… you don’t see the difference. Even if you remove all the configured ignore criteria.

Can you please add this!

1 post - 1 participant

Read full topic

]]>
https://discuss.diffplug.com/t/differences-in-signal-logging-are-not-shown/249 Thu, 19 Aug 2021 20:45:20 +0000 No No No discuss.diffplug.com-topic-249 Differences in Signal Logging are not shown
More GUI Hotkeys Simulink I like hotkeys (accelerators). I would like to add new ones to the existing set used by the Simulink Differ.

  • CTRL+w to close the current tab
  • CTRL+Tab or CTRL+PgUp and CTRL+PgDown to cycle between tabs

4 posts - 2 participants

Read full topic

]]>
https://discuss.diffplug.com/t/more-gui-hotkeys/247 Thu, 12 Aug 2021 23:06:27 +0000 No No No discuss.diffplug.com-topic-247 More GUI Hotkeys
Dark Blue and Black colors are too close Simulink I suppose this is a feature request – please let me pick the color scheme or choose colors that are more easily distinguished to differentiate unmodified and modified blocks! The dark blue for modified is pretty darn close to black when zoomed out far enough.

2 posts - 2 participants

Read full topic

]]>
https://discuss.diffplug.com/t/dark-blue-and-black-colors-are-too-close/245 Wed, 11 Aug 2021 23:08:51 +0000 No No No discuss.diffplug.com-topic-245 Dark Blue and Black colors are too close
Differences to Matlab Function chart cannot be ignored Simulink Apparently Matlab functions have a chart object inside it. DiffPlug seems to always find a difference between these charts. In my case “subviewS” was either created or destroyed. I don’t know what that is – and I didn’t do it! When I ignore that change, it still shows up in blue as modified.

4 posts - 2 participants

Read full topic

]]>
https://discuss.diffplug.com/t/differences-to-matlab-function-chart-cannot-be-ignored/243 Wed, 11 Aug 2021 23:06:48 +0000 No No No discuss.diffplug.com-topic-243 Differences to Matlab Function chart cannot be ignored
Undocking a model view and Split view are incompatible Simulink Undocking the model views is an awesome new feature I just discovered. However, when you try to toggle the split view (from horizontal to vertical) you get an error. Rather than allowing the user to toggle the undocked views, I recommend that offering to re-dock the models.

3 posts - 2 participants

Read full topic

]]>
https://discuss.diffplug.com/t/undocking-a-model-view-and-split-view-are-incompatible/242 Wed, 11 Aug 2021 23:01:44 +0000 No No No discuss.diffplug.com-topic-242 Undocking a model view and Split view are incompatible
Way to read .mdl files with fast speed? Uncategorized Hello,
I’m working on a project related to Matlab .mdl file. My project is about an MVC web application that can allow users to upload their .mdl file, then my system will read it and push it to database to visualize. I have tried many ways to read mdl file with the fastest speed possible, include use read line by line and real all file algorithm. But all of them take ~ 30s for 1000 lines mdl file and about 8 mins for ~4000 lines mdl file. When I tried if DiffPlug, it takes only 5 seconds to read 4000 lines mdl file, and it is so impossible. Can anyone give me some advice to read files faster? Thanks!

2 posts - 2 participants

Read full topic

]]>
https://discuss.diffplug.com/t/way-to-read-mdl-files-with-fast-speed/240 Tue, 13 Jul 2021 15:48:48 +0000 No No No discuss.diffplug.com-topic-240 Way to read .mdl files with fast speed?
.lockfile error + local vs global install tips please? Uncategorized Dear Ned,

I’ve recently purchased a license and I find myself struggling to set up a global installation availalbe to all users on a given machine. Could you please give me some tips?

I can run DiffPlug myself, but other users cannot. The other users get this error:

[test123.user@smaug2 ~]$ dp ext -before Control_Variables2_old.slx -after Control_Variables2_master.slx 
No lockfile found at /home/test123.user/.diffplug/.lock
Install beacon /home/test123.user/.diffplug/installBeacon indicates installation at /usr/local/DiffPlug/2.5.0
Launching /usr/local/DiffPlug/2.5.0/DiffPlug
...
Fatal: /home/test123.user/.diffplug/.lock

The error log file is quite large, with information on the various libraries in the path and similar.I can e-mail it if requested (to avoid copy/pasting it here due to large size)

In any case, I am not happy about my setup b/c I cannot run DiffPlug without the “installBeacon” file in /home/username/.diffplug/ which I have to create manually. My set up is as follows:

  • OS is CentOS 7

  • downloaded DiffPlug_linux_x64_2.5.0.tgz and extracted its contents into /usr/local/DiffPlug/2.5.0

  • set up a soft link /usr/bin/dp -> /usr/local/DiffPlug/2.5.0/dp

  • created directory /home/username/.diffplug and placed a file installBeacon in there with the following content:
    /usr/local/DiffPlug/2.5.0

  • The license is activated for this machine (called smaug2). Nobody else is using DiffPlug at the same time during the tests.

    Many thanks in advance!

Regards,
Vadim

2 posts - 2 participants

Read full topic

]]>
https://discuss.diffplug.com/t/lockfile-error-local-vs-global-install-tips-please/236 Wed, 17 Mar 2021 17:08:05 +0000 No No No discuss.diffplug.com-topic-236 .lockfile error + local vs global install tips please?
What's new in v2.5.0 New Releases Download link

New in this release - general usage

  • It is now convenient to use user activation (aka floating license) without ever setting a password. So long as you select “user activation” DiffPlug will automatically return and pull licenses from your pool even if you use copy-paste activation.
  • We have improved the license management ergonomics for fleets of air-gapped computers.
  • Improved error logging and debugging info, especially for unresponsive UI.

New in this release - for Simulink users

  • Added support for R2020b and R2021a.

1 post - 1 participant

Read full topic

]]>
https://discuss.diffplug.com/t/whats-new-in-v2-5-0/233 Tue, 09 Feb 2021 18:30:02 +0000 No No No discuss.diffplug.com-topic-233 What's new in v2.5.0
What's new in v2.4.1 New Releases Download link

Fixed issues in this release

  • Changing the case of files in a git repository now works seamlessly even on case-insensitive filesystems like Mac OS X and Windows.
  • Fixed various minor Simulink bugs.

1 post - 1 participant

Read full topic

]]>
https://discuss.diffplug.com/t/whats-new-in-v2-4-1/232 Tue, 09 Feb 2021 18:27:43 +0000 No No No discuss.diffplug.com-topic-232 What's new in v2.4.1
About the Software category Software Blog posts related to general software topics.

1 post - 1 participant

Read full topic

]]>
https://discuss.diffplug.com/t/about-the-software-category/229 Thu, 23 Jul 2020 05:48:11 +0000 Yes No No discuss.diffplug.com-topic-229 About the Software category