You can read release notes at the new location https://world.mendix.com/display/ReleaseNotes/Release+Notes+Home. NEW: you can also subscribe to this page to be notified of new releases! This post won't be updated anymore Get the new Modeler (and release notes) at https://appstore.mendix.com
Added support for deploying and running sandbox apps. Auto-commit and auto-deploy is performed when pressing the unified run button.
New Get Started tab with introduction video in the Modeler.
The list view has undergone several significant improvements. It now supports individually configurable templates for different specializations of the list view's source entity. Additionally, the list view now allows editing. In conjunction, these features allow complex interfaces previously only attainable through use of the now-obsolete data view list custom widget. Please note that paging and searching is currently not possible in a list view with editability enabled.
If you run a project from the Modeler, the server will now try to reconnect to the database until there is a valid connection.
If you run a project from the Modeler, a user will now be blocked after three times incorrect passwords are given during login.
Updated the menu bar of the Modeler with the new items "Launchpad" and "Developer Portal".
Moved active configuration drop-down from toolbar to menu Run.
Switching layout in a page will now attempt to redistribute the contents of the page in the new layout. This should ease switching and reduce the risk of the page editor producing an invalid structure due to a change.
Improved new app wizard.
Fixed retrieving attributes of all inheriting objects between the superobject and the subobject if a query is executed on the supertype.
Fixed scheduled events with no interval set.
Tickets 22391, 22393: The Mendix object cache now allows an unlimited number of objects per session (previously: 3,000,000). In addition, all Java action types are automatically monitored and garbage collected, now including actions executed with a System context and asynchronous actions, as long as they are being executed using the Core.execute()/Core.executeAsync() API. See https://world.mendix.com/display/refguide5/Garbage+collection for more information about the object cache and garbage collection. NOTE: Projects using large numbers of non-persistent objects and/or using system contexts in Java are strongly recommended to upgrade to version 5.3 to ensure proper handling of these cases. As always, perform proper testing when upgrading your project before putting it in production.
Ticket 22094, CC0000000100104: Associated data grid cells are now correctly cleared when a change in row sequence replaces a full cell with an empty one.
Ticket CC0000000100108: Group separators are now correctly displayed in data grids when appropriate.
Ticket CC0000000100049: Fixed issue where IE8 crashed due to a MinHeight setting of 0.
The sidebar toggle now correctly removes the blocking overlay when navigating to a new page.
Ticket 22329: In some cases, children of XML elements could not be selected when importing a web service via the domain model editor.
Ticket 22694: In some cases, projects with app services could not be opened.
When converting a project from Mendix 4, members in a published WSDL operation were not selected anymore.
Fix 22552, 22259: A snippet can now be used in a context where a specialization of the entity of the snippet is available. For example, you can use a 'Vehicle' snippet in a data view based on 'Car'. (This was already introduced in 5.2.0 and then disabled again in 5.3.0 because it did not work in all cases. Now it is here to stay!)
Fix: Do not open HTML or XML files "inline" but offer them as an "attachment" for downloading so they can be saved to disk and opened from there.
FIX CC0000000100358: Fixed order of popups when opening a popup after showing a progress bar.
Fix CC0000000100548: Solved performance issue in published web service call handling.
Fix: Allow RuntimePermission "getClassLoader" in the Java security policy. This enables using the Excel Importer App Store module in Mendix 5 when emulating cloud security.
Sebastiaan van den Broek
Release notes Mendix 5.4.0
Known issue: App service actions that point to a microflow which takes a List as input parameter are not supported in this release. For more information and a suggested workaround, please consult the documentation at https://world.mendix.com/display/refguide5/List+Parameters
Added experimental option to update a running project instead of restarting it if only changes to pages, layouts or snippets were made. You can enable this option in the preferences dialog.
Labels can be rendered as headings. Labels have a new property RenderMode that is either 'Normal' or 'H1' through 'H6'. The 'Render mode' property of the table cell is gone, instead they now have a 'Cell type' property that can be either 'Normal' () or 'Header' (). Cells that had render mode 'Title' will be converted to 'Normal' cells and any labels inside them get the render mode 'H2'.
Added a new option 'Single select and maintain' for data grids and template grids.
Added JVM runtime permissions 'getClassLoader', 'setContextClassLoader' and 'accessDeclaredMembers', needed for third-party libraries, for example the one which is used by the Excel importer App Store module
Do not show 'Preview' and 'Details' buttons for blank app template.
In module security, the column that shows the page or microflow name has a fixed width and is frozen. Previously, if you had many module roles, the name column would become really narrow and could not be resized.
Ticket 21336: Fixed an issue where absolute paths were exported in module packages. This also fixes the fact that you were asked which Java action and proxy files to include when exporting a module package, even though these files should be handled automatically.
Fixed an issue where an error would occur when importing a Java action document package right into a newly created module.
Ticket 100839: Fixed an issue where the name of the project directory would not be correctly set when creating a new app.
Ticket 100726: Fixed error in the database synchronization phase on application startup.
Fixed resizing dialogs and popups in client.
Ticket 21965: Resize widgets in the data view regardless of whether it has a control bar.
Ticket 22383: Fixed an issue with duplication of entities when importing a Mendix Service Definition (.MSD)
Ticket 100182, 100266: When you consume an app service all relevant information in the domain model of the app service provider has been made available for the consumer; entities as well as associations and their cardinalities (Enumerations however are not yet supported.)
Ticket 100455: Fixed disappearance of entity in App Service domain model
Sebastiaan van den Broek
Mendix Business Modeler 5.5.0 has been released!
Release Notes for Mendix 5.5.0:
After having 'Run' the project once, Java compilation will be skipped in subsequent runs if there are no changes to relevant files. This can speedup running a project by a factor of two. You can enable this optimization in Edit > Preferences > Run optimizations.
Improvements to the configuration editor. See Project Explorer: Project > Settings > Configurations. The active configuration is indicated by a check mark now. The selected configuration can be activated with the new 'Make active' button. When creating a new configuration, it will be activated automatically. When duplicating a configuration, the duplicate will be activated automatically. When editing a configuration (and confirming with 'OK'), the edited configuration will also be activated automatically.
When double clicking an error or find result for a menu item, not only the navigation editor is opened but also the correct tab page is activated and the item is focused.
Ticket 101321, 101342: Fixed a bug in Excel export relating to empty date values in associated objects.
Ticket 21659, 21370, 21681, 20731: Fixed security check so that it visits layouts, snippets and menu widgets. The security check is an approximation that can be very helpful but cannot handle complicated cases where you open a page from Java or you have role-based logic in a microflow. You can disable the security check at Project > Security > Check security.
Ticket 101176: Fixed an issue where consumed app services incorrectly appeared as changed after committing the project.
The 'fast rerun' feature now also works for situations where the Modeler runs inside a VM (e.g. Parallels/VMWare on a Mac) and the project is located on the file system of the host (e.g. the Mac). Note that it is still recommended for performance reasons that you store your projects on your own machine (and not on the network).
Fixed some issues that were reported through the Modeler feedback mechanism.
Simplified automatically generated captions of microflow and java call actions, e.g. "Call 'VerifyPassword'" becomes "VerifyPassword".
Allow filtering the Team Server Apps on the start page by typing (part of) a name.
Better handling of network problems when creating a new Team Server project. When uploading to the Team Server fails, the project will still be in a usable (but unversioned) state, allowing the user to upload manually at a later stage when the network connection is restored.
Enable run optimizations by default.
Added the option to have a target 'deploy' in addition to 'package' for MxBuild ('deploy' corresponds to pressing F6 in the Modeler GUI).
Improved error message when entities with the same internal id are found.
Enumerations are supported in App Services.
Added button 'Check All' to both XML-to-domain and Domain-to-XML mapping schema element dialogs.
Added buttons 'Uncheck All' to both XML-to-domain and Domain-to-XML mapping schema element dialogs.
Added buttons 'Expand All', 'Collapse All', 'Check All', 'Uncheck All', to member selection dialog in published app services.
Added buttons 'Collapse All', 'Check All', 'Uncheck All', 'Set All to Optional', 'Set All to Optional' to WSDL member selection dialog in published web services.
Added button 'Map attributes by name' in the object mapping dialog in XML-to-Domain and Domain-to-XML mapping documents. When this button is pressed, the modeler automatically couples attributes that have not been filled yet to an XML value element with the same name.
Improved the error message that is shown when importing an XML schema causes an exception. The message now shows the offending element and value.
Ticket 100244: When importing a WSDL definition from a URL that requires authentication, a dialog will pop up asking for a username and password.
Re-size the 'Select elements...' dialog in mapping document to not show horizontal bar by default.
Ticket 100286: Fixed an issue where viewing the history for a specific document would not show all results when revisions containing changes were more than 25 revisions apart.
Ticket 101719: Fixed an issue with extracting microflows that could lead to an error when deploying the project.
Ticket 102905: Fixed an issue where a date picker with a custom format would complain about being editable, even when it was contained by a non-editable entity widget such as a data view.
Ticket 22481: Also include inherited attributes and associations in the MemberNames enum of generated java proxy classes. It's now possible to refer to a member of a superclass via the subclass. If you later on remove the inheritance, you'll get compile errors.
Ticket 22479: Always generate the entity name field in the Java proxy classes, also when the entity does not have any members.
Ticket 102592: Fixed an issue with the sort order of the last commit date in the branch manager. Also the list of branches is now sorted initially on descending date so that the most recently used branches are shown first.
Ticket 102051: Fixed a visual issue with the Run button. When another window was partially obscuring the green Run button in the toolbar, and then the Modeler window was activated again (for example by pressing alt+tab), sometimes a horizontal line would be drawn across the middle of the green button.
Ticket 102327: Fixed an issue where changes to the 'Visible for' roles of a page would be ignored when the 'run optimizations' option is enabled. The optimization that only the changed pages are written when re-running your project could result in incorrect behavior of pages that depend on the changed page.
Ticket 203152: Fixed the issue that the property 'apply entity access' of a microflow selected as target of a microflow call action was updated.
Ticket 21119: Make sure the unique validation rule is also checked in memory for a batch commits.
Ticket 203347: Make sure the correct context classloader is set during custom Java action execution.
Ticket 101617: Fixed interruption of asynchronous actions and fix the displayed duration of scheduled events.
Ticket 17170: Fixed ConcurrentModificationExceptions and incorrect mapping of OQL queries with associations in the ON part of a JOIN clause.
Ticket 101779: Prevent database locks while retrieving new auto number values during object creation.
Ticket 203059: Restored 'Generate Entities' button in XML-to-Domain mapping document.
Ticket 22601: Parameters were not updated in published web services in some cases.
Ticket 16932, 16933: Fixed an issue where choice elements were not generated correctly in Domain-to-XML documents. In the Domain-to-XML document, the path property of '(choice)' elements and its children have been extended to include the '(choice)' path step.
Ticket 100777: Numpad period key inserts a decimal separator in the number input.
Ticket 203291: Requests containing user passwords are no longer logged even if the log level is set to trace.
Fixed an issue where an error dialog could appear in the Modeler when signing in or doing anything Team Server related.
Fixed an issue where the Runtime would not properly restart when running locally using the Modeler if run optimizations were enabled and the Runtime was in a "broken" state, for example after an OutOfMemoryError had occurred.
Fixed an issue where an error dialog appeared when trying to copy or cut the search button of a grid.
Fixed the situation that the database entity administration is not completely updated if an entity is removed from the model.
Made sure you can't inconsistently select attributes of an entity when that entity is used in an app service in multiple operations (both for input parameters and return type).
When saving an MSD file and the file has been locked by another program, an error dialog is now shown.
Undo now works correctly for App Services and web services.
App Services created in 5.7 and 5.8 no longer show consistency check to do one time conversion.
Renaming entity when it is used as return type in draft App Service now exports correctly in WSDL.
When importing a WSDL, messages about unsupported types were incomplete in some cases.
'Expand All' button in XML mapping documents did not expand all nodes.
'Expand All', 'Collapse All' buttons in XML mapping documents gave an exception when no web service operation or XML schema was selected.
Fixed an issue where only opening an app service call action caused the containing microflow to think it had changed.
We found issues with self-associations in App Services. They are disallowed for now and will be fixed in another release.
Published web services WSDL nested data member selections get lost in some cases when converting directly from Mendix 4.
Fixed an issue where an imported web service document that was created by the 'Import web service/XML file...' wizard in the domain model was not stored correctly in some cases.
Ticket 19244: Added new property of Export to Excel button: Date export format. Now dates can be exported as real dates so that Excel recognizes them as dates and can perform date functions like sorting. Please be aware that this will be the default behavior of newly created Export to Excel buttons. Existing buttons will export dates as before. For more details, see the documentation at https://world.mendix.com/display/refguide4/Export+To+Excel+Button
Ticket 20713: The message you get when you do not have access to the Team Server mentions that you need to sign out and in if you changed your password.
Ticket 19731: Fixed incorrect merge of query results in case of data grids with fields of derived objects in a specific order.
Ticket 20789: Reset state of conditional formatting if there is no object to show in the data view.
Ticket 20919: In mobile forms, correctly pass the enclosing object when executing a microflow by clicking on an image viewer.
Ticket 20976: Fixed an error occurring when a reference selector shows the same attribute as a reference selector on a hidden tab page.
Ticket 21599: Export empty data grid values as null in Excel so that they are not counted by the default excel count function.
Ticket 22355: Do not show validation messages for input widgets that are not visible.
Tickets 22391, 22393: The Mendix object cache now allows an unlimited number of objects per session (previously: 3,000,000). In addition, all Java action types are automatically monitored and garbage collected, now including actions executed with a System context and asynchronous actions, as long as they are being executed using the Core.execute()/Core.executeAsync() API. See https://world.mendix.com/display/refguide4/Garbage+collection for more information about the object cache and garbage collection. NOTE: Projects using large numbers of non-persistent objects and/or using system contexts in Java are strongly recommended to upgrade to version 4.8 to ensure proper handling of these cases. As always, perform proper testing when upgrading your project before putting it in production.
Fixed the 'Extract submicroflow' action in the microflow editor. It creates the flows to and from the 'Call microflow' activity again.
IMPORTANT NOTE: Due to changes introduced in version 4.8.0 actions using a system context that generate an exception (e.g. failed sign-ins) are not handled correctly. When a high number of such actions occur, a system restart could be necessary. We strongly recommend to upgrade to 4.8.2 to resolve these issues.
Fix an issue where actions using a system context that generate an exception were not handled correctly.
The page/layout/snippet editors can now visualize for which page elements styling properties (Class, Style) are set. This feature can be enabled by clicking the new 'Show styles' button on the right of the toolbar.
101596 Mx 5 IE popup issue
16983 Mendix web service field validation not working at all
19075 Runtime mail api broken in mendix 5
22414 Java sourcecode not cleanup after removing feedback api appservice
100266 AppService issue: Reference is different at consuming side then at the pubishing side
100284 On change event on a textbox field doens't trigger with a input mask like '99-99-9999'
100459 Webservice: Optional fields are not optional in SoapUI
100610 Object still editable after adjusting access rules
100714 Incorrect field validation for large numbers with digit grouping
101013 The 511 modeler no longer supports all w3c schemas
101017 A number greater than 999,999.99 will result in an error
101097 Error when starting model in Mx Version 5.4.1
101142 App Services / Cloud Portal: Published App Services in 5.4.0 are broken.
101587 Onchange with input mask doesn't work in IE10
101796 Upload of a second file results in IE11 to a never ending progress bar and opens a new tab in the browser
101843 Appservice can be published which uses unsupported enums
18480 Required fields for a webservice doesn't work
22443 App Services: Exported domain model contents doesn't get updated.
100926 Related collumns in a datagrid not visible in 5.2
101019 New tab pages is opened in IE11 when uploading second file
101038 Cannot commit sortindex module changes
101080 532 modeler local deployment cpu 99%
101110 App Services: Associated persistent entities of FileDocuments are transferred to consumer (domain model).
101111 App Services: Entities of exported domain model of multiple modules overlap.
101154 Webservice operation settings erased.
101341 Select XSD elements does not contain a scrollbar.
101466 Override page title
101694 Modeler renders some weird internal statement in enum dropdown
102426 Masked field with validation parameter failing in Internet Explorer
102546 Upload document error
102574 Monitoring cache gives error for 5.6.2 runtime
100392 Modeler allows you to create a project with a comma in the name, and then throws an error when trying to open the file