Releases: TalkingCatSW/MathCATForPython
Releases · TalkingCatSW/MathCATForPython
MathCAT 0.5.6 (Build for NVDA 2024.1)
Changes/fixes:
- Added Copy As... to the MathCAT dialog (in the "Navigation" pane).
- Fixed a bug where the language reverted to English when changing speech styles.
- Fixed a bug with navigation and braille
- Fixed some Asciimath spacing problems.
- Improved chemistry recognition
- Updated MathCAT to new BANA Nemeth chemistry spec (still only single line and special case style/font changes not handled)
- Fix a crash when non-ASCII digits (e.g., bold digits) are used in numbers
- Don't use italic indicators in braille codes when the math alphanumeric italic chars are used
- Some other smaller bug fixes that weren't reported by users
NVDA 2023 compatible release (V.0.5.1)
This is probably the last 2023 compatible release for MathCAT. Because of the 2024 switch to python 3.11, regular builds are not compatible with earlier versions of NVDA.
Note: this release is also compatible with NVDA 2024.
MathCAT 0.5.0 (Build for NVDA 2024.1)
Commits
- Added German LaTeX braille code. Unlike other braille codes, this generates ASCII chars and uses the current braille output table to translate the characters to braille.
- Added (expermental) ASCIIMath braille code. Like the LaTeX braille code, this generates ASCII chars and uses the current braille output table to translate the characters to braille.
- Added "CopyAs" preference that supports copying as MathML, LaTeX, or ASCIIMath using cntl+C when focused on MathML (as before). The currently focused node is copied. Note: this is only listed in the prefs.yaml file and is not exposed (yet) in the MathCAT Preferences dialog.
MathCAT 0.4.2 (Build for NVDA 2024.1)
Commits
- Fixed language switching when voice changes and MathCAT language is "Auto"
- Added more checks for $Impairments to improve reading when it is not set for those who are blind
- Nemeth: fix for "~" when it isn't part of an mrow
- UEB: character additions, "~" spacing fix if prefix, xor fix,
- MathML cleanup for accented vowels (mainly for Vietnamese)
- Major rewrite of preference reading/updating code with big speedup -- added
CheckRuleFilespref to control which files are checked for updates - Added two new interface calls -- enables setting the navigaton location from the braille cursor (not part of MathCAT addon yet)
MathCAT 0.3.11 (Development build)
Update to 3.10 on dev channel for NVDA 2024.1
Fixes:
- Upgraded to python 3.11 and verified working with NVDA 2024.1
- Fix bugs in Vietnamese braille and also in Speech, mostly for chemistry.
- Fix broken braille when braille code and respective language didn't match
- Fix whitespace bug in HTML inside of tokens
- Improve roman numeral detection
Development Build v0.3.10
Update to 3.10 on dev channel for NVDA 2024.1
Fixes:
- Upgraded to python 3.11 and verified working with NVDA 2024.1
- Fix bugs in Vietnamese braille and also in Speech, mostly for chemistry.
- Fix whitespace bug in HTML inside of tokens
- Improve roman numeral detection
MathCAT v0.3.9
This release adds Traditional Chinese support.
It fixes a navigation bug involving scripts and parentheses.
There are a number of braille fixes for UEB and CMU
MathCAT NVDA addon v0.39 -- alpha 1
This has changes to ToOrdinal() for translators.
MathCAT v0.3.8
Among the many additions and bug fixes, here are some highlights:
Braille:
- Dialog has been internationalized for several languages (many thanks to the translators!)
- Initial implementation of CMU -- the braille code used in Spanish and Portuguese speaking countries
- Fix some UEB bugs and added some characters for UEB
- Significant improvements to Vietnamese braille
Other fixes:
- Change relative rate dialog slider to have a maximum value of 100% (now only allows setting slower rates). Also, added step sizes so it is easier to raise/lower the rate significantly.
- Fix eSpeak bug that sometimes cut off speech when the relative rate was changed
- Improvements to Vietnamese speech
- Fixed bug with OneCore voices saying "a"
- Fixed some navigation bugs when
AutoZoomOutis False (not the default) - Fix updating around language changes and some other dialog changes so they take effect immediately upon clicking "Apply" or "OK".
- Added an "Use Voice's Language" option so that out of the box, MathCAT will speak in the right language (if there is a translation)
- Several improvements for cleaning up poor MathML code
MathCAT NVDA addon v0.3.7 -- beta 4
Latest build. Fixes Greek dialog entry which was missing for some reason.