Difference between revisions of "Analytica Release Notes/Changes in Patch Build 4.4.3"
Line 42: | Line 42: | ||
= Influence Diagrams = | = Influence Diagrams = | ||
+ | |||
+ | * Help balloon linger over other windows, e.g., number format dialog, or over an external window. | ||
+ | * Help balloon flickers when hovering over the node displaying the balloon. | ||
+ | * Diagram scroll bar is off after leaving maximized model | ||
+ | * Numerous glitches fixed that were observed in a an extremely wide diagram (typically > 20 to 30 screen widths). | ||
+ | * An Alias button is missing its bevel. | ||
+ | * A certain button was not executing its script when pressed. | ||
+ | * After a Select All, the reference node loses its solid handles, so you cannot distinguish it from the others. | ||
+ | * Text nodes not resizing by proper increment. Snap to grid was constraining a text node size to a 2*grid size, whereas a 1*grid size is fine for a text node. | ||
+ | * Text outside of node border disappears when moving nodes around on diagram (redraw issue). | ||
+ | * An "Undo resizing" menu command had no effect on an input node button. | ||
+ | * '''Change Image Format''' was not working for converting a particular EMF image to raster formats like PNG. | ||
+ | * Node handles were slightly asymmetrical, probably related to one-pixel width changes to nodes in the 4.4.2 release. | ||
+ | * | ||
= Tables = | = Tables = |
Revision as of 19:01, 27 July 2012
<< What's new in Analytica 4.4
This page is under construction
This page lists changes that have been incorporated into the 4.4.3 patch release since the 4.4.2 patch release. In pages like What's new in Analytica 4.4?, we usually only list enhancements, not small bug fixes like the ones listed here. But because this is a patch release, and its only purpose is to provide fixes to lots of small bugs, we list them here.
File Saving and Loading
- When variables with table definitions (Table, DetermTable, ProbTable and IntraTable) are first parsed (during the Checking phase of the model load), the parser no longer has to evaluate the table indexes. This has several consequences:
- The parsing and evaluation phases are more distinct, rather than intertwined.
- Many models load much faster, especially if you have
ProactivelyEvaluate Index : 0
set. - Table indexes are evaluated later when you view or evaluate a table. Thus, evaluation time is shifted from load time to evaluation time (you can still force the evaluation of selected variables or indexes at load time by configuring Proactive Evaluation if you want).
- When you view an edit table for the first time, the table index might need to be evaluated (particularly if they are computed indexes). So you may experience delays or evaluation error messages when you attempt to view an edit table. These would have happened at an earlier point in 4.4.2, when you first parsed the definition.
- If a table index has an evaluation error, or is not a valid index (i.e., not a list), the variable with the table is now considered parsed, while formerly it would be cross-hatched, meaning it was considered unparsed.
- When a Dynamic with a non-Time dynamic index is parsed (such as
Dynamic[I](1,self[I-1]*1.2)
), the dynamic index is no longer evaluated at parse time. Consequences:- Better separation between parsing and evaluation.
- Faster load times, since the dynamic index isn't computed at parse time.
Dynamic[I](...)
variables are considered parsed even whenI
is undefined or has an evaluation error. Previously, these would appear hatched (unparsed).
- File saving is been made more robust to a wide variety of disk failures that might occur while saving a model file, reducing the changes of losing information as a result of disk or network failure/outage, disk full, media defects, etc.
Instabilities
Numerous bugs have been fixed that could result in an application crash.
- A crash when copying a certain module.
- A crash when copying from a discrete PDF result table.
- Graphics splotches and crash when an excessive number of windows are open simultaneously (e.g., on the order of 65 object windows or 150 diagrams).
- A memory leak, which in rare cases also caused a crash, related to the use of text values, with many possible manifestations.
- A crash when answering "yes" to a particular "out of domain bounds" range warning.
- Odd behavior, including a blank window, and potential loss of data in edit table when viewing a huge table in expr view containing more than 16383 lines.
- An internal bug that printed "unimplemented term type in print" to the typescript window when viewing a certain mid value.
- Crash that occurred when executing a "SpliceIndex All" command in a button script in a particular model.
- Crash that occurred when trying to save a particular model that had a TableCellDefault set to itself.
- A crash that occurred while trying to view an edit table when a computed index (I1) has changed length and depends on a table, which itself depends on a computed index (I2) that has changed length.
- A case where Analytica would hang (and would have to be terminated via task manager) when it ran out of memory while creating a graph.
- A crash or an incorrectly reported "insufficient memory" error when evaluating or displaying a smoothed PDF of a result where the first and last values in the sample are NaN.
- The AdeTest program (examples that come with ADE) would crash when receiving a result of «null» from GetAttribute.
Evaluation and Built-in Functions
Influence Diagrams
- Help balloon linger over other windows, e.g., number format dialog, or over an external window.
- Help balloon flickers when hovering over the node displaying the balloon.
- Diagram scroll bar is off after leaving maximized model
- Numerous glitches fixed that were observed in a an extremely wide diagram (typically > 20 to 30 screen widths).
- An Alias button is missing its bevel.
- A certain button was not executing its script when pressed.
- After a Select All, the reference node loses its solid handles, so you cannot distinguish it from the others.
- Text nodes not resizing by proper increment. Snap to grid was constraining a text node size to a 2*grid size, whereas a 1*grid size is fine for a text node.
- Text outside of node border disappears when moving nodes around on diagram (redraw issue).
- An "Undo resizing" menu command had no effect on an input node button.
- Change Image Format was not working for converting a particular EMF image to raster formats like PNG.
- Node handles were slightly asymmetrical, probably related to one-pixel width changes to nodes in the 4.4.2 release.
Tables
Graphing
User Interface
Example Models and Libraries
Typescript
ADE
- Increased the stack size in ADE to be the same as Analytica. Because of a smaller stack, some deeply nested computations that succeeded in Analytica experienced a stack overflow in ADE.
- Sped up CAObject::DefTable when retrieving SubTables.
Comments
Enable comment auto-refresher