Skip to content

Releases: NSoiffer/MathCATForPython

MathCAT NVDA addon v0.3.6

16 Aug 05:05
Compare
Choose a tag to compare

There are two significant fixes:

Changes made in the MathCAT settings dialog now take effect immediately
Improvements to UEB support

NVDA Release 0.3.5

15 Aug 20:36
Compare
Choose a tag to compare

There are two significant fixes:

  1. Changes made in the MathCAT settings dialog now take effect immediately
  2. Improvements to UEB support

NVDA Release 0.3.3

06 Aug 00:07
Compare
Choose a tag to compare

Fix bug with navigation that would return an error.

NVDA Release 0.3.2

05 Aug 18:12
Compare
Choose a tag to compare

This release has a number of bug fixes in it. The major new features and bug fixes are:

  • Added Spanish Translation (thanks to Noelia Ruiz and María Allo Roldán)
  • Modified navigation so that it starts zoomed in one level
  • Added cntrl+alt+arrow as a way to navigate tabular structures. These keys should be more memorable because they are used for table navigation in NVDA.
  • Worked around NVDA bug for eSpeak voices that caused them to slow down when the relative MathRate was set to be slower than the text speech rate.
  • Worked around a OneCore voice problem so that they will speak the long 'a' sound.

There are lots of small tweaks to the speech and some bug fixes for both Nemeth and UEB.

Note: there is now an option to get Vietnam's braille standard as braille output. This is still a work in progress and is too buggy to be used other than for testing. I expect the next MathCAT release will contain a reliable implementation.

NVDA release 0.2.6

11 May 23:30
e9cb309
Compare
Choose a tag to compare

This is a stable release compatible with NVDA 2023.1

The main changes from 0.2.0 are fixing some problems with chemistry and missing rules for Nemeth Code.

There are also a few improvements to speech and several improvements to clean up poor MathML.

NVDA release 0.2.5

11 May 16:24
Compare
Choose a tag to compare

This is a stable release compatible with NVDA 2023.1

The main changes from 0.2.0 are fixing some problems with chemistry and missing rules for Nemeth Code.

NVDA release 0.2.0

27 Mar 17:38
Compare
Choose a tag to compare

This is a stable release compatible with NVDA 2023.1

This is the same as MathCAT-0.2.1, but there was a mistake in the manifest I sent to the addon store which causes it to direct here.

MathCAT For NVDA 0.2.1

20 Mar 18:43
Compare
Choose a tag to compare

This is a stable release compatible with NVDA 2023.1

Note: I mis-named the release in the add on manifest. The two .nvda-addon files are identical except for their names.

0.2.0-beta.1 Python build

17 Feb 00:31
Compare
Choose a tag to compare

Two windows binaries:

  1. A 64 bit build built with python 3.10 (also works for 3.11)
  2. A 32 bit build built with 32 bit python 3.7 (used by NVDA)

Additionally, there is a small python file that shows how to call MathCAT for speech. To use it, unzip Rules.zip into the same dir that has test.py.

Note: the Rules dir can be anywhere. The first call to MathCAT should be to set its location (see test.py).

If you get the error message

ImportError: DLL load failed while importing libmathcat: The specified procedure could not be found.

It is likely you are trying to use an incompatible python version (if you start python from the command line, it will tell you the version and bitness).

0.2.0-beta.2 Python build

19 Feb 04:09
Compare
Choose a tag to compare

Build based on MathCAT 0.1.28

Two windows binaries:

  1. A 64 bit build built with python 3.10 (also works for 3.11)
  2. A 32 bit build built with 32 bit python 3.7 (used by NVDA)

Additionally, there is a small python file that shows how to call MathCAT for speech. To use it, unzip Rules.zip into the same dir that has test.py.

Note: the Rules dir can be anywhere. The first call to MathCAT should be to set its location (see test.py).

If you get the error message

ImportError: DLL load failed while importing libmathcat: The specified procedure could not be found.

It is likely you are trying to use an incompatible python version (if you start python from the command line, it will tell you the version and bitness).