Skip to content

Releases: Speech-Rule-Engine/speech-rule-engine

Hotfix Release

01 May 01:04
Compare
Choose a tag to compare

Hotfixes mainly due to incompatibility with MathJax

What's Changed

  • Fix for external module loading for ES6 modules. require.mjs module to include in import statements to ensure smooth loading.
  • commander module move to into CLI module only, to make the rest independent.
  • Improved detection of mathmaps folder.

Beta Release with New Package Manager

01 May 00:23
Compare
Choose a tag to compare

SRE is now using pnpm as package manager.

New features

  • Afrikaans locale
  • Euro Braille implementation with direct LaTeX input

Other changes

  • Move to pnpm and updated build system
  • Simplifications of locale handling
  • Improved grammatical constructs
  • Removes all namespaces and default exports

Bug fixes:

  • Correct semantic skeleton for matrix-like structures

Next Beta release

13 Jul 18:06
Compare
Choose a tag to compare

This is another beta release for v4.1.0. It's main purpose is to serve as the latest version for MathJax v4.0.0-beta.1.

The major changes are

What's Changed

  • XML handling now based on the latest @xmldom/xmldom library, making xmldom-sre obsolete.
  • Korean Localization by @aintbe
  • New Text heuristics that distinguishes genuine text elements from expression that only use text to enforce font change to roman.
  • Improves aria annotations for enriched MathML to support aria tree role.

Fixes:

  • Corrected Xpath handling provides improved reading of tensor rules.
  • Correctly identifies all newly created elements during the enrichment process by adding an added attribute.

Beta for module release

31 May 21:06
3e7ddbd
Compare
Choose a tag to compare

First full version using ES modules instead of commonjs.

  • Updates build process to use ES modules instead of commonjs.
  • For compatibility reasons commonjs are still created and both module and commonjs sources are distributed.
  • New package structure:
    • js contains JavaScript files in ES module format.
    • cjs contains JavaScript files in commanjsE format.
    • bin, lib, index.js as usual.

Other changes:

  • Improves handling of alphabet generation, thereby reducing the size of the single mathmaps files as well as locale files.
  • Automatic marking of elements in the SSML renderer. Removes the step renderer as it is no longer necessary.
  • Hides generation of Aria attributes behind a new flag.
  • First implementation of Euro Braille.
  • Removes menu computations for MathJax.

Third beta for 4.1

07 Apr 16:07
Compare
Choose a tag to compare
  • Security fix #702
  • Additional flags fro
    • structural output
    • ssml markup
    • 2d nemeth
  • nemeth linebreaking
    ....

Small bug fix release

22 Sep 18:29
Compare
Choose a tag to compare
  • Initialisation bug in tree colorer
  • Firefox related Xpath issue in tree colorer

Second beta for 4.1

14 Sep 17:51
Compare
Choose a tag to compare
  • Improves walking to work with line-broken elements
  • Correct treatment of all maction elements with toggle attribute.
  • When the structure feature is set, we now also add the aria elements to define the tree.

First beta for 4.1

08 Sep 13:05
Compare
Choose a tag to compare

First beta for 4.1, containing:

  • Changes to the walkers in line with the new exploration model in MathJax
  • New semantic heuristics and Improvements to existing ones
  • A number of bug fixes

Patch Release

27 Jun 20:29
Compare
Choose a tag to compare

A Nemeth 2D patch for PreTeXt.

Hotfix for Regression

19 May 20:08
Compare
Choose a tag to compare

Fixes regression introduced in v4.0.5 due to Firefox's bizarre (incorrect, buggy?) handling of xpath evaluate method.