Releases: Speech-Rule-Engine/speech-rule-engine
Releases · Speech-Rule-Engine/speech-rule-engine
Hotfix Release
Hotfixes mainly due to incompatibility with MathJax
What's Changed
- Fix for external module loading for ES6 modules.
require.mjs
module to include inimport
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
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
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, makingxmldom-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
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
- Security fix #702
- Additional flags fro
- structural output
- ssml markup
- 2d nemeth
- nemeth linebreaking
....
Small bug fix release
- Initialisation bug in tree colorer
- Firefox related Xpath issue in tree colorer
Second beta for 4.1
- Improves walking to work with line-broken elements
- Correct treatment of all
maction
elements withtoggle
attribute. - When the
structure
feature is set, we now also add thearia
elements to define the tree.
First beta for 4.1
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
A Nemeth 2D patch for PreTeXt.
Hotfix for Regression
Fixes regression introduced in v4.0.5 due to Firefox's bizarre (incorrect, buggy?) handling of xpath evaluate
method.