Mendix Studio pro

9.6.9
Stable
February 17, 2022
Mendix Studio Pro is our low-code IDE for professional developers. It's a powerful visual model-driven development environment to build apps on the Mendix Platform. With Studio Pro you can easily create, change, integrate, test and deploy your applications, all in one place. Moreover, you can manage branch lines and security as well as extend your app with custom code using the built-in editors. Click 'Download Studio Pro' to get the installer for free (Windows OS required*). Learn more about the installation and the Studio Pro capabilities in our documentation. Not a professional developer? Learn How Mendix supports different developer profiles .Before installing, please read the Release Notes to learn about improvements, bug fixes, backwards compatibility, breaking changes and known issues. *If you are using a Mac, check out these instructions first.
Release Notes - **Release date: February 17th, 2022** ### Improvements * We improved the text input focus behavior in native apps. Previously, tapping outside the input committed the value but did not blur the input or call the on-leave event. In some cases (for example, when the input was part of a form wrapped in a scroll view), the input could retake focus from any other element the user might have tapped, triggering unexpected platform-dependent behavior. From now on, tapping outside the input will trigger an on-blur event on the native component and trigger the on-leave event. This allows for more coherent platform-independent behavior when a text input is blurred by tapping outside of it. (Ticket 140065) * We changed the way [dangling references](https://docs.mendix.com/refguide/offline-first#dangling-references) are handled during the synchronization process. A dangling reference error can occur when trying to synchronize a committed object that is associated with an uncommitted object. Synchronization used to be prevented from starting if the set of objects to be synchronized contained an object with a dangling reference, and an error message was then shown on the device. Now, synchronization is not stopped when such an error occurs. Instead, all objects are synchronized except ones with dangling references, for which **System.SynchronizationError** records are created in the runtime database that contain the data of the uncommitted objects. ### Fixes * We fixed a [known issue](9.0#ki-2102) where you could not copy, paste, or delete using keyboard shortcuts in the **Properties** pane. * We fixed an issue where the **REST Service** dialog box shifted upwards when adding a new resource. (Ticket 130238) * We fixed an issue where synchronizing objects in an offline-first progressive web app failed along with an "Autocommitted objects detected at end of transaction for long-lived user session" message that was logged. (Tickets 133154, 136135, 137319) * We fixed sorting by multiple attributes in an Excel export of a data grid. (Ticket 136239) * We fixed an issue where client certificates with empty passwords could not be used. (Ticket 137950) * We fixed an issue where changed objects that had a reference to a system attribute were not garbage-collected when no longer in use. (Ticket 138167) * We fixed an issue where you could not type a spaoce in a text box widget wrapped by a container widget with an on-click event. (Ticket 139090) * We made the **Create Variable** dialog box resizable. ### Known Issues * When you update a [consumed OData service](https://docs.mendix.com/refguide/consumed-odata-service) with a new version from [Mendix Data Hub](https://docs.mendix.com/data-hub/) but close the document without saving, the blue arrow icon will no longer be shown to notify you about the available update for that service. * Workaround: Closing your app and opening it again fixes this issue.