🚀 Welcome to MDriven Learn –  MDriven is now on Discord!  Don’t miss the latest Release Notes.
Changelog-Designer


Release Notes
MDRIVEN: CHANGELOG - DESIGNER
All the latest MDriven Fixes and Updates
ChangeLog - MDriven Designer

July 2026

  • Revision 17447 (Modified on 2026-07-24): Updates to allow for help with SysJSONNode via wiki
  • Revision 17446 (Modified on 2026-07-24): Soource embedded in assemblies to simplify debug and understanding
  • Revision 17445 (Modified on 2026-07-24): several updates for vibing functionaly - better json cleaning and better behaviour
  • Revision 17444 (Modified on 2026-07-23): Nuget issues in turnkeycore and mdscore
  • Revision 17443 (Modified on 2026-07-23):
  • Revision 17442 (Modified on 2026-07-23): Adding new LLM centralization that allows you to bring your own key to DeepSeek,OpenAI,Gemeni, Antrophic and others - but still act without key and copy paste promt and response Adding new DemoMock data backed by SysJSONNode pattern and LLM's Microsoft.Bcl.AsyncInterfaces 10.0.10 Microsoft.Extensions.DependencyInjection.Abstractions 10.0.10 System.Memory.Data 10.0.10 Microsoft.IdentityModel.Logging 8.20.0 Microsoft.IdentityModel.Protocols.OpenIdConnect 8.19.1 Newtonsoft.Json 13.0.4 System.ClientModel 1.40.0 System.ValueTuple 4.6.2 Driven by use of Microsoft.Extensions.AI.OpenAI 10.8.1 and Antropic
  • Revision 17437 (Modified on 2026-07-20): Alt+A did not correctly add attributes in diagram classes - fixed
  • Revision 17436 (Modified on 2026-07-20): Fixed the ErrorDump send back from designer
  • Revision 17433 (Modified on 2026-07-15): MockData work continued
  • Revision 17432 (Modified on 2026-07-15): Null check in ModelElement NameChanging
  • Revision 17431 (Modified on 2026-07-15): MockData work continued
  • Revision 17430 (Modified on 2026-07-14): Mockdata GetProperty now handles multi hop to reduce code in viewmodel
  • Revision 17429 (Modified on 2026-07-14): Added a button in the ExceptionDialog to post callstack to mdriven
  • Revision 17428 (Modified on 2026-07-14): Better handling of MenuKey from autodiagram
  • Revision 17426 (Modified on 2026-07-09): Updates to keynav on attributes and methods in AutoClassDiagram - enter does select
  • Revision 17425 (Modified on 2026-07-09): alt+A did not work after AutoClassDiagram rewrite - fixed
  • Revision 17424 (Modified on 2026-07-07): When bringing up AccessGroups from either action of viewmodel AccessGroup Picker the focused access group should be selected
  • Revision 17422 (Modified on 2026-07-03): Proj ref fix
  • Revision 17421 (Modified on 2026-07-03): Proj ref fix
  • Revision 17420 (Modified on 2026-07-03): Project refs
  • Revision 17419 (Modified on 2026-07-03): Nuget package consolidations and updates
  • Revision 17418 (Modified on 2026-07-01): Switching ctrl+a fpr add attribute to alt+a in autodiagram due to conflict with listview select all Issue with add to dict could crash autodiagram used in menu - fixed Issue with stepping up down in autodiagram with keys

June 2026

  • Revision 17417 (Modified on 2026-06-30): removed PreserveNewest for ModlrClassRenderPartsStyles.xaml
  • Revision 17416 (Modified on 2026-06-30): BugHunt BusyAnimation
  • Revision 17415 (Modified on 2026-06-30): Removed references to old packages.config files
  • Revision 17414 (Modified on 2026-06-29): Issue with The component 'MDriven.WPF.BusyAnimation' does not have a resource identified by the URI '/Eco.WPF;component/busyanimation.xaml'. ...this was due to inclusion of other xaml for autodiagram efficiency as resource instead of page - fixed
  • Revision 17413 (Modified on 2026-06-29): Updates to Mock/Demo - data work in progress
  • Revision 17412 (Modified on 2026-06-21): Issues with ClassAutoDiagram rendering extremly slow when attributes >50-60 -> rewritten with listview to help wpf optimize drawing better - same for methods
  • Revision 17411 (Modified on 2026-06-21): Issues with ClassAutoDiagram rendering extremly slow when attributes >50-60 -> rewritten with listview to help wpf optimize drawing better

May 2026

  • Revision 17400 (Modified on 2026-05-28): MockData work in progress
  • Revision 17399 (Modified on 2026-05-28): Fixing content->Content in LiveEdit view tkAsset ensure since its important for linux
  • Revision 17398 (Modified on 2026-05-28): Changing nuget check for sqlcompact
  • Revision 17394 (Modified on 2026-05-25):
  • Revision 17393 (Modified on 2026-05-25): Gaffr file: merge model now accepts ecomdl VMClass CompleteOutofDate added for use with SysTransientTKStatusSingleton Adding turnkey support for SysTransientTKStatusSingleton pattern that list sessions+viewmodels per session - with functionality to reset session or isolated viewmodel. Pattern definition added to Github MDrivenTurnkeyComponents\MDrivenMergeable\SysDynamicViewSysDebugger\SysDynamicViewSysDebugger.ecomdl
  • Revision 17391 (Modified on 2026-05-25): Mock/Demo - data work in progress
  • Revision 17388 (Modified on 2026-05-21): Null check in error check
  • Revision 17381 (Modified on 2026-05-06): Changing of styles in LiveEdit knocked out actions that had no ExecuteExpression - fixed

April 2026

  • Revision 17338 (Modified on 2026-04-23): LiveEdit error handling if e.ProcessFailedKind == CoreWebView2ProcessFailedKind.RenderProcessUnresponsive Attempt to refresh the WebView
  • Revision 17332 (Modified on 2026-04-19): On patch actions that were sent as reference to other object were incomplete and destroyed good existing actions - incomplete actions are now filtered away in patch
  • Revision 17331 (Modified on 2026-04-18): When sending patch - not all enumerations are available - some are still Datatype only - we now look up to check for Enumeration on all that are not from Dictionary
  • Revision 17330 (Modified on 2026-04-18): When patching typesystem we must filter away empty ViewModels that were sent along as references to explain actions etc
  • Revision 17329 (Modified on 2026-04-17): When selecting multiple ViewModelColumns and choosing "Move selected to new placingcontainer" the order was not preserved - fixed. When nesting arrows point out of screen the scroll-into-view button has moved for better visibility
  • Revision 17328 (Modified on 2026-04-17):
  • Revision 17327 (Modified on 2026-04-17): TypeSystem patching failed if Enums where in the patched class - we forgot about them and started to try to load them as strings which fails - now objectstostrings also include found enums to fix the issue
  • Revision 17323 (Modified on 2026-04-15): ResponsiveSizes in Theme measures
  • Revision 17320 (Modified on 2026-04-14): Responsiveness added to styles in model
  • Revision 17319 (Modified on 2026-04-13): MDrivenDesigner crash bug if ocl editor tries to close when rt model failed to convert - fixed
  • Revision 17315 (Modified on 2026-04-10): Updates for patching of statemachines
  • Revision 17314 (Modified on 2026-04-07): Updates for patching of methods
  • Revision 17313 (Modified on 2026-04-07): patch on Method work in progress
  • Revision 17312 (Modified on 2026-04-06): Updates for patching
  • Revision 17311 (Modified on 2026-04-06): Patching - Turnkey implementation
  • Revision 17310 (Modified on 2026-04-06): Internal restructuring to get access to logic needed for Patching in TurnkeyCore
  • Revision 17309 (Modified on 2026-04-06): New ability to patch a TypeSystem - making UmlElements more fault tolerant for patching scenarios and implementing Patching ModlrRunStuff now has PrototypeRunPatchEcoTypeSystem that takes incomplete objects-space (only the changed since last Mdr-upload) and applies changes in other typesystem + merge in of changed ViewModels,Actions,Styles WPF Wecpof prototyper now checks/asks if it should Patch the typesystem rather than just reloading all - Fixing bug in Snippets - paste button was broken since netcore transition

March 2026

  • Revision 17289 (Modified on 2026-03-26): Fixed issues with ViewModel action validation - when having OnShow exp, and bringing this up viewmodel up before having ever shown the viewmodel that owned the action you could get exceptions - fixed
  • Revision 17287 (Modified on 2026-03-25): x
  • Revision 17286 (Modified on 2026-03-25): x
  • Revision 17285 (Modified on 2026-03-25): Updates to Expression analyze - single expression analyze now call LLM to explain in english, also checkboxes for hiliting classes accessed with allinstances , and checkbox to include left side actions, and checkbox to open methods/triggers (guards,entry/exit, preconditions, body)
  • Revision 17284 (Modified on 2026-03-25): Analyze expression now has the option to track ocl down into methods and state actions and guards
  • Revision 17281 (Modified on 2026-03-21): ViewModelEditor - the referenced action combo made wider
  • Revision 17275 (Modified on 2026-03-16): AddAttribAssocClassFromClipboardJson handles arrays better
  • Revision 17268 (Modified on 2026-03-13): Correction of some low/uppercase that break on linux
  • Revision 17256 (Modified on 2026-03-10): Improved info corner in OclEditor, now build up parts of CodeComment, documentation, link to wiki, enum values if available, states if available, links to edit if available, body if available
  • Revision 17243 (Modified on 2026-03-03): Turning some 10.x packages back to 8.x in hope tp get VS2026 cooperation in design time
  • Revision 17242 (Modified on 2026-03-03): Reverse merged to remove changes from revision 17241 that replaced system.text.json with newtonsoft , but newtonsoft did not serialize the OclColumns - and gemeni says its the system.text.json version 8.x that must be used in VS....
  • Revision 17241 (Modified on 2026-03-03): Removing use of system.text.json for designtime functions due to conflicts with VisualStudio - using newtonsoft instead

February 2026

  • Revision 17223 (Modified on 2026-02-24): Issue with System.Text.Json.JsonSerializer.Serialize not working in DEVENV due to some not fully understood - switch to newtonsoft made "seconpair of eyes" functionality start working again
  • Revision 17197 (Modified on 2026-02-09): Turning of rename-handling in Automation-Codegen, partly because it should not happen on this level and partly since the VSCodeDom has intermitent issues with System.Void, still/again
  • Revision 17189 (Modified on 2026-02-05): Issue with MDrivenDesignerStarter after change of how MDrivenDesigner is built (new sdk style project)- now clickonce holds data and exe separately and we need to compensate next time we start without being network deployed (start local)
  • Revision 17188 (Modified on 2026-02-05):
  • Revision 17187 (Modified on 2026-02-05): MDrivenDesigner starter issues - work
  • Revision 17185 (Modified on 2026-02-05): MDrivenDesigner starter issues - work
  • Revision 17184 (Modified on 2026-02-05): MDrivenDesigner starter issues - work
  • Revision 17180 (Modified on 2026-02-04): Turning of rename-handling in Automation-Codegen, partly because it should not happen on this level and partly since the VSCodeDom has intermitent issues with System.Void
  • Revision 17177 (Modified on 2026-02-03):
  • Revision 17176 (Modified on 2026-02-03):
  • Revision 17175 (Modified on 2026-02-03):
  • Revision 17174 (Modified on 2026-02-03):
  • Revision 17173 (Modified on 2026-02-03):
  • Revision 17172 (Modified on 2026-02-03):
  • Revision 17171 (Modified on 2026-02-03): publish troubles
  • Revision 17170 (Modified on 2026-02-03):
  • Revision 17168 (Modified on 2026-02-03): Nugets for legacy turnkey
  • Revision 17167 (Modified on 2026-02-03): ClickOnce failed after SDK conversion
  • Revision 17165 (Modified on 2026-02-03): Update nugets: Microsoft.Extensions.Logging.Abstractions" Version="10.0.2 Microsoft.AspNetCore.Html.Abstractions" Version="2.3.0" /> Microsoft.AspNetCore.Http" Version="2.3.0" /> Microsoft.AspNetCore.Mvc" Version="2.3.0" /> Azure.ai.openai -> 2.0 Microsoft.Extensions.Primitives" Version="10.0.2" Microsoft.Extensions.Options" Version="10.0.2" />
  • Revision 17164 (Modified on 2026-02-03): x
  • Revision 17163 (Modified on 2026-02-03): Output path was lacking after change to sdk style project
  • Revision 17162 (Modified on 2026-02-03): SampleModleForAssociations.modlr was not copied Null check in VS ModlrSave
  • Revision 17161 (Modified on 2026-02-03): Still issue with codegen system.void - new try - it is isolated to user code stubs with VS Code Model
  • Revision 17160 (Modified on 2026-02-03): Bug hunt for system.void in codgen
  • Revision 17158 (Modified on 2026-02-02): nuget bugs hunt
  • Revision 17157 (Modified on 2026-02-02): nuget bugs hunt
  • Revision 17156 (Modified on 2026-02-02): Several projects in MDriven build has been converted from old format to new SDK format - this solved a nuget package issue related to old nuget (3.5) doing name.version in a package-folder and new nuget(4+) doing name/version in centralized folder

January 2026

  • Revision 17143 (Modified on 2026-01-27): MDriven.Wecpof.core and WPFViewModelExternalControls.core changes from net6-windows to .net8-windows
  • Revision 17136 (Modified on 2026-01-22): Issues with codegen sometimes produce System.Void instead of void -> trying new ways to fix changing to explicit "void" as string for codegen
  • Revision 17134 (Modified on 2026-01-22): Issues with codegen sometimes produce System.Void instead of void -> trying new ways to fix
  • Revision 17132 (Modified on 2026-01-22): AccessGroup window now show the default accessgroup better
  • Revision 17130 (Modified on 2026-01-21): Variable window - adding the choose combo back - but shows after first character written to avoid sluggish show
  • Revision 17129 (Modified on 2026-01-20): Datablock issue when transforming Decimal to string (Xml persistence) - now use G29 format String back to value issue on nullable types - now check nullability on type first the do parse on base type
  • Revision 17123 (Modified on 2026-01-15): Entry and Exit actions on state that were in sub regions bombed when accessing OclEditor - fixed