Analytica 4.3 beta Release Notes/Changes in 220.127.116.11
This page lists changes and fixes in the Analytica and ADE beta build 18.104.22.168, since the previous 22.214.171.124 build.
- When the intrinsic indexes of a decision node is left unspecified, the inference algorithm introduced in 126.96.36.199 incorrectly made dimensions found in the definition of the decision into extrinsic dimensions. Now it ignores these dimensions, which means you can have a parametric dimension in the definition for use in a non-optimized usage of your model, which doesn't cause a useless array abstraction over optimizations.
- You can now specify
All in «module»for the «decisions» and «constraints» parameters of DefineOptimization. When you do this, DefineOptimization uses all decision/constraint nodes in your model (or in the indicated module), and adapts as new decision/constraint nodes are added or removed.
- Fixed some glitches in the background of message dialog boxes in Windows 7, in which the gray stripe didn't extend all the way to the right edge.
- There were some message box dialogs that did not show up with the Windows 7 stripe appearance (such as warnings and edit definition?), which now have that appearance.
- Message box dialogs in Windows XP now have a Windows 7 like appearance, with a stripe (usually light blue, but depends on your Windows appearance settings) around the buttons area.
- Fixed message box elements to adapt correctly to changes in windows settings for font size/face.
Error and Warning Messages
- Warning messages now have hyperlinks into the Analytica Wiki.
- Eliminated a case where a syntax error was reported twice when you pressed the green "accept definition" check button.
- When an evaluation error occurs in a UDF called from a button script, several changes were made to the error message presented.
- In some cases, extra stack frames that should not have been there would appear. Fixed.
- It provides more specific information about where the error occurred.
- It shows both the id of the button invoking the function, as well as the function where the error occurs.
- It jumps to the definition of the UDF where the problem was detected, rather than to the button's script.
- Some error messages in UDFs called from button scripts would list a call stack that included extra stack frames that should not have been there.
- When exiting a model and Analytica asks if you want to save changes and you answer "yes", then change your mind during the Save dialog and press cancel, it now returns to the model without closing the model rather than exiting without saving.
- The Continuous and Integer views for the domain attribute now allow entry of upper:INF and lower:-INF without having to go to expression view. (Note: entering INF or -INF bounds is functionally the same as leaving the field empty).
- In Analytica,
0^0should evaluate to 1, and now does so consistently. Previously, in some cases, it was evaluating to NaN.
Licensing, Installation and Upgrades
- Some alerts that a new build were being displayed even after the build had already been installed. This may have been a result of running earlier builds/releases after installing.
- Upgraded to Reprise Software's most recent v.9 release.
- Added the CARenderingStyle::HandleFormat=3 option to cause ADE methods to return identifier text in Sentence_case (first letter capitalized, all others lower case), rather than in CamelCase.