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
