MDriven v7.0.x - February 2025

Released: Mar 3, 2025

Actualizaciones en v7.0.x - February 2025

Características

Designer

  • Bookmarking Improvements:
    • Added the ability to bookmark from Tree, Diagram, and Error List, making batch work more efficient.
    • Bookmarks are now available on actions.
  • Performance & Stability Improvements:
    • Optimized Designer speed to ensure Class.ViewModels collections update correctly.
    • Better feedback in Debugger regarding PersistenceMapper.
  • Improved checksum comparison logic for .NET Framework and .NET Core compiled versions.

Framework

  • RegExpSplit OCL Operator: Added new OCL operator RegExpSplit for improved text manipulation.
  • Global Settings Adjustments:
    • GlobalSeekersAlwaysNew renamed to GlobalUnRootedAlwaysNew to better align with MultiView behavior.
    • Added new setting: GlobalSeekerGridExportFileMaxRows to control max rows in export files.
    • Improved logging in JsonToObjects.
  • New Bookmarking Feature:
    • Added the ability to bookmark from Tree, Diagram, and Error List.
  • Search & UI Enhancements:
    • Made OclEditor context-finding improvements.
    • New setting ensures context-matching is more robust by automatically repairing missing parentheses.
    • Improved action sorting, now based on Expanded Presentation instead of ModelName.

Turnkey

  • SeekerGrid Improvements:
    • New "More" menu with options to Import from Clipbook and Export as File.
    • Export file format changed from .txt to .csv for better Excel compatibility.
  • UI & Navigation Enhancements:
    • Ctrl + Click navigation behavior now consistently opens links in new tabs.
    • MultiSelect columns in web grids are now properly styled in Angular and Blazor.
  • Improved handling of Nullroot MultiView options for seekers.

Summary

  • This release brings significant improvements in bookmarking, search functionality, performance optimizations, and UI consistency across MDriven Designer, Framework, and Turnkey. The new RegExpSplit OCL operator enhances text handling, while SeekerGrid enhancements provide better data export and import options.

Correcciones

Designer

  • UI & Usability Fixes:
    • Toolbar abstract actions now correctly prompt "Are You Sure" confirmations.
    • CodeGen checkbox size reduced to prevent accidental clicks.
    • Improved search in ModlrTree with a reduced column answer set.
    • GreenDot for object reference is now a standalone control, improving drag-and-drop functionality.
    • Qualify symbols are now correctly drawn on association ends.
  • OclEditor rescue hints were sometimes duplicated - this has been resolved.
  • Major oversight corrected: IndirectMultiAssociationEndCachePolicy now handled during deserialization.
  • Fixed issues when transitioning from tuple to collections.
  • Fixed handling of DoNotPersist-TV in modelLayer when using single links with AssociationClass.
  • Resolved crash bug in OclEditor when inspecting the model of the model.
  • Addressed ViewModel deletion inconsistencies between ModlrTree and other areas.
  • Fixed issue with switching a diagram from Stable back to Dynamic incorrectly enabling ShowAll.
  • Fixed MergeModel neglecting to move DefaultSuperClass settings.
  • Fixed recently introduced stricter vCurrent rules that caused issues with nested levels.

Framework

  • Fixed missing checksum name detection in associations, requiring an update to MDrivenServer.
  • Addressed runtime errors caused by ActAsForActions expressions not including VM variables.
  • DebuggerView no longer shows excessive details for XML-persisted models.
  • Fixed an issue where file and image uploads failed in ListView (Angular).

Turnkey

  • Double-clicking in modals now correctly triggers ModalOk in both Angular and Blazor.
  • Fixed thousand separator encoding issue that caused Excel confusion.
  • Addressed issue where numbers with non-breaking space (nbsp) caused formatting errors in copied text.
  • Fixed issues with context menus causing unintended selections in AngularJS.

Summary

  • Numerous stability fixes ensure a smoother user experience across the platform.