Release date: October 18th, 2021
Release date: September 17th, 2021
- We added support for Mendix 9.6.0.
- We added support for Mendix Metamodel 9.6.0.
- We replaced the
Request(deprecated) package with
Release date: August 23rd, 2021
Release date: July 20th, 2021
- We added support for Mendix 9.4.0.
- We added support for Mendix Metamodel 9.4.0.
- We improved the performance of by-name references.
- We improved the
getFiledocumentation in the Model SDK.
- We removed usage of NodeJS’s
Release date: June 16th, 2021
Release date: May 17th, 2021
Release date: April 21st, 2021
Release date: March 26th, 2021
Release date: February 16th, 2021
- We added support for Mendix 9.0.4.
- We added support for Mendix Metamodel 9.0.4.
Release date: January 15th, 2021
Release date: November 23rd, 2020
Release date: October 20th, 2020
Release date: September 21st, 2020
Release date: August 19th, 2020
Release date: July 21st, 2020
Release date: June 30th, 2020
Release date: May 26th, 2020
Release date: April 30th, 2020
Release date: March 27th, 2020
Release date: February 25th, 2020
Release date: January 29th, 2020
Release date: December 13th, 2019
Release date: November 29th, 2019
- We restored the original behavior of
exportMpk(for providing the raw response body when
outFilePathis empty), which had been changed in 4.26.0.
Release date: November 22nd, 2019
Release date: October 25th, 2019
Release date: September 25th, 2019
Release date: August 29th, 2019
Release date: July 29th, 2019
- We added support for Mendix 8.0.0 GA.
- We added transaction support, which brings the ability to manually
Release date: July 2nd, 2019
- We added support for Mendix 8.0.0 Beta 3.
- We improved the performance of loading units.
Release date: June 3rd, 2019
- We added support for Mendix 8.0.0 Beta 2.
Release date: April 26th, 2019
- We added support for Mendix 8.0.0 Beta 1.
- We fixed the rename for by-name references that refer to the base class.
Release date: February 8th, 2019
- We added support for Mendix 7.23.0.
- It is now possible to perform operations (such as delete working copy) on working copies that have a newer Metamodel version than the one this Model SDK supports. This was not possible before, as we checked the Mendix Metamodel version for every operation. Now, we only check the Mendix Metamodel version when actually opening a working copy.
Release date: December 13th, 2018
- We added the ability to use promises instead of callbacks when using the Model SDK. All methods in
Modelas well as the
load()method of model elements now feature promise-based overloads in addition to the original callback-based ones.If you open a working copy using the promise-based methods but you are still using callbacks in other places in your code without passing an error callback (for example, the callback overload of the
load()method of model elements), be sure to register an error handler on the model using
- We added support for Mendix 7.22.0.
There is a small breaking API change where the property
navigation.NavigationDocument.profilesis now of a different type to accommodate the introduction of a new type of navigation profile. For now, these profiles can be safely casted to
- We added a lock type parameter to the
Release date: November 30th, 2018
- We added new working copy lock type
- We added support for Mendix 7.21.0.
- We added new working copy lock type
- We fixed the duplicate processing of events.
- We upgraded to Node.JS version 10.
Release date: October 31st, 2018
|MS-1144||None||Upgraded to TypeScript 3.1.|
|MS-1157||None||Added optional param to
|MS-1172||None||Added support for Mendix 7.20.0.|
Release date: October 3rd, 2018
|MS-1105||None||Added support for Mendix 7.19.0.|
|MS-1091||None||Enabled creating a working copy directly from Team Server.|
|MS-1083||None||Added a method to create an element from JSON.|
|MS-1046||None||Added support for Mendix 7.18.0.|
|MS-1032||None||Bumped Typescript version to 3.0.|
|MS-946||None||Ensure that the local model is updated correctly when importing a module package.|
|MS-1040||None||Fixed an issue where units did not load when stopping receiving changes.|
|MS-947||None||Process unit creation and deletion when receiving changes.|
|MS-1018||None||We added support for Mendix 7.17.|
|WMC-1246||None||Upgraded MobX dependency to v5.0.0.|
|MS-918||None||Added ability to process incoming events from the Model Server.|
|MS-937||None||Upgraded TypeScript dependency to v2.9.1.|
|MS-972||None||Added support for Mendix 7.16.0.|
|MS-788||None||Added delete-structural-unit functionality.|
|MS-822||None||Improved the Model SDK performance.|
|MS-886||None||Removed the Lodash dependency from Model SDK.|
|MS-911||None||Added support for Desktop Modeler version 7.15.0.|
|MS-786||None||Added Import Module feature.|
|MS-846||None||Upgrade to Typescript 2.8.1.|
|MS-870||Low||The Model SDK now requires an ES6 environment to run.|
|MS-872||None||Fixed delta reverser for primitive list property.|
|MS-893||None||Added support for Modeler version 7.14.0.|
|WMC-955||None||Parse MxBuild errors in the Model SDK.|
|WMC-1105||None||Upgrade to MobX 4.|
|MS-819||None||Added support for Modeler version 7.13.0.|
|MS-802||None||Added a force option to allow users to set an edit lock with one API call.|
|MS-669||None||Added new working copy lock type edit.|
|MS-726||None||Added support for Desktop Modeler version 7.12.0.|
|MS-708||None||Upgraded to TypeScript version 2.7.1.|
|MS-678||None||Upgraded npm dependencies to latest versions.|
|MS-674||Low||Added support for Modeler version 7.11.0.|
|MS-464||Medium||For models created in Mendix 7.11.0 and above, all the properties that used to refer to entities and attributes using a
|MS-628||None||Added support for Modeler version 7.10.0.|
|MS-621||None||Fixed the error message from
|MS-628||None||Introduced a new document type called
|MS-461||Medium||Defined the new Metamodel for DataType. From Mendix 7.9.0 onwards, the new properties of the DataType type should be used instead of the old properties of the String type.|
|MS-328||None||Defined the new Metamodel for microflow expressions (experimental).|
|MS-508||None||Allow detaching elements contained by a required part property. An error is thrown if the required property is still empty after the current (synchronous) action.|
|MS-477||None||Experimental classes and properties are now marked as such in the TypeScript documentation.|
|MS-519||None||Added support for Modeler version 7.8.0.|
|MS-471||None||Added support for Modeler version 7.7.0.|
|MS-359||None||Added support for Modeler version 7.6.0.|
|MS-352||Low||Fixed the initialization of default values.|
The code snippet below is an example of what was broken in MS-352. The default value of
layoutCall should be
null, but it used to be (incorrectly) set to a new instance of
LayoutCall. This is no longer the case, and it can be fixed by initializing
layout.layoutCall to a new
LayoutCall instance before assigning the
const layout = pages.Layout.createIn(this.module); ... layout.layoutCall.layout = this.masterLayout;
|MS-287||Low||From now on, we disallow deleting detached elements. Either delete the element directly, or re-attach it before deleting it.|
|1196423||None||We added a
|1197518||None||It is now possible to specify the
|MS-216||None||We removed the
|MS-296||None||We added support for Modeler versions 7.4.0 and 7.5.0.|
|1085587||Breaking||Moving elements now has to be done though the
|1085587||Breaking||Creating, deleting, and changing elements is restricted by their state. For a full description of all the states and their meanings, see Element States section of Changing Things in the Model. This does not affect reading models and elements.|
|1052744||Breaking||Elements that have no
|1031416||Breaking||When assigning an element to a by-name reference (list) property, the element must have a valid qualified name first. This means that the element itself and any named containers should have a valid name.|
|1085587||Breaking||The following methods have been removed from the interface
|1052744||Breaking||The behavior of
|1052744||Breaking||We renamed the overload of
|1052744||Breaking||All the interfaces for elements that are not part of the interface of their model unit have been removed, as these were not used in the SDK and served no further purpose (for example,
|1052744||Breaking||All the properties in interfaces for elements that are part of the interface of their model unit have become
|1052744||Breaking||We renamed the class
|1052744||Breaking||We removed setters for properties of the type
|1052744||Breaking||Specifying an error callback for
|1031525||Low||We changed the return type of
|1052744||None||We changed the return type of
|1052744||None||Assigning a false value such as
|1026781||None||We replaced Restler with Request.|
|1126173||None||Added support for Modeler version 7.3.0.|