MathCAT Update Log
Version 0.6.8
Lots of changes because it has been a while since the last official release. These are the improvements since 0.5.6 (sorry, I didn't make a clean up
Languages and braille systems currently supported:
- Languages: Chinese (Taiwan), English, Finnish, Indonesian, Spannish, Swedish, Vietnamese
- Braille: CMU (Portugese, Spanish), Finnish AsciiMath, LaTeX (as used in German braille), Nemeth, Swedish, UEB, Vietnamese
Speech
- Added "LiteralSpeak" style that does not infer what the meaning of the math and therefore, how that meaning spoken.
- Added more cases where invisible times is spoken (before roots)
- Added ability for authors to insert pauses (English only at the moment)
- Added a pause before row/equation/line labels
- Added inference for cross-product and dot-product
- Added inference for div, grad, and curl
- Added special speech for zero, identity, and diagonal matrices in English
- Be more restrictive when inferring a table
- Add speech for coordinates ("the point at 1 comma 2")
- Added pauses for a ","
- Added an experimental
:pause-long
,:pause-medium
,:pause-short
for intent - Added an 'xlong' pause
- Increased the meaning of short/medium/long pauses from 150ms/300ms/600ms to 200ms/400ms/800ms. As always, these are scaled to the speech rate.
- In MathML 4,
mlabedtr
is deprecated. A workaround is to use the intent property:equation-label
on anmtd
and this is now supported - Added speech for units (e.g., "km", "in") -- won't work for single letter units such as "m" and "s" unless marked as a unit
- Terse mode now says "of" for functions except for trig/log functions. It was a little too terse before.
Navigation
- Added "Speech" to copy menu when navigating so that you can copy out the text used to speak the focus point in the expression being explored.
- Substantial rewrite of the navigation rules so that follow the inferred meaning. For example, if MathCAT says "absolute value of x" and you "zoom in", then you move to the "x", not to a vertical bar. As another example, if MathCAT determines that a table consists of rows of equations, navigation won't concatenate the columns so that the table acts like there is only one column.
- "Speak Overview" didn't do anything (fixed). Overviews remain under-developed.
Braille
- Added preferences so that Nemeth users can remap typeforms (e.g, map BlackBoard Bold to a different character).
- Changed Blackboard typeform indicator to reuse italic indicator instead of reusing the script indicator. By changing the Nemeth typeform values in NVDA's addon subdirectory
addons\MathCAT\globalPlugins\MathCAT\Rulesprefs.yaml or adding it to
%AppData%\MathCAT\prefs.yaml`, you can restore the old mapping.
Other
- Fixed a bug with double-struck numbers for Nemeth.
- Several fixes for recognizing chemistry.
Fixes
- Forgot to implement relative slowdown when navigating -- fixed
- Fixed sans-serif indicator for Nemeth braille.
- Fixed a bug where empty cells in a table that is piecewise, m:system-of-equations or lines were spoken.
- Fixed bug where open/closed intervals were inferred when brackets/parens were nested (can't be an interval).