MDriven v7.0.x - December 2025
Released: Jan 10, 2026
Actualizaciones en v7.0.x - December 2025
Características
Designer
- OCL & ViewModel Editor Refinements
- Smarter Variable Management: The ViewModel variable dialog has been overhauled. It is no longer sluggish or cumbersome to select types or collections; you can now simply type the name of the type to find it instantly.
- Inline Variable Creation: The popular feature allowing you to create a missing variable directly from the OCL Editor has been restored.
- LiveEdit & Turnkey Stability
- Open in New Tab: The AbstractAction now includes a native OpenInNewTab option, providing built-in support for standard web navigation patterns.
- Code Generation Efficiency: CodeGen is now more intelligent. Instead of stopping when a package is "OK," it now verifies checksums on individual class files within the package. This significantly reduces checksum mismatch issues without requiring a manual full code generation.
- VS 2026 Readiness: Started cleaning away legacy packages.config files to ensure a smooth transition and compatibility with Visual Studio 2026.
- UI, SVG, and "Inspiration"
- Inspiration and Lift: Continued development on the new Inspiration UI, which now supports OwnHtml capabilities and better SVG handling.
- SVG Standardization: Consolidated how SVGs are displayed across Angular and Blazor. Blazor now follows the Angular pattern of padding SVGs in a div with matching CSS classes for visual consistency.
- Theme Variables: Added the missing --base-fg-color theme variable to Turnkey and updated the styling documentation.
Framework
- Core Stability & Performance
- VS 2026 Preparation: Legacy packages.config files have been removed to pave the way for compatibility with Visual Studio 2026.
- UI & Developer Experience
- New "No Results" Visuals: SearchGrids now display a dedicated icon (tkSearchNoRecords.svg) when a search returns zero results. Developers can easily customize this by overriding the file in their assets.
- OCL Editor Productivity:
- The ViewModel Variable Dialog is now optimized; you can now search for types by name instead of scrolling through lists.
- The "Create Missing Variable" shortcut has been restored within the OCL editor.
- Improved helper text for .NET-integrated operators: "calls through to .net" replaces the legacy "calls through to clr" phrasing.
- Navigation: AbstractAction now supports the OpenInNewTab option, enabling standard browser tab behavior for web actions.
- REST & Integration
- Enhanced Multipart Uploads: When using RestPost for multipart content, you can now explicitly provide the Content-Type in addition to the filename, offering better control over file uploads to external APIs.
- Documentation: OCL Operators RestPost
- Theme & Styling: Added the missing --base-fg-color variable and fixed a misspelling in the baseline CSS that was affecting visual consistency.
Turnkey
- UI & UX Refinements
- New "No Results" Experience: Search grids now display a customizable SVG (tkSearchNoRecords.svg) when a query returns zero results. This only triggers after a search is executed, keeping the initial empty state clean.
- SVG & Image Consistency: Blazor now mirrors the Angular rendering pattern for images and SVGs (padding them in a div with identical classes), ensuring a unified look across different web clients.
- Combobox Tooltips (Angular): Fixed a Z-index issue to enable tooltips on comboboxes in the Angular client, allowing users to see truncated values more easily.
- Theme Variables: Added the missing --base-fg-color variable to the Turnkey theme engine and documentation.
- Navigation & Actions
- Open In New Tab: The OpenInNewTab functionality for actions is now fully operational. A critical fix was applied to ensure the root object of the target view is correctly evaluated and assigned when opening in a new tab.
Server
- Performance & Scaling
- Increased Model Upload Limits: The RequestSizeLimit for the SubmitNewModel endpoint has been significantly increased. This change ensures that large, complex models especially those with extensive assets or generated code - can be uploaded successfully via the management interface and CI pipelines without hitting web server size constraints.
- Continuous Integration (CI) Reliability
- Robust Deployment: This increase in request capacity directly supports the new automated deployment workflows (CodeGen, Build, Upload), allowing for a smoother "Scripted Deploy" experience as projects grow in size and complexity.
Correcciones
Designer
- OCL & ViewModel Editor Refinements
- OCL Editor Sync: Fixed an issue where the navigation tree failed to follow the context when switching between Action and OCL tabs.
- Context Corrections: Fixed a logic error in the new OCL editor where the context class for Column ReadOnly, Visible, and Style properties was incorrectly targeting the nesting class instead of the ViewModel class.
- LiveEdit & Turnkey Stability
- Context Retention: Resolved a high-priority issue where LiveEdit would lose its context (or the screen would go white) after an edit. This was caused by double-reloading variables or issues with Enum-typed variables during the update process.
- UI, SVG, and "Inspiration"
- CSS Fixes: Corrected a misspelling in the baseline CSS styles that was affecting rendering.
Turnkey
- Navigation & Actions
- Startup Flow Fix: Resolved a NullReferenceException that occurred when explicitly requesting the StartUpView (the "Wait while we start" screen) during the boot process. The system now correctly handles redirections once the application is ready.
- LiveEdit Stability
- Context Retention: Major fixes for LiveEdit stability. Resolved issues where the screen would go "white" or lose the current object context after an edit. This was primarily caused by:
- Double-reloading variables during design changes.
- Issues with variables using Enum types.
- Problems with ViewEdit logic during active design sessions.
- Platform Assembly Loading: Fixed a file-finding error that occurred when loading platform-specific assemblies if the target directory did not already exist.