Changelog-Designer
(Updating changelog)
(Updating changelog)
(92 intermediate revisions by 2 users not shown)
Line 81: Line 81:
</html>
</html>
<div class="changelogs">
<div class="changelogs">
=== September 2024 ===
=== May 2025 ===
* '''Revision 15948''' (Modified on 2024-09-17): Issue in WPF could give "Specified index is out of range or child at index is null. Do not call this method if VisualChildrenCount returns zero, indicating that the Visual has no children." Fixed
* '''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 15928''' (Modified on 2024-09-10): Action dialog now has a button to edit TaggedValues per action
* '''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 15900''' (Modified on 2024-09-02): New StylesInModel animation options animateVisible and animateInVisible Now support taggedvalue BLAZOR=true on viewmodel to display view with blazor
* '''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


=== August 2024 ===
=== April 2025 ===
* '''Revision 15891''' (Modified on 2024-08-28): Checksum change - when we read model from code we did not account for constructors, since they were not included in the introspection call - this would give a constant diff between code with model introduced constructors and the model read from ModelLayer. The 2 are now synced to ignore constructors for checksum.
* '''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 15881''' (Modified on 2024-08-23): fix
* '''Revision 16620''' (Modified on 2025-04-30): Issue with LiveEdit tree splitter fixed
* '''Revision 15877''' (Modified on 2024-08-22): WPF issue that showed as some DataGrids did not show more than 2 rows - scrolling in a visible area much smaller that the grid itself. This is connected somehow to RowVirtualization - and was fixed by stting the internal ScrollViewer to CanContentScroll=false , its all a mystery...
* '''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 15872''' (Modified on 2024-08-20): Codegen could freeze - added extra await Dispatcher.Yield(); seems to have helped
* '''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 15852''' (Modified on 2024-08-14): Blazor fixes
* '''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 15850''' (Modified on 2024-08-13): In the ActionEditor when you can choose a ViewModel to open we have now added a New-button that will create and open a new viewmodel for you to define
* '''Revision 16609''' (Modified on 2025-04-26): Fixes to advanced styling
* '''Revision 15830''' (Modified on 2024-08-10): CodeGen change: new pass to discover missing model methods that has been removed manually (by some mistake) from code file
* '''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


=== July 2024 ===
=== March 2025 ===
* '''Revision 15806''' (Modified on 2024-07-31): Blazor work in progress - Errors and helper text
* '''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 15803''' (Modified on 2024-07-30): Fixes to ViewModelColumn edit when its a InplacePopup - could not select or move it - fixed
* '''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 15794''' (Modified on 2024-07-30): Nuget consolidation and updates: Microsoft.IdentityModel.JsonWebTokens 6.17->8.0.1 Microsoft.IdentityModel.Logging" 6.17 8.0.1 Microsoft.IdentityModel.Tokens 7.0.2 -> 8.0.1 System.Diagnostics.DiagnosticSource 7.0 -> 8.0 System.IdentityModel.Tokens.Jwt 6.17 -> 8.0.1 System.Text.Encodings.Web 7 -> 8 System.Text.Json 7.0.3 -> 8.0.4 System.Threading.Channels 7->8 Microsoft.IdentityModel.Abstractions 7.0.2 -> 8.0.1
* '''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
* '''Revision 16436''' (Modified on 2025-03-03): ViewModelWPF datatables now populates contextmenu if alt or control is held to better honour keyboard shortcuts without extra work FindInModel key shortcut to bookmark now works Sometimes AccessGroup and other modal dialogs came up blank due to too late init of WPFDequeuer WebView2 could kill the app - now caught and stopped "Bookmark this" moved to Misc group
* '''Revision 16435''' (Modified on 2025-03-03): ViewModel filter has been extended to "filter or find" - moving the hilite functinality into tree only and making it available for WebView edit as well ViewModel editors (WPF and Web) now has a quick-switch button to the other variant (wpf->web , web->wpf)
* '''Revision 16434''' (Modified on 2025-03-02):
* '''Revision 16433''' (Modified on 2025-03-02): Changes to refine the bookmarking and make it more consistent
* '''Revision 16431''' (Modified on 2025-03-01): CodeDress filters away anything starting with "system." and "microsoft." now we get a second change to load such files if AssemblyResolve asks for them ChatGTP integration now uses 1.0.0.17


=== June 2024 ===
=== February 2025 ===
* '''Revision 15736''' (Modified on 2024-06-30): The question regarding "Model has changes - codegen?" was not updated to look at the new checksum strategy and thus gave message at wrong time - fixed
* '''Revision 16428''' (Modified on 2025-02-28): Some strangeness when going from tuple to collections were fixed StylesInModel dialog suffered from the above strangeness - fixed
* '''Revision 15726''' (Modified on 2024-06-14): Issue with the oclEditor Rescue functions that offer to add a missing var/attribute - got confused too easy - fixed
* '''Revision 16426''' (Modified on 2025-02-28): Toolbar-abstractactions refered to in Buttons , skipped their AreYourSure due to an oversight that Toolbar collects actions from all levels in its own group. Fixed in Angular and Blazor CodeGen checkbox could easily be pressed by mistake because it was too long; Fixed
* '''Revision 15720''' (Modified on 2024-06-13): Fixed issue with lagging Enable/Visible for WPF due to late action enable eval triggers some derived that effects early action enable : fixed
* '''Revision 16424''' (Modified on 2025-02-28): Bookmark on actions
* '''Revision 15714''' (Modified on 2024-06-13): null check
* '''Revision 16423''' (Modified on 2025-02-28): Ability to bookmark from Tree, Diagram and errorlist, and search ; this greatly simplifies batch work as a developer - a fantastic feature inspired by Notepad++ Old issue found a and corrected : Major oversight that IndirectMultiAssociationEndCachePolicy was not handled by deserialize Issue with DoNotPersist-TV in modelLayer when having singlelinks with AssociationClass (new feature Bookmark)
* '''Revision 15709''' (Modified on 2024-06-11): SysDocBatch pattern updated for WPF and wecpof
* '''Revision 16422''' (Modified on 2025-02-27): Work on Designer Bookmarks
* '''Revision 15706''' (Modified on 2024-06-09): To hard optimizied when checking ActionsThatShowsThis viewmodel - we also need to the root expression due to viewmodel may change root type or root requirement Renaming the expression Score to Cost to better reflect measure
* '''Revision 16420''' (Modified on 2025-02-26): null check
* '''Revision 15702''' (Modified on 2024-06-04): DuckType errorcheck did not check Association classes correctly - fixed
* '''Revision 16417''' (Modified on 2025-02-26): Rescue hints in ocleditor was doubled sometimes - fixed
* '''Revision 15701''' (Modified on 2024-06-04): DuckType column name checking did not produce error when pointing out derived targets that cannot be assigned - fixed
* '''Revision 16414''' (Modified on 2025-02-21): Now draws symbol for Qualify on association ends
* '''Revision 15699''' (Modified on 2024-06-04): selfVM.Download - removing the FileType param Extending SysDocBatch pattern with method OnSysDocBatchViewClose
* '''Revision 16413''' (Modified on 2025-02-21): ModlrTree search - cleaned up and reduced to 1 column answer set
* '''Revision 16407''' (Modified on 2025-02-20): ...
* '''Revision 16398''' (Modified on 2025-02-19): RegExpSplit ocl operator added : https://wiki.mdriven.net/Documentation:OCLOperators_regExpSplit DebuggerView showing whole part of current xml-persisted model became too long - now only shows file name
* '''Revision 16391''' (Modified on 2025-02-13): Delete of viewmodel was handled differently from ModlrTree vs other places - fixed Swiching Diagram from Stable back to dynamic turned on ShowAll - and this was wrong - the setting should be left as is. Fixed.
* '''Revision 16383''' (Modified on 2025-02-12): A mistake was discovered in the ecopgk file - that we persisted the reference to the placedclass from all class features that was explicitly picked on a placedclass. This was redundant and gave unwanted size increase of ecopkg files. Use of this version MAY make a lot of diff when checking in ecopkg files stating <PlacedClass> reference drops - this is expected and ok - the information is safe in the .diag file owning the PlacedClass
* '''Revision 16382''' (Modified on 2025-02-12): Better logging in JsonToObjects RightJust of page size picker in Seekers, angular and blazor Designer issue with combo for MountedViewModel not always updating; fixed
* '''Revision 16372''' (Modified on 2025-02-07): New optimizations for Designer speed made Class.ViewModels.viewmodelscollection to not update on span creation - fixed
* '''Revision 16369''' (Modified on 2025-02-06): Issue in compare checksum; NetFramework compiled MDrivenServer returns an escaped string, but .netCore compiled MDrivenServer does not - homogenised to handle both Yet an issue with checksum for state machines differences between NetFramework compiled vs .netCore compiled, this time the named transitions came in different order, now we sort them. This may be a breaking change - needing a model push
* '''Revision 16366''' (Modified on 2025-02-05): MergeModel neglected to move the DefaultSuperClass setting from loosing packages -> fixed
* '''Revision 16360''' (Modified on 2025-02-05): Issue with recently introduced stricter vCurrent rules - that had issues when using vcurrent from lower levels of sibling nestings was used - fixed WebView error supressed
* '''Revision 16352''' (Modified on 2025-02-04): CraschBug from ocleditor when watching model of model
* '''Revision 16348''' (Modified on 2025-02-03): When ocl is superlong the tree display is limited to 75px height
* '''Revision 16346''' (Modified on 2025-02-03): GreenDot for object reference consolidated to own control, allows drag to and drag from Better feedback in Debugger about current PersistenceMapper Issue with too wide subcolumns gave scrollbar solved


=== May 2024 ===
=== January 2025 ===
* '''Revision 15693''' (Modified on 2024-05-31): Wecpof implements the OnInitiateUserDownloadOfData - to support the SysDocBatch pattern
* '''Revision 16345''' (Modified on 2025-01-31): Fixing broken wiki links
* '''Revision 15685''' (Modified on 2024-05-27): Easy access to GetDecodedAccessAndRefreshTokenOnClient for GraphAPISupport
* '''Revision 16344''' (Modified on 2025-01-31): Fixing broken wiki links
* '''Revision 15675''' (Modified on 2024-05-20): "Text" was missing from the default types on new models
* '''Revision 16342''' (Modified on 2025-01-31): Better uniqify on Constraints
* '''Revision 15672''' (Modified on 2024-05-19): Score calculation now separates between PSExpression and ocl expressions
* '''Revision 16341''' (Modified on 2025-01-31): Fixing broken wiki links
* '''Revision 15669''' (Modified on 2024-05-17): Improved score calculation for Expressions and ViewModels
* '''Revision 16339''' (Modified on 2025-01-30): Strange issue whan copy ViewModel and pressing paste while still on viewmodel -> contextActions was duplicated, and not copied along to new - fixed. Changed Uniqify name algorithmen to increase count instead of appending new number, Actions,Constraints, Attributes, Methods
* '''Revision 15668''' (Modified on 2024-05-17): ExpressionAnalyze now calculate a scire from MDrivenServer stats
* '''Revision 16338''' (Modified on 2025-01-30): Issue in wpf when checking !root.AsIObject().Deleted on root.isnull() - fixed
* '''Revision 15667''' (Modified on 2024-05-17): Now MDrivenServer stats per class and per associationEnd is shown in OCLEditor tree when listing classes and associationends AnalyzeExoression Show cost for all included expressions
* '''Revision 16335''' (Modified on 2025-01-29): Issue in ErrorCheck ViewModels placingContainers, Nestings are perceived to not have self when stricter root rules are applied: fixed
* '''Revision 15660''' (Modified on 2024-05-16): Better subscription on DirtyList for Save button update in WPF Null ref exception when focusing combobox and it assuming a ContextMenu existing (WPF)
* '''Revision 16329''' (Modified on 2025-01-29): Changes in how often we need to convert to runtime model (before we had to do this after each error check, and whenever AutoDiagram added a new attribute - turned large models sluggish)
* '''Revision 15659''' (Modified on 2024-05-16): x
* '''Revision 15653''' (Modified on 2024-05-14): Issue with thumbnail viewmodel when only showing tree fixed
* '''Revision 15652''' (Modified on 2024-05-13): ViewModels and Diagrams thumbnails were before rendered as VisualBrushes - this costs both time and memory. To help with large models we now save png files in sub dir _CachedImages (no need to checkin), these are then used as ImageBrushes to show thumbnails in diagrams and overview Location of models / _CachedImages
* '''Revision 15647''' (Modified on 2024-05-09): When a ViewModel is mounted in other viewModels it cannot use self in ReadOnly and Visible expression since the risk is that top level self will differ between mounter and mounted - we now detect this error
* '''Revision 15645''' (Modified on 2024-05-09): Find in model did not look in PlacingContainer Visible and Style expressions - fixed
* '''Revision 15644''' (Modified on 2024-05-09): Major bad change introduced 17 april when handling mounted viewmodels fixed Null check in Wecpof
* '''Revision 15643''' (Modified on 2024-05-08): Action windows tabs - Close only this , and Re-sort, plus update header on show
* '''Revision 15642''' (Modified on 2024-05-08): Action windows consolidated as tabs in one window
* '''Revision 15622''' (Modified on 2024-05-02): Action opt out has been clarified in UI - and opt-out button is removed from viewmodelactions since it does not make sense there
 
=== April 2024 ===
* '''Revision 15620''' (Modified on 2024-04-30): Issue with comparison between numbers and string , this is generally allowed in sql and so it was allowed in OCL-PS, and so we made it allowed in OCL - but it turned out that it was not accepted for > and < in runtime -> Fixed We now remove context menu on Comboboxes in WPF in order to stay consistent with Turnkey - a function that was not maintained and not used CrossRef has ref to self for admin reasons - this is now removed from UsedBy menu to avoid confusion If a DisplayLoop issue occurs - stemming from OCL issue - we now show the Ocl/OclSymbolImplementations.cs
* '''Revision 15619''' (Modified on 2024-04-29): Major change to how variables and validations are edited in the ViewModelEditor - moved into tree to give better access and overview
* '''Revision 15617''' (Modified on 2024-04-29): AutoDiagram filter update
* '''Revision 15616''' (Modified on 2024-04-28): Changes to ErrorDetection to reduce the number of items checked
* '''Revision 15615''' (Modified on 2024-04-27): EditEnumerations control updated to WPF and few design updates
* '''Revision 15610''' (Modified on 2024-04-25): Fixed a couple of spelling and text misses.
* '''Revision 15604''' (Modified on 2024-04-24): Issues with PC move up down with buttons - work in progress
* '''Revision 15603''' (Modified on 2024-04-24): ViewModelTree - Control+up/down moves columns - even multiselected
* '''Revision 15602''' (Modified on 2024-04-24): In the ViewModelEditor as it grows Nesting lines are hard to follow - now a button will appear if the endpoint is out of screen - and the button will scroll you to the nesting - or back
* '''Revision 15601''' (Modified on 2024-04-24): null checks
* '''Revision 15600''' (Modified on 2024-04-23): SortOrder in combos for crosslinks
* '''Revision 15599''' (Modified on 2024-04-23): The CrossRefLinks in the AutoClass-Diagram was in a long list increasingly hard to read on growing models -> redesign to comboboxes
* '''Revision 15597''' (Modified on 2024-04-23): ViewModelEditor combo did not correctly adjust its name when switching to No-Category. Fixed.
* '''Revision 15595''' (Modified on 2024-04-22):
* '''Revision 15594''' (Modified on 2024-04-22): AutoDiagram Filter associations changed to Filter members, now filters all things on screen. AutoDiagram rendering had performance issues due to drawing during measuring - changed for the better
* '''Revision 15579''' (Modified on 2024-04-18): Nullchecks
* '''Revision 15574''' (Modified on 2024-04-17): Changes to reduce time on of second and following error checks in modlr (track locally changed things, what they will effect, and only re-check effected ones)
* '''Revision 15573''' (Modified on 2024-04-17): Changes to reduce time on of second and following error checks in modlr (track locally changed things, what they will effect, and only re-check effected ones)
* '''Revision 15572''' (Modified on 2024-04-17): Changes to reduce time on of second and following error checks in modlr (track locally changed things, what they will effect, and only re-check effected ones)
* '''Revision 15569''' (Modified on 2024-04-16): DeadLock in Designer when errorcheck tried to look up ViewModelNames for Class.ViewModels variables
* '''Revision 15565''' (Modified on 2024-04-11): Problem with hardcoded backslash for unix - Path.DirectorySeparatorChar
* '''Revision 15564''' (Modified on 2024-04-11): WPF issue of dragging from debugger to app had stopped working. Turned out to be a Yearlong issue that I now cleaned up by removing unnecessary parameters
* '''Revision 15562''' (Modified on 2024-04-10): ChecksumAttribute attribute added to eco.Interfaces - this is to speed up Codegen with checksum written to code checks Better CodeGenGoverningInfo that now can find codegen diffs regardless if you or someone else forgot to codgen
* '''Revision 15547''' (Modified on 2024-04-04): The CloudForm "Changes" button has been improved. It starts with a quick Checksum check, then an optional view of the checksum diff, and thirdly the optional view of what changes that will be performed on DB
 
=== March 2024 ===
* '''Revision 15525''' (Modified on 2024-03-27): ReadOnlyMode advanced: when an action that brings up a modal in itself does not change persistent data it would be enabled during ReadOnlyMode - but if the ExpressionAfterModelOK will change persistent data one could argue that the bringing-up of the modal is in vain - since the user will not be able to say ok. ReadOnlyMode now tries to deduce if ExpressionAfterModelOK effects persistent data and if so the bringing up action will also be disabled during readonlymode
* '''Revision 15521''' (Modified on 2024-03-26): Debugger seekers used sqllike instead of sqllikecaseinsensitive - fixed
* '''Revision 15516''' (Modified on 2024-03-25): Error on periodic - avoid if connected to abstractaction that DOES have enable expr
* '''Revision 15515''' (Modified on 2024-03-25): Null checks
* '''Revision 15512''' (Modified on 2024-03-23): Improved message for new warning about periodic actions.
* '''Revision 15510''' (Modified on 2024-03-22): Added Pair to the description so that it's less prone to misunderstanding
* '''Revision 15509''' (Modified on 2024-03-22): Problem with locked files after unzipping. Added exception handing to dispose zip files.
* '''Revision 15502''' (Modified on 2024-03-21): Better marking of PeriodicAction - also warning if PeriodicAction is left with blank Enable expression as this is considered an error
* '''Revision 15501''' (Modified on 2024-03-21): The ViewModelEditor now clearly shows any tagged values that are set on ViewModel,Nesting,ViewModelColumn or PLacingContainer - double-click leads to TaggedValue-editor Whenever you use a periodicAction we report an error if you have left the Enable expression empty
* '''Revision 15500''' (Modified on 2024-03-21): Important Placingcontainer min-height/min-width change: ViewModelColumn column Span and Row span now is shown even when column is in Placingcontainer If the PC Min-size is NOT set we will use the corresponding column/row-span * viewmodel.ColumWidth/RowHeight and use this as the min-size in the direction (width when PC is row, height when PC is column) Reasons: #1 column span did have effect in Turnkey already (grids max height was controlled by this), #2 span > 1 on textfields also turned textfields into multiline - it was hard to control this AFTER you turned the View to PC #3 The min-size is very pixel focused and using the column/row-span * viewmodel.ColumWidth/RowHeight will quantify the used min-size values in a better way Remaining issues: In WPF even textfields, combos, datepickers etc adhere to min-size, but in web the min-size is controlling the controls outer div - but css does not resize the native control the way one would expect
* '''Revision 15485''' (Modified on 2024-03-08): Better focusing of correct thing when clicking error in Model-errors, specially when you have conversion errors that makes further eval impossible
* '''Revision 15484''' (Modified on 2024-03-08): Slow destruction of modlr tree , improved I think
* '''Revision 15483''' (Modified on 2024-03-08): recent changes to EnsureCurrentDomain_AssemblyResolve broke CodeGen - fixed
* '''Revision 15481''' (Modified on 2024-03-08): HideOnDisable introduced on AbstractAction - this will be set automatically on trigger actions when added from statediagram - but is now also available on all actions When abstract action has error and shows in ViewModel error list - it now opens action editor when double clicked When error check has an error on a State it now opens the correct state diagram on click
* '''Revision 15480''' (Modified on 2024-03-08): Added the WPFViewModelExternalControls to Gaffr
* '''Revision 15477''' (Modified on 2024-03-07): Added loading of dependant assemblies from ModelCodeAssemblies
* '''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)
 
=== February 2024 ===
* '''Revision 15457''' (Modified on 2024-02-29): The operator selfVM.NavigateUrl did not work in WPF - fixed
* '''Revision 15450''' (Modified on 2024-02-28): corrections to new codgen to work on vs2019
* '''Revision 15449''' (Modified on 2024-02-28): Changes to unfreeze codegen in VisualStudio 2022
* '''Revision 15447''' (Modified on 2024-02-27): Bug in detection of used variables made us miss to evaluate certain expressions - fixed
* '''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 15434''' (Modified on 2024-02-20): NavigateOnSingleClick setting added to ViewModelEditor Nesting
* '''Revision 15432''' (Modified on 2024-02-18):
* '''Revision 15427''' (Modified on 2024-02-16): AccessGroups did not init fast enough on wpf
* '''Revision 15424''' (Modified on 2024-02-15): More matching types when reversing postgresql Better matching of SQLServerTypes
* '''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 15422''' (Modified on 2024-02-15): Unfortunate change knocked out CrossRef in modlr - fixed
* '''Revision 15415''' (Modified on 2024-02-14):
* '''Revision 15410''' (Modified on 2024-02-13): PostgreSQL updates on reversing
* '''Revision 15403''' (Modified on 2024-02-11): Now PostgreSQL reversing works!
* '''Revision 15401''' (Modified on 2024-02-11): Adding a tab to OCLDebugger that lists all operators seen by OCL. Action and OCLPS languages

Revision as of 05:00, 17 May 2025


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

May 2025

  • 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
  • Revision 16436 (Modified on 2025-03-03): ViewModelWPF datatables now populates contextmenu if alt or control is held to better honour keyboard shortcuts without extra work FindInModel key shortcut to bookmark now works Sometimes AccessGroup and other modal dialogs came up blank due to too late init of WPFDequeuer WebView2 could kill the app - now caught and stopped "Bookmark this" moved to Misc group
  • Revision 16435 (Modified on 2025-03-03): ViewModel filter has been extended to "filter or find" - moving the hilite functinality into tree only and making it available for WebView edit as well ViewModel editors (WPF and Web) now has a quick-switch button to the other variant (wpf->web , web->wpf)
  • Revision 16434 (Modified on 2025-03-02):
  • Revision 16433 (Modified on 2025-03-02): Changes to refine the bookmarking and make it more consistent
  • Revision 16431 (Modified on 2025-03-01): CodeDress filters away anything starting with "system." and "microsoft." now we get a second change to load such files if AssemblyResolve asks for them ChatGTP integration now uses 1.0.0.17

February 2025

  • Revision 16428 (Modified on 2025-02-28): Some strangeness when going from tuple to collections were fixed StylesInModel dialog suffered from the above strangeness - fixed
  • Revision 16426 (Modified on 2025-02-28): Toolbar-abstractactions refered to in Buttons , skipped their AreYourSure due to an oversight that Toolbar collects actions from all levels in its own group. Fixed in Angular and Blazor CodeGen checkbox could easily be pressed by mistake because it was too long; Fixed
  • Revision 16424 (Modified on 2025-02-28): Bookmark on actions
  • Revision 16423 (Modified on 2025-02-28): Ability to bookmark from Tree, Diagram and errorlist, and search ; this greatly simplifies batch work as a developer - a fantastic feature inspired by Notepad++ Old issue found a and corrected : Major oversight that IndirectMultiAssociationEndCachePolicy was not handled by deserialize Issue with DoNotPersist-TV in modelLayer when having singlelinks with AssociationClass (new feature Bookmark)
  • Revision 16422 (Modified on 2025-02-27): Work on Designer Bookmarks
  • Revision 16420 (Modified on 2025-02-26): null check
  • Revision 16417 (Modified on 2025-02-26): Rescue hints in ocleditor was doubled sometimes - fixed
  • Revision 16414 (Modified on 2025-02-21): Now draws symbol for Qualify on association ends
  • Revision 16413 (Modified on 2025-02-21): ModlrTree search - cleaned up and reduced to 1 column answer set
  • Revision 16407 (Modified on 2025-02-20): ...
  • Revision 16398 (Modified on 2025-02-19): RegExpSplit ocl operator added : https://wiki.mdriven.net/Documentation:OCLOperators_regExpSplit DebuggerView showing whole part of current xml-persisted model became too long - now only shows file name
  • Revision 16391 (Modified on 2025-02-13): Delete of viewmodel was handled differently from ModlrTree vs other places - fixed Swiching Diagram from Stable back to dynamic turned on ShowAll - and this was wrong - the setting should be left as is. Fixed.
  • Revision 16383 (Modified on 2025-02-12): A mistake was discovered in the ecopgk file - that we persisted the reference to the placedclass from all class features that was explicitly picked on a placedclass. This was redundant and gave unwanted size increase of ecopkg files. Use of this version MAY make a lot of diff when checking in ecopkg files stating <PlacedClass> reference drops - this is expected and ok - the information is safe in the .diag file owning the PlacedClass
  • Revision 16382 (Modified on 2025-02-12): Better logging in JsonToObjects RightJust of page size picker in Seekers, angular and blazor Designer issue with combo for MountedViewModel not always updating; fixed
  • Revision 16372 (Modified on 2025-02-07): New optimizations for Designer speed made Class.ViewModels.viewmodelscollection to not update on span creation - fixed
  • Revision 16369 (Modified on 2025-02-06): Issue in compare checksum; NetFramework compiled MDrivenServer returns an escaped string, but .netCore compiled MDrivenServer does not - homogenised to handle both Yet an issue with checksum for state machines differences between NetFramework compiled vs .netCore compiled, this time the named transitions came in different order, now we sort them. This may be a breaking change - needing a model push
  • Revision 16366 (Modified on 2025-02-05): MergeModel neglected to move the DefaultSuperClass setting from loosing packages -> fixed
  • Revision 16360 (Modified on 2025-02-05): Issue with recently introduced stricter vCurrent rules - that had issues when using vcurrent from lower levels of sibling nestings was used - fixed WebView error supressed
  • Revision 16352 (Modified on 2025-02-04): CraschBug from ocleditor when watching model of model
  • Revision 16348 (Modified on 2025-02-03): When ocl is superlong the tree display is limited to 75px height
  • Revision 16346 (Modified on 2025-02-03): GreenDot for object reference consolidated to own control, allows drag to and drag from Better feedback in Debugger about current PersistenceMapper Issue with too wide subcolumns gave scrollbar solved

January 2025

  • Revision 16345 (Modified on 2025-01-31): Fixing broken wiki links
  • Revision 16344 (Modified on 2025-01-31): Fixing broken wiki links
  • Revision 16342 (Modified on 2025-01-31): Better uniqify on Constraints
  • Revision 16341 (Modified on 2025-01-31): Fixing broken wiki links
  • Revision 16339 (Modified on 2025-01-30): Strange issue whan copy ViewModel and pressing paste while still on viewmodel -> contextActions was duplicated, and not copied along to new - fixed. Changed Uniqify name algorithmen to increase count instead of appending new number, Actions,Constraints, Attributes, Methods
  • Revision 16338 (Modified on 2025-01-30): Issue in wpf when checking !root.AsIObject().Deleted on root.isnull() - fixed
  • Revision 16335 (Modified on 2025-01-29): Issue in ErrorCheck ViewModels placingContainers, Nestings are perceived to not have self when stricter root rules are applied: fixed
  • Revision 16329 (Modified on 2025-01-29): Changes in how often we need to convert to runtime model (before we had to do this after each error check, and whenever AutoDiagram added a new attribute - turned large models sluggish)
MDriven Chat

How would you like to chat today?

Setting up your conversation…

This may take a few moments