MDriven v7.0.x - January 2025

Released: Feb 13, 2025

Actualizaciones en v7.0.x - January 2025

Características

Designer

  • Cache Invalidation Updates:
    • New Cache Invalidation Manifest Size button in OCLDebugger for ViewModelTree and ViewModelUI.
    • Recognizes CacheIgnoreObjects* columns for excluding specific objects from the manifest.
  • Uniquify Name Algorithm: Improved naming algorithm to increment count instead of appending new numbers for Actions, Constraints, Attributes, and Methods.
  • Performance Enhancements:
    • Optimized ModelConvert to reduce the need for subscribers, improving speed on large models.
    • Adjusted error check frequency to improve model responsiveness.
    • Reworked ModlrTree seeker to handle large models more efficiently.
  • ViewModel Enhancements:
    • ViewModel History links and UIFirst button moved to the tree, making them available in both WPF and Web.
    • Filter ViewModel-columns now available in Web ViewModelEditor.
  • kCode Generation & Validation:
    • Improved error handling in Codegen, now displaying dialog messages when failures occur.
    • Stricter validation rules for vCurrent_ recursion and Require root settings.

Framework

  • Search & Filtering:
    • Optimized IndexOf operations to improve performance on large models.
  • User Management Enhancements:
    • Added UI in MDrivenServer UserAndRolesAdmin for password changes and user unlocking.

Turnkey

  • Search & Filtering:
    • Improved search logic for semicolon and space handling, injecting wildcards dynamically.

Server

  • User Management Updates:
    • Added password reset methods and UI enhancements for managing users.
  • MDrivenCache Improvements:
    • Refactored code to allow manifest row creation from the debugger.

Correcciones

Designer

  • Wiki Links: Fixed multiple instances of broken wiki links.
  • 4.v ybv ViewModel Copy-Paste: Resolved an issue where copying a ViewModel and pasting it duplicated contextActions without copying them properly.
  • Debugger and LiveEdit: Fixed DebuggerTab issues and improved behavior when EcoSpace was inactive.
  • Styling and UI Improvements:
    • Better usability for StylesInModelView.
    • Fixed styling issues in Blazor and model alignment between Blazor and Angular.
  • Miscellaneous Fixes:
    • Fixed issues in DateTime handling for AnalyzeExpressions and ReCreate-expressions.
    • Improved behavior of LiveEdit preserving object indicators across views.
    • Improved Add Column functionality to allow multi-selection from the model.
    • Resolved issues with Clip-Paste not working in ViewModelEditor.

Framework

  • Wiki Links: Fixed broken wiki links across documentation.
  • Navigation Enhancements:
    • Addressed issue where selfVM.Navigate(someclass.nullvalue, 'SomeViewModel') failed due to a blanket disable rule.
  • Cache Invalidation Debugging:
    • Improved manifest tool to prevent unintended data saving.
    • Debugger tool now properly initializes the transform service.
  • ViewModel Tree Hierarchy Fixes:
    • Ensured correct tracking of vCurrent in deep hierarchy structures to prevent race condition errors.

Turnkey

  • CellSelect Improvements:
    • Fixed pasting of booleans and copying of checkboxes.
    • Now clears when switching tables or sorting columns.
  • Security Fixes:
    • Addressed an exploit where trusted users could push data into ReadOnly or Static fields via REST calls.
    • Restored ability to set vCurrent and vSelected after previous security changes.
  • Blazor Enhancements:
    • Fixed issues where grid data incorrectly morphed between VMClassObject and VMClassListItem.
    • Improved styling logic and model access.
  • LiveEdit & UI Fixes:
    • Resolved ViewEdit failures on large views exceeding BlazorServer circuit limits.
    • Improved performance and layout adjustments for ViewEdit.