[Snyk] Upgrade speech-rule-engine from 3.0.0-beta.10 to 3.3.3 #10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Snyk has created this PR to upgrade speech-rule-engine from 3.0.0-beta.10 to 3.3.3.
ℹ️ Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.
The recommended version fixes:
SNYK-JS-Y18N-1021887
Why? Proof of Concept exploit, CVSS 7.3
SNYK-JS-SSRI-1246392
Why? Proof of Concept exploit, CVSS 7.3
SNYK-JS-SSRI-1085630
Why? Proof of Concept exploit, CVSS 7.3
SNYK-JS-LODASH-608086
Why? Proof of Concept exploit, CVSS 7.3
SNYK-JS-LODASH-590103
Why? Proof of Concept exploit, CVSS 7.3
SNYK-JS-LODASH-1040724
Why? Proof of Concept exploit, CVSS 7.3
SNYK-JS-INI-1048974
Why? Proof of Concept exploit, CVSS 7.3
SNYK-JS-ELLIPTIC-571484
Why? Proof of Concept exploit, CVSS 7.3
SNYK-JS-AJV-584908
Why? Proof of Concept exploit, CVSS 7.3
SNYK-JS-PATHPARSE-1077067
Why? Proof of Concept exploit, CVSS 7.3
SNYK-JS-PATHPARSE-1077067
Why? Proof of Concept exploit, CVSS 7.3
SNYK-JS-LODASH-567746
Why? Proof of Concept exploit, CVSS 7.3
SNYK-JS-LODASH-1018905
Why? Proof of Concept exploit, CVSS 7.3
SNYK-JS-ELLIPTIC-1064899
Why? Proof of Concept exploit, CVSS 7.3
SNYK-JS-BROWSERSLIST-1090194
Why? Proof of Concept exploit, CVSS 7.3
(*) Note that the real score may have changed since the PR was raised.
Release notes
Package name: speech-rule-engine
-
3.3.3 - 2021-06-11
- number of symbols and character translations
- clearspeak rules for matrices and tables
- prefix and summary rules
- Smart preferences
- Firefox explorer bug due to changes in Firefox's handling of XML documents.
-
3.3.2 - 2021-06-10
-
3.3.1 - 2021-05-19
- Some improvements to span handling in Clearspeak rules for
- Nemeth bug fix
- With the v3.3.0 release we have deprecated direct support for Internet Explorer mappings in the SRE release. There is still a dedicated
- Note that v3.3.0 encountered a problem during publication and is therefore deprecated!
-
3.3.0 - 2021-05-19
-
3.3.0-beta.0 - 2021-04-27
- With the v3.3.0 release we will deprecate direct support for Internet Explorer mappings in the SRE release. There will still be a dedicated
-
3.2.0 - 2021-04-19
- Reduces as much as possible disjunctive preconditions. Handling this via the indexing structure speeds up processing.
- New and improved heuristics for: scripts and accents, juxtaposition handling, named and simple function handling
- Gets rid of some oddities in the MathSpeak rule sets for English:
- overtilde, undertilde, overbar, underbar
- integral is now handled similar to sum and other big operators.
- Additions to ClearSpeak for handling of crossed out and enclosed expressions
- Speech rule sets are now loaded dynamically together with the locale translations of unicode characters
- Ensure to wait for rules being loaded using
- Adds options to load local rule sets and prune the rule trie:
- Improvements to the Nemeth translation
- English characters with fonts
- Literal translation of functions and units
- Many fixes from our PreTeXt project thanks to Michael Cantino
- Flexible loading of specially transcribed symbols
- Clean separation of selectable semantic heuristics
- New heuristics released into the wild: complex juxtaposition, multioperator combination, prefix function detection
- Explicit treatment of large spacing
- Recognition of
- Surfacing of links and glyphs as images
-
3.2.0-beta.4 - 2021-04-09
- Regression bug fixes
- Some Nemeth updates
-
3.2.0-beta.3 - 2021-03-28
- Overhaul of Nemeth Rules
- Treatment of interesting spaces
- Bug fixes
-
3.2.0-beta.2 - 2021-02-26
- First release where the cache is removed.
- Fixes a number of issues.
-
3.2.0-beta.1 - 2021-02-18
-
3.2.0-beta.0 - 2021-02-08
-
3.1.1 - 2020-09-12
-
3.1.0 - 2020-08-15
-
3.1.0-beta.5 - 2020-08-06
-
3.1.0-beta.4 - 2020-08-03
-
3.1.0-beta.2 - 2020-07-10
-
3.1.0-beta.1 - 2020-05-14
-
3.1.0-beta.0 - 2020-03-30
-
3.0.1 - 2020-05-25
-
3.0.0 - 2020-05-08
-
3.0.0-beta.12 - 2020-05-05
-
3.0.0-beta.11 - 2020-04-17
-
3.0.0-beta.10 - 2020-03-26
from speech-rule-engine GitHub release notesNote that
v3.3.2is faulty and deprecatedPatch release with fixes and updates. It contains minimal code changes that need to be ported manually to v4.
Hindi locale
Improvements on
MathJax compatibility for upcoming 3.2
Bug fixes
Hindi Localisation
First non-Latin alphabet localisation made possible thanks a Sparc UKIERI project.
Other things
SSML_STEPrenderer.Deprecation warning
npmrepository for the IE mappings file. Note that this repo will be discontinued in the futurev3.3.0
First beta for the Hindi Localisation (thanks a Sparc UKIERI project).
Deprecation warning
npmrepository for the IE mappings file.Italian Localisation
Includes full Italian localisation of both MathSpeak and ClearSpeak rule sets, thanks to financial support by TextHelp.
Partial overhaul of the speech rule system.
A full overhaul of the speech rules will happen after SRE has moved to TypeScript.
General Improvements
Dynamic loading of speech rules
engineReady*
file,pruneparameters can be passed to CLI and browser library.Nemeth Improvements
Semantic Improvements
mglyphelementsRemoves caching
Caching of computed speech has been fully removed. From v1.0.0 to v3.1.1 SRE used caching of speech recursively computed that could be reused when speech is generated recursively. This feature is rarely used in practice,
Moreover it was error prone and in the way of future plans to employ more parallelisation.
Note: During recursively enriching large expressions with speech strings (option
speech: deep) there can be someExperiments with large data sets have shown that while there is some slow down of processing it is linear by a factor of at most 2. However, should you see a more significant slow down, please file an issue.
Commit messages
Package name: speech-rule-engine
Compare
Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs