From a00b185a0f3adee6065eec9b5890aea2dd2b773f Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Wed, 23 Apr 2025 17:04:06 +0200 Subject: [PATCH 01/13] Add 10.22 Studio Pro release notes --- .../docs/releasenotes/studio-pro/10/10.22.md | 113 ++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 content/en/docs/releasenotes/studio-pro/10/10.22.md diff --git a/content/en/docs/releasenotes/studio-pro/10/10.22.md b/content/en/docs/releasenotes/studio-pro/10/10.22.md new file mode 100644 index 00000000000..72315afee29 --- /dev/null +++ b/content/en/docs/releasenotes/studio-pro/10/10.22.md @@ -0,0 +1,113 @@ +--- +title: "10.22" +url: /releasenotes/studio-pro/10.22/ +description: "The release notes for Mendix Studio Pro 10.22 (including all patches) with details on new features, bug fixes, and known issues." +weight: 78 +# KI: "`MaxRetrieveSize` runtime setting": UFC-1518 +--- +## 10.22.0 {#10220} + +**Release date: April___, 2025** + +{{% button color="info" href="https://marketplace.mendix.com/link/studiopro/10.22.0" text="Go to Marketplace" title="Download version 10.22.0 from the Marketplace" %}} + +### New Features + +- We introduced a new message for Maia generation session which allows to either navigate back to the document related to a session or create a new Generate session for the currently active document. +We added a new menu option "Contact Support" into "Help > Support Tools", this will allow users to reach the support website directly from Studio Pro. +- We enabled the History Navigation Arrows by default and moved the navigation settings to the "Work Environment" tab. +- You can now use the mx tool to see which private values Studio Pro has stored on you local app data, and delete these values. +- When opening an existing app in Studio Pro, it now automatically converts to the MPRV2 format. +- MPRv1 apps need to be converted to MPRv2 to be able to commit, for .mpr files larger than 250MB. By default, conversion to MPRv2 happens automatically. +We have introduced a new feature that allows users to add the app folder to the Microsoft Defender exclusions list. + +### Improvements + + +* We improved the performance of workflow versioning conflict analysis for workflows with many nested outcome-based activities. (Ticket 242615) +- The variables of pages and snippets are now available in XPath constraints. +- We have renamed Domain Model Generator and Page Generator to Maia for Domain Model and Maia for Pages. +- Update the dotnet runtime version installed with Studio Pro. +- In OQL queries you can now use `NULL` in `CAST` expressions when you want to cast an empty value to either `DATETIME`, `DECIMAL`, `INTEGER`, `LONG` or `STRING`. This was already supported in OQL execution in Java actions, but Studio Pro would add an error when this was used in view entities or data sets. +- We improved the live preview of view entities in Studio Pro. Columns that represent associations now show the entity name in the header, and when there is no associated object the cell is empty. +- You can now copy from the *Run Query* table in view entities in Studio Pro. +- We fixed an issue in Consumed OData services where the URI resolution would fail if the service returned a next link. +- In the logic editors, we now highlight the loop border when dragging elements inside of it. +- In logic editors, we improved the scrollbar styling as well as interaction when clicking on the scrollbar track. +- In the logic editors, we fixed some layouting glitches when adding objects to flows +- In the logic editors, we move connected elements out of the way when an element is resized. +- In the logic editors, we made connection points and resize handles only visible on element selected +- We've updated react-native-reanimated to the latest version. +- We've updated @react-navigation to the latest version. +- headerTruncatedBackTitle was deprecated in @react-navigation version 7. If the title is too long, @react-navigation will handle it itself. +- We made the text in the dialog that is shown when a page could not be found translatable (ticket 242035). +- The authentication token is now rotated, ensuring a new token is generated upon session expiration for enhanced security. +- In the security overview and the modernized entity access rules editor, inherited attributes and associations from an entity's generalization are now marked with a distinct inherited icon. +- We made it easier to use variables for pages and snippets. The variables are now available in the value selectors of conditional visibility, conditional editability, and text templates. +- The **Connector** pane now features page and snippet variables. + +### Fixes + +- We fixed an issue where the "Generate validation microflow" feature in the page editor would show an Oops dialog. +- We fixed an issue where Consumed Web Service causing validation failure in runtime for WSDL files imported locally. (Ticket 146066) + +- We fixed an issue in Message definitions where custom names were reset on expansion of a node. (Tickets 222597, 227958, 236152, 232930, 240806, 241561, 244349) +- We fixed an issue where an app crash occurs when 'Call a microflow' is selected and select button is clicked in the Map entity dialog. (Ticket 225433) + +- We now import only one content-type header from open api contract in Consumed REST Service. (Beta feature) +- We fixed an issue in the React client where the document title would briefly be 'Mendix' during startup instead of the title configured in the application (ticket 245280). +- We fixed an issue where not all changes were correctly updated in the runtime after a local deployment. For example when adding or removing columns to your datagrid 2 widget. +- We have removed the setting and the changes related to the `MaxRetrieveSize` custom runtime setting as it had unforeseen consequences. This fixes issues where synchronization and retrieve by association in a microflow would be limited by this setting. +- We fixed an issue where an Oops dialog was shown when extracting widgets that use an 'unknown' entity type into a snippet. +We fixed an issue where the "Download Latest Version" button in the app selector would download the latest Windows version for MacOS users. +- We fixed an unnecesary redirect when creating a new app from the Mendix Portal. +- We fixed an OOPs dialog that might appear upon clicking a button that accepts changes to it's enabled state (i.e. Enabled -> Disabled). +- We fixed an OOPs dialog that could have appeared after clicking cancel in a progress dialog. +- We fixed F9 view app shortcut. It is used to view the currently running app in the browser. (ticket #243743) +- The command line tools should now support arm64 architectures without the need of installing the dotnet runtime x64. +- We fixed an issue where Studio Pro would crash when collecting support info without a project open. +- We made the context menu that opens in the Page editor or Microflow editor to be capable to navigate via the arrow-buttons. + +- We fixed an issue where fields that could not be unchecked while Export mapping an XML schema or Consumed Web Service were not checked and expanded by default when selecting the document schema source for the first time. (Ticket 232274) +- We fixed an issue in OQL view entities in Studio Pro, where setting write access to an association would incorrectly result in consistency error CE6593. +- We fixed an issue where Studio Pro would evaluate the type of a COALESCE function expression for numeric arguments to be the type that can contain the types of all provided arguments, which is not in line with the bahaviour at runtime. It now evaluates to be equal to the type of the first argument. +- We fixed an issue in the live preview of view entities, where for very large values Studio Pro would show an incorrect value. +- We fixed an issue in the runtime execution of the Send External Object microflow activity, which would log a warning when the remote key mapping had already been stored in the database. It does not log this warning anymore. +- We fixed an issue in the Integration pane where clicking "Show details" on a Business Event search result would display elements from a locally existing version of the service. +- We fixed an issue in published REST and OData services where calling the service using active session authentication with an expired CSRF token in Javascript would cause the browser to show a Username/Password popup (Ticket 243407). + +- We fixed an issue in published REST and OData services which would respond with a WWW-Authenticate header for all 401 Not Authorized responses, even when Basic authentication was not enabled for the service. +- In the logic editors, we fixed an issue where multiple identical parameters were generated if a parameter or variable was used more than once by the selection to extract. (Ticket 242517) +- In the logic editors, we fixed the displayed data type for cross-module 1-to-1 associations (Ticket 245052) +- In the logic editors, we no longer truncate variable names. +- In the modernized toolbox, we fixed an issue where the toolbox would not refresh after synchronizing the app directory to load new widgets. (Ticket 237560) +- We fixed an issue in the logic editors where some automatically generated variable names were accidentally translated. +- We fixed an issue where cookies were not cleared before starting new anonymous session. +- When using a related entity predicate in an offline app where the related entity has sub entities, the XPath would not give the results of the sub entities. This has been fixed. +- We fixed an issue (introduced in 10.21) that causes microflow calls to fail in offline apps when there is a non-persistent entity that both associates either the current user or the current session and an yet unsynchronized offline object. +- We fixed the checkbox "Show inactive threads (wait/park)" in Runtime Threads window of Studio Pro. +- We fixed an issue where the runtime fails to start with a `NullPointerException` when an invalid disabled activity is present in any microflow.(Ticket 243931) +- We have replaced usages of deprecated methods in the generated code. +- We removed the import of the deprecated `com.mendix.webui.CustomJavaAction` class in generated code. +- We fixed a Studio Pro crash which happened when logging a list of strings from a Java action. (Ticket 243124) +- We fixed the date format preview in Studio Pro to be consistent with the actual date formatting behaviour in the runtime and client. +- We fixed an issue where disabling the "Multiple sessions per user" setting incorrectly killed all existing user sessions and deleted all associated tokens, including the currently valid one (Ticket 238657). +- We fixed associations owned by both the parent and child entity not showing up as an association in the modernized entity access rules editor for the child entity. +- We updated the "Create" entity right icon in the security overview to match the icon used in the modernized entity access rules editor. +- We fixed an issue where the `Substract`, `Union` and `Intersect` list operations did not always return a list with unique values when used in a nanoflow (ticket 240695). +- We reapplied a fix for an issue affecting listening between widgets. (Ticket 206642) +- We fixed an issue where data sources with a default configuration triggered an Oops dialog when hidden by another property. +- We fixed an Oops dialog that occurred when reconfiguring a data source with an invalid expression referring to it. +- We fixed an issue with editing expressions where the expected type was **Not set** when its target was a page or snippet variable. For example static values for Combobox. +- We addressed a performance degradation during deployment involving widgets with text templates. (Ticket 245543) + +### Breaking Changes + +- We updated the date formatting in the client to be consistent with the runtime in supporting genitive and abbrivated month names. See the table below for the changes between the old and new formatting. The runtime formatting has not changed and is equal to the new client behaviour. + +| token | old | new +|-------|-----------|-------- +| MMM | genitive | genitive abbrivated +| MMMM | genitive | genitive +| LLL | genitive | standalone abbrivated +| LLLL | genitive | standalone From 9266d9d7b69be8e58ed34e91c6dc7f8f79b239ea Mon Sep 17 00:00:00 2001 From: Yiyun Liao <110980413+Yiyun333@users.noreply.github.com> Date: Thu, 24 Apr 2025 14:41:44 +0200 Subject: [PATCH 02/13] Preliminary RN review of my components --- .../docs/releasenotes/studio-pro/10/10.22.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.22.md b/content/en/docs/releasenotes/studio-pro/10/10.22.md index 72315afee29..b15f0d0112a 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.22.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.22.md @@ -33,10 +33,10 @@ We have introduced a new feature that allows users to add the app folder to the - You can now copy from the *Run Query* table in view entities in Studio Pro. - We fixed an issue in Consumed OData services where the URI resolution would fail if the service returned a next link. - In the logic editors, we now highlight the loop border when dragging elements inside of it. -- In logic editors, we improved the scrollbar styling as well as interaction when clicking on the scrollbar track. -- In the logic editors, we fixed some layouting glitches when adding objects to flows -- In the logic editors, we move connected elements out of the way when an element is resized. -- In the logic editors, we made connection points and resize handles only visible on element selected +- In the logic editors, we improved the scrollbar styling as well as interaction when clicking on the scrollbar track. +- In the logic editors, we fixed some layouting glitches when adding objects to flows. +- In the logic editors, we now move connected elements out of the way when an element is resized. +- In the logic editors, we made connection points and resize handles only visible on the selected element. - We've updated react-native-reanimated to the latest version. - We've updated @react-navigation to the latest version. - headerTruncatedBackTitle was deprecated in @react-navigation version 7. If the title is too long, @react-navigation will handle it itself. @@ -78,7 +78,7 @@ We fixed an issue where the "Download Latest Version" button in the app selector - We fixed an issue in published REST and OData services which would respond with a WWW-Authenticate header for all 401 Not Authorized responses, even when Basic authentication was not enabled for the service. - In the logic editors, we fixed an issue where multiple identical parameters were generated if a parameter or variable was used more than once by the selection to extract. (Ticket 242517) -- In the logic editors, we fixed the displayed data type for cross-module 1-to-1 associations (Ticket 245052) +- In the logic editors, we fixed the displayed data type for cross-module one-to-one associations. (Ticket 245052) - In the logic editors, we no longer truncate variable names. - In the modernized toolbox, we fixed an issue where the toolbox would not refresh after synchronizing the app directory to load new widgets. (Ticket 237560) - We fixed an issue in the logic editors where some automatically generated variable names were accidentally translated. @@ -103,11 +103,11 @@ We fixed an issue where the "Download Latest Version" button in the app selector ### Breaking Changes -- We updated the date formatting in the client to be consistent with the runtime in supporting genitive and abbrivated month names. See the table below for the changes between the old and new formatting. The runtime formatting has not changed and is equal to the new client behaviour. +- We updated the date formatting in the client to be consistent with the runtime in supporting genitive and abbreviated month names. See the table below for the changes between the old and new formatting. The runtime formatting has not changed and is equal to the new client behaviour. -| token | old | new +| Token | Old | New |-------|-----------|-------- -| MMM | genitive | genitive abbrivated +| MMM | genitive | genitive abbreviated | MMMM | genitive | genitive -| LLL | genitive | standalone abbrivated +| LLL | genitive | standalone abbreviated | LLLL | genitive | standalone From 7f80556fb896a8482d1a1c7a596b92191f9145b6 Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Fri, 25 Apr 2025 11:29:51 +0200 Subject: [PATCH 03/13] Reorder ticketed fixes --- .../docs/releasenotes/studio-pro/10/10.22.md | 49 +++++++++---------- 1 file changed, 23 insertions(+), 26 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.22.md b/content/en/docs/releasenotes/studio-pro/10/10.22.md index b15f0d0112a..b1d7758dde6 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.22.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.22.md @@ -14,8 +14,8 @@ weight: 78 ### New Features - We introduced a new message for Maia generation session which allows to either navigate back to the document related to a session or create a new Generate session for the currently active document. -We added a new menu option "Contact Support" into "Help > Support Tools", this will allow users to reach the support website directly from Studio Pro. -- We enabled the History Navigation Arrows by default and moved the navigation settings to the "Work Environment" tab. +- We added a new option **Contact Support** into the **Help** > **Support Tools** menu. This will allow users to reach Mendix's support website directly from Studio Pro. +- We enabled history navigation to use arrow keys by default, and moved the navigation settings to the **Work Environment** tab. - You can now use the mx tool to see which private values Studio Pro has stored on you local app data, and delete these values. - When opening an existing app in Studio Pro, it now automatically converts to the MPRV2 format. - MPRv1 apps need to be converted to MPRv2 to be able to commit, for .mpr files larger than 250MB. By default, conversion to MPRv2 happens automatically. @@ -23,7 +23,7 @@ We have introduced a new feature that allows users to add the app folder to the ### Improvements - +- We made the text in the dialog that is shown when a page could not be found translatable (Ticket 242035). * We improved the performance of workflow versioning conflict analysis for workflows with many nested outcome-based activities. (Ticket 242615) - The variables of pages and snippets are now available in XPath constraints. - We have renamed Domain Model Generator and Page Generator to Maia for Domain Model and Maia for Pages. @@ -40,7 +40,6 @@ We have introduced a new feature that allows users to add the app folder to the - We've updated react-native-reanimated to the latest version. - We've updated @react-navigation to the latest version. - headerTruncatedBackTitle was deprecated in @react-navigation version 7. If the title is too long, @react-navigation will handle it itself. -- We made the text in the dialog that is shown when a page could not be found translatable (ticket 242035). - The authentication token is now rotated, ensuring a new token is generated upon session expiration for enhanced security. - In the security overview and the modernized entity access rules editor, inherited attributes and associations from an entity's generalization are now marked with a distinct inherited icon. - We made it easier to use variables for pages and snippets. The variables are now available in the value selectors of conditional visibility, conditional editability, and text templates. @@ -48,58 +47,56 @@ We have introduced a new feature that allows users to add the app folder to the ### Fixes -- We fixed an issue where the "Generate validation microflow" feature in the page editor would show an Oops dialog. -- We fixed an issue where Consumed Web Service causing validation failure in runtime for WSDL files imported locally. (Ticket 146066) +- We fixed an issue in OQL view entities in Studio Pro, where setting write access to an association would incorrectly result in consistency error CE6593. +- We fixed an issue where Consumed Web Service causing validation failure in runtime for WSDL files imported locally. (Ticket 146066) +- We reapplied a fix for an issue affecting listening between widgets. (Ticket 206642) - We fixed an issue in Message definitions where custom names were reset on expansion of a node. (Tickets 222597, 227958, 236152, 232930, 240806, 241561, 244349) - We fixed an issue where an app crash occurs when 'Call a microflow' is selected and select button is clicked in the Map entity dialog. (Ticket 225433) +- We fixed an issue where fields that could not be unchecked while Export mapping an XML schema or Consumed Web Service were not checked and expanded by default when selecting the document schema source for the first time. (Ticket 232274) +- In the modernized toolbox, we fixed an issue where the toolbox would not refresh after synchronizing the app directory to load new widgets. (Ticket 237560) +- We fixed an issue where disabling the "Multiple sessions per user" setting incorrectly killed all existing user sessions and deleted all associated tokens, including the currently valid one (Ticket 238657). +- In the logic editors, we fixed an issue where multiple identical parameters were generated if a parameter or variable was used more than once by the selection to extract. (Ticket 242517) +- We fixed a Studio Pro crash which happened when logging a list of strings from a Java action. (Ticket 243124) +- We fixed an issue in published REST and OData services where calling the service using active session authentication with an expired CSRF token in Javascript would cause the browser to show a Username/Password popup (Ticket 243407). +- We fixed F9 view app shortcut. It is used to view the currently running app in the browser. (Ticket #243743) +- We fixed an issue where the `Substract`, `Union` and `Intersect` list operations did not always return a list with unique values when used in a nanoflow. (Ticket 240695) +- We fixed an issue where the runtime fails to start with a `NullPointerException` when an invalid disabled activity is present in any microflow.(Ticket 243931) +- In the logic editors, we fixed the displayed data type for cross-module one-to-one associations. (Ticket 245052) +- We fixed an issue in the React client where the document title would briefly be 'Mendix' during startup instead of the title configured in the application. (Ticket 245280) +- We addressed a performance degradation during deployment involving widgets with text templates. (Ticket 245543) -- We now import only one content-type header from open api contract in Consumed REST Service. (Beta feature) -- We fixed an issue in the React client where the document title would briefly be 'Mendix' during startup instead of the title configured in the application (ticket 245280). +- We now import only one content-type header from open API contract in Consumed REST Service. (Beta feature) - We fixed an issue where not all changes were correctly updated in the runtime after a local deployment. For example when adding or removing columns to your datagrid 2 widget. - We have removed the setting and the changes related to the `MaxRetrieveSize` custom runtime setting as it had unforeseen consequences. This fixes issues where synchronization and retrieve by association in a microflow would be limited by this setting. - We fixed an issue where an Oops dialog was shown when extracting widgets that use an 'unknown' entity type into a snippet. We fixed an issue where the "Download Latest Version" button in the app selector would download the latest Windows version for MacOS users. -- We fixed an unnecesary redirect when creating a new app from the Mendix Portal. +- We fixed an unnecessary redirect when creating a new app from the Mendix Portal. - We fixed an OOPs dialog that might appear upon clicking a button that accepts changes to it's enabled state (i.e. Enabled -> Disabled). - We fixed an OOPs dialog that could have appeared after clicking cancel in a progress dialog. -- We fixed F9 view app shortcut. It is used to view the currently running app in the browser. (ticket #243743) - The command line tools should now support arm64 architectures without the need of installing the dotnet runtime x64. - We fixed an issue where Studio Pro would crash when collecting support info without a project open. - We made the context menu that opens in the Page editor or Microflow editor to be capable to navigate via the arrow-buttons. - -- We fixed an issue where fields that could not be unchecked while Export mapping an XML schema or Consumed Web Service were not checked and expanded by default when selecting the document schema source for the first time. (Ticket 232274) -- We fixed an issue in OQL view entities in Studio Pro, where setting write access to an association would incorrectly result in consistency error CE6593. -- We fixed an issue where Studio Pro would evaluate the type of a COALESCE function expression for numeric arguments to be the type that can contain the types of all provided arguments, which is not in line with the bahaviour at runtime. It now evaluates to be equal to the type of the first argument. +- We fixed an issue where the "Generate validation microflow" feature in the page editor would show an Oops dialog. +- We fixed an issue where Studio Pro would evaluate the type of a COALESCE function expression for numeric arguments to be the type that can contain the types of all provided arguments, which is not in line with the behavior at runtime. It now evaluates to be equal to the type of the first argument. - We fixed an issue in the live preview of view entities, where for very large values Studio Pro would show an incorrect value. - We fixed an issue in the runtime execution of the Send External Object microflow activity, which would log a warning when the remote key mapping had already been stored in the database. It does not log this warning anymore. - We fixed an issue in the Integration pane where clicking "Show details" on a Business Event search result would display elements from a locally existing version of the service. -- We fixed an issue in published REST and OData services where calling the service using active session authentication with an expired CSRF token in Javascript would cause the browser to show a Username/Password popup (Ticket 243407). - - We fixed an issue in published REST and OData services which would respond with a WWW-Authenticate header for all 401 Not Authorized responses, even when Basic authentication was not enabled for the service. -- In the logic editors, we fixed an issue where multiple identical parameters were generated if a parameter or variable was used more than once by the selection to extract. (Ticket 242517) -- In the logic editors, we fixed the displayed data type for cross-module one-to-one associations. (Ticket 245052) - In the logic editors, we no longer truncate variable names. -- In the modernized toolbox, we fixed an issue where the toolbox would not refresh after synchronizing the app directory to load new widgets. (Ticket 237560) - We fixed an issue in the logic editors where some automatically generated variable names were accidentally translated. - We fixed an issue where cookies were not cleared before starting new anonymous session. - When using a related entity predicate in an offline app where the related entity has sub entities, the XPath would not give the results of the sub entities. This has been fixed. - We fixed an issue (introduced in 10.21) that causes microflow calls to fail in offline apps when there is a non-persistent entity that both associates either the current user or the current session and an yet unsynchronized offline object. - We fixed the checkbox "Show inactive threads (wait/park)" in Runtime Threads window of Studio Pro. -- We fixed an issue where the runtime fails to start with a `NullPointerException` when an invalid disabled activity is present in any microflow.(Ticket 243931) - We have replaced usages of deprecated methods in the generated code. - We removed the import of the deprecated `com.mendix.webui.CustomJavaAction` class in generated code. -- We fixed a Studio Pro crash which happened when logging a list of strings from a Java action. (Ticket 243124) -- We fixed the date format preview in Studio Pro to be consistent with the actual date formatting behaviour in the runtime and client. -- We fixed an issue where disabling the "Multiple sessions per user" setting incorrectly killed all existing user sessions and deleted all associated tokens, including the currently valid one (Ticket 238657). +- We fixed the date format preview in Studio Pro to be consistent with the actual date formatting behavior in the runtime and client. - We fixed associations owned by both the parent and child entity not showing up as an association in the modernized entity access rules editor for the child entity. - We updated the "Create" entity right icon in the security overview to match the icon used in the modernized entity access rules editor. -- We fixed an issue where the `Substract`, `Union` and `Intersect` list operations did not always return a list with unique values when used in a nanoflow (ticket 240695). -- We reapplied a fix for an issue affecting listening between widgets. (Ticket 206642) - We fixed an issue where data sources with a default configuration triggered an Oops dialog when hidden by another property. - We fixed an Oops dialog that occurred when reconfiguring a data source with an invalid expression referring to it. - We fixed an issue with editing expressions where the expected type was **Not set** when its target was a page or snippet variable. For example static values for Combobox. -- We addressed a performance degradation during deployment involving widgets with text templates. (Ticket 245543) ### Breaking Changes From 572b4ea9a7914b7099c6e0a5fe594b7259c78c7c Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Fri, 25 Apr 2025 13:31:13 +0200 Subject: [PATCH 04/13] Edit language --- .../docs/releasenotes/studio-pro/10/10.22.md | 35 ++++++++++--------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.22.md b/content/en/docs/releasenotes/studio-pro/10/10.22.md index b1d7758dde6..888ff7cb625 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.22.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.22.md @@ -13,33 +13,34 @@ weight: 78 ### New Features -- We introduced a new message for Maia generation session which allows to either navigate back to the document related to a session or create a new Generate session for the currently active document. +- We introduced a new message for Maia generation sessions. It allows to either navigate back to the document related to a session or create a new **Generate** session for the currently active document. - We added a new option **Contact Support** into the **Help** > **Support Tools** menu. This will allow users to reach Mendix's support website directly from Studio Pro. - We enabled history navigation to use arrow keys by default, and moved the navigation settings to the **Work Environment** tab. -- You can now use the mx tool to see which private values Studio Pro has stored on you local app data, and delete these values. +- You can now use the mx tool to see which private values Studio Pro has stored on you local app data, and then delete these values. - When opening an existing app in Studio Pro, it now automatically converts to the MPRV2 format. -- MPRv1 apps need to be converted to MPRv2 to be able to commit, for .mpr files larger than 250MB. By default, conversion to MPRv2 happens automatically. -We have introduced a new feature that allows users to add the app folder to the Microsoft Defender exclusions list. + - For .mpr files larger than 250MB, MPRv1 apps need to be converted to MPRv2 to be able to commit. By default, conversion to MPRv2 happens automatically. +- We have introduced a new feature that allows users to add the app folder to the Microsoft Defender exclusions list. ### Improvements -- We made the text in the dialog that is shown when a page could not be found translatable (Ticket 242035). +* We made the text in the dialog that is shown when a page could not be found translatable. (Ticket 242035) * We improved the performance of workflow versioning conflict analysis for workflows with many nested outcome-based activities. (Ticket 242615) - The variables of pages and snippets are now available in XPath constraints. -- We have renamed Domain Model Generator and Page Generator to Maia for Domain Model and Maia for Pages. -- Update the dotnet runtime version installed with Studio Pro. +- We have renamed "Domain Model Generator" and "Page Generator" to "Maia for Domain Model" and "Maia for Pages". +- Update the .NET runtime version installed with Studio Pro. - In OQL queries you can now use `NULL` in `CAST` expressions when you want to cast an empty value to either `DATETIME`, `DECIMAL`, `INTEGER`, `LONG` or `STRING`. This was already supported in OQL execution in Java actions, but Studio Pro would add an error when this was used in view entities or data sets. - We improved the live preview of view entities in Studio Pro. Columns that represent associations now show the entity name in the header, and when there is no associated object the cell is empty. -- You can now copy from the *Run Query* table in view entities in Studio Pro. +- You can now copy from the **Run Query** table in [view entities](/refguide/view-entities/) in Studio Pro. - We fixed an issue in Consumed OData services where the URI resolution would fail if the service returned a next link. -- In the logic editors, we now highlight the loop border when dragging elements inside of it. -- In the logic editors, we improved the scrollbar styling as well as interaction when clicking on the scrollbar track. -- In the logic editors, we fixed some layouting glitches when adding objects to flows. -- In the logic editors, we now move connected elements out of the way when an element is resized. -- In the logic editors, we made connection points and resize handles only visible on the selected element. -- We've updated react-native-reanimated to the latest version. -- We've updated @react-navigation to the latest version. -- headerTruncatedBackTitle was deprecated in @react-navigation version 7. If the title is too long, @react-navigation will handle it itself. +- We made various improvements in the logic editors: + - The loop border now highlights when you drag elements inside of it. + - We improved the scrollbar styling as well as interaction when clicking on the scrollbar track. + - We fixed some layout glitches when adding objects to flows. + - Connected elements are now moved out of the way when an element is resized. + - We made connection points and resized handles only visible on the selected element. +- We updated `react-native-reanimated` to the latest version. +- We updated `@react-navigation` to the latest version. +- `headerTruncatedBackTitle` was deprecated in `@react-navigation` version 7. If the title is too long, `@react-navigation` will handle it itself. - The authentication token is now rotated, ensuring a new token is generated upon session expiration for enhanced security. - In the security overview and the modernized entity access rules editor, inherited attributes and associations from an entity's generalization are now marked with a distinct inherited icon. - We made it easier to use variables for pages and snippets. The variables are now available in the value selectors of conditional visibility, conditional editability, and text templates. @@ -100,7 +101,7 @@ We fixed an issue where the "Download Latest Version" button in the app selector ### Breaking Changes -- We updated the date formatting in the client to be consistent with the runtime in supporting genitive and abbreviated month names. See the table below for the changes between the old and new formatting. The runtime formatting has not changed and is equal to the new client behaviour. +- We updated the date formatting in the client to be consistent with the runtime in supporting genitive and abbreviated month names. See the table below for the changes between the old and new formatting. The runtime formatting has not changed and is equal to the new client behavior. | Token | Old | New |-------|-----------|-------- From 8a6ea8ae42533616ccaf000e667056e3834bc6d9 Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Fri, 25 Apr 2025 13:57:22 +0200 Subject: [PATCH 05/13] Edit --- .../docs/releasenotes/studio-pro/10/10.22.md | 33 +++++++++---------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.22.md b/content/en/docs/releasenotes/studio-pro/10/10.22.md index 888ff7cb625..180714a211e 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.22.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.22.md @@ -18,55 +18,54 @@ weight: 78 - We enabled history navigation to use arrow keys by default, and moved the navigation settings to the **Work Environment** tab. - You can now use the mx tool to see which private values Studio Pro has stored on you local app data, and then delete these values. - When opening an existing app in Studio Pro, it now automatically converts to the MPRV2 format. - - For .mpr files larger than 250MB, MPRv1 apps need to be converted to MPRv2 to be able to commit. By default, conversion to MPRv2 happens automatically. + - For *.mpr* files larger than 250MB, MPRv1 apps need to be converted to MPRv2 to be able to commit. By default, conversion to MPRv2 happens automatically. - We have introduced a new feature that allows users to add the app folder to the Microsoft Defender exclusions list. ### Improvements * We made the text in the dialog that is shown when a page could not be found translatable. (Ticket 242035) * We improved the performance of workflow versioning conflict analysis for workflows with many nested outcome-based activities. (Ticket 242615) -- The variables of pages and snippets are now available in XPath constraints. -- We have renamed "Domain Model Generator" and "Page Generator" to "Maia for Domain Model" and "Maia for Pages". -- Update the .NET runtime version installed with Studio Pro. +- We made variables of pages and snippets available in XPath constraints. +- We renamed "Domain Model Generator" and "Page Generator" to "Maia for Domain Model" and "Maia for Pages". +- We updated the .NET runtime version installed with Studio Pro. - In OQL queries you can now use `NULL` in `CAST` expressions when you want to cast an empty value to either `DATETIME`, `DECIMAL`, `INTEGER`, `LONG` or `STRING`. This was already supported in OQL execution in Java actions, but Studio Pro would add an error when this was used in view entities or data sets. - We improved the live preview of view entities in Studio Pro. Columns that represent associations now show the entity name in the header, and when there is no associated object the cell is empty. - You can now copy from the **Run Query** table in [view entities](/refguide/view-entities/) in Studio Pro. - We fixed an issue in Consumed OData services where the URI resolution would fail if the service returned a next link. - We made various improvements in the logic editors: - - The loop border now highlights when you drag elements inside of it. - - We improved the scrollbar styling as well as interaction when clicking on the scrollbar track. + - We improved the scroll bar styling as well as interaction when clicking on the scroll bar track. - We fixed some layout glitches when adding objects to flows. - - Connected elements are now moved out of the way when an element is resized. - We made connection points and resized handles only visible on the selected element. -- We updated `react-native-reanimated` to the latest version. -- We updated `@react-navigation` to the latest version. -- `headerTruncatedBackTitle` was deprecated in `@react-navigation` version 7. If the title is too long, `@react-navigation` will handle it itself. + - The loop border now highlights when you drag elements inside of it. + - Connected elements are now moved out of the way when an element is resized. +- We made it easier to use variables for pages and snippets. The variables are now available in the value selectors of conditional visibility, conditional editability, and text templates. +- We made various React-related improvements: + - We updated `react-native-reanimated` to the latest version. + - We updated `@react-navigation` to the latest version. + - `headerTruncatedBackTitle` was deprecated in `@react-navigation` version 7. If the title is too long, `@react-navigation` will handle it itself. - The authentication token is now rotated, ensuring a new token is generated upon session expiration for enhanced security. - In the security overview and the modernized entity access rules editor, inherited attributes and associations from an entity's generalization are now marked with a distinct inherited icon. -- We made it easier to use variables for pages and snippets. The variables are now available in the value selectors of conditional visibility, conditional editability, and text templates. - The **Connector** pane now features page and snippet variables. ### Fixes - We fixed an issue in OQL view entities in Studio Pro, where setting write access to an association would incorrectly result in consistency error CE6593. - -- We fixed an issue where Consumed Web Service causing validation failure in runtime for WSDL files imported locally. (Ticket 146066) +- We fixed an issue where Consumed Web Service caused a validation failure at runtime for WSDL files imported locally. (Ticket 146066) - We reapplied a fix for an issue affecting listening between widgets. (Ticket 206642) -- We fixed an issue in Message definitions where custom names were reset on expansion of a node. (Tickets 222597, 227958, 236152, 232930, 240806, 241561, 244349) -- We fixed an issue where an app crash occurs when 'Call a microflow' is selected and select button is clicked in the Map entity dialog. (Ticket 225433) +- * We fixed an issue in **Message** definitions where custom names were reset on expansion of a node. (Tickets 222597, 227958, 236152, 232930, 240806, 241561, 244349) +- We fixed an issue where apps crashed when **Call a microflow** is selected and the **Select** button is clicked in the **Map** entity dialog. (Ticket 225433) - We fixed an issue where fields that could not be unchecked while Export mapping an XML schema or Consumed Web Service were not checked and expanded by default when selecting the document schema source for the first time. (Ticket 232274) - In the modernized toolbox, we fixed an issue where the toolbox would not refresh after synchronizing the app directory to load new widgets. (Ticket 237560) - We fixed an issue where disabling the "Multiple sessions per user" setting incorrectly killed all existing user sessions and deleted all associated tokens, including the currently valid one (Ticket 238657). - In the logic editors, we fixed an issue where multiple identical parameters were generated if a parameter or variable was used more than once by the selection to extract. (Ticket 242517) - We fixed a Studio Pro crash which happened when logging a list of strings from a Java action. (Ticket 243124) -- We fixed an issue in published REST and OData services where calling the service using active session authentication with an expired CSRF token in Javascript would cause the browser to show a Username/Password popup (Ticket 243407). +- We fixed an issue in published REST and OData services where calling the service using active session authentication with an expired CSRF token in JavaScript would cause the browser to show a Username/Password popup (Ticket 243407). - We fixed F9 view app shortcut. It is used to view the currently running app in the browser. (Ticket #243743) - We fixed an issue where the `Substract`, `Union` and `Intersect` list operations did not always return a list with unique values when used in a nanoflow. (Ticket 240695) - We fixed an issue where the runtime fails to start with a `NullPointerException` when an invalid disabled activity is present in any microflow.(Ticket 243931) - In the logic editors, we fixed the displayed data type for cross-module one-to-one associations. (Ticket 245052) - We fixed an issue in the React client where the document title would briefly be 'Mendix' during startup instead of the title configured in the application. (Ticket 245280) - We addressed a performance degradation during deployment involving widgets with text templates. (Ticket 245543) - - We now import only one content-type header from open API contract in Consumed REST Service. (Beta feature) - We fixed an issue where not all changes were correctly updated in the runtime after a local deployment. For example when adding or removing columns to your datagrid 2 widget. - We have removed the setting and the changes related to the `MaxRetrieveSize` custom runtime setting as it had unforeseen consequences. This fixes issues where synchronization and retrieve by association in a microflow would be limited by this setting. From fc19b3cf8f47bb74dc6553c1abed302f5faebb8c Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Fri, 25 Apr 2025 14:18:02 +0200 Subject: [PATCH 06/13] Edit fixes --- .../docs/releasenotes/studio-pro/10/10.18.md | 2 +- .../docs/releasenotes/studio-pro/10/10.22.md | 36 +++++++++---------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.18.md b/content/en/docs/releasenotes/studio-pro/10/10.18.md index ce3456018b4..e156b6522e2 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.18.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.18.md @@ -37,7 +37,7 @@ This is the [MTS](/releasenotes/studio-pro/lts-mts/#mts) version 10 release for - We upgraded the Netty dependency to 4.1.118. (Ticket 242071) - In the logic editors, we fixed an issue where multiple identical parameters were generated if a parameter or variable was used more than once by the selection to extract. (Ticket 242517) - We fixed a Studio Pro crash which happened when logging a list of strings from a Java action. (Ticket 243124) -- We fixed F9 view app shortcut. It is used to view the currently running app in the browser. (Ticket 243743) +- We fixed F9 View App shortcut. It is used to view the currently running app in the browser. (Ticket 243743) - We improved the stability of Studio Pro when debugging nanoflows. * We fixed the validation of pending tasks from a previous deployment, which failed in case there were optional microflow parameters. * We fixed an issue that in Studio Pro on macOS the **Check all** and **Uncheck all** toolbar buttons did not work. diff --git a/content/en/docs/releasenotes/studio-pro/10/10.22.md b/content/en/docs/releasenotes/studio-pro/10/10.22.md index 180714a211e..deb25468dc4 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.22.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.22.md @@ -54,30 +54,30 @@ weight: 78 - We reapplied a fix for an issue affecting listening between widgets. (Ticket 206642) - * We fixed an issue in **Message** definitions where custom names were reset on expansion of a node. (Tickets 222597, 227958, 236152, 232930, 240806, 241561, 244349) - We fixed an issue where apps crashed when **Call a microflow** is selected and the **Select** button is clicked in the **Map** entity dialog. (Ticket 225433) -- We fixed an issue where fields that could not be unchecked while Export mapping an XML schema or Consumed Web Service were not checked and expanded by default when selecting the document schema source for the first time. (Ticket 232274) +- We fixed an issue where fields that could not be unselected while export mapping an XML schema or consumed web service were not selected and expanded by default when selecting the document schema source for the first time. (Ticket 232274) - In the modernized toolbox, we fixed an issue where the toolbox would not refresh after synchronizing the app directory to load new widgets. (Ticket 237560) -- We fixed an issue where disabling the "Multiple sessions per user" setting incorrectly killed all existing user sessions and deleted all associated tokens, including the currently valid one (Ticket 238657). +- We fixed an issue where disabling the **Multiple sessions per user** setting incorrectly killed all existing user sessions and deleted all associated tokens, including the currently valid one. (Ticket 238657) - In the logic editors, we fixed an issue where multiple identical parameters were generated if a parameter or variable was used more than once by the selection to extract. (Ticket 242517) - We fixed a Studio Pro crash which happened when logging a list of strings from a Java action. (Ticket 243124) - We fixed an issue in published REST and OData services where calling the service using active session authentication with an expired CSRF token in JavaScript would cause the browser to show a Username/Password popup (Ticket 243407). -- We fixed F9 view app shortcut. It is used to view the currently running app in the browser. (Ticket #243743) -- We fixed an issue where the `Substract`, `Union` and `Intersect` list operations did not always return a list with unique values when used in a nanoflow. (Ticket 240695) +- We fixed the F9 View App shortcut. It is used to view the currently running app in the browser. (Ticket #243743) +- We fixed an issue where the `Substract`, `Union`, and `Intersect` list operations did not always return a list with unique values when used in a nanoflow. (Ticket 240695) - We fixed an issue where the runtime fails to start with a `NullPointerException` when an invalid disabled activity is present in any microflow.(Ticket 243931) - In the logic editors, we fixed the displayed data type for cross-module one-to-one associations. (Ticket 245052) -- We fixed an issue in the React client where the document title would briefly be 'Mendix' during startup instead of the title configured in the application. (Ticket 245280) +- We fixed an issue in the React client where the document title would briefly be **Mendix** during startup instead of the title configured in the application. (Ticket 245280) - We addressed a performance degradation during deployment involving widgets with text templates. (Ticket 245543) - We now import only one content-type header from open API contract in Consumed REST Service. (Beta feature) -- We fixed an issue where not all changes were correctly updated in the runtime after a local deployment. For example when adding or removing columns to your datagrid 2 widget. -- We have removed the setting and the changes related to the `MaxRetrieveSize` custom runtime setting as it had unforeseen consequences. This fixes issues where synchronization and retrieve by association in a microflow would be limited by this setting. -- We fixed an issue where an Oops dialog was shown when extracting widgets that use an 'unknown' entity type into a snippet. -We fixed an issue where the "Download Latest Version" button in the app selector would download the latest Windows version for MacOS users. -- We fixed an unnecessary redirect when creating a new app from the Mendix Portal. -- We fixed an OOPs dialog that might appear upon clicking a button that accepts changes to it's enabled state (i.e. Enabled -> Disabled). -- We fixed an OOPs dialog that could have appeared after clicking cancel in a progress dialog. -- The command line tools should now support arm64 architectures without the need of installing the dotnet runtime x64. +- We fixed an issue where not all changes were correctly updated in runtime after a local deployment, for example when adding or removing columns to your Datagrid 2 widget. +- We removed the setting and changes related to the `MaxRetrieveSize` custom runtime setting, as it had unforeseen consequences. This fixes issues where synchronization and retrieve by association in a microflow would be limited by this setting. +- We fixed an issue where an **Oops** pop-up window was shown when extracting widgets that use an 'unknown' entity type into a snippet. +- We fixed an issue where the **Download Latest Version** button in the app selector would download the latest Windows version for MacOS users. +- We fixed an unnecessary redirect which occurred when creating a new app from the Mendix Portal. +- We fixed an **Oops** pop-up window that appeared upon clicking a button that accepts changes to its enabled state (such as from **Enabled** to **Disabled**). +- We fixed an **Oops** pop-up window that could have appeared after clicking **Cancel** in a progress dialog. +- The command line tools now support arm64 architectures without you needing to install the .NET runtime x64. - We fixed an issue where Studio Pro would crash when collecting support info without a project open. -- We made the context menu that opens in the Page editor or Microflow editor to be capable to navigate via the arrow-buttons. -- We fixed an issue where the "Generate validation microflow" feature in the page editor would show an Oops dialog. +- We made the context menu that opens in the page editor or microflow editor navigable via arrow keys. +- We fixed an issue where the page editor's **Generate validation microflow** showed an **Oops** pop-up window. - We fixed an issue where Studio Pro would evaluate the type of a COALESCE function expression for numeric arguments to be the type that can contain the types of all provided arguments, which is not in line with the behavior at runtime. It now evaluates to be equal to the type of the first argument. - We fixed an issue in the live preview of view entities, where for very large values Studio Pro would show an incorrect value. - We fixed an issue in the runtime execution of the Send External Object microflow activity, which would log a warning when the remote key mapping had already been stored in the database. It does not log this warning anymore. @@ -94,9 +94,9 @@ We fixed an issue where the "Download Latest Version" button in the app selector - We fixed the date format preview in Studio Pro to be consistent with the actual date formatting behavior in the runtime and client. - We fixed associations owned by both the parent and child entity not showing up as an association in the modernized entity access rules editor for the child entity. - We updated the "Create" entity right icon in the security overview to match the icon used in the modernized entity access rules editor. -- We fixed an issue where data sources with a default configuration triggered an Oops dialog when hidden by another property. -- We fixed an Oops dialog that occurred when reconfiguring a data source with an invalid expression referring to it. -- We fixed an issue with editing expressions where the expected type was **Not set** when its target was a page or snippet variable. For example static values for Combobox. +- We fixed an issue where data sources with a default configuration triggered an **Oops** pop-up window when hidden by another property. +- We fixed an **Oops** pop-up window that occurred when reconfiguring a data source with an invalid expression referring to it. +- We fixed an issue with editing expressions where the expected type was **Not set** when its target was a page or snippet variable, for example static values for a combo box widget. ### Breaking Changes From 90e8f9ad856b34ea5373980ec5136e05400b5326 Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Fri, 25 Apr 2025 14:25:13 +0200 Subject: [PATCH 07/13] Edit --- .../generalization-and-association.md | 2 +- .../generalization-and-association.md | 2 +- .../generalization-and-association.md | 2 +- .../en/docs/releasenotes/studio-pro/10/10.22.md | 16 ++++++++-------- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/content/en/docs/refguide/modeling/domain-model/generalization-and-association.md b/content/en/docs/refguide/modeling/domain-model/generalization-and-association.md index 35ada813d6a..d54b8b1ffbc 100644 --- a/content/en/docs/refguide/modeling/domain-model/generalization-and-association.md +++ b/content/en/docs/refguide/modeling/domain-model/generalization-and-association.md @@ -96,7 +96,7 @@ This explanation might not have given you an explicit answer to the question of There are, however, a few situations where a clear answer can be given: * Use one-to-one associations for entities with: - * a high number of transactions on the different sub entities (we consider multiple changes or creates per second as being high) + * a high number of transactions on the different sub-entities (we consider multiple changes or creates per second as being high) * only a handful common attributes — if you feel that it isn't worth creating associated objects for the information, it isn't worth inheriting either * Use inheritance for entities: diff --git a/content/en/docs/refguide8/modeling/domain-model/generalization-and-association.md b/content/en/docs/refguide8/modeling/domain-model/generalization-and-association.md index 3928a7151f6..54c0530149c 100644 --- a/content/en/docs/refguide8/modeling/domain-model/generalization-and-association.md +++ b/content/en/docs/refguide8/modeling/domain-model/generalization-and-association.md @@ -94,7 +94,7 @@ This explanation might not have given you an explicit answer to the question of There are, however, a few situations where a clear answer can be given: * Use one-to-one associations for entities with: - * a high number of transactions on the different sub entities (we consider multiple changes or creates per second as being high) + * a high number of transactions on the different sub-entities (we consider multiple changes or creates per second as being high) * only a handful common attributes — if you feel that it isn't worth creating associated objects for the information, it isn't worth inheriting either * Use inheritance for entities: diff --git a/content/en/docs/refguide9/modeling/domain-model/generalization-and-association.md b/content/en/docs/refguide9/modeling/domain-model/generalization-and-association.md index ffdf0c1939b..4b29421d6ac 100644 --- a/content/en/docs/refguide9/modeling/domain-model/generalization-and-association.md +++ b/content/en/docs/refguide9/modeling/domain-model/generalization-and-association.md @@ -96,7 +96,7 @@ This explanation might not have given you an explicit answer to the question of There are, however, a few situations where a clear answer can be given: * Use one-to-one associations for entities with: - * a high number of transactions on the different sub entities (we consider multiple changes or creates per second as being high) + * a high number of transactions on the different sub-entities (we consider multiple changes or creates per second as being high) * only a handful common attributes — if you feel that it isn't worth creating associated objects for the information, it isn't worth inheriting either * Use inheritance for entities: diff --git a/content/en/docs/releasenotes/studio-pro/10/10.22.md b/content/en/docs/releasenotes/studio-pro/10/10.22.md index deb25468dc4..20b63dc0de2 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.22.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.22.md @@ -80,20 +80,20 @@ weight: 78 - We fixed an issue where the page editor's **Generate validation microflow** showed an **Oops** pop-up window. - We fixed an issue where Studio Pro would evaluate the type of a COALESCE function expression for numeric arguments to be the type that can contain the types of all provided arguments, which is not in line with the behavior at runtime. It now evaluates to be equal to the type of the first argument. - We fixed an issue in the live preview of view entities, where for very large values Studio Pro would show an incorrect value. -- We fixed an issue in the runtime execution of the Send External Object microflow activity, which would log a warning when the remote key mapping had already been stored in the database. It does not log this warning anymore. -- We fixed an issue in the Integration pane where clicking "Show details" on a Business Event search result would display elements from a locally existing version of the service. -- We fixed an issue in published REST and OData services which would respond with a WWW-Authenticate header for all 401 Not Authorized responses, even when Basic authentication was not enabled for the service. -- In the logic editors, we no longer truncate variable names. +- We fixed an issue in the runtime execution of the **Send external object** microflow activity, which would log a warning when the remote key mapping had already been stored in the database. It no longer logs this warning. +- We fixed an issue in the **Integration** pane where clicking **Show details** on a business event search result would display elements from a locally existing version of the service. +- We fixed an issue in published REST and OData services which would respond with a **WWW-Authenticate** header for all **401 Not Authorized** responses, even when **Basic** authentication was not enabled for the service. +- We no longer truncate variable names in the logic editors. - We fixed an issue in the logic editors where some automatically generated variable names were accidentally translated. - We fixed an issue where cookies were not cleared before starting new anonymous session. -- When using a related entity predicate in an offline app where the related entity has sub entities, the XPath would not give the results of the sub entities. This has been fixed. -- We fixed an issue (introduced in 10.21) that causes microflow calls to fail in offline apps when there is a non-persistent entity that both associates either the current user or the current session and an yet unsynchronized offline object. -- We fixed the checkbox "Show inactive threads (wait/park)" in Runtime Threads window of Studio Pro. +- When using a related entity predicate in an offline app where the related entity has sub-entities, the XPath would not give the results of the sub-entities. This has been fixed. +- We fixed an issue (introduced in 10.21) that causes microflow calls to fail in offline apps when there is a non-persistent entity that both associates either the current user or the current session and an as-yet unsynchronized offline object. +- We fixed the check box **Show inactive threads (wait/park)** in Runtime Threads window of Studio Pro. - We have replaced usages of deprecated methods in the generated code. - We removed the import of the deprecated `com.mendix.webui.CustomJavaAction` class in generated code. - We fixed the date format preview in Studio Pro to be consistent with the actual date formatting behavior in the runtime and client. - We fixed associations owned by both the parent and child entity not showing up as an association in the modernized entity access rules editor for the child entity. -- We updated the "Create" entity right icon in the security overview to match the icon used in the modernized entity access rules editor. +- We updated the **Create** entity right icon in the security overview to match the icon used in the modernized entity access rules editor. - We fixed an issue where data sources with a default configuration triggered an **Oops** pop-up window when hidden by another property. - We fixed an **Oops** pop-up window that occurred when reconfiguring a data source with an invalid expression referring to it. - We fixed an issue with editing expressions where the expected type was **Not set** when its target was a page or snippet variable, for example static values for a combo box widget. From 16400314a9020b13b65860c62d6006ef06321e4c Mon Sep 17 00:00:00 2001 From: Maria Shaposhnikova <38249778+MariaShaposhnikova@users.noreply.github.com> Date: Fri, 25 Apr 2025 17:02:43 +0200 Subject: [PATCH 08/13] Start aligining 10.22 and Beta 1 --- .../docs/releasenotes/studio-pro/10/10.22.md | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.22.md b/content/en/docs/releasenotes/studio-pro/10/10.22.md index 20b63dc0de2..a253dc70949 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.22.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.22.md @@ -14,24 +14,24 @@ weight: 78 ### New Features - We introduced a new message for Maia generation sessions. It allows to either navigate back to the document related to a session or create a new **Generate** session for the currently active document. -- We added a new option **Contact Support** into the **Help** > **Support Tools** menu. This will allow users to reach Mendix's support website directly from Studio Pro. +- We added a new option **Contact Support** into the **Help** > **Support Tools** menu. This allows users to reach Mendix's support website directly from Studio Pro. {TW} - We enabled history navigation to use arrow keys by default, and moved the navigation settings to the **Work Environment** tab. -- You can now use the mx tool to see which private values Studio Pro has stored on you local app data, and then delete these values. +- You can now use the **mx tool** to see which private values Studio Pro has stored on you local app data, and delete these values. - When opening an existing app in Studio Pro, it now automatically converts to the MPRV2 format. - - For *.mpr* files larger than 250MB, MPRv1 apps need to be converted to MPRv2 to be able to commit. By default, conversion to MPRv2 happens automatically. -- We have introduced a new feature that allows users to add the app folder to the Microsoft Defender exclusions list. +- For *.mpr* files larger than 250MB, MPRv1 apps need to be converted to MPRv2 to be able to commit. By default, conversion to MPRv2 happens automatically. +- We introduced a new feature that allows users to add the app folder to the Microsoft Defender exclusions list. ### Improvements * We made the text in the dialog that is shown when a page could not be found translatable. (Ticket 242035) * We improved the performance of workflow versioning conflict analysis for workflows with many nested outcome-based activities. (Ticket 242615) - We made variables of pages and snippets available in XPath constraints. -- We renamed "Domain Model Generator" and "Page Generator" to "Maia for Domain Model" and "Maia for Pages". +- We renamed **Domain Model Generator** and **Page Generator** to **Maia for Domain Model** and **Maia for Pages**. - We updated the .NET runtime version installed with Studio Pro. -- In OQL queries you can now use `NULL` in `CAST` expressions when you want to cast an empty value to either `DATETIME`, `DECIMAL`, `INTEGER`, `LONG` or `STRING`. This was already supported in OQL execution in Java actions, but Studio Pro would add an error when this was used in view entities or data sets. +- In OQL queries you can now use `NULL` in `CAST` expressions when you want to cast an empty value to either `DATETIME`, `DECIMAL`, `INTEGER`, `LONG` or `STRING`. This was already supported in OQL execution in Java actions, but Studio Pro added an error when this was used in view entities or data sets. - We improved the live preview of view entities in Studio Pro. Columns that represent associations now show the entity name in the header, and when there is no associated object the cell is empty. - You can now copy from the **Run Query** table in [view entities](/refguide/view-entities/) in Studio Pro. -- We fixed an issue in Consumed OData services where the URI resolution would fail if the service returned a next link. +- We fixed an issue in Consumed OData services where the URI resolution failed if the service returned a next link. - We made various improvements in the logic editors: - We improved the scroll bar styling as well as interaction when clicking on the scroll bar track. - We fixed some layout glitches when adding objects to flows. @@ -44,15 +44,14 @@ weight: 78 - We updated `@react-navigation` to the latest version. - `headerTruncatedBackTitle` was deprecated in `@react-navigation` version 7. If the title is too long, `@react-navigation` will handle it itself. - The authentication token is now rotated, ensuring a new token is generated upon session expiration for enhanced security. -- In the security overview and the modernized entity access rules editor, inherited attributes and associations from an entity's generalization are now marked with a distinct inherited icon. +- In the **Security Overview** and the modernized entity access rules editor, inherited attributes and associations from an entity's generalization are now marked with a distinct inherited icon. - The **Connector** pane now features page and snippet variables. ### Fixes -- We fixed an issue in OQL view entities in Studio Pro, where setting write access to an association would incorrectly result in consistency error CE6593. - We fixed an issue where Consumed Web Service caused a validation failure at runtime for WSDL files imported locally. (Ticket 146066) - We reapplied a fix for an issue affecting listening between widgets. (Ticket 206642) -- * We fixed an issue in **Message** definitions where custom names were reset on expansion of a node. (Tickets 222597, 227958, 236152, 232930, 240806, 241561, 244349) +- We fixed an issue in **Message** definitions where custom names were reset on expansion of a node. (Tickets 222597, 227958, 236152, 232930, 240806, 241561, 244349) - We fixed an issue where apps crashed when **Call a microflow** is selected and the **Select** button is clicked in the **Map** entity dialog. (Ticket 225433) - We fixed an issue where fields that could not be unselected while export mapping an XML schema or consumed web service were not selected and expanded by default when selecting the document schema source for the first time. (Ticket 232274) - In the modernized toolbox, we fixed an issue where the toolbox would not refresh after synchronizing the app directory to load new widgets. (Ticket 237560) @@ -83,6 +82,7 @@ weight: 78 - We fixed an issue in the runtime execution of the **Send external object** microflow activity, which would log a warning when the remote key mapping had already been stored in the database. It no longer logs this warning. - We fixed an issue in the **Integration** pane where clicking **Show details** on a business event search result would display elements from a locally existing version of the service. - We fixed an issue in published REST and OData services which would respond with a **WWW-Authenticate** header for all **401 Not Authorized** responses, even when **Basic** authentication was not enabled for the service. +- We fixed an issue in OQL view entities in Studio Pro, where setting write access to an association incorrectly resulted in consistency error CE6593. - We no longer truncate variable names in the logic editors. - We fixed an issue in the logic editors where some automatically generated variable names were accidentally translated. - We fixed an issue where cookies were not cleared before starting new anonymous session. @@ -102,9 +102,9 @@ weight: 78 - We updated the date formatting in the client to be consistent with the runtime in supporting genitive and abbreviated month names. See the table below for the changes between the old and new formatting. The runtime formatting has not changed and is equal to the new client behavior. -| Token | Old | New -|-------|-----------|-------- -| MMM | genitive | genitive abbreviated -| MMMM | genitive | genitive -| LLL | genitive | standalone abbreviated -| LLLL | genitive | standalone + | Token | Old | New + |-------|-----------|-------- + | MMM | genitive | genitive abbreviated + | MMMM | genitive | genitive + | LLL | genitive | standalone abbreviated + | LLLL | genitive | standalone From 208569feb873bc3b73963daa6c6c6a0b4ff20e2e Mon Sep 17 00:00:00 2001 From: Maria Shaposhnikova <38249778+MariaShaposhnikova@users.noreply.github.com> Date: Fri, 25 Apr 2025 17:10:34 +0200 Subject: [PATCH 09/13] Move to deprecations --- content/en/docs/releasenotes/studio-pro/10/10.22.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.22.md b/content/en/docs/releasenotes/studio-pro/10/10.22.md index a253dc70949..457149c5310 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.22.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.22.md @@ -42,7 +42,6 @@ weight: 78 - We made various React-related improvements: - We updated `react-native-reanimated` to the latest version. - We updated `@react-navigation` to the latest version. - - `headerTruncatedBackTitle` was deprecated in `@react-navigation` version 7. If the title is too long, `@react-navigation` will handle it itself. - The authentication token is now rotated, ensuring a new token is generated upon session expiration for enhanced security. - In the **Security Overview** and the modernized entity access rules editor, inherited attributes and associations from an entity's generalization are now marked with a distinct inherited icon. - The **Connector** pane now features page and snippet variables. @@ -98,6 +97,8 @@ weight: 78 - We fixed an **Oops** pop-up window that occurred when reconfiguring a data source with an invalid expression referring to it. - We fixed an issue with editing expressions where the expected type was **Not set** when its target was a page or snippet variable, for example static values for a combo box widget. +### Deprecations +- `headerTruncatedBackTitle` was deprecated in `@react-navigation` version 7. If the title is too long, `@react-navigation` will handle it itself. ### Breaking Changes - We updated the date formatting in the client to be consistent with the runtime in supporting genitive and abbreviated month names. See the table below for the changes between the old and new formatting. The runtime formatting has not changed and is equal to the new client behavior. From 4382dc35f154bfdf0ef11259fac4407a17bb83c1 Mon Sep 17 00:00:00 2001 From: Maria Shaposhnikova <38249778+MariaShaposhnikova@users.noreply.github.com> Date: Mon, 28 Apr 2025 15:21:32 +0200 Subject: [PATCH 10/13] Review and align with Beta 1 --- .../docs/releasenotes/studio-pro/10/10.22.md | 82 ++++++++++--------- 1 file changed, 42 insertions(+), 40 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.22.md b/content/en/docs/releasenotes/studio-pro/10/10.22.md index 457149c5310..92cbecfce6b 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.22.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.22.md @@ -45,62 +45,64 @@ weight: 78 - The authentication token is now rotated, ensuring a new token is generated upon session expiration for enhanced security. - In the **Security Overview** and the modernized entity access rules editor, inherited attributes and associations from an entity's generalization are now marked with a distinct inherited icon. - The **Connector** pane now features page and snippet variables. +- We improved SQL parsing in the External Database Connector to correctly ignore parameters inside comments ### Fixes -- We fixed an issue where Consumed Web Service caused a validation failure at runtime for WSDL files imported locally. (Ticket 146066) +* We fixed an issue where Consumed Web Service caused validation failure in runtime for WSDL files imported locally. (Ticket 146066) - We reapplied a fix for an issue affecting listening between widgets. (Ticket 206642) -- We fixed an issue in **Message** definitions where custom names were reset on expansion of a node. (Tickets 222597, 227958, 236152, 232930, 240806, 241561, 244349) -- We fixed an issue where apps crashed when **Call a microflow** is selected and the **Select** button is clicked in the **Map** entity dialog. (Ticket 225433) -- We fixed an issue where fields that could not be unselected while export mapping an XML schema or consumed web service were not selected and expanded by default when selecting the document schema source for the first time. (Ticket 232274) -- In the modernized toolbox, we fixed an issue where the toolbox would not refresh after synchronizing the app directory to load new widgets. (Ticket 237560) -- We fixed an issue where disabling the **Multiple sessions per user** setting incorrectly killed all existing user sessions and deleted all associated tokens, including the currently valid one. (Ticket 238657) -- In the logic editors, we fixed an issue where multiple identical parameters were generated if a parameter or variable was used more than once by the selection to extract. (Ticket 242517) -- We fixed a Studio Pro crash which happened when logging a list of strings from a Java action. (Ticket 243124) -- We fixed an issue in published REST and OData services where calling the service using active session authentication with an expired CSRF token in JavaScript would cause the browser to show a Username/Password popup (Ticket 243407). -- We fixed the F9 View App shortcut. It is used to view the currently running app in the browser. (Ticket #243743) -- We fixed an issue where the `Substract`, `Union`, and `Intersect` list operations did not always return a list with unique values when used in a nanoflow. (Ticket 240695) -- We fixed an issue where the runtime fails to start with a `NullPointerException` when an invalid disabled activity is present in any microflow.(Ticket 243931) -- In the logic editors, we fixed the displayed data type for cross-module one-to-one associations. (Ticket 245052) -- We fixed an issue in the React client where the document title would briefly be **Mendix** during startup instead of the title configured in the application. (Ticket 245280) +* We fixed an issue in **Message** definitions where custom names were reset on expansion of a node. (Tickets 222597, 227958, 236152, 232930, 240806, 241561, 244349) +* We fixed an issue where an app crashed when **Call a microflow** was selected and the **Select** button was clicked in the **Map entity** dialog. (Ticket 225433) +* We fixed an issue where fields that could not be unchecked while Export mapping an XML schema or Consumed Web Service were not checked and expanded by default when selecting the document schema source for the first time. (Ticket 232274) +* In the modernized **Toolbox**, we fixed an issue where the **Toolbox** did not refresh after synchronizing the app directory to load new widgets. (Ticket 237560) +* We fixed an issue where disabling the **Multiple sessions per user** setting incorrectly killed all existing user sessions and deleted all associated tokens, including the currently valid one. (Ticket 238657) +* We fixed an issue where the `Substract`, `Union` and `Intersect` list operations did not always return a list with unique values when used in a nanoflow. (Ticket 240695) +* In the logic editors, we fixed an issue where multiple identical parameters were generated if a parameter or variable was used more than once by the selection to extract. (Ticket 242517) +* We fixed a Studio Pro crash which happened when logging a list of strings from a Java action. (Ticket 243124) +* We fixed an issue in published REST and OData services where calling the service using active session authentication with an expired CSRF token in Javascript caused the browser to show a Username/Password pop-up window. (Ticket 243407) +* We fixed F9 View App shortcut. It is used to view the currently running app in the browser. (Ticket 243743) +* We fixed an issue where the runtime fails to start with a `NullPointerException` if a microflow contained an invalid disabled activity. (Ticket 243931) +* In the logic editors, we fixed the displayed data type for cross-module one-to-one associations. (Ticket 245052) +* We fixed an issue in the React client where the document title briefly was *Mendix* during startup instead of the title configured in the application. (Ticket 245280) - We addressed a performance degradation during deployment involving widgets with text templates. (Ticket 245543) -- We now import only one content-type header from open API contract in Consumed REST Service. (Beta feature) -- We fixed an issue where not all changes were correctly updated in runtime after a local deployment, for example when adding or removing columns to your Datagrid 2 widget. -- We removed the setting and changes related to the `MaxRetrieveSize` custom runtime setting, as it had unforeseen consequences. This fixes issues where synchronization and retrieve by association in a microflow would be limited by this setting. -- We fixed an issue where an **Oops** pop-up window was shown when extracting widgets that use an 'unknown' entity type into a snippet. -- We fixed an issue where the **Download Latest Version** button in the app selector would download the latest Windows version for MacOS users. +- We now import only one content-type header from OpenAPI contract in the Consumed REST service. This feature is in Beta. +- We fixed an issue where not all changes were correctly updated in the runtime after a local deployment. For example, when adding or removing columns to your Datagrid 2 widget. +- We removed the setting and changes related to the `MaxRetrieveSize` custom runtime setting, as it had unforeseen consequences. This fixes issues where synchronization and retrieval by association in a microflow was limited by this setting. +- We fixed an issue where an error was shown when extracting widgets that use an *unknown* entity type into a snippet. +* We fixed an issue where the **Download Latest Version** button in the app selector downloaded the latest Windows version for MacOS users. - We fixed an unnecessary redirect which occurred when creating a new app from the Mendix Portal. -- We fixed an **Oops** pop-up window that appeared upon clicking a button that accepts changes to its enabled state (such as from **Enabled** to **Disabled**). -- We fixed an **Oops** pop-up window that could have appeared after clicking **Cancel** in a progress dialog. -- The command line tools now support arm64 architectures without you needing to install the .NET runtime x64. -- We fixed an issue where Studio Pro would crash when collecting support info without a project open. -- We made the context menu that opens in the page editor or microflow editor navigable via arrow keys. -- We fixed an issue where the page editor's **Generate validation microflow** showed an **Oops** pop-up window. -- We fixed an issue where Studio Pro would evaluate the type of a COALESCE function expression for numeric arguments to be the type that can contain the types of all provided arguments, which is not in line with the behavior at runtime. It now evaluates to be equal to the type of the first argument. -- We fixed an issue in the live preview of view entities, where for very large values Studio Pro would show an incorrect value. -- We fixed an issue in the runtime execution of the **Send external object** microflow activity, which would log a warning when the remote key mapping had already been stored in the database. It no longer logs this warning. -- We fixed an issue in the **Integration** pane where clicking **Show details** on a business event search result would display elements from a locally existing version of the service. -- We fixed an issue in published REST and OData services which would respond with a **WWW-Authenticate** header for all **401 Not Authorized** responses, even when **Basic** authentication was not enabled for the service. -- We fixed an issue in OQL view entities in Studio Pro, where setting write access to an association incorrectly resulted in consistency error CE6593. +- We fixed an **Oops** pop-up window that appeared when clicking the button to toggle its state (e.g., from **Enabled** to **Disabled**). +- We fixed an error pop-up window that appeared after clicking **Cancel** in a progress window. +- The command line tools now support arm64 architectures without the need of installing the dotnet runtime x64. +- We fixed an issue where Studio Pro crashed when collecting support information without a project being open. +- We fixed an issue where the **Generate validation microflow** in the page editor showed an error. +- We fixed an issue where Studio Pro evaluated the type of a COALESCE function expression for numeric arguments to be the type that can contain the types of all provided arguments, which is not in line with the behaviour at runtime. It now evaluates to be equal to the type of the first argument. +- We fixed an issue in the live preview of view entities, where for very large values Studio Pro showed an incorrect value. +- We fixed an issue in the runtime execution of the **Send External Object** microflow activity, which logged a warning when the remote key mapping had already been stored in the database. It does not log this warning anymore. +- We fixed an issue in the **Integration** pane where clicking **Show details** on a business event search result displayed elements from a locally existing version of the service. +- We fixed an issue in published REST and OData services which responded with a WWW-Authenticate header for all 401 (Not Authorized) responses, even when basic authentication was not enabled for the service. +- We fixed an issue in OQL view entities in Studio Pro, where setting write access to an association incorrectly resulted in the consistency error CE6593. - We no longer truncate variable names in the logic editors. - We fixed an issue in the logic editors where some automatically generated variable names were accidentally translated. -- We fixed an issue where cookies were not cleared before starting new anonymous session. -- When using a related entity predicate in an offline app where the related entity has sub-entities, the XPath would not give the results of the sub-entities. This has been fixed. -- We fixed an issue (introduced in 10.21) that causes microflow calls to fail in offline apps when there is a non-persistent entity that both associates either the current user or the current session and an as-yet unsynchronized offline object. -- We fixed the check box **Show inactive threads (wait/park)** in Runtime Threads window of Studio Pro. -- We have replaced usages of deprecated methods in the generated code. -- We removed the import of the deprecated `com.mendix.webui.CustomJavaAction` class in generated code. -- We fixed the date format preview in Studio Pro to be consistent with the actual date formatting behavior in the runtime and client. +- We fixed an issue where cookies were not cleared before starting a new anonymous session. +- When using a related entity predicate in an offline app where the related entity has sub-entities, the XPath would not give the results of the sub-entities. This has been fixed. {TW} +- We fixed an issue that causes microflow calls to fail in offline apps when there is a non-persistent entity that associates either the current user or the current session and a yet unsynchronized offline object. +- We fixed the checkbox **Show inactive threads (wait/park)** in the **Runtime Threads** window of Studio Pro. +- We replaced usages of deprecated methods in the generated code. +- We fixed the date format preview in Studio Pro to be consistent with the actual date formatting behaviour in the runtime and client. - We fixed associations owned by both the parent and child entity not showing up as an association in the modernized entity access rules editor for the child entity. -- We updated the **Create** entity right icon in the security overview to match the icon used in the modernized entity access rules editor. +- We updated the **Create** entity right icon in the Security Overview to match the icon used in the modernized entity access rules editor. - We fixed an issue where data sources with a default configuration triggered an **Oops** pop-up window when hidden by another property. -- We fixed an **Oops** pop-up window that occurred when reconfiguring a data source with an invalid expression referring to it. +- We fixed an error that occurred when reconfiguring a data source with an invalid expression referring to it. - We fixed an issue with editing expressions where the expected type was **Not set** when its target was a page or snippet variable, for example static values for a combo box widget. ### Deprecations + - `headerTruncatedBackTitle` was deprecated in `@react-navigation` version 7. If the title is too long, `@react-navigation` will handle it itself. + ### Breaking Changes +- We removed the import of the deprecated `com.mendix.webui.CustomJavaAction` class in the generated code. - We updated the date formatting in the client to be consistent with the runtime in supporting genitive and abbreviated month names. See the table below for the changes between the old and new formatting. The runtime formatting has not changed and is equal to the new client behavior. | Token | Old | New From 0ebc36bfb4297e7b734b53600a7c51fe4920873a Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Tue, 29 Apr 2025 11:50:47 +0200 Subject: [PATCH 11/13] Review via Slack --- .../modeling/domain-model/generalization-and-association.md | 2 +- .../modeling/domain-model/generalization-and-association.md | 2 +- .../modeling/domain-model/generalization-and-association.md | 2 +- content/en/docs/releasenotes/studio-pro/10/10.22.md | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/content/en/docs/refguide/modeling/domain-model/generalization-and-association.md b/content/en/docs/refguide/modeling/domain-model/generalization-and-association.md index d54b8b1ffbc..fa7f24c26fe 100644 --- a/content/en/docs/refguide/modeling/domain-model/generalization-and-association.md +++ b/content/en/docs/refguide/modeling/domain-model/generalization-and-association.md @@ -96,7 +96,7 @@ This explanation might not have given you an explicit answer to the question of There are, however, a few situations where a clear answer can be given: * Use one-to-one associations for entities with: - * a high number of transactions on the different sub-entities (we consider multiple changes or creates per second as being high) + * a high number of transactions on the different specializations (we consider multiple changes or creates per second as being high) * only a handful common attributes — if you feel that it isn't worth creating associated objects for the information, it isn't worth inheriting either * Use inheritance for entities: diff --git a/content/en/docs/refguide8/modeling/domain-model/generalization-and-association.md b/content/en/docs/refguide8/modeling/domain-model/generalization-and-association.md index 54c0530149c..c9fd30e1528 100644 --- a/content/en/docs/refguide8/modeling/domain-model/generalization-and-association.md +++ b/content/en/docs/refguide8/modeling/domain-model/generalization-and-association.md @@ -94,7 +94,7 @@ This explanation might not have given you an explicit answer to the question of There are, however, a few situations where a clear answer can be given: * Use one-to-one associations for entities with: - * a high number of transactions on the different sub-entities (we consider multiple changes or creates per second as being high) + * a high number of transactions on the different specializations (we consider multiple changes or creates per second as being high) * only a handful common attributes — if you feel that it isn't worth creating associated objects for the information, it isn't worth inheriting either * Use inheritance for entities: diff --git a/content/en/docs/refguide9/modeling/domain-model/generalization-and-association.md b/content/en/docs/refguide9/modeling/domain-model/generalization-and-association.md index 4b29421d6ac..4bdcf653a0c 100644 --- a/content/en/docs/refguide9/modeling/domain-model/generalization-and-association.md +++ b/content/en/docs/refguide9/modeling/domain-model/generalization-and-association.md @@ -96,7 +96,7 @@ This explanation might not have given you an explicit answer to the question of There are, however, a few situations where a clear answer can be given: * Use one-to-one associations for entities with: - * a high number of transactions on the different sub-entities (we consider multiple changes or creates per second as being high) + * a high number of transactions on the different specializations (we consider multiple changes or creates per second as being high) * only a handful common attributes — if you feel that it isn't worth creating associated objects for the information, it isn't worth inheriting either * Use inheritance for entities: diff --git a/content/en/docs/releasenotes/studio-pro/10/10.22.md b/content/en/docs/releasenotes/studio-pro/10/10.22.md index 92cbecfce6b..467503af31e 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.22.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.22.md @@ -14,7 +14,7 @@ weight: 78 ### New Features - We introduced a new message for Maia generation sessions. It allows to either navigate back to the document related to a session or create a new **Generate** session for the currently active document. -- We added a new option **Contact Support** into the **Help** > **Support Tools** menu. This allows users to reach Mendix's support website directly from Studio Pro. {TW} +- We added a new option **Contact Support** into the **Help** > **Support Tools** menu. This allows users to reach Mendix's support website directly from Studio Pro. - We enabled history navigation to use arrow keys by default, and moved the navigation settings to the **Work Environment** tab. - You can now use the **mx tool** to see which private values Studio Pro has stored on you local app data, and delete these values. - When opening an existing app in Studio Pro, it now automatically converts to the MPRV2 format. @@ -85,7 +85,7 @@ weight: 78 - We no longer truncate variable names in the logic editors. - We fixed an issue in the logic editors where some automatically generated variable names were accidentally translated. - We fixed an issue where cookies were not cleared before starting a new anonymous session. -- When using a related entity predicate in an offline app where the related entity has sub-entities, the XPath would not give the results of the sub-entities. This has been fixed. {TW} +- We fixed an issue where, in offline apps, using a constraint with an association to an entity that had specializations did not return specialization results in XPath. - We fixed an issue that causes microflow calls to fail in offline apps when there is a non-persistent entity that associates either the current user or the current session and a yet unsynchronized offline object. - We fixed the checkbox **Show inactive threads (wait/park)** in the **Runtime Threads** window of Studio Pro. - We replaced usages of deprecated methods in the generated code. From 1980d3a3df6471c54ec323ebe2a1fde67a6d6673 Mon Sep 17 00:00:00 2001 From: Maria Shaposhnikova <38249778+MariaShaposhnikova@users.noreply.github.com> Date: Fri, 2 May 2025 15:35:20 +0200 Subject: [PATCH 12/13] Update the date --- content/en/docs/releasenotes/studio-pro/10/10.22.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.22.md b/content/en/docs/releasenotes/studio-pro/10/10.22.md index 467503af31e..14f9e54dfd8 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.22.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.22.md @@ -7,7 +7,7 @@ weight: 78 --- ## 10.22.0 {#10220} -**Release date: April___, 2025** +**Release date: May 2, 2025** {{% button color="info" href="https://marketplace.mendix.com/link/studiopro/10.22.0" text="Go to Marketplace" title="Download version 10.22.0 from the Marketplace" %}} From e2579afd69cd24ffd49db08b0204f8b46adb2d78 Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Fri, 2 May 2025 15:36:21 +0200 Subject: [PATCH 13/13] Update latest releases --- layouts/partials/landingpage/latest-releases.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/layouts/partials/landingpage/latest-releases.html b/layouts/partials/landingpage/latest-releases.html index b64285d1166..6dc22f8ffa4 100644 --- a/layouts/partials/landingpage/latest-releases.html +++ b/layouts/partials/landingpage/latest-releases.html @@ -8,8 +8,8 @@

Latest Releases

Mx10 Feature Release Calendar
  • - Studio Pro 10.21.0 -

    Mar 25, 2025

    + Studio Pro 10.22.0 +

    May 2, 2025

  • Apps