DiffPlug Forum - Latest posts https://discuss.diffplug.com Latest posts How to actiavte diffplug license in CI/bamboo We have an unmarketed “dp.simstate.headless” license which allows you to run DiffPlug inside a headless ephemeral VM container. Someday it will be administered by passing a --headless $TOKEN flag, but for now we actually just create a one-off build of headless DiffPlug specific to the customer. This build will stop working after a year, and we trust the customer to not let their custom builds leak out into public.

The pricing for dp.simstate.headless is $4,750 (5x the cost of an interactive dp.simstate.differ license). But for every 10x dp.simstate.differ licenses you have, you get one free dp.simstate.headless license. We find that most customers investing in custom CI pipelines have at least 10 users anyway.

Contact us at [email protected] for more info.

]]>
https://discuss.diffplug.com/t/how-to-actiavte-diffplug-license-in-ci-bamboo/337#post_2 Thu, 05 Feb 2026 03:48:37 +0000 discuss.diffplug.com-post-476
How to actiavte diffplug license in CI/bamboo 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?

]]>
https://discuss.diffplug.com/t/how-to-actiavte-diffplug-license-in-ci-bamboo/337#post_1 Tue, 03 Feb 2026 11:45:20 +0000 discuss.diffplug.com-post-475
Diff filter for block name Yes I think C would be the most versatile and would definitely accomplish what I am looking for. Thank you!

]]>
https://discuss.diffplug.com/t/diff-filter-for-block-name/334#post_3 Wed, 10 Sep 2025 14:06:44 +0000 discuss.diffplug.com-post-472
Diff filter for block name That is not possible right now, but it’s a good feature request. I can think of a couple ways it might work:

  • A) ignore a single block based on a fully qualified path
    • /controls/climate/HD_INFO
  • B) ignore all blocks with a specific name
    • HD_INFO
  • C) ignore all blocks whose path matches a glob
    • **/HD_INFO
    • /controls/**/HD_INFO

Of these three, C seems the most flexible. Would it meet the needs of the problem you’re facing Ryan?

]]>
https://discuss.diffplug.com/t/diff-filter-for-block-name/334#post_2 Wed, 10 Sep 2025 05:12:47 +0000 discuss.diffplug.com-post-471
Diff filter for block name Is it possible to setup the filter to ignore certain block names (and in turn all differences below that block)?

]]>
https://discuss.diffplug.com/t/diff-filter-for-block-name/334#post_1 Tue, 09 Sep 2025 17:32:48 +0000 discuss.diffplug.com-post-470
What's new in v2.12.2 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.
]]>
https://discuss.diffplug.com/t/whats-new-in-v2-12-2/332#post_1 Thu, 21 Aug 2025 06:49:14 +0000 discuss.diffplug.com-post-468
What's new in v2.12.1 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.
]]>
https://discuss.diffplug.com/t/whats-new-in-v2-12-1/331#post_1 Wed, 23 Jul 2025 07:22:10 +0000 discuss.diffplug.com-post-467
What's new in v2.12.0 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.
]]>
https://discuss.diffplug.com/t/whats-new-in-v2-12-0/330#post_1 Mon, 09 Jun 2025 07:12:09 +0000 discuss.diffplug.com-post-466
What's new in v2.11.2 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.
]]>
https://discuss.diffplug.com/t/whats-new-in-v2-11-2/321#post_1 Thu, 27 Feb 2025 17:53:40 +0000 discuss.diffplug.com-post-452
Displaying issues simulink files I think we’ll need screenshots to understand. Can you send screenshots and/or a model file to [email protected]?

]]>
https://discuss.diffplug.com/t/displaying-issues-simulink-files/315#post_2 Mon, 21 Oct 2024 20:48:52 +0000 discuss.diffplug.com-post-446
Displaying issues simulink files 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

]]>
https://discuss.diffplug.com/t/displaying-issues-simulink-files/315#post_1 Mon, 21 Oct 2024 10:24:45 +0000 discuss.diffplug.com-post-445
Problem with V 2.11.1 Try renaming the $HOME/.diffplug directory on the affected computer to $HOME/.diffplug-backup. If that solves the issue, we would love a zip-file of the folder to see if we can figure out what’s happening.

]]>
https://discuss.diffplug.com/t/problem-with-v-2-11-1/313#post_4 Wed, 02 Oct 2024 22:31:37 +0000 discuss.diffplug.com-post-443
Problem with V 2.11.1 It is present on every version of diffplug but only on one pc. The operating system is Windows 11

]]>
https://discuss.diffplug.com/t/problem-with-v-2-11-1/313#post_3 Wed, 25 Sep 2024 20:29:08 +0000 discuss.diffplug.com-post-442
Problem with V 2.11.1 Thanks for letting us know! Is this a new problem in 2.11.1, or was it present in earlier versions too? What operating system are you on? Feel free to use the “Chat with us” popup on the bottom-right of the homepage too.

]]>
https://discuss.diffplug.com/t/problem-with-v-2-11-1/313#post_2 Wed, 25 Sep 2024 17:57:14 +0000 discuss.diffplug.com-post-441
Problem with V 2.11.1 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

]]>
https://discuss.diffplug.com/t/problem-with-v-2-11-1/313#post_1 Tue, 24 Sep 2024 22:22:41 +0000 discuss.diffplug.com-post-440
What’s new in v2.11.1 Download link

New in this release - Simulink

  • Added support for R2024a and R2024b.

New in this release - General

  • Redesigned manual now supports search.
]]>
https://discuss.diffplug.com/t/what-s-new-in-v2-11-1/310#post_1 Tue, 10 Sep 2024 02:28:56 +0000 discuss.diffplug.com-post-437
Can not start DiffPlug "No lockfile found" 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

]]>
https://discuss.diffplug.com/t/can-not-start-diffplug-no-lockfile-found/309#post_1 Fri, 23 Feb 2024 14:34:05 +0000 discuss.diffplug.com-post-436
What's new in v2.11.0 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.
]]>
https://discuss.diffplug.com/t/whats-new-in-v2-11-0/307#post_1 Thu, 26 Oct 2023 21:16:06 +0000 discuss.diffplug.com-post-434
Unable to Search in 2.10 There must be some component in the model which our search doesn’t handle correctly, but we can’t find a model in our test repos that can reproduce this. Can you click the stacktrace link (bottom left of the error dialog) and send us that info?

]]>
https://discuss.diffplug.com/t/unable-to-search-in-2-10/297#post_5 Tue, 31 Jan 2023 07:01:23 +0000 discuss.diffplug.com-post-423
Unable to Search in 2.10 Also if I select a model and bring up the Search Panel performs the same. I see a momentary Processing message come up and then receive the out of bounds message.

]]>
https://discuss.diffplug.com/t/unable-to-search-in-2-10/297#post_4 Tue, 24 Jan 2023 05:55:02 +0000 discuss.diffplug.com-post-420
Unable to Search in 2.10 File is opened from disk not git client, although sits in a local clone.

I have selected a model, clicked in the Search name and started to type. Result shown below:

]]>
https://discuss.diffplug.com/t/unable-to-search-in-2-10/297#post_3 Tue, 24 Jan 2023 05:52:26 +0000 discuss.diffplug.com-post-419
Unable to Search in 2.10 Thanks very much for the bug report! Unfortunately, we haven’t been able to reproduce this. Here’s an example of search working in 2.10.0 on Windows

image

Can you tell us more about what happens before the bug? Are you opening a file from disk? Looking at it through the git client?

]]>
https://discuss.diffplug.com/t/unable-to-search-in-2-10/297#post_2 Wed, 18 Jan 2023 00:25:45 +0000 discuss.diffplug.com-post-418
Unable to Search in 2.10 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)

]]>
https://discuss.diffplug.com/t/unable-to-search-in-2-10/297#post_1 Thu, 12 Jan 2023 09:13:16 +0000 discuss.diffplug.com-post-417
What's new in v2.10.0 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.
]]>
https://discuss.diffplug.com/t/whats-new-in-v2-10-0/295#post_1 Sat, 31 Dec 2022 09:57:23 +0000 discuss.diffplug.com-post-415
What's new in v2.9.1 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.
]]>
https://discuss.diffplug.com/t/whats-new-in-v2-9-1/293#post_1 Mon, 31 Oct 2022 10:21:16 +0000 discuss.diffplug.com-post-413
What's new in v2.9.0 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.
]]>
https://discuss.diffplug.com/t/whats-new-in-v2-9-0/288#post_1 Mon, 03 Oct 2022 10:43:11 +0000 discuss.diffplug.com-post-408
What's new in v2.8.0 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.
]]>
https://discuss.diffplug.com/t/whats-new-in-v2-8-0/280#post_1 Thu, 31 Mar 2022 10:47:30 +0000 discuss.diffplug.com-post-400
More GUI Hotkeys Implemented in 2.7.0.

]]>
https://discuss.diffplug.com/t/more-gui-hotkeys/247#post_4 Fri, 28 Jan 2022 11:38:33 +0000 discuss.diffplug.com-post-394
Differences to Matlab Function chart cannot be ignored Fixed in 2.7.0. From the release notes:

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.

]]>
https://discuss.diffplug.com/t/differences-to-matlab-function-chart-cannot-be-ignored/243#post_4 Fri, 28 Jan 2022 11:38:06 +0000 discuss.diffplug.com-post-393
Undocking a model view and Split view are incompatible Fixed in 2.7.0.

]]>
https://discuss.diffplug.com/t/undocking-a-model-view-and-split-view-are-incompatible/242#post_3 Fri, 28 Jan 2022 11:37:16 +0000 discuss.diffplug.com-post-392
What's new in v2.7.0 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.
]]>
https://discuss.diffplug.com/t/whats-new-in-v2-7-0/274#post_1 Fri, 28 Jan 2022 11:36:03 +0000 discuss.diffplug.com-post-391
Linux Error After 2.6 Update Thank you Ned, for the quick reply. The problem went away on its own :man_shrugging: Not sure what, if anything, changed. If I see it again, I will attempt the solutions you proposed - thanks!

]]>
https://discuss.diffplug.com/t/linux-error-after-2-6-update/258#post_3 Thu, 28 Oct 2021 20:58:14 +0000 discuss.diffplug.com-post-374
Linux Error After 2.6 Update Sorry for this error. I can’t reproduce on Ubuntu 20. What linux distribution are you running?

The root problem is either:

  1. You have the SWT_GTK4=1 environment variable (unlikely).
  2. For some reason some part of the GTK3 runtime is failing to load, causing an attempt to load GTK4

One possible workaround is sudo apt-get install libswt-gtk-4-java. Another possibility is sudo apt-get install libgtk-3-dev.

]]>
https://discuss.diffplug.com/t/linux-error-after-2-6-update/258#post_2 Thu, 28 Oct 2021 19:29:52 +0000 discuss.diffplug.com-post-373
Linux Error After 2.6 Update 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.

]]>
https://discuss.diffplug.com/t/linux-error-after-2-6-update/258#post_1 Thu, 28 Oct 2021 12:47:02 +0000 discuss.diffplug.com-post-372
What's new in v2.6.1 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
]]>
https://discuss.diffplug.com/t/whats-new-in-v2-6-1/257#post_1 Mon, 25 Oct 2021 05:16:52 +0000 discuss.diffplug.com-post-371
What's new in v2.6.0 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.
]]>
https://discuss.diffplug.com/t/whats-new-in-v2-6-0/255#post_1 Wed, 20 Oct 2021 00:01:38 +0000 discuss.diffplug.com-post-369
Differences in Signal Logging are not shown 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!

]]>
https://discuss.diffplug.com/t/differences-in-signal-logging-are-not-shown/249#post_1 Thu, 19 Aug 2021 20:45:20 +0000 discuss.diffplug.com-post-363
More GUI Hotkeys I think they are very common in windows (CTRL+Tab, CTRL+SHIFT+Tab) and many other programs (CTRL+PgUp, CTRL+PgDown)

]]>
https://discuss.diffplug.com/t/more-gui-hotkeys/247#post_3 Thu, 12 Aug 2021 23:43:50 +0000 discuss.diffplug.com-post-361
More GUI Hotkeys Are these defaults in MATLAB, or from some other environment which you enjoy?

]]>
https://discuss.diffplug.com/t/more-gui-hotkeys/247#post_2 Thu, 12 Aug 2021 23:31:34 +0000 discuss.diffplug.com-post-360
More GUI Hotkeys 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
]]>
https://discuss.diffplug.com/t/more-gui-hotkeys/247#post_1 Thu, 12 Aug 2021 23:06:27 +0000 discuss.diffplug.com-post-359
Differences to Matlab Function chart cannot be ignored I’m currently using 2020a. I think I was seeing this on 2019a as well.

]]>
https://discuss.diffplug.com/t/differences-to-matlab-function-chart-cannot-be-ignored/243#post_3 Thu, 12 Aug 2021 18:17:53 +0000 discuss.diffplug.com-post-358
Dark Blue and Black colors are too close Thanks for the note! Maybe we’ll turn the black to lighter a grey…

]]>
https://discuss.diffplug.com/t/dark-blue-and-black-colors-are-too-close/245#post_2 Thu, 12 Aug 2021 02:06:58 +0000 discuss.diffplug.com-post-357
Undocking a model view and Split view are incompatible Good catch, in a future version we will disable the toggle split when undocked. In the meantime, if you close one of the undocked views, that will also trigger a redock.

]]>
https://discuss.diffplug.com/t/undocking-a-model-view-and-split-view-are-incompatible/242#post_2 Thu, 12 Aug 2021 02:06:11 +0000 discuss.diffplug.com-post-356
Differences to Matlab Function chart cannot be ignored Thanks for alerting us to this. What version of MATLAB are you using to generate these results?

]]>
https://discuss.diffplug.com/t/differences-to-matlab-function-chart-cannot-be-ignored/243#post_2 Thu, 12 Aug 2021 02:04:45 +0000 discuss.diffplug.com-post-355
Dark Blue and Black colors are too close 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.

]]>
https://discuss.diffplug.com/t/dark-blue-and-black-colors-are-too-close/245#post_1 Wed, 11 Aug 2021 23:08:51 +0000 discuss.diffplug.com-post-354
Differences to Matlab Function chart cannot be ignored 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.

]]>
https://discuss.diffplug.com/t/differences-to-matlab-function-chart-cannot-be-ignored/243#post_1 Wed, 11 Aug 2021 23:06:49 +0000 discuss.diffplug.com-post-353
Undocking a model view and Split view are incompatible 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.

]]>
https://discuss.diffplug.com/t/undocking-a-model-view-and-split-view-are-incompatible/242#post_1 Wed, 11 Aug 2021 23:01:44 +0000 discuss.diffplug.com-post-352
Way to read .mdl files with fast speed?

Can anyone give me some advice to read files faster?

Keep working on it for ten more years! :laughing: You can still download DiffPlug 0.4.1 from July 2012, I bet it runs about the same speed as yours does.

The closest thing to a “trick” is to get experience with a profiler, VisualVM is the one we used the most with DiffPlug. Find the slowest part, then make it faster. Rinse and repeat for ten years, and at the end of that process you’ll have something as fast as DiffPlug!

If you want a shortcut, you can use the parser and renderer which is built-in to DiffPlug under the following licenses:

  • for client-side applications, anyone with a DiffPlug license can use our API to make their own plugins for DiffPlug (including parsing and manipulating Simulink models)
  • for server-side applications, we offer per-tool-developer pricing (e.g. team of 1, team of 5, etc.)
  • for either case, we offer turnkey consulting where we deliver an initial app to your specifications for you, which you can maintain and modify from there

If you’d like to fast-forward your parser project to the end and start building tools, email us at [email protected] and we can discuss further.

]]>
https://discuss.diffplug.com/t/way-to-read-mdl-files-with-fast-speed/240#post_2 Tue, 13 Jul 2021 23:19:42 +0000 discuss.diffplug.com-post-350
Way to read .mdl files with fast speed? 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!

]]>
https://discuss.diffplug.com/t/way-to-read-mdl-files-with-fast-speed/240#post_1 Tue, 13 Jul 2021 15:48:48 +0000 discuss.diffplug.com-post-349
Errors while opening on Win10 I’ll contact you directly via email. We can’t make any quality guarantees if we can’t deliver an intact set of files. We know that the jre folder is getting nuked, but we don’t know if other files are getting nuked too. Unless we can figure that out, we won’t be able to deliver a quality experience for you.

]]>
https://discuss.diffplug.com/t/errors-while-opening-on-win10/220?page=2#post_26 Wed, 23 Jun 2021 00:04:08 +0000 discuss.diffplug.com-post-347