WiT 8.3 Service Pack 6
Bug Fixes and Incompatibilities
WiT
- The Ramp control used in image properties and other places now handles
the arrow keys and the page up and down keys on the keyboard.
- When using Find, WiT will now center the found object (operator or link)
in the igraph window. If more than one object is found, the one closest
to the center of the igraph window will be brought to the center.
- For long arrays, array editor cannot show last column
- If base priority was set to anything other than the default 'Fixed', then
if the WiT configuration is saved, WiT crashed immediately on subsequent
startups.
- Could not enter values other than 0 for 64-bit integer types,
such as when entering default parameter values in the WiT Manager.
- If an operator was selected, and then the igraph was run at flash speed,
hitting the delete key could delete the operator and cause WiT to crash.
- It was possible to start running an igraph while operators were being
duplicated. Now WiT will issue a warning and will not start running until
the edit action is complete.
- When using operator properties panel to edit parameters of type String,
if there were backslash characters in the string more backslash characters
were added by WiT every time the parameter was changed.
- If any operator or link were dragged beyond the edges of an igraph and then
copied and pasted, WiT would crash. Now WiT does not allow operators or
links to be dragged beyond the boundaries of an igraph.
- For dialogs that contain an image, such as the ramp control in the image
properties panel, if a keyboard key was hit while the keyboard focus was
on the image, WiT froze.
- When a parameter was promoted, it was not possible to change its value.
Now editing is allowed.
Standard Libraries
- 'readImage' now much faster when reading BMP files: about 40x faster for
8-bit grayscale images
- Added coOccurMatrix and runLengthMatrix operators to Texture library.
- 'gFitLine' output line angle now restricted to (-90, 90) range.
- 'histogram' now processes vectors too.
- 'mkdir' operator triggered an error when the directory already existed.
Now it returns 0 if the directory is successfully created, 1 if the
directory already exists, 2 if a file with the same name exists, and
3 if for unknown reasons the directory cannot be created.
In no case will 'mkdir' trigger an igraph error now.
- 'mkdir' had a 'force' parameter that was not documented. This parameter
is now removed.
- 'directory' operator when used in parallel with different file lists
sometimes mixed up the file names
- WiT crashed when using 'wrImage' to write large images to disk in BMP format.
- 'graph' operator used to handle a vector of vector of values,
but in WiT 8.3 a bug was introduced that caused only the first 2
vectors to be plotted, and the curve name was set incorrectly.
- 'iReadObj' did not produce an object for the 'Filename' output if the
'Object' output was not connected.
- 'iExtract' was slow when fed a large image. The sub-image was initially
set to the entire image, making the corners difficult to grab.
Now 'iExtract' does not try to dim the areas outside the sub-image,
making it run much faster.
Also, 'iExtract' defaults to no area selected at first.
A quick press and drag of the mouse defines the sub-image area.
- 'plotGeom' sometimes crashed if input is a vector
- 'rasterize' operator created an image with height set to be same as the
width when color graphics was rasterized onto a grayscale image.
- 'iReadObj' might crash if the file name output is used and the file read
has Unicode characters. The crash was random because it was caused by
an array overrun.
- 'stats' operator calculations were wrong for float images and vectors.
- 'gFitLine' calculates wrong line parameters due to integer precision.
- 'readImage' could not read BMP files with negative height. Now the
negative height is correctly treated as meaning the image is flipped.
- 'kMeans' output ports were hard to line up. New icon version has the
outputs lines up at intervals of 10 pixels.
- 'cCode' operator broken by one of the previous 8.3 service packs,
crashed WiT on execution.