Changelog-Designer
No edit summary
Tag: 2017 source edit
(Updating changelog)
(148 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
__HIDECREDIT__
<html>
<html>
<style>
<style>
Line 58: Line 59:
         font-size: 12px;
         font-size: 12px;
     }
     }
}
.changelogs {
      padding:5em;
}
}


Line 76: Line 81:
</html>
</html>
<div class="changelogs">
<div class="changelogs">
=== October 2023 ===
=== June 2025 ===
* '''Revision 15117''' (Modified on 2023-10-28): When clicking diagramlines label - the whole line is hilited and the texts on both ends
* '''Revision 16732''' (Modified on 2025-06-16): When using ListViews the supported behavior has not allowed subnestings from row (worked only of subnesting was other listview) - for single links these where interpreted as "dereference/render-after" - but for MountedViewModel this made it impossible to have Mounts inside the ListViewRow , to better handle this the "IncludeHere" tag value can be set on the Mount-point-column or also on a SingleLink-reference; work in progress
* '''Revision 15116''' (Modified on 2023-10-28): Wider range between classes in AutoDiag when filtered
* '''Revision 16729''' (Modified on 2025-06-13): Modlr was confused order tagvalue creation - certain TV should force codegen, some should not - and if we assign the TV value prior to attaching it to owner modlr could not understand - order changed to first add, then set. Changing to defualt to WPF viewmodel editor since WebView requires a lot of prereqs WebClient right-click also updated selection wich made right-click action to target vSelected hard
* '''Revision 15105''' (Modified on 2023-10-24): Lock when Wecpof iterates constraints after discovered CollectionChanged exception
* '''Revision 16728''' (Modified on 2025-06-13): Problem that changes to ViewModel name did not invalidate RT model and thus failed When changing the name of the Span as it will need to redo the Type.ViewModels.<Names> type
* '''Revision 15102''' (Modified on 2023-10-24): .net6 win fixes
* '''Revision 16725''' (Modified on 2025-06-12): x
* '''Revision 15099''' (Modified on 2023-10-23): Issues with xml files in .net6 fixed
* '''Revision 16724''' (Modified on 2025-06-11): Error check GetUsedMembersAndClassifiersAndVariables wrongfully tried to evaluate ShownBy-contextactions that will most likely use other context variables and thus fail - logic updated to avoid a wasted time. Problems on Actions in ViewModel tree - intermittent that they disappeared on Nestings, and on really large viewmodels they disappeared after first optout change - root cause discovered and fixed
* '''Revision 15097''' (Modified on 2023-10-20): Fonts was missed in MDriven.Wecpof.core
* '''Revision 16723''' (Modified on 2025-06-11): x
* '''Revision 15095''' (Modified on 2023-10-18):
* '''Revision 16720''' (Modified on 2025-06-10): ActionGroups on Vibed Vms
* '''Revision 15094''' (Modified on 2023-10-18):
* '''Revision 16719''' (Modified on 2025-06-10): New action under Extras/"Convert all viewmodels to actions default Opt-out", to help with large model move to use new action default Opt-out
* '''Revision 15093''' (Modified on 2023-10-18):
* '''Revision 16718''' (Modified on 2025-06-10): Adding setting on package DefaultOptOutActionsOnNewViewModels, that controls if new ViewModels should treat actions as default opt-out. This will not be used for AutoForms since it would defeat the purpose of AutoForms to quickly be able to navigate to other existing forms.
 
* '''Revision 16717''' (Modified on 2025-06-09): When parsing xml datablock we now fallback to check for Ansi-datetime on datetimes (before only binary) OCLDebugger has new button to Vibe demo data from a given diagram
=== November 2023 ===
* '''Revision 16716''' (Modified on 2025-06-09): Runtime updated to allow for default-opt-out of actions making it easier to maintain large model where some viewModels should be stable and not get new class actions as they are added - but rather wait for explicit opt-in. This is a per viewmodel choice named default-opt-out
* '''Revision 15213''' (Modified on 2023-11-29): null check UmlRT TaggedValue as Bool now always just say false of not explicitly true SpanDefErrorHelper.UpdateWarnings now checks for unused vars Damaged ViewModelActions that belongs to one view via owner and another via only in are reported in error check
* '''Revision 16715''' (Modified on 2025-06-09): Designer updated to allow for default-opt-out of actions making it easier to maintain large model where some viewModels should be stable and not get new class actions as they are added - but rather wait for explicit opt-in. This is a per viewmodel choice named default-opt-out
* '''Revision 15212''' (Modified on 2023-11-29): null check in extentservice Codegen failed if returntype of method was crazy - fixed with error message
* '''Revision 16714''' (Modified on 2025-06-08): Vibe information - actions to created views are collected to menugroups The angular context menu for tables could show wrong set of actions due to bug regarding actions referenced from placed action column and opted out (ButtonOnly renderingposition) - this checking corrects the error from the 20th of may
* '''Revision 15209''' (Modified on 2023-11-27): IsDirtyMember now subscribes Debugger autoforms use style and IsDirtyMember to signal dirty members Debugger result grid hilites dirty rows ViewModel UI now has sorted combpboxes
* '''Revision 16712''' (Modified on 2025-06-03): CHeckbox for requires root object we too wide in ViewModelEditor controls Paging buttons in web-ui(blazor/angular); when no results - "No results" is written where normally "0-50 of 1000" is written
* '''Revision 15205''' (Modified on 2023-11-26): Updates to layout
* '''Revision 16709''' (Modified on 2025-06-02): Vibe UI format simplified to reduce LLM mistakes
* '''Revision 15202''' (Modified on 2023-11-26): Updates
* '''Revision 16707''' (Modified on 2025-06-02): Vibe information continued work
* '''Revision 15201''' (Modified on 2023-11-25): Issue with blink whenever copy on diagram -> grabbing bitmap snapshot -> changed to only when nothing selected
* '''Revision 16706''' (Modified on 2025-06-02): Vibe information continued work
* '''Revision 15200''' (Modified on 2023-11-25): Layout cleanup files
* '''Revision 16704''' (Modified on 2025-06-01): Improved sorting on menus i web when mixing menus without group and those with group Continued work with Vibe-information
* '''Revision 15179''' (Modified on 2023-11-20): Removing ReportViewer.xaml due to no use and change in api
* '''Revision 15177''' (Modified on 2023-11-20): Issues with DataMigrate showed issues with certain signs in xml - this was also a problem in XMLPersistance - both Fixed issue Also fixed issue with DataMigrate when loading exact multiple of batch size
* '''Revision 15167''' (Modified on 2023-11-15): StayOpen on Ocl-editor (non modality) fixes and warning when switching expression without apply
* '''Revision 15163''' (Modified on 2023-11-14): Option to keep the ocl editor open
* '''Revision 15161''' (Modified on 2023-11-13): Softview as explained here https://wiki.mdriven.net/index.php/Softview
* '''Revision 15152''' (Modified on 2023-11-08): GetValueWithCondition had 0(max) -1(page , when it should have -1 ,0 - do not think it was respected though Debugger autoforms for listing multilinks avoid derived things due to the fact that it may be a lot of data (CustomerArticle at ACO) Actions dialogs dig not correctly close on model close: Fixed issue Saved window positions could be out of sight when switching screen environment - we now clamp and bring Modlr forms into view New error check to verify that type of PSOCL in ss-views conforms to ViewModel root class
* '''Revision 15150''' (Modified on 2023-11-07): Issue with .net6 WPF Commands may triggger canExecute prior to initiation of data When SysToken updates accesstoken - we autosave in new transaction
* '''Revision 15149''' (Modified on 2023-11-06): Issue with "File changed reload" dialog sometimes getting stuck in VS - changing it to dispatcher to see if it helps
* '''Revision 15141''' (Modified on 2023-11-05): some consolidations
* '''Revision 15139''' (Modified on 2023-11-05): New rightclick command to add new rooted viewmodel
* '''Revision 15135''' (Modified on 2023-11-05): Layout and Shrink work
* '''Revision 15133''' (Modified on 2023-11-03): Layout and Shrink work , Oscillate handling, 2 relation problem
* '''Revision 15129''' (Modified on 2023-11-02): Layout and Shrink work
* '''Revision 15124''' (Modified on 2023-11-02): CodeDress for Core : in .net6 it was not enough to just load sattelite assemblies - it still asked for them again once needed Lock issue for CheckForNeedToSignalWeGotNews handled
* '''Revision 15122''' (Modified on 2023-11-02):
* '''Revision 15121''' (Modified on 2023-11-01): Layout and Shrink work
* '''Revision 15120''' (Modified on 2023-11-01): Issue with TurnkeyStart if first call was StreamInterface a new model detection was skipped Issues with TKCore codedress - work in progress Codedress now grabs files and subfolders (.net6 requirement) - it now deleted target folder prior to copy - it skips folders with /ref/ and /runtimes/ since these assemblies are not real (only references) and they hold the same names as real assemblies and they get mixed up if we handle both
 
=== March 2024 ===
* '''Revision 15471''' (Modified on 2024-03-05): Model upload rewritten to become async to avoid UI lock for large models
* '''Revision 15468''' (Modified on 2024-03-04): vCurrent_Root cannot be used on Mounted Viewmodels (since the type and object may differ) we now avoid to add it and warn if used on Mounted ViewModels
* '''Revision 15467''' (Modified on 2024-03-04): null check, adding Nesting.RendersAsList:bool method
* '''Revision 15462''' (Modified on 2024-03-01): Issue with Diagram AssociationEnd lables not following the setting of the diagram - showdefault,showdimmed etc - fixed
* '''Revision 15461''' (Modified on 2024-03-01): To increase the rename-ease and copy-easy of view models we now suggest you use the new vCurrent_Root variable instead of vCurrent_<ViewModelName> This will make a copied/renamed ViewModel stay correct without any changes
* '''Revision 15460''' (Modified on 2024-03-01): Seen occurencies when VS hangs on "file has changed" dialog box - rewriting and using other signaling instead of modal messagebox (yellow File has changed overlay in model and tree)


=== January 2024 ===
=== May 2025 ===
* '''Revision 15377''' (Modified on 2024-01-30): MDrivenServer .- changed to Show update in header A lot of changes to facilitate async codegen - but still not all there New Menu: Expressions that will show score from MDrivenServer imported stats
* '''Revision 16701''' (Modified on 2025-05-30): Vibe information - plan dialog
* '''Revision 15369''' (Modified on 2024-01-28): Added setting CodeDressAssemblies as a way to restrict what assemblies are loaded for CodeDress
* '''Revision 16694''' (Modified on 2025-05-27): New error message on Using placingcontainer in root was a bit trigger happy and talked before knowing - fixed
* '''Revision 15363''' (Modified on 2024-01-23): Build issues fixed
* '''Revision 16693''' (Modified on 2025-05-27): selfVM.ExecuteAction used internal function that could fail if Nestings for searchexpressions were present - fixed. Vibe UI - LLM updated prompt and fed xml to reduce misunderstandings
* '''Revision 15361''' (Modified on 2024-01-23): Checkbox SoftwareRendering added to AboutDialogs in both MDrivenDesigner and MDrivenVisualStudio - Software rendering removes Animations in AutoDiagram and ViewMOdel (yellow dots) ClassActions in AutoDiagram now can navigate to their ViewModel StateDiagrams in AutoDiagram are now below classes - but still clickable
* '''Revision 16692''' (Modified on 2025-05-26): VibeUI updated when discovered that LLM changed random signs in guids - fixed
* '''Revision 15347''' (Modified on 2024-01-18): Null check in ModlrEditorPane
* '''Revision 16689''' (Modified on 2025-05-26): Reduced saturation on some colors in ViewModelEditor
* '''Revision 15344''' (Modified on 2024-01-17): RichTextBox Document should have pageWidth equal to Control - Fixed issue ViewModelEditor better show what other Views Use this by Class.ViewModels.Name reference and by ViewModel Mount in top row with hyperlinks
* '''Revision 16688''' (Modified on 2025-05-26): Glitch in Vibe progress close fixed
* '''Revision 15343''' (Modified on 2024-01-16): SVG images in grids in WPF now supported Some nullref errors stemming from increased cleaning in CleanForFree fixed in Modlr
* '''Revision 16687''' (Modified on 2025-05-26): Better info and link to wiki from theme-styling dialog
* '''Revision 15334''' (Modified on 2024-01-14): AccessGroups update to WillThisExpressionEffectPersistentData now also handles buttons on screen connected to AbstractAction
* '''Revision 16686''' (Modified on 2025-05-26): Diagram Placed ViewModels now has the Focus-In-Tree option TK: new css variable added: --label-font-size , and documentet on wiki, and applied to control size of labels of controls --textfield-label-clr; color of labels applied to all labels
* '''Revision 15329''' (Modified on 2024-01-13): Nullcheck in abstractaction Use of ValueForTagBoolean instead of ValueForTag
* '''Revision 16684''' (Modified on 2025-05-26): Multiple Issues with StylesInModel and theme data: 1. It only survived save/load if there was at least one Style declared - Fixed 2. It only loaded in turnkey if there was at least one Style declared - Fixed 3. Since it StylesInModel is a Singleton load packageload ran into trouble if it was already present -Fixed
* '''Revision 15321''' (Modified on 2024-01-10): Better texts in AccessGroups
* '''Revision 16683''' (Modified on 2025-05-25): Better progress feedback on vibing functions
* '''Revision 15319''' (Modified on 2024-01-09): Issues on VS2022 start and restoring loaded model - DTE not available - fixed
* '''Revision 16682''' (Modified on 2025-05-25): Detection of issue with missing PlacingContainer in single Nestings when Span has them - this issue break rendering a new error in error check has been added - and also a rescue operation to fix with one click New Vibe-coding technique to let LLM redesign your ViewModel - experimental but encouraging Added Silent clean-up of mishaps discovered on model load (rouge associations and ends) Added setting to xml package loader IncludeAllEvenDefaultValues, to better help with sending good info for Vibe-coding Fixing PlacingContainer Index bug of child PC's Consolidated code for introducing PlacingContainer Reworked all calls to LLM/Vibing to be async and non locking Updating LLM engine to Gemini 2.5 in order to hold size of complex UI's Fixing ColumnarLayout to also include PC's on singleLink Nestings
* '''Revision 16679''' (Modified on 2025-05-22): Renaming AdvancedStyling-tab to ThemeStyling Adding help header and wiki link in StylesInModel and in ThemeStyling dialog Fixing drag and drop in tree that sometimes was not caught due to buttons receiving the drop
* '''Revision 16675''' (Modified on 2025-05-21): TagExtensionForm had stopped working... Fixed the fix
* '''Revision 16673''' (Modified on 2025-05-20): TagExtensionForm had stopped working... Fixed
* '''Revision 16671''' (Modified on 2025-05-20): ActionRenderPosition has a new value:ButtonOnly, this is used when a leftside/toolbar action is opted out - but still used in one or more buttons This change fixes several old problems; specially the one that AreYouSureQuestions where not properly handled of action was outopted but used in button, and that optout level had importance for ViewModelContextAction
* '''Revision 16668''' (Modified on 2025-05-19): IgnoreContent of PlacingContainer implemented in WPF flexpanel
* '''Revision 16665''' (Modified on 2025-05-16): The DefaultValue of PCIgnoreContent was set to false, but should be False to be ignored. Same for IgnoreContent on PlacingContainer.
* '''Revision 16664''' (Modified on 2025-05-14): Added IgnoreContent boolean on Columns in PlacingContainers , and on PlacingContainers. IgnoreContent sets the underlaying flex-content to zero instead of the default auto (before it was set to content, but since content has poor browser support we switch auto) This will be especially god in ListViews that you want to make to lign up as columns. Currently not implemented in WPF
* '''Revision 16662''' (Modified on 2025-05-14): MDrivenServer now turns of allow registrations whenever a pwdreset file has been applied - as this acts a signal that it should be a strong/non-local-dev server
* '''Revision 16661''' (Modified on 2025-05-14): Bookmarks now has contextmenu same as tree
* '''Revision 16660''' (Modified on 2025-05-13): Azure - make sure uploaded does not use VistaDB because it eats up everything on low tier azure
* '''Revision 16657''' (Modified on 2025-05-13): ExecuteFrameworkRuntimeActionRT.ReadOnlyModeToogle is corrected to ExecuteFrameworkRuntimeActionRT.ReadOnlyModeToggle
* '''Revision 16654''' (Modified on 2025-05-13): ExecuteFrameworkRuntimeActionRT.ReadOnlyModeToogle is corrected to ExecuteFrameworkRuntimeActionRT.ReadOnlyModeToggle
* '''Revision 16650''' (Modified on 2025-05-12): x
* '''Revision 16649''' (Modified on 2025-05-12): x
* '''Revision 16647''' (Modified on 2025-05-12): Changes to reach Azure straight from designer - improved
* '''Revision 16646''' (Modified on 2025-05-11): x
* '''Revision 16642''' (Modified on 2025-05-11): Changes to reach Azure straight from designer
* '''Revision 16631''' (Modified on 2025-05-07): x
* '''Revision 16624''' (Modified on 2025-05-06): When opening a red-dot error we now first check if wpf-viewmodeleditor is open (then use), if not we check if web-viewmodeleditor is open (then use) if not we show error in new wpf New null check in WebViewEditor ViewModelEditorTree - error list - better feedback on what it points to when clicked and clicked again


=== February 2024 ===
=== April 2025 ===
* '''Revision 15457''' (Modified on 2024-02-29): The operator selfVM.NavigateUrl did not work in WPF - fixed
* '''Revision 16621''' (Modified on 2025-04-30): Issue with WebView2 in liveEdit being initiated too early - Handled Issue with deadlock if WebView2 sends shortkey to MDrivenDesigner - while MDriven started a save - and looping the wait animation -> we now do not forward shortcuts from webbrowser o avoid
* '''Revision 15450''' (Modified on 2024-02-28): corrections to new codgen to work on vs2019
* '''Revision 16620''' (Modified on 2025-04-30): Issue with LiveEdit tree splitter fixed
* '''Revision 15449''' (Modified on 2024-02-28): Changes to unfreeze codegen in VisualStudio 2022
* '''Revision 16619''' (Modified on 2025-04-30): Issue with ctrl+enter turnkey hotkey showing Save even when nothing to save - fixed. Issue with Turnkey angular double click execute of single action that navigates when holding control did not open in new tab fixed ViewModel ShownByAction will now show if it is popup,modal or normal
* '''Revision 15447''' (Modified on 2024-02-27): Bug in detection of used variables made us miss to evaluate certain expressions - fixed
* '''Revision 16616''' (Modified on 2025-04-29): The sent design changed styles are now sent when any theme measure or theme color or style in model exists
* '''Revision 15436''' (Modified on 2024-02-21): In WPF when a Popup is shown , and that popup executes an AreYouSure question prior to action - the click in the areyousure could initiate popupclose so that vCurrent vars where destroyed prior to action execution - fixed
* '''Revision 16613''' (Modified on 2025-04-28): Issue in angularclient that ctrl keys did not fully do their after action due to roundtrip fillup Add variable-dialog now offers a As-collection checkbox instead of having all the types all the time
* '''Revision 15434''' (Modified on 2024-02-20): NavigateOnSingleClick setting added to ViewModelEditor Nesting
* '''Revision 16609''' (Modified on 2025-04-26): Fixes to advanced styling
* '''Revision 15432''' (Modified on 2024-02-18):  
* '''Revision 16608''' (Modified on 2025-04-26): Nuget package update: Azure.Core, Version=1.45 System.ClientModel, Version=1.2.1 System.Runtime.CompilerServices.Unsafe, Version=6.0.1.0 System.Threading.Tasks.Extensions, Version=4.2.1.0 System.Runtime, Version=4.3.1 System.Security.Cryptography.ProtectedData, Version=6.0.0
* '''Revision 15427''' (Modified on 2024-02-16): AccessGroups did not init fast enough on wpf
* '''Revision 16607''' (Modified on 2025-04-26): Major updates to advanced styling with LLM support and fast-track-CSS to help you shine
* '''Revision 15424''' (Modified on 2024-02-15): More matching types when reversing postgresql Better matching of SQLServerTypes
* '''Revision 16594''' (Modified on 2025-04-24): Fixes with theme styling Remove of old ActionDefinition view Fix of Asking before escaping in Blazor shortcut keys
* '''Revision 15423''' (Modified on 2024-02-15): Before the evolve detected switch of attribute PMapper as reason for drop of column - I am now removing that - its common to change a pmapper on a attribute - specially in reversed scenarios StringAsChar and StringAsVarChar now converts non string types to strings to help with reversing of odd things in dbs Int32 and Int16 pmappers are extended to tolerate Int16 vs Int32 to help with crappy reversed databases
* '''Revision 16592''' (Modified on 2025-04-23): ThemeStyling continued work
* '''Revision 15422''' (Modified on 2024-02-15): Unfortunate change knocked out CrossRef in modlr - fixed
* '''Revision 16591''' (Modified on 2025-04-23): ThemeStyling continued work
* '''Revision 15415''' (Modified on 2024-02-14):  
* '''Revision 16588''' (Modified on 2025-04-23): ThemeStyling continued work, scss definitions did not use variables correctly
* '''Revision 15410''' (Modified on 2024-02-13): PostgreSQL updates on reversing
* '''Revision 16587''' (Modified on 2025-04-22): ThemeStyling continued work
* '''Revision 15403''' (Modified on 2024-02-11): Now PostgreSQL reversing works!
* '''Revision 16585''' (Modified on 2025-04-22): Issues with Debugger form and SQLite fixed
* '''Revision 15401''' (Modified on 2024-02-11): Adding a tab to OCLDebugger that lists all operators seen by OCL. Action and OCLPS languages
* '''Revision 16582''' (Modified on 2025-04-21): New Tab in LiveEdit - advanced-styling, work in progress
* '''Revision 15400''' (Modified on 2024-02-09): Bug in RuntimeDefaultOnViews and null checks
* '''Revision 16578''' (Modified on 2025-04-17): In OCL we now fill the EnumOrd to the ordinal number of the enumerated value (0,1,2) MyEnum.allinstances.EnumOrd And we allow comparison between Enum.value and integer (falls back EnumOrd )
* '''Revision 15399''' (Modified on 2024-02-09): Issues with codegen, creating doublets of certain TV's
* '''Revision 16577''' (Modified on 2025-04-17): Issue with WebView2 after after newer version of VS
* '''Revision 15398''' (Modified on 2024-02-09): Readonly issue with members fixed, readonly is off if selfVM.IsDirty
* '''Revision 16576''' (Modified on 2025-04-16): Updates to enable MDriven VS2022 on ARM64 - this required .netFramework48 and late VS2022 (Version 17.13.6) Everything that WAS compiled with .netFramework472 has been raised to .netFramework48 (this does not concern things compiled with netStandard or netcore+ (net6,7,8)) THIS IS IMPORTANT: Update your VS2022, Update your MDriven Nugets, If you get build breaks check that YOUR THINGS TARGET at least .netFramework48 Saying again with other words: WE NOW LEAVE .netFramework472 and older behind forever - use .netFramework48 as the minimum.
* '''Revision 15396''' (Modified on 2024-02-09): IMDrivenMiscSettings service added, covered by optional model class SysMDrivenMiscSettingsSingleton as described here https://wiki.mdriven.net/index.php?title=SysMDrivenMiscSettingsSingleton ViewModelHelper.CreateFromViewModelWithExtendedUIFunctions added - this differs from existing CreateFromViewModel overloads in the way that it checks for RuntimeDefaultOnViews AccessGroup, and the GlobalReadOnlyMode https://wiki.mdriven.net/Per_viewmodel_ReadOnly_mode
* '''Revision 16570''' (Modified on 2025-04-15):  
* '''Revision 15395''' (Modified on 2024-02-08):  
* '''Revision 16569''' (Modified on 2025-04-15): Updates to ViewModelPlan info
* '''Revision 15393''' (Modified on 2024-02-08): Adding the frameworkaction ReadOnlyModeToogle Adding style for WPF ReadOnlyMode button ReadOnlyModeToogleButton Adding button for ReadOnlyMode in WPF tab Adding button for ReadOnlyMode in Turnkey
* '''Revision 16568''' (Modified on 2025-04-11): OCLEditor has a new "Second pair of eyes" option that helps to spot issues with expression (LLM powered)
* '''Revision 15392''' (Modified on 2024-02-08): The ReadOnlyMode - if used - will be entered Automatically on new View/root combination, and re-entered on Save or Cancel Long standing issue with LabelOnTop when LabelSpan took effectiveXPos to negative (EffectiveXPos=XPos-PresentationSpan) is now handled the same way in WPF and Web, both changed slightly
* '''Revision 16565''' (Modified on 2025-04-11): Added Move column out of conflict position as one one the new Rescue operations
* '''Revision 15389''' (Modified on 2024-02-06): Work with AccessGroup RuntimeDefaultOnViews
* '''Revision 16562''' (Modified on 2025-04-11): LiveEdit GoView did not work correctly - fixed
* '''Revision 15388''' (Modified on 2024-02-06): Changes to how ClassActions behave regarding the ViewEnable accessgroup expression New tagged value added WillEffectPersistedDataOverrideValue that allow for override of the automatic deduction connected with ViewEnableExpression Issue with use of stacked AccessGroups where they all counted as true if no explicit expression was set - and this gave wrong result since one true is enough: Fixed
* '''Revision 16557''' (Modified on 2025-04-10): Namespace issues
* '''Revision 15382''' (Modified on 2024-02-02): Before Copy of ModlrThings appended _Copy prior to putting in on the clipboard - that logic is now changed to LateUniqify, meaning that we decide any postfix after paste. This has several advantages and reduce the the labour involved in after-paste Copy-Paste will take the list of selected ViewModelVariables and not only the currrent
* '''Revision 16556''' (Modified on 2025-04-09): The OCLEditor has had rescue links that offer to fix the issue there and then. Now these rescue links are available in the ViewModel editors error list
* '''Revision 15381''' (Modified on 2024-02-01): Bug in ViewModel subcolumns could cause modlr to hang due to never finished When checking Unused vars we cannot check the OnShowExpression from the calling ViewModel context since it depends on vars in the shown ViewModelContext
* '''Revision 16552''' (Modified on 2025-04-08): VIewModelPlan continued work
* '''Revision 15380''' (Modified on 2024-02-01): Build issues made me change to await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync(); for VS stuff
* '''Revision 16549''' (Modified on 2025-04-08): Added Extras/ViewModelPlan - new experimental functionality to use LLM to help in ViewModel analysis - continued
* '''Revision 16547''' (Modified on 2025-04-07): Added Extras/ViewModelPlan - new experimental functionality to use LLM to help in ViewModel analysis
* '''Revision 16546''' (Modified on 2025-04-05): Strange ghost drags could happen on both columns and placingcontainers after bringing up the TaggedValuesDialog from clicking the TV link in a column - this was due unexpected effect of event signaling in WPF when bringing up a modal dialog when there are mouse up events waiting to happen. Rewritten and made safe.
* '''Revision 16540''' (Modified on 2025-04-03): Bookmark action moved
* '''Revision 16533''' (Modified on 2025-04-02): Removing some tracelog, adding some nullchecks
* '''Revision 16530''' (Modified on 2025-04-01): Catch exceptions during sql start to avoid SQLink common issue to halt MSSql usage
* '''Revision 16529''' (Modified on 2025-04-01): MDrivenServer SysAsyncTicket now use utcNow instead of server now, and the new file format on model


=== December 2023 ===
=== March 2025 ===
* '''Revision 15303''' (Modified on 2023-12-29): Sorting of classes in ExpressionBuilder DBReverse reverse updated and tested with Adventuworks
* '''Revision 16526''' (Modified on 2025-03-31): New property on selfVM called DisplayMode - that has one of the values enum DisplayModeEnum { UINormal, UIModal, UIPopup,Technical, RestPost, RestGet, RestPatch, RestPut,RestDelete }; Since ViewModels may have multiple usages it is good to be able to know the current use
* '''Revision 15297''' (Modified on 2023-12-25): null checks
* '''Revision 16524''' (Modified on 2025-03-27): Spans, ecopkg, and actions.actions xml files are now stored with a newline per attribute - to facilitate easier diff in git
* '''Revision 15296''' (Modified on 2023-12-25): Rename to IGlobalActionAndAccessGroupService
* '''Revision 16518''' (Modified on 2025-03-26): In ViewModelEditor tree - if PlacingContainer has Visible or Style expression - these now shows as subcolumns
* '''Revision 15290''' (Modified on 2023-12-22): New improved signaling to user when files are touched outside of environment
* '''Revision 16512''' (Modified on 2025-03-25): DeleteReasonSolveMethod may act on data and it was not enclosed in the delete transaction - it is now DynamicEnumString did not implement IComparable and if used in a orderby expression it then failed Minimum slider of ViewModel in WPF designer has been increased to 6400 pixels Modlr check if clipboard sometimes fails with com-exception and we did not catch all - fixed
* '''Revision 15282''' (Modified on 2023-12-19): MDrStats had the wrong value for Max/Avg on Multilinks Nullchecks Catching exception in OnColumnUIApplyStyle for WPF due to logged issue Changed to AllClassesView to visualize expression cost
* '''Revision 16498''' (Modified on 2025-03-21): Modlr WebView2 reload safeguarded. In Turnkey we upgrade new keys when objects are saved with a special command - if your UI was only transients (or new unsaved objects) all keys are monitored for upgrade - and this logic failed when having nestings over a singlelink - then the replace of a singlelink value was mistaken as a key change - and this gave ripple effects further down the viewmodel graph - ending up as ghost rows in multilinks below the swap key point. Fixed
* '''Revision 15279''' (Modified on 2023-12-17): StayOnTop setting was a bad idea - very bad for modal windows etc No menu on Variables in WebView fixed
* '''Revision 16480''' (Modified on 2025-03-20): Menu command AddSelectedIntoNewPC now works from outside the ViewModelTree
* '''Revision 15276''' (Modified on 2023-12-16): LeftSide Action-Enable clean up for WPF since found issues in .net6
* '''Revision 16468''' (Modified on 2025-03-18): DragDrop in ViewModel-web was impeded by initial space in html class info - its now more robust
* '''Revision 15274''' (Modified on 2023-12-16):  
* '''Revision 16467''' (Modified on 2025-03-18): In the ViewModelEditor- the controls for advanced edit's background now has the same RightClickMenu as the ViewModel-tree , this will save you some dragging... In the ViewModelEditor- the controls for advanced edit for Column that ends in something classy but does not have an Associated nesting yet will enable a new button "Create Nesting" for people that work backwards
* '''Revision 15270''' (Modified on 2023-12-13): Unused var warning did not correctly compensate for auto vars like vModalResult_ and vSender_ - fixed
* '''Revision 16461''' (Modified on 2025-03-17): BREAKING CHANGE: extra parameter added to https://wiki.mdriven.net/index.php?title=Documentation:OCLOperators_OnDelete OnDeleteReasonSolve(reason:string; checked:Collection(SysSuperClass)) method DirtyListServiceImpl could create deadlocks and has been rewritten to TryRetryLock, this lead to dirtylist maybe null and some updates to handle this Fixing WPF wecpof ReadOnly-symbol-updating
* '''Revision 15267''' (Modified on 2023-12-12): Check for unused variables did not check the contextactions so we coould get false indications -> fixed
* '''Revision 16457''' (Modified on 2025-03-14): Missed nullcheck in EnsurevCurrentIsWithinAndIfNotOrNullDoFirst could leave modal window empty - fixed LiveEdit timeout could give exception dialog - fixed
* '''Revision 15265''' (Modified on 2023-12-12): Issues with rendering speed in Modlr - removing the row coloring in the debugger - introduce CleanForFree on ViewModel
* '''Revision 16453''' (Modified on 2025-03-12): ModelUpload timeout extended from 1:40 to 10min - needed in extremely hard network conditions
* '''Revision 15263''' (Modified on 2023-12-12): Adding param to skip codedress - to use in LiveEdit debugger in VS since codedress confuse a bit
* '''Revision 16451''' (Modified on 2025-03-12): BREAKING CHANGE: in AfterModalOk in actions we no longer provide vModalResult_selfVM variable. It was an old mistake that that in WPF the handover of vDirties to instigating view did not happen correctly - so vModalResult_selfVM.save was sometimes used. The mistake/bug is removed and hand-over of dirties is now the same in Turnkey and WPF - but vModalResult_selfVM.save would then be moot - and to signal this change the vModalResult_selfVM variable was removed altogether from AfterModalOk. There were also issues in turnkey when handover sometimes caused nullref exceptions and breaking signaling
* '''Revision 15255''' (Modified on 2023-12-11): Microsoft.Extensions.Logging.Abstractions
* '''Revision 16445''' (Modified on 2025-03-07): Codegen issues "ProjectItem.Kind" sometimes throws exceptions "Item not in collection" - we now ignore, CodeElement codeElement in ecoNameSpace.Children) // <- on class deletion this fails from time to time, "Syntax node is not within syntax tree" , trying again seems to work Better null check in some diagram actions
* '''Revision 15253''' (Modified on 2023-12-11): Major version confusion: Root cause VisualStudio use Microsoft.Bcl.AsyncInterfaces.dll and System.IO.Pipelines.dll or older versions than 8, and strips any references from VSIX for these assemblies. Worked around by use of <SuppressFromVsix>false</SuppressFromVsix> in project file-download System.Text.Encodings.Web -> 8 System.Text.Json -> 8 System.Text.Encodings.Web ->8 OCLEditor StayOnTop checks current app and hides unless it is us, Also ApplyAndClose button added
* '''Revision 16444''' (Modified on 2025-03-05): Adding info to Action-dialog to show if an action is used by any ViewModel-Button-Actions Fixing issue with entering license when model is not loaded
* '''Revision 15239''' (Modified on 2023-12-07): Vertical align in ocleditor runtimes OclDebugger limits fetch even on Ocl accordning to maxfetch to avoid stupid mistakes that kill the WPF GridSnap Trying to solve the sometimes locking FileCHanged-box in VS2022 Null checks
* '''Revision 16443''' (Modified on 2025-03-05): Issue with optimization stopped auto diagram on software rendering
* '''Revision 15237''' (Modified on 2023-12-07): Microsoft.Extensions.Logging.Abstractions 7->8 Microsoft.Extensions.Options 7->8 Microsoft.Extensions.Primitives 7->8 Microsoft.Extensions.DependencyInjection.Abstractions 7->8 Microsoft.Bcl.AsyncInterfaces 7->8 Clean old logging Microsoft.AspNet.Mvc 7->8 System.Diagnostics.DiagnosticSource 7->8 Microsoft.AspNet.WebPages.WebData 7->8 Microsoft.AspNetCore.SignalR.Client.Core 7->8 Missed check in of WPF InplacePopup Removing parallell ErrorAndCrossRef due to clashes for actions that are not fully understood
* '''Revision 16442''' (Modified on 2025-03-05): AutoDiagram and PickFromModel what to show in diagrams has been redesigned to give better performance on large classes
* '''Revision 15234''' (Modified on 2023-12-06): Started on Stats import. Fixed UnknownExprtypeinDeduce index overflow in error message
* '''Revision 16441''' (Modified on 2025-03-05): Issues with WebView reworked - it now manages to restart after failure
* '''Revision 15233''' (Modified on 2023-12-06): Nuget packages Microsoft.Extensions... updated from 7.0 to 8.0 This is a long time issue that we failed when connecting Framework signalR to Core signalR that I now thing is managed : Unable to resolve service for type 'Microsoft.Extensions.Logging.ILoggerFactory Also spills over on Microsoft.Bcl.AsyncInterfaces 7.0->8.0
* '''Revision 16440''' (Modified on 2025-03-04): In modlrTree when going .Something it did not filter correctly
* '''Revision 15231''' (Modified on 2023-12-05): Nested InplacePopup issue Style in Autoforms issue fixed SignalR error handled better Issue when Webclient cant access files fixed
* '''Revision 16439''' (Modified on 2025-03-04): Paging of AutoClass diagram when many associations
* '''Revision 15226''' (Modified on 2023-12-03): OclEditor stay on top setting ViewModel Error check now treats Expressions in buttons connected to nesting as OCL- not EAL -> InplacePopup
* '''Revision 15218''' (Modified on 2023-12-02): Updates to Drawer component for Angular Updates to Drawer component for WPF Fixes for parallell model write in turnkey/mdr
* '''Revision 15217''' (Modified on 2023-12-01): Drawer component implemented in WPF. A button with a nesting becomes a mini-inplace-popup-window.
* '''Revision 15215''' (Modified on 2023-12-01): Servers that now save a model for Softviews saved async and this was not good due to reentrancy - changed

Revision as of 05:00, 17 June 2025

__HIDECREDIT__

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

June 2025

  • Revision 16732 (Modified on 2025-06-16): When using ListViews the supported behavior has not allowed subnestings from row (worked only of subnesting was other listview) - for single links these where interpreted as "dereference/render-after" - but for MountedViewModel this made it impossible to have Mounts inside the ListViewRow , to better handle this the "IncludeHere" tag value can be set on the Mount-point-column or also on a SingleLink-reference; work in progress
  • Revision 16729 (Modified on 2025-06-13): Modlr was confused order tagvalue creation - certain TV should force codegen, some should not - and if we assign the TV value prior to attaching it to owner modlr could not understand - order changed to first add, then set. Changing to defualt to WPF viewmodel editor since WebView requires a lot of prereqs WebClient right-click also updated selection wich made right-click action to target vSelected hard
  • Revision 16728 (Modified on 2025-06-13): Problem that changes to ViewModel name did not invalidate RT model and thus failed When changing the name of the Span as it will need to redo the Type.ViewModels.<Names> type
  • Revision 16725 (Modified on 2025-06-12): x
  • Revision 16724 (Modified on 2025-06-11): Error check GetUsedMembersAndClassifiersAndVariables wrongfully tried to evaluate ShownBy-contextactions that will most likely use other context variables and thus fail - logic updated to avoid a wasted time. Problems on Actions in ViewModel tree - intermittent that they disappeared on Nestings, and on really large viewmodels they disappeared after first optout change - root cause discovered and fixed
  • Revision 16723 (Modified on 2025-06-11): x
  • Revision 16720 (Modified on 2025-06-10): ActionGroups on Vibed Vms
  • Revision 16719 (Modified on 2025-06-10): New action under Extras/"Convert all viewmodels to actions default Opt-out", to help with large model move to use new action default Opt-out
  • Revision 16718 (Modified on 2025-06-10): Adding setting on package DefaultOptOutActionsOnNewViewModels, that controls if new ViewModels should treat actions as default opt-out. This will not be used for AutoForms since it would defeat the purpose of AutoForms to quickly be able to navigate to other existing forms.
  • Revision 16717 (Modified on 2025-06-09): When parsing xml datablock we now fallback to check for Ansi-datetime on datetimes (before only binary) OCLDebugger has new button to Vibe demo data from a given diagram
  • Revision 16716 (Modified on 2025-06-09): Runtime updated to allow for default-opt-out of actions making it easier to maintain large model where some viewModels should be stable and not get new class actions as they are added - but rather wait for explicit opt-in. This is a per viewmodel choice named default-opt-out
  • Revision 16715 (Modified on 2025-06-09): Designer updated to allow for default-opt-out of actions making it easier to maintain large model where some viewModels should be stable and not get new class actions as they are added - but rather wait for explicit opt-in. This is a per viewmodel choice named default-opt-out
  • Revision 16714 (Modified on 2025-06-08): Vibe information - actions to created views are collected to menugroups The angular context menu for tables could show wrong set of actions due to bug regarding actions referenced from placed action column and opted out (ButtonOnly renderingposition) - this checking corrects the error from the 20th of may
  • Revision 16712 (Modified on 2025-06-03): CHeckbox for requires root object we too wide in ViewModelEditor controls Paging buttons in web-ui(blazor/angular); when no results - "No results" is written where normally "0-50 of 1000" is written
  • Revision 16709 (Modified on 2025-06-02): Vibe UI format simplified to reduce LLM mistakes
  • Revision 16707 (Modified on 2025-06-02): Vibe information continued work
  • Revision 16706 (Modified on 2025-06-02): Vibe information continued work
  • Revision 16704 (Modified on 2025-06-01): Improved sorting on menus i web when mixing menus without group and those with group Continued work with Vibe-information

May 2025

  • Revision 16701 (Modified on 2025-05-30): Vibe information - plan dialog
  • Revision 16694 (Modified on 2025-05-27): New error message on Using placingcontainer in root was a bit trigger happy and talked before knowing - fixed
  • Revision 16693 (Modified on 2025-05-27): selfVM.ExecuteAction used internal function that could fail if Nestings for searchexpressions were present - fixed. Vibe UI - LLM updated prompt and fed xml to reduce misunderstandings
  • Revision 16692 (Modified on 2025-05-26): VibeUI updated when discovered that LLM changed random signs in guids - fixed
  • Revision 16689 (Modified on 2025-05-26): Reduced saturation on some colors in ViewModelEditor
  • Revision 16688 (Modified on 2025-05-26): Glitch in Vibe progress close fixed
  • Revision 16687 (Modified on 2025-05-26): Better info and link to wiki from theme-styling dialog
  • Revision 16686 (Modified on 2025-05-26): Diagram Placed ViewModels now has the Focus-In-Tree option TK: new css variable added: --label-font-size , and documentet on wiki, and applied to control size of labels of controls --textfield-label-clr; color of labels applied to all labels
  • Revision 16684 (Modified on 2025-05-26): Multiple Issues with StylesInModel and theme data: 1. It only survived save/load if there was at least one Style declared - Fixed 2. It only loaded in turnkey if there was at least one Style declared - Fixed 3. Since it StylesInModel is a Singleton load packageload ran into trouble if it was already present -Fixed
  • Revision 16683 (Modified on 2025-05-25): Better progress feedback on vibing functions
  • Revision 16682 (Modified on 2025-05-25): Detection of issue with missing PlacingContainer in single Nestings when Span has them - this issue break rendering a new error in error check has been added - and also a rescue operation to fix with one click New Vibe-coding technique to let LLM redesign your ViewModel - experimental but encouraging Added Silent clean-up of mishaps discovered on model load (rouge associations and ends) Added setting to xml package loader IncludeAllEvenDefaultValues, to better help with sending good info for Vibe-coding Fixing PlacingContainer Index bug of child PC's Consolidated code for introducing PlacingContainer Reworked all calls to LLM/Vibing to be async and non locking Updating LLM engine to Gemini 2.5 in order to hold size of complex UI's Fixing ColumnarLayout to also include PC's on singleLink Nestings
  • Revision 16679 (Modified on 2025-05-22): Renaming AdvancedStyling-tab to ThemeStyling Adding help header and wiki link in StylesInModel and in ThemeStyling dialog Fixing drag and drop in tree that sometimes was not caught due to buttons receiving the drop
  • Revision 16675 (Modified on 2025-05-21): TagExtensionForm had stopped working... Fixed the fix
  • Revision 16673 (Modified on 2025-05-20): TagExtensionForm had stopped working... Fixed
  • Revision 16671 (Modified on 2025-05-20): ActionRenderPosition has a new value:ButtonOnly, this is used when a leftside/toolbar action is opted out - but still used in one or more buttons This change fixes several old problems; specially the one that AreYouSureQuestions where not properly handled of action was outopted but used in button, and that optout level had importance for ViewModelContextAction
  • Revision 16668 (Modified on 2025-05-19): IgnoreContent of PlacingContainer implemented in WPF flexpanel
  • Revision 16665 (Modified on 2025-05-16): The DefaultValue of PCIgnoreContent was set to false, but should be False to be ignored. Same for IgnoreContent on PlacingContainer.
  • Revision 16664 (Modified on 2025-05-14): Added IgnoreContent boolean on Columns in PlacingContainers , and on PlacingContainers. IgnoreContent sets the underlaying flex-content to zero instead of the default auto (before it was set to content, but since content has poor browser support we switch auto) This will be especially god in ListViews that you want to make to lign up as columns. Currently not implemented in WPF
  • Revision 16662 (Modified on 2025-05-14): MDrivenServer now turns of allow registrations whenever a pwdreset file has been applied - as this acts a signal that it should be a strong/non-local-dev server
  • Revision 16661 (Modified on 2025-05-14): Bookmarks now has contextmenu same as tree
  • Revision 16660 (Modified on 2025-05-13): Azure - make sure uploaded does not use VistaDB because it eats up everything on low tier azure
  • Revision 16657 (Modified on 2025-05-13): ExecuteFrameworkRuntimeActionRT.ReadOnlyModeToogle is corrected to ExecuteFrameworkRuntimeActionRT.ReadOnlyModeToggle
  • Revision 16654 (Modified on 2025-05-13): ExecuteFrameworkRuntimeActionRT.ReadOnlyModeToogle is corrected to ExecuteFrameworkRuntimeActionRT.ReadOnlyModeToggle
  • Revision 16650 (Modified on 2025-05-12): x
  • Revision 16649 (Modified on 2025-05-12): x
  • Revision 16647 (Modified on 2025-05-12): Changes to reach Azure straight from designer - improved
  • Revision 16646 (Modified on 2025-05-11): x
  • Revision 16642 (Modified on 2025-05-11): Changes to reach Azure straight from designer
  • Revision 16631 (Modified on 2025-05-07): x
  • Revision 16624 (Modified on 2025-05-06): When opening a red-dot error we now first check if wpf-viewmodeleditor is open (then use), if not we check if web-viewmodeleditor is open (then use) if not we show error in new wpf New null check in WebViewEditor ViewModelEditorTree - error list - better feedback on what it points to when clicked and clicked again

April 2025

  • Revision 16621 (Modified on 2025-04-30): Issue with WebView2 in liveEdit being initiated too early - Handled Issue with deadlock if WebView2 sends shortkey to MDrivenDesigner - while MDriven started a save - and looping the wait animation -> we now do not forward shortcuts from webbrowser o avoid
  • Revision 16620 (Modified on 2025-04-30): Issue with LiveEdit tree splitter fixed
  • Revision 16619 (Modified on 2025-04-30): Issue with ctrl+enter turnkey hotkey showing Save even when nothing to save - fixed. Issue with Turnkey angular double click execute of single action that navigates when holding control did not open in new tab fixed ViewModel ShownByAction will now show if it is popup,modal or normal
  • Revision 16616 (Modified on 2025-04-29): The sent design changed styles are now sent when any theme measure or theme color or style in model exists
  • Revision 16613 (Modified on 2025-04-28): Issue in angularclient that ctrl keys did not fully do their after action due to roundtrip fillup Add variable-dialog now offers a As-collection checkbox instead of having all the types all the time
  • Revision 16609 (Modified on 2025-04-26): Fixes to advanced styling
  • Revision 16608 (Modified on 2025-04-26): Nuget package update: Azure.Core, Version=1.45 System.ClientModel, Version=1.2.1 System.Runtime.CompilerServices.Unsafe, Version=6.0.1.0 System.Threading.Tasks.Extensions, Version=4.2.1.0 System.Runtime, Version=4.3.1 System.Security.Cryptography.ProtectedData, Version=6.0.0
  • Revision 16607 (Modified on 2025-04-26): Major updates to advanced styling with LLM support and fast-track-CSS to help you shine
  • Revision 16594 (Modified on 2025-04-24): Fixes with theme styling Remove of old ActionDefinition view Fix of Asking before escaping in Blazor shortcut keys
  • Revision 16592 (Modified on 2025-04-23): ThemeStyling continued work
  • Revision 16591 (Modified on 2025-04-23): ThemeStyling continued work
  • Revision 16588 (Modified on 2025-04-23): ThemeStyling continued work, scss definitions did not use variables correctly
  • Revision 16587 (Modified on 2025-04-22): ThemeStyling continued work
  • Revision 16585 (Modified on 2025-04-22): Issues with Debugger form and SQLite fixed
  • Revision 16582 (Modified on 2025-04-21): New Tab in LiveEdit - advanced-styling, work in progress
  • Revision 16578 (Modified on 2025-04-17): In OCL we now fill the EnumOrd to the ordinal number of the enumerated value (0,1,2) MyEnum.allinstances.EnumOrd And we allow comparison between Enum.value and integer (falls back EnumOrd )
  • Revision 16577 (Modified on 2025-04-17): Issue with WebView2 after after newer version of VS
  • Revision 16576 (Modified on 2025-04-16): Updates to enable MDriven VS2022 on ARM64 - this required .netFramework48 and late VS2022 (Version 17.13.6) Everything that WAS compiled with .netFramework472 has been raised to .netFramework48 (this does not concern things compiled with netStandard or netcore+ (net6,7,8)) THIS IS IMPORTANT: Update your VS2022, Update your MDriven Nugets, If you get build breaks check that YOUR THINGS TARGET at least .netFramework48 Saying again with other words: WE NOW LEAVE .netFramework472 and older behind forever - use .netFramework48 as the minimum.
  • Revision 16570 (Modified on 2025-04-15):
  • Revision 16569 (Modified on 2025-04-15): Updates to ViewModelPlan info
  • Revision 16568 (Modified on 2025-04-11): OCLEditor has a new "Second pair of eyes" option that helps to spot issues with expression (LLM powered)
  • Revision 16565 (Modified on 2025-04-11): Added Move column out of conflict position as one one the new Rescue operations
  • Revision 16562 (Modified on 2025-04-11): LiveEdit GoView did not work correctly - fixed
  • Revision 16557 (Modified on 2025-04-10): Namespace issues
  • Revision 16556 (Modified on 2025-04-09): The OCLEditor has had rescue links that offer to fix the issue there and then. Now these rescue links are available in the ViewModel editors error list
  • Revision 16552 (Modified on 2025-04-08): VIewModelPlan continued work
  • Revision 16549 (Modified on 2025-04-08): Added Extras/ViewModelPlan - new experimental functionality to use LLM to help in ViewModel analysis - continued
  • Revision 16547 (Modified on 2025-04-07): Added Extras/ViewModelPlan - new experimental functionality to use LLM to help in ViewModel analysis
  • Revision 16546 (Modified on 2025-04-05): Strange ghost drags could happen on both columns and placingcontainers after bringing up the TaggedValuesDialog from clicking the TV link in a column - this was due unexpected effect of event signaling in WPF when bringing up a modal dialog when there are mouse up events waiting to happen. Rewritten and made safe.
  • Revision 16540 (Modified on 2025-04-03): Bookmark action moved
  • Revision 16533 (Modified on 2025-04-02): Removing some tracelog, adding some nullchecks
  • Revision 16530 (Modified on 2025-04-01): Catch exceptions during sql start to avoid SQLink common issue to halt MSSql usage
  • Revision 16529 (Modified on 2025-04-01): MDrivenServer SysAsyncTicket now use utcNow instead of server now, and the new file format on model

March 2025

  • Revision 16526 (Modified on 2025-03-31): New property on selfVM called DisplayMode - that has one of the values enum DisplayModeEnum { UINormal, UIModal, UIPopup,Technical, RestPost, RestGet, RestPatch, RestPut,RestDelete }; Since ViewModels may have multiple usages it is good to be able to know the current use
  • Revision 16524 (Modified on 2025-03-27): Spans, ecopkg, and actions.actions xml files are now stored with a newline per attribute - to facilitate easier diff in git
  • Revision 16518 (Modified on 2025-03-26): In ViewModelEditor tree - if PlacingContainer has Visible or Style expression - these now shows as subcolumns
  • Revision 16512 (Modified on 2025-03-25): DeleteReasonSolveMethod may act on data and it was not enclosed in the delete transaction - it is now DynamicEnumString did not implement IComparable and if used in a orderby expression it then failed Minimum slider of ViewModel in WPF designer has been increased to 6400 pixels Modlr check if clipboard sometimes fails with com-exception and we did not catch all - fixed
  • Revision 16498 (Modified on 2025-03-21): Modlr WebView2 reload safeguarded. In Turnkey we upgrade new keys when objects are saved with a special command - if your UI was only transients (or new unsaved objects) all keys are monitored for upgrade - and this logic failed when having nestings over a singlelink - then the replace of a singlelink value was mistaken as a key change - and this gave ripple effects further down the viewmodel graph - ending up as ghost rows in multilinks below the swap key point. Fixed
  • Revision 16480 (Modified on 2025-03-20): Menu command AddSelectedIntoNewPC now works from outside the ViewModelTree
  • Revision 16468 (Modified on 2025-03-18): DragDrop in ViewModel-web was impeded by initial space in html class info - its now more robust
  • Revision 16467 (Modified on 2025-03-18): In the ViewModelEditor- the controls for advanced edit's background now has the same RightClickMenu as the ViewModel-tree , this will save you some dragging... In the ViewModelEditor- the controls for advanced edit for Column that ends in something classy but does not have an Associated nesting yet will enable a new button "Create Nesting" for people that work backwards
  • Revision 16461 (Modified on 2025-03-17): BREAKING CHANGE: extra parameter added to https://wiki.mdriven.net/index.php?title=Documentation:OCLOperators_OnDelete OnDeleteReasonSolve(reason:string; checked:Collection(SysSuperClass)) method DirtyListServiceImpl could create deadlocks and has been rewritten to TryRetryLock, this lead to dirtylist maybe null and some updates to handle this Fixing WPF wecpof ReadOnly-symbol-updating
  • Revision 16457 (Modified on 2025-03-14): Missed nullcheck in EnsurevCurrentIsWithinAndIfNotOrNullDoFirst could leave modal window empty - fixed LiveEdit timeout could give exception dialog - fixed
  • Revision 16453 (Modified on 2025-03-12): ModelUpload timeout extended from 1:40 to 10min - needed in extremely hard network conditions
  • Revision 16451 (Modified on 2025-03-12): BREAKING CHANGE: in AfterModalOk in actions we no longer provide vModalResult_selfVM variable. It was an old mistake that that in WPF the handover of vDirties to instigating view did not happen correctly - so vModalResult_selfVM.save was sometimes used. The mistake/bug is removed and hand-over of dirties is now the same in Turnkey and WPF - but vModalResult_selfVM.save would then be moot - and to signal this change the vModalResult_selfVM variable was removed altogether from AfterModalOk. There were also issues in turnkey when handover sometimes caused nullref exceptions and breaking signaling
  • Revision 16445 (Modified on 2025-03-07): Codegen issues "ProjectItem.Kind" sometimes throws exceptions "Item not in collection" - we now ignore, CodeElement codeElement in ecoNameSpace.Children) // <- on class deletion this fails from time to time, "Syntax node is not within syntax tree" , trying again seems to work Better null check in some diagram actions
  • Revision 16444 (Modified on 2025-03-05): Adding info to Action-dialog to show if an action is used by any ViewModel-Button-Actions Fixing issue with entering license when model is not loaded
  • Revision 16443 (Modified on 2025-03-05): Issue with optimization stopped auto diagram on software rendering
  • Revision 16442 (Modified on 2025-03-05): AutoDiagram and PickFromModel what to show in diagrams has been redesigned to give better performance on large classes
  • Revision 16441 (Modified on 2025-03-05): Issues with WebView reworked - it now manages to restart after failure
  • Revision 16440 (Modified on 2025-03-04): In modlrTree when going .Something it did not filter correctly
  • Revision 16439 (Modified on 2025-03-04): Paging of AutoClass diagram when many associations
MDriven Chat

How would you like to chat today?

Setting up your conversation…

This may take a few moments