MDriven v7.0.x - January 2025
Released: Feb 13, 2025
Updates in v7.0.x - January 2025
Funktionen
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.
Fehlerkorrekturen
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.