MDriven v7.0.x - March 2025

Released: Apr 5, 2025

Updates in v7.0.x - March 2025

Funktionen

Designer

  • Added a new DisplayMode property to selfVM - Enables differentiation between various ViewModel usages, including UI modes and REST operations.
  • Improved ViewModel tree visibility - If PlacingContainer has Visible or Style expressions, they now appear as subcolumns in the ViewModel Editor.
  • Extended ViewModel filter - Now supports "filter or find," improving usability in WebView edits.
  • Model upload timeout extended - Increased from 1:40 to 10 minutes for handling unstable network conditions.
  • Changes to OnDeleteReasonSolve - Extra parameter added to the method, affecting deletion behavior.
  • ViewModel Editor Enhancements:
    • Right-click menu added to advanced edit background, saving unnecessary dragging.
    • Added a new "Create Nesting" button for class-based columns without associated nesting.

Framework

  • New DisplayMode property on selfVM - Matches Designer update for tracking ViewModel usage context.
  • Faster data lookup - Lookup action added to improve import efficiency in TaJson.
  • Turnkey account management improvements - Enhancements to TurnkeyCore account handling.
  • Logging improvements - More robust Tajson logging and better error handling in SysGraphAPI.
  • Changes to OnDeleteReasonSolve - Extra parameter added to improve delete reason handling.
  • Removal of vModalResult_selfVM in AfterModalOk - Aligns with changes in Designer and Turnkey.

Turnkey

  • New DisplayMode property on selfVM - Matches Designer and Framework updates for better ViewModel context tracking.
  • Support for nested popups - Allows popups to open other popups or modals, closing the first before launching the next.
  • File downloads from Turnkey seekers - Now includes a byte order indicator, ensuring Excel recognizes UTF-8 files correctly.

Server

  • Shutdown for MDrivenServer - Automated server shutdown now ensures a more reliable exit process. PortalPush WebAPI support - Ensures that portal deployments work correctly.

Fehlerkorrekturen

Designer

  • Removal of vModalResult_selfVM in AfterModalOk - Due to a bug fix in WPF modal handovers, this variable has been removed.
  • Git-friendly storage format - XML files (spans, ecopkg, actions.actions) now store each attribute on a new line for easier diffs.
  • Clipboard handling in Modlr - Now properly catches COM exceptions.
  • Fix for WebView restart issues - Now properly recovers from failures.
  • Fix for missing bookmarks and shortcuts - The "Find in Model" shortcut now works, and "Bookmark this" is moved to the Misc group.
  • Fixed Modal Window Issues:
    • Prevented empty modal windows due to missing null checks.
    • Fixed null reference issues causing AccessGroup and other modal dialogs to sometimes appear blank.

Framework

  • Fix for RendersAction columns - Read-only states now correctly inherited from the action columns they render.
  • Fix for deadlocks - Resolved locking issues between XMLPersistence and singleton initialization.
  • Fix for sorting in Angular tables - Improved performance and resolved index issues when sorting.
  • Blazor checkboxes fix - Prevented unintended toggles when rendering actions.
  • Null check fixes - Addressed various potential crashes due to missing null checks in VMClass, Debugger, and persistence layers.

Turnkey

  • Fix for modals opening with null roots - Resolved issues when using SysMDrivenMiscSettingsSingleton.GlobalUnRootedAlwaysNew=true.
  • Fix for ghost rows in nested ViewModels - Resolved an issue where key replacements were incorrectly interpreted as key changes, affecting nested ViewModels.
  • AngularJS fixes:
    • Addressed autofocus glitches.
    • Improved handling of selectWithShift in sorted tables.
    • Eliminated issues with _SortedMem implementation in Angular tables.
  • Removal of vModalResult_selfVM in AfterModalOk - Aligns with changes in Designer and Framework.

Server

  • Fixes for deploy node issues - Improvements made for Turnkey-related deployments.