[Snyk] Upgrade: markdown-it-deflist, markdown-it-table-of-contents, mathjax, mathjax-full, zustand #33
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 multiple dependencies.
👯♂ The following dependencies are linked and will therefore be updated together.ℹ️ 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.
markdown-it-deflist
from 2.0.3 to 2.1.0 | 1 version ahead of your current version | 4 years ago
on 2020-09-10
markdown-it-table-of-contents
from 0.4.4 to 0.6.0 | 4 versions ahead of your current version | 3 years ago
on 2021-11-12
mathjax
from 3.0.1 to 3.2.2 | 10 versions ahead of your current version | 2 years ago
on 2022-06-08
mathjax-full
from 3.0.1 to 3.2.2 | 12 versions ahead of your current version | 2 years ago
on 2022-06-08
zustand
from 4.3.9 to 4.5.5 | 14 versions ahead of your current version | a month ago
on 2024-08-15
Release notes
Package name: markdown-it-deflist
2.1.0 released
2.0.3 released
Package name: markdown-it-table-of-contents
The TOC generator was rewritten, because the old on-the-fly generator couldn't deal with unexpected order of headings and double-indentations. It is now a three-step process:
Although all tests pass, this release could introduce some breaking changes for you, if you relied on the old way of doing things. Check the test cases to get a better understanding how this plugin handles various cases.
markdown-it-attrs
(fixes #54)markdown-it-attrs
ormarkdown-it-anchor
)Better handling of content "other than text" in headers. I.e links.
For background see #41
Adds an optional function for transforming the links created in the TOC.
Package name: mathjax
This is a hot-fix release that resolves three issues introduced in v3.2.1. See the release notes for details.
This is a bug fix release that resolves more than 40 issues, and includes significant updates to the speech-rule engine that handles MathJax's assistive technology. See the release notes for details.
This is a feature release that includes a new lazy-typesetting extension, nine new TeX extensions, a port of the v2 MML3 extension, new Hindi support in the expression explorer, along with several other improvements, and a number of bug fixes. See the release notes for details.
This is a hot fix release to fix two problems with the recent 3.1.3 version. See the release notes for details.
This is a bug fix release that resolves more than 70 issues, and updates a number of modules on which MathJax relies. See the release notes for details.
Package name: mathjax-full
This is a hot-fix release to correct three issues in the recent 3.2.1 release. These are listed below:
Prevent lazy typesetting from re-typeset expressions unnecessarily, which can cause duplicate-label error messages in the output, and degrade performance. (mathjax/MathJax#2873)
Improve method for obtaining the
<math>
element frommml3
conversion, allowing it to work better in an XHTML setting. (mathjax/MathJax#2879)Make
version.ts
use a constant and create the file during the build process rather than dynamically determining the version. This allows easier packaging of MathJax into other applications. (#824)This is mostly a bug-fix release, resolving various display and input bugs and other issues. See the individual bugs linked below for more details, and the 3.2.1 milestone for the pull requests involved in this release.
New Features in this Release
Speech-Rule Engine
MathJax now integrates version 4 of Speech Rule Engine (SRE). (#800)
.json
extension. (mathjax/MathJax#2403)For more details and a full list of all changes and additions see the SRE release notes.
MathJax makes use of SRE v4 new features in the following ways:
sre.ts
module now imports and exports exclusively API methods necessary for SRE's use in MathJaxmathmaps.ts
module provides a map for directly integrating and bundling locales (see more below).sre
component undercomponents/src/sre
now simply handles copying the locale files in themathmaps
directory.a11y/sre
component undercomponents/src/sre
contains a configuration filesre_config.js
that sets up the basic SRE configuration for MathJax, especially the correct path to themathmaps
folder (online or in the npm distribution).components/src/tex-chtml-full-speech
component as an example.sre
path in MathJax is now used exclusively for pointing to a directory containing the locale files.Most of these changes are internal and should remain unnoticeable. However, there are a couple of points to note when using SRE via MathJax:
SRE
namespace, and additionally, the full functionality was reachable in the browser through thesre
namespace.NEW: Now only the explicitly exported API methods are available to import via the
a11y/sre
component.* OLD: You could easily change the version of SRE MathJax would use by:
sre_browser.js
using thesre
path in the MathJax configuration, andspeech-rule-engine
package with a different version in thenode_modules
folder.NEW: This is no longer possible.
sreReady
method is still exported but deprecated. In the future, you should use the corresponding method in the API bundleSre.sreReady()
..json
files via XML-HTTP-request in the browser, or via file loading in the node module. However, it is now possible to pre-bundle (some) locales directly into a custom distribution using webpack, which is particularly useful if you want to run MathJax offline while still using the full power of is assistive technology extension. See thetex-chtml-full-speech
component as an example.Output Improvements
Lazy Typesetting
Bugs Addressed in this Release
Output Bug Fixes
Update svg output to properly handle token elements with multiple child nodes. (mathjax/MathJax#2836)
Include CSS to reset border-collapse in CHTML output. (mathjax/MathJax#2861)
Prevent CHTML adaptive CSS from adding character CSS multiple times. (#796)
Make sure all character data is included when adaptiveCSS is false. (mathjax/MathJax#2724)
Place super- and subscripts properly around
\vcenter
elements. (#787)Add a minimum height for accented characters. (mathjax/MathJax#2766)
Take relative scaling into account for CHTML output of non-MathJax fonts. (mathjax/MathJax#2818)
Fix placement of surd when root extends above the top of the root. (mathjax/MathJax#2764)
Fix problem with
msubsup
when subscript is blank (mathjax/MathJax#2765)TeX Input Fixes
Add
\textup
and\textnormal
to macros allowed bytextmacros
. (mathjax/MathJax#2846)Update
\operatorname
to work more like in LaTeX. (mathjax/MathJax#2830)Have physics package match nested parentheses, fix spacing issues. (mathjax/MathJax#2760, mathjax/MathJax#2831)
Re-implement
\sideset
usingmmultiscripts
. (mathjax/MathJax#1217)Fix problem where errors during
mhchem
argument collection are not properly handled. (mathjax/MathJax#2835)Update XSLT to produce better results in
mml3
extension. (#785)Add ability for TeX input to force normal variant for CJK input. (mathjax/MathJax#2744)
Make sure math-in-text forms an ORD atom within
textmacros
. (mathjax/MathJax#2828)Make sure explicit attributes added by
\mmlToken
are not removed. (mathjax/MathJax#2806)Fix typo in
\DeclarePairedDelimiter
macros, and substitute arguments in pre and post sections. (mathjax/MathJax#2816, mathjax/MathJax#2758)Mark
mo
as not an accent if used in\overset
and friends. (mathjax/MathJax#2800)MathML Input Fixes
Fix problems with verification and repair of malformed mtables. (#779)
Add support for
mglyph
use offontfamily
/index
. (mathjax/MathJax#2298)Trim MathML string before parsing it. (mathjax/MathJax#2805)
Only process MJX-TeXAtom classes on
mrow
elements. (mathjax/MathJax#2822)Move
mml3
filter to anmmlFilter
so thatforceReparse
isn't needed. (mathjax/MathJax#2718)Make U+2061 through U+2064 have TeX class NONE so they don't affect spacing. (#806)
Miscenaleous
Handle documents better when created by parsing in XHTML. (mathjax/MathJax#2788)
Add version numbers to component files and check them when loaded. (#738)
Fix problem where some menu settings weren't sticky (mathjax/MathJax#2786)
Add a
linkedom
adaptor (mathjax/MathJax#2833)Refactor usage of all-packages to reduce redundant code in components. (#784)
Make variables local in legacy AsciiMath code. (mathjax/MathJax#2748)
Make safe extension properly handle scriptlevel of 0. (mathjax/MathJax#2745)
Update webpack files for empheq and cases. (mathjax/MathJax#2762)
Update build tools to work with extensions better. (#737)
Add
defaultPageReady()
toMathJaxObject
interface. (#746)Package name: zustand
This improves the
persist
middleware behavior for an edge case.What's Changed
New Contributors
Full Changelog: v4.5.4...v4.5.5
There was an issue in v4.5.3 with some bundlers.
What's Changed
Full Changelog: v4.5.3...v4.5.4
It comes with a minor fix in types, but also some changes in configs.
What's Changed
New Contributors
Full Changelog: v4.5.2...v4.5.3
It should improve the compatibility with old browsers.
What's Changed
New Contributors
Full Changelog: v4.5.1...v4.5.2
Important
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: