Releases: edemaine/tex2svg-webworker
Releases · edemaine/tex2svg-webworker
Release list
v0.6.0
- BREAKING CHANGE: Drop support for the
physicspackage. While this package offers some neat features like\abs{x-y}and\sin(x), it also breaks some core existing LaTeX, e.g. remapping\divfrom ÷ to ∇ (already available as\grad). See edemaine/cocreate#208 - Internal changes: dependencies upgraded, and pinned for safety
Full Changelog: v0.5.1...v0.6.0
v0.5.1
- Remove some stray code leftover from before porting to MathJax direct linking. Bundle now 1,746,086 bytes, or 596,338 bytes gzipped.
- Switch from
globalto more compatibleglobalThisto define message handler in Web Worker.
Full Changelog: v0.5.0...v0.5.1
v0.5.0
- Think about which MathJax extensions to include/exclude, and no longer require
\requirefor any included packages (as this wouldn't save much in a Web Worker). - Bundle size reduced from 1,817,288 to 1,746,571 bytes uncompressed; and from 614,427 to 596,438 bytes gzipped.
- Port to MathJax direct linking. (More control and slightly smaller bundle.)
Full Changelog: v0.4.0...v0.5.0
v0.4.0
- Use MathJax's noerrors extension so LaTeX errors render the LaTeX source instead of the error message, so that the math is still somewhat readable. The source renders as SVG
<text>with a<rect data-background="true"/>background and<title>hover text. - Use MathJax's noundefined extension to render undefined commands like
\fooin red, instead of triggering LaTeX error.
Full Changelog: v0.3.2...v0.4.0
v0.3.2
- Bug fix: Prevent MathJax from looking at
document(sometimes available to WebWorker) which caused a stray error (I think when same origin) - Bug fix: WebWorker now ignores stray messages that don't have a
formulaattribute, avoiding errors caused by some plugins.
v0.3.1
v0.3.0
- Turn on MathJax local font caching for more efficient SVG: duplicate letters within the same formula now share a common
<path>.
v0.2.0
v0.1.1
v0.1.0
- Change output format to include entire input and
svgkey for rendering. This makes it easier to know the input being responded to, enables sending additional data (e.g.id) through the rendering loop, etc. - Documentation
- Switch to production mode in webpack (no more console warnings)