Skip to content

Releases: TalkingCatSW/MathCATForPython

MathCAT 0.5.6 (Build for NVDA 2024.1)

06 May 21:49

Choose a tag to compare

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)

25 Mar 06:14

Choose a tag to compare

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)

22 Mar 23:41

Choose a tag to compare

Pre-release

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)

03 Mar 22:16

Choose a tag to compare

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 CheckRuleFiles pref 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)

04 Jan 07:03

Choose a tag to compare

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

02 Jan 21:54

Choose a tag to compare

Pre-release

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

21 Dec 05:27

Choose a tag to compare

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

19 Nov 06:02

Choose a tag to compare

Pre-release

This has changes to ToOrdinal() for translators.

MathCAT v0.3.8

02 Nov 06:08

Choose a tag to compare

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 AutoZoomOut is 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

21 Oct 21:35

Choose a tag to compare

Pre-release

Latest build. Fixes Greek dialog entry which was missing for some reason.