Changelog-Designer
Release Notes
MDRIVEN: CHANGELOG - DESIGNER
All the latest MDriven Fixes and Updates
ChangeLog - MDriven Designer
November 2026
- Revision 17675 (Modified on 2026-11-03): Intricate issue with how taggedvalues are cleared when set to their default value and this denies the detection of if this taggedvalue is affecting runtime model or not and this impacts mirror errorcheck. Now order to clearence of taggedvalue is changed to make this work correctly
- Revision 17674 (Modified on 2026-11-03): If a simple error like 1-1 embed on both sides occured it did not correctly stop - but continued and produced 1000 errors due to missing runtime model - fixed
- Revision 17673 (Modified on 2026-11-02): Moving folder to GitHub download to (Environment.SpecialFolder.CommonDocuments) + "\\MDrivenComponents";
- Revision 17672 (Modified on 2026-11-02): More issues in markdown tracking
- Revision 17671 (Modified on 2026-11-02): korr
- Revision 17670 (Modified on 2026-11-02): Fixes to md files so that content is fully subscribed and rewritten when updated. Better renaming of files and delete of deleted model things. Better tracking of statemachines
- Revision 17669 (Modified on 2026-11-01): Issues with Mirror error check in certain cases - fixed
October 2026
- Revision 17659 (Modified on 2026-10-30): Updates to markdown export
- Revision 17657 (Modified on 2026-10-30): Updates to markdown
- Revision 17656 (Modified on 2026-10-28): Markup changed to Markdown
- Revision 17655 (Modified on 2026-10-28): Updates to MDrivenDesigner Export to markdown
- Revision 17653 (Modified on 2026-10-27): Modlr export model as md files
- Revision 17644 (Modified on 2026-10-27): Mirror error check broke the IncludeHere functionality (that allows for bringing in nesting into listview content rather as cursored UI); Fixed
- Revision 17643 (Modified on 2026-10-27): Mirror errorcheck backchannel caused storm when updating CanMountViewModel - root cause fixed that backchannel write never propagates to mirror
- Revision 17642 (Modified on 2026-10-26): Mount in Viewmodel was gone after mirror work - fixed
- Revision 17641 (Modified on 2026-10-24): Moving PackageWrite and Read to ModelEditor noui from modellayer - to make them aware of extended modellayer
- Revision 17640 (Modified on 2026-10-24): Moving PackageWrite and Read to ModelEditor noui from modellayer - to make them aware of extended modellayer
- Revision 17639 (Modified on 2026-10-24): Moving PackageWrite and Read to ModelEditor noui from modellayer - to make them aware of extended modellayer
- Revision 17637 (Modified on 2026-10-23): Newly introduced crash error when adding variable - fixed
- Revision 17635 (Modified on 2026-10-22): Red dot on columns with error in ViewModel Editor, Better select of column from error even when subcolumn
- Revision 17628 (Modified on 2026-10-21): Fix for Crossref backchannel
- Revision 17626 (Modified on 2026-10-21): CrossRef - a missed cased Discovered: Set{ref1,ref2,ref3} the references for expressions within a literal collection was not indexed - Fixed Mirror space ensured singletons but of course it should not - fixed
- Revision 17625 (Modified on 2026-10-20): Mirror space corrections - now also prioritize index of onscreen viewmodel Bug in crossref made comboboxes fall of index
- Revision 17623 (Modified on 2026-10-19): Mirror corrections
- Revision 17622 (Modified on 2026-10-19): Mirrorspace - correction
- Revision 17621 (Modified on 2026-10-18): Large checkin; rewriting how Modlr handle Used-By and error checking The new strategy is to hold a ReadOnly mirror ecospace - and all the error check and used by info is created here. All expressions are parsed into the parts they consists of - and when one such part change is detected the expression is invalidated. This improves severel things: 1. Errors are always up to date (seconds delay in large models) - no need to save to have it refreshed, 2. UsedBy index is always up to date, 3. Better responsiveness in WPF UI editor since no error checking is done in mainthread
- Revision 17620 (Modified on 2026-10-18): Large checkin; rewriting how Modlr handle Used-By and error checking The new strategy is to hold a ReadOnly mirror ecospace - and all the error check and used by info is created here. All expressions are parsed into the parts they consists of - and when one such part change is detected the expression is invalidated. This improves severel things: 1. Errors are always up to date (seconds delay in large models) - no need to save to have it refreshed, 2. UsedBy index is always up to date, 3. Better responsiveness in WPF UI editor since no error checking is done in mainthread
- Revision 17617 (Modified on 2026-10-16): Issue with download samples from github; filepath >260. Windows may be capped to sub 260 chars by policy - The path was reset back to C:\Users\<user>\AppData\Local upon start of download - this was a bug - Now you can choose a shorter place to keep your samples - so that resulting path is sub 260
- Revision 17616 (Modified on 2026-10-15): Issue with WebView not starting in Designer when VS is running and vice versa - now webview is given different temp-dirs
- Revision 17598 (Modified on 2026-10-09): Deep set issue with Enumerations in PrototypeSpace - a recent changed had the side effect that SomeEnum.allinstances->indexof(#SomeValue) was executed on items and not collection -> result like 0,-1,-1 This has now been understood and both comparison of #SomeValue and iteration of SomeEnum now works logically
September 2026
- Revision 17540 (Modified on 2026-09-29): Much improved Rest GET exposure and control of return data; now fully supports the BYTEARRAYCONTENT/STRINGCONTENT strategy used for REST post and receive. Rest GET exposure BYTEARRAYCONTENT/STRINGCONTENT can be combined with FileName+ContentType columns to further download any string or any stream to any target in any format (STRINGCONTENT will always be UTF8) Refactor special viewmodelcolumn names into constants ViewModel.specialColumn...
- Revision 17533 (Modified on 2026-09-22): Several issues with dragdrop in ViewModel tree - timing and left over drags was strange - fixed
- Revision 17532 (Modified on 2026-09-18): ViewModel can now declare IntendedPurpose - this will be used for Category sorting and warnings when using VieModel out of declared purpose
- Revision 17530 (Modified on 2026-09-17): Annoying issue with ocl editor now receiving keystrokes when other was focused before click -> fixed. Cleaned up some caught but annoying exceptions. Registering icon in CurrentUser instead of ClassesRoot to avoid needing admin to do it
- Revision 17528 (Modified on 2026-09-15): <PackageReference Include="MaterialDesignColors"> <Version>3.1.0</Version> </PackageReference> <PackageReference Include="MaterialDesignThemes"> <Version>4.9.0</Version> Hunting issue with checkbox in narrow areas eating space from label
- Revision 17526 (Modified on 2026-09-13): MCPServer for MDrivenDesigner Extended with MetaModelMetaInfo , ability to search wiki and lookup pages, improvements after real scenario testing
- Revision 17524 (Modified on 2026-09-07): Issue with switching in Model in VS - could break save - fixed
- Revision 17523 (Modified on 2026-09-06): VMClass CanExecuteAction did not correct check if GetExplicitColumnFor_ReadOnly existed Testing with DeepSeek harness to expose high level ViewModel and Information Vibe functions
- Revision 17519 (Modified on 2026-09-05): Updated to modern type names
- Revision 17518 (Modified on 2026-09-05): Updated to modern file names
August 2026
- Revision 17515 (Modified on 2026-08-31): Ensuring Index-page as part of vibe information - so that the app starts after 1 vibe Vibe Information prompt renengineered to allow better MCP access
- Revision 17513 (Modified on 2026-08-26): Modlr improvements for MCP server
- Revision 17505 (Modified on 2026-08-24): AssemblySuffixForDesignerQualification will not point out version - only PublicToken - I think this solves long standing Designer issues
- Revision 17502 (Modified on 2026-08-23): Changes for MCPServer
- Revision 17501 (Modified on 2026-08-23): Changes for MCPServer
- Revision 17500 (Modified on 2026-08-23): Changes for MCPServer
- Revision 17499 (Modified on 2026-08-23): Changes for MCPServer
- Revision 17498 (Modified on 2026-08-23): Changes for MCPServer
- Revision 17487 (Modified on 2026-08-15): MCPAllowed exposed on ViewModels in Modlr
- Revision 17479 (Modified on 2026-08-12): Variable dialog made faster by adding var after value set -> this was slow preview update is deferred
- Revision 17477 (Modified on 2026-08-11): Strange issue in ModelAutomation - asking for save sometimes when nothing is loaded - maybe handled
- Revision 17476 (Modified on 2026-08-10): LoggerVerbosity implemented
- Revision 17471 (Modified on 2026-08-07): null check
July 2026
- Revision 17463 (Modified on 2026-07-30): accordion pattern improved
- Revision 17461 (Modified on 2026-07-29): Side effects from adding a border to WPF button broke the InPlace-popup placement - fixed
- Revision 17460 (Modified on 2026-07-29):
- Revision 17459 (Modified on 2026-07-29):
- Revision 17458 (Modified on 2026-07-29): Accordion and TabSet functions now assume and use these styles: SysTabSheetBackground SysTabButtonActive SysTabButton SysTabHeaderBackground SysAccordionContentBackground SysAccordionHeaderBackground SysAccordionHeader SysAccordionButton
- Revision 17456 (Modified on 2026-07-28): Found and fixed long standing issue with StylesInModel for WPF buttons - you could not set componentcontent corner radius - fixed , nor could you correctly set the component border properties at all - fixed Adding a "Make Accordion" open to ViewModel-PlacingContainer right-click
- Revision 17454 (Modified on 2026-07-27): News in ViewModelEditor tree: Add child Placing container (hold ctrl to add on top) Add child Placing container add move childs to it Transpose; flip column/row here and 1 level down Add sibling Placing container (hold ctrl to add above) Make tabset of child Placing containers Delete on placing container moves existing columns up to parent
- Revision 17452 (Modified on 2026-07-26): When comming from LLM better check and fix to make names unique. Variable default value made multiline - good for mock data json
- Revision 17451 (Modified on 2026-07-26):
- Revision 17450 (Modified on 2026-07-26): Updates and improvements to consolidate the MockData->UI and VibeUI strategies to allow for better process of idea->mockData->mockUI->Model->RealUI
- Revision 17449 (Modified on 2026-07-25): Refactor LLM things
- Revision 17448 (Modified on 2026-07-25): Cleanup of unused method
- 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
