[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 - 2020-09-10
-
2.0.3 - 2017-07-12
from markdown-it-deflist GitHub release notes2.1.0 released
2.0.3 released
Package name: markdown-it-table-of-contents
-
0.6.0 - 2021-11-12
- Gather all headings in a list.
- Turn that list into a nested tree.
- Generate HTML code based on the nested tree.
- Added: Support for
- Changed: Respects unexpected nesting order (fixes #55)
- Changed: Uses anchor targets from existing id attributes (for example, set by
- Changed: Now nests list correctly if there is a jump (for example: h2, h2, h4 -> h4 is now double-indented)
- Removed: unused tests
-
0.5.2 - 2021-01-27
-
0.5.1 - 2020-11-23
- Exposes link to formatting function
- Adheres to platform EOL in tests
- Security patch
-
0.5.0 - 2020-11-21
- Code updated to use ES5 syntax for easier in-browser use
- Updates the existing format option to render markdown by default
- Removes support for forceFullToc option (potentially BREAKING)
-
0.4.4 - 2019-04-11
from markdown-it-table-of-contents GitHub release notesThe 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-attrsormarkdown-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
-
3.2.2 - 2022-06-08
-
3.2.1 - 2022-05-19
-
3.2.0 - 2021-06-17
-
3.1.4 - 2021-04-23
-
3.1.3 - 2021-04-22
-
3.1.2 - 2020-09-12
-
3.1.1 - 2020-09-12
-
3.1.0 - 2020-08-25
-
3.0.5 - 2020-04-10
-
3.0.4 - 2020-04-08
-
3.0.1 - 2020-02-07
from mathjax GitHub release notesThis 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
-
3.2.2 - 2022-06-08
-
-
-
-
3.2.1 - 2022-05-19
- SRE v4 is a full port to ES6 using TypeScript providing transpiled JavaScript for easier integration into third party projects via its npm package.
- Uses webpack as the primary bundler to offer a single bundle file for both node and browser.
- Major rewrite of rule handling and provision of locales.
- Smaller locale files and memory footprint in the index structure.
- Hierarchical locale setup that allows inheritance within rule sets.
- Uses ES6 promises to handle locale loading and engine setup.
- A number of new locales for Swedish, Norwegian (Bokmal and Nynorks), Danish (MathSpeak only), and Catalan (MathSpeak only)
- Locale files are now served with a
- Source integration
- Integrates SRE directly via importing the relevant library files into its code and webpacks them into its components and bundles.
- Replaces the timeout-driven SRE loading promise with SRE's new native promises.
- The
- A new
- Components integration
- The
- The
- Components can webpack SRE's locale files into bundles. See the
- MathJax Configuration
- The
- Previously, MathJax would load SRE as a single library file, but now webpacks its source files, which, as a side-effect, closes several convenient loopholes you could have exploited in the past:
- OLD: SRE's functionality was available to a developer as if running SRE standalone. That is, in both node and browser, all of SRE's API methods where available in the
- In the browser, pointing to an alternative copy of
- In node, replacing the
- The
- By default SRE comes without rules (or locales) preloaded, and pulls those in only when necessary. That is, it loads the relevant
- Properly handle border and padding CSS in CHTML and SVG output. (#799)
- Have lazy typesetter typeset all remaining math before printing. (#777)
- Have lazy typesetting specify a (configurable) distance around the viewport for triggering typesetting. (#777)
- Allow containers to be marked so that they are always typeset by the lazy typesetter. (#777)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3.2.0 - 2021-06-17
-
3.1.4 - 2021-04-23
-
3.1.3 - 2021-04-22
-
3.1.2 - 2020-09-12
-
3.1.1 - 2020-09-12
-
3.1.0 - 2020-08-25
-
3.0.5 - 2020-04-10
-
3.0.4 - 2020-04-08
-
3.0.3 - 2020-04-08
-
3.0.2 - 2020-04-08
-
3.0.1 - 2020-02-07
from mathjax-full GitHub release notesThis 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 frommml3conversion, allowing it to work better in an XHTML setting. (mathjax/MathJax#2879)Make
version.tsuse 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)
.jsonextension. (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.tsmodule now imports and exports exclusively API methods necessary for SRE's use in MathJaxmathmaps.tsmodule provides a map for directly integrating and bundling locales (see more below).srecomponent undercomponents/src/srenow simply handles copying the locale files in themathmapsdirectory.a11y/srecomponent undercomponents/src/srecontains a configuration filesre_config.jsthat sets up the basic SRE configuration for MathJax, especially the correct path to themathmapsfolder (online or in the npm distribution).components/src/tex-chtml-full-speechcomponent as an example.srepath 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:
SREnamespace, and additionally, the full functionality was reachable in the browser through thesrenamespace.NEW: Now only the explicitly exported API methods are available to import via the
a11y/srecomponent.* OLD: You could easily change the version of SRE MathJax would use by:
sre_browser.jsusing thesrepath in the MathJax configuration, andspeech-rule-enginepackage with a different version in thenode_modulesfolder.NEW: This is no longer possible.
sreReadymethod is still exported but deprecated. In the future, you should use the corresponding method in the API bundleSre.sreReady()..jsonfiles 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-speechcomponent 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
\vcenterelements. (#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
msubsupwhen subscript is blank (mathjax/MathJax#2765)TeX Input Fixes
Add
\textupand\textnormalto macros allowed bytextmacros. (mathjax/MathJax#2846)Update
\operatornameto 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
\sidesetusingmmultiscripts. (mathjax/MathJax#1217)Fix problem where errors during
mhchemargument collection are not properly handled. (mathjax/MathJax#2835)Update XSLT to produce better results in
mml3extension. (#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
\mmlTokenare not removed. (mathjax/MathJax#2806)Fix typo in
\DeclarePairedDelimitermacros, and substitute arguments in pre and post sections. (mathjax/MathJax#2816, mathjax/MathJax#2758)Mark
moas not an accent if used in\oversetand friends. (mathjax/MathJax#2800)MathML Input Fixes
Fix problems with verification and repair of malformed mtables. (#779)
Add support for
mglyphuse offontfamily/index. (mathjax/MathJax#2298)Trim MathML string before parsing it. (mathjax/MathJax#2805)
Only process MJX-TeXAtom classes on
mrowelements. (mathjax/MathJax#2822)Move
mml3filter to anmmlFilterso thatforceReparseisn'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
linkedomadaptor (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()toMathJaxObjectinterface. (#746)Package name: zustand
-
4.5.5 - 2024-08-15
- fix(storage): avoid calling setItem with the state just retrieved by @ double-thinker in #2678
- chore(deps): update dependencies by @ dai-shi in #2680
- @ alwalxed made their first contribution in #2634
- @ YashChauhan858 made their first contribution in #2636
- @ donutcube made their first contribution in #2650
- @ vorant94 made their first contribution in #2661
- @ jeppester made their first contribution in #2667
- @ ryota-murakami made their first contribution in #2668
- @ double-thinker made their first contribution in #2678
-
4.5.4 - 2024-06-26
- fix: no type field in package.json by @ dai-shi in #2622
-
4.5.3 - 2024-06-26
- Migrate to pnpm by @ dai-shi in #2545
- useStore uses ReadonlyStoreApi by @ holic in #2586
- @ elie made their first contribution in #2416
- @ DawidWraga made their first contribution in #2435
- @ dreamfliper made their first contribution in #2510
- @ fredericoo made their first contribution in #2525
- @ algoORgoal made their first contribution in #2530
- @ StyleShit made their first contribution in #2550
- @ Aberratio made their first contribution in #2558
- @ prncss-xyz made their first contribution in #2564
- @ sunil-sharma-999 made their first contribution in #2585
- @ yasintz made their first contribution in #2598
- @ L-Qun made their first contribution in #2612
- @ holic made their first contribution in #2586
-
4.5.2 - 2024-03-02
- refactor(shallow): Use for..of instead of C-style for by @ onlined in #2374
- fix: return type of persist migrate function changed to PersistedState by @ bobdepreziz in #2360
- build: target es2018 by @ dai-shi in #2361
- @ medyahyejoud made their first contribution in #2353
- @ yankycranky made their first contribution in #2348
- @ cheeZery made their first contribution in #2364
- @ Cadienvan made their first contribution in #2378
- @ bobdepreziz made their first contribution in #2360
-
4.5.1 - 2024-02-17
-
4.5.0 - 2024-01-20
-
4.4.7 - 2023-11-28
-
4.4.6 - 2023-11-02
-
4.4.5 - 2023-10-31
-
4.4.4 - 2023-10-21
-
4.4.3 - 2023-10-05
-
4.4.2 - 2023-10-02
-
4.4.1 - 2023-08-06
-
4.4.0 - 2023-08-01
-
4.3.9 - 2023-07-04
from zustand GitHub release notesThis improves the
persistmiddleware 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: