Mendix Studio pro
10.18.1
Stable
January 10, 2025
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: January 10, 2024**
### Improvements
- We improved the **Move document** dialog:
- We removed the context menu from the **Move document** dialog.
- We added an option to create a new module or folder in the **Move document** dialog.
- We removed the **Show** option from the **Move document** dialog.
- We made Studio Pro use the legacy Expression editor by default on Windows. The modernized version can be activated via **Preferences**.
- We improved the way Studio Pro opens dialogs, which should reduce the instances of issues Studio Pro freezing because blocking dialogs are not visible. Also, this fixes some issues with popups and menus appearing in the wrong location.
- When installing Studio Pro, the ARM version of the Java Development Kit is installed on computers with an ARM CPU.
- We updated the button labels in the **Changes** pane, and certain dialogs to use **local** and **server** instead of **mine** and **theirs** for selecting the source when resolving file conflicts.
### Fixes
* We fixed a [known issue](#ki-outbound-rest-request) in the serialization of the request body of two things: Call REST actions that use a custom request template, and Consumed REST operations that use a fixed string body. They now use UTF-8 encoding instead of ISO-8859-1. (Ticket 235194)
- We fixed an issue where filtering over system associations 'owner' and 'changedBy' in a data grid 2 column failed to render. (Tickets 231167, 233168)
- We fixed a conversion to account for a difference in order by which variables on a page are presented to widgets. This caused certain [widget event actions](https://docs.mendix.com/refguide/on-click-event/#actions) to change when converting to Mendix 10.4 or higher. Specifically the arguments of [Call Microflow](https://docs.mendix.com/refguide/on-click-event/#microflow-arguments) and [Call Nanoflow](https://docs.mendix.com/refguide/on-click-event/#nanoflow) referring to a selection might have changed if the widget was contained by another widget exposing the same Entity. (Ticket 233988)
- Please note, this change does not correct previously converted apps which may now have an unintended argument configuration for event actions.
- We fixed a bug in the text box and text area widgets where the caret would sometimes jump to the end of the text during typing when the **While user is entering data** [on change behavior](https://docs.mendix.com/refguide/text-area/#while-user-is-entering-data) option was used. This occurred when a neighboring widget used the same attribute in an expression, for example for Conditional Visibility. (Ticket 234672)
- We fixed an issue where using the S3 storage service could result in a warning like "If you are using Java 9+, you will need to include javax.xml.bind:jaxb-api as a dependency.". (Ticket 235163, 235904)
- We fixed an error where apps got stuck when their internet connections were unstable.
- We fixed a bug where disposed tool windows were still considered active in the UI, causing Studio Pro to crash when the active editor changed.
- We changed the expression editor on macOS to not use smart-quotes.
- We fixed an error that could appear when selecting a Team Server App in the Branch Line Manager.
- We fixed an issue with XPath collection parameters. An XPath collection parameter with a single element now has proper type conversion done like other parameters. This issue affected the workflow engine startup in cases where there is only a single workflow defined in the app.
- We fixed an issue in the error details reported by published OData services. For errors containing more than one error detail, such as when a client inserts an object with multiple required attributes missing from the request body, the order in which these details were produced was inconsistent. This inconsistency meant that changing the runtime version could alter the order.
- We fixed an issue where, when an end-user used nanoflow-based homepages, the back behavior did not work correctly.
- We fixed an issue that was causing the pluggable widget previews to display incorrectly in structure mode.
- We fixed an issue where if the application failed to reload it would not restart.
- We fixed an issue with the **Edit** and **Delete** buttons in the Jar Dependency Exclusion dialog. These buttons could cause an error if the list was empty.
- We fixed an issue where using the offline web profile could cause errors when sessions were being cleaned up.
- We fixed an issue where migrating a Java 21 application would reset the Java version to 11.
- We fixed an issue when creating a new app from blank templates resulted in changed files and possible oops crash due to git client not being accessible.
- We fixed an issue where items were incorrectly rendered as disabled in the native client in some cases. (Ticket 232033)