KaTeX bot
24533264c9
chore(release): 0.16.7 [ci skip]
...
## [0.16.7](https://github.com/KaTeX/KaTeX/compare/v0.16.6...v0.16.7 ) (2023-04-28)
### Bug Fixes
* **docs/support_table.md:** delete redundant "varPsi" ([#3814 ](https://github.com/KaTeX/KaTeX/issues/3814 )) ([33a1b98
](33a1b98710
))
2023-04-28 11:42:19 +00:00
Untitled_unrevised
33a1b98710
fix(docs/support_table.md): delete redundant "varPsi" ( #3814 )
2023-04-28 11:37:46 +00:00
KaTeX bot
5dc7af0561
chore(release): 0.16.6 [ci skip]
...
## [0.16.6](https://github.com/KaTeX/KaTeX/compare/v0.16.5...v0.16.6 ) (2023-04-17)
### Bug Fixes
* Support `\let` via `macros` option ([#3738 ](https://github.com/KaTeX/KaTeX/issues/3738 )) ([bdb0be2
](bdb0be2017
)), closes [#3737 ](https://github.com/KaTeX/KaTeX/issues/3737 ) [#3737 ](https://github.com/KaTeX/KaTeX/issues/3737 )
2023-04-17 20:02:34 +00:00
Erik Demaine
bdb0be2017
fix: Support \let
via macros
option ( #3738 )
...
* fix: Support `\let` via `macros` option
Issue #3737 turned out to be how we handled the return value of `expandOnce`.
We assumed that, if the return value isn't an `Array`, it's an
`instanceof Token`. This isn't necessary true with a user's `macros`
object, and given that we don't currently export `Token`, it's pretty
difficult to bypass.
Given that we never actually use the array return values from
`expandOnce`, I changed the return value for `expandOnce` to either a
`number` (to indicate the number of expanded tokens, so you could still
look up the tokens in the stack if you wanted to) or `false`
(to indicate no expansion happened). We can't use `0` for the latter
because an actual expansion might result in zero tokens.
The resulting code is arguably cleaner.
I also documented that `macros` can have object expansions, and
specified how to simulate `\let`.
Fixes #3737
* Revise macros documentation according to comments
2023-04-17 19:59:56 +00:00
Josh Soref
62144e4abd
chore: Spelling ( #3762 )
...
* spelling: analysis
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: calculate
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: calligraphic
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: compatibility
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: corresponding
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: devanagari
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: display
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: empirically
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: environment
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: from
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: gatsby
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: glyph
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: hlines
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: itself
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: javascript
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: multiple
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: necessary
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: nonexistent
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: precedence
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: respectively
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: retrieved
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: similarly
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: simultaneously
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: stretch
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: surprisingly
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: the
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: unambiguously
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: vinculum
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* spelling: which
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
* Restore nonexistsOK
---------
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
Co-authored-by: Erik Demaine <edemaine@mit.edu >
2023-04-17 18:27:57 +00:00
KaTeX bot
bd502a6a9d
chore(release): 0.16.5 [ci skip]
...
## [0.16.5](https://github.com/KaTeX/KaTeX/compare/v0.16.4...v0.16.5 ) (2023-04-17)
### Features
* __defineFunction API exposing internal defineFunction ([#3805 ](https://github.com/KaTeX/KaTeX/issues/3805 )) ([c7b1f84
](c7b1f84b78
)), closes [#3756 ](https://github.com/KaTeX/KaTeX/issues/3756 )
2023-04-17 17:51:59 +00:00
Erik Demaine
c7b1f84b78
feat: __defineFunction API exposing internal defineFunction ( #3805 )
...
For making KaTeX libraries. Fixes #3756
2023-04-17 17:49:22 +00:00
renovate[bot]
818694544f
chore(deps): update dependency webpack to v5.76.0 [security] ( #3796 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-17 14:53:17 +00:00
Zihua Li
6b10003f8e
docs(users): add Slab to the users list ( #3800 )
2023-04-11 16:23:05 +00:00
ylemkimon
2e64a3afa8
chore(deps): update dependencies ( #3698 )
...
* fix: update dependencies
* chore: update actions
* chore: update flow-typed for jest
* Fix line endings
---------
Co-authored-by: Erik Demaine <edemaine@mit.edu >
2023-04-11 11:44:31 -04:00
Erik Demaine
92ac286a3a
docs: Fix \bar documentation by avoiding global redefinition ( #3804 )
...
* `\bar` examples weren't rendering correctly because of `\gdef\bar`
example when illustrating `\gdef` and `\xdef`.
* Improve `\bar` name to `\sqr` when defining squaring
(not necessary for fix, but improved naming).
* Fix `\def` scoping test that originally seemed related.
Fixes #3803
2023-04-11 11:29:06 -04:00
zzllrr小乐笑了
01488c6d3c
docs(users): add zzllrr mather project ( #3767 )
...
add a new open-sourced mather project using KaTeX
2022-12-29 17:44:05 +00:00
KaTeX bot
a4bfc2d210
chore(release): 0.16.4 [ci skip]
...
## [0.16.4](https://github.com/KaTeX/KaTeX/compare/v0.16.3...v0.16.4 ) (2022-12-07)
### Bug Fixes
* space should prevent optional argument to \\ ([#3746 ](https://github.com/KaTeX/KaTeX/issues/3746 )) ([a0deb34
](a0deb3410f
)), closes [#3745 ](https://github.com/KaTeX/KaTeX/issues/3745 )
2022-12-07 23:04:44 +00:00
Erik Demaine
a0deb3410f
fix: space should prevent optional argument to \\ ( #3746 )
...
Fix `src/functions/cr.js`'s definition of `\\` to manually look for an
optional argument via `future()` instead of `numOptionalArgs`, so that
it does *not* skip over spaces. This matches the existing behavior of
`\\` in `src/environments/array.js` and AMSMath's behavior of `\math@cr`
via `\new@ifnextchar`.
Fixes #3745
Co-authored-by: Ron Kok <ronkok@comcast.net >
2022-12-07 15:01:07 -08:00
renovate[bot]
3db8e34719
chore(deps): update dependency mini-css-extract-plugin to v2.6.1 [skip netlify] ( #3747 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-02 01:28:48 +00:00
KaTeX bot
2c13d2631f
chore(release): 0.16.3 [ci skip]
...
## [0.16.3](https://github.com/KaTeX/KaTeX/compare/v0.16.2...v0.16.3 ) (2022-10-22)
### Bug Fixes
* \hline after \cr ([#3735 ](https://github.com/KaTeX/KaTeX/issues/3735 )) ([ebf6bf5
](ebf6bf5b50
)), closes [#3734 ](https://github.com/KaTeX/KaTeX/issues/3734 )
2022-10-22 16:11:14 +00:00
Ron Kok
ebf6bf5b50
fix: \hline after \cr ( #3735 )
...
Support `\hline` when it occurs after a `\cr` within an environment
Fixes #3734
2022-10-22 16:08:34 +00:00
Erik Demaine
be07984313
docs: New security reporting policy ( #3723 )
2022-10-17 21:52:49 +00:00
little-cindy
a3155ba03c
docs(support_table): fix escaping of accent macros ( #3732 )
...
* Update support_table.md
2022-10-04 13:02:54 +00:00
Jim Fisher
c43f835f73
docs: Update "No character metrics" documentation ( #3719 )
...
* Update quoted error message
This page didn't appear for me when searching for "No character metrics". I then stumbled onto it, and it's quite useful
* Update broken link
metrics/extract_ttfs.py does not exist, and it's not the "root" of the metric-generation stuff
2022-09-22 11:08:05 -04:00
KaTeX bot
ef49e2be91
chore(release): 0.16.2 [ci skip]
...
## [0.16.2](https://github.com/KaTeX/KaTeX/compare/v0.16.1...v0.16.2 ) (2022-08-29)
### Bug Fixes
* **auto-render:** concatenate content of successive text nodes ([#3422 ](https://github.com/KaTeX/KaTeX/issues/3422 )) ([4d3fdd8
](4d3fdd8647
))
* Implement \pmb via CSS text-shadow ([#3505 ](https://github.com/KaTeX/KaTeX/issues/3505 )) ([176552a
](176552a691
))
2022-08-29 21:57:29 +00:00
Ron Kok
176552a691
fix: Implement \pmb via CSS text-shadow ( #3505 )
...
* Fix: Implement \pmb via CSS text-shadow
* Update screen shots
Co-authored-by: ylemkimon <y@ylem.kim >
2022-08-29 21:54:20 +00:00
Marco Esters
4d3fdd8647
fix(auto-render): concatenate content of successive text nodes ( #3422 )
...
* fix(auto-render): concatenate text nodes
Concatenate successive text nodes to prevent auto-render from skipping
math input when browsers split text nodes with long textContent.
* Remove siblings only when math found
Only remove siblings when math expressions were found to prevent removal
of nodes that do not contain math.
* Skip siblings if they do not contain math
* Fixed typo in comments
* Added first tests for large test nodes
* Expanded testing to compare renderMathInElement with renderMathInText
* Simplified text node test
* Change description of test
* Update contrib/auto-render/auto-render.js
Co-authored-by: marcoesters <marco.esters@duke.edu >
Co-authored-by: ylemkimon <y@ylem.kim >
2022-08-30 06:50:14 +09:00
kori reine
99be728a78
refactor: update toSplitInto to accept delimiter object ( #3444 )
...
Update toSplitInto matcher to accept the same delimiter object type that's used in renderMathInElement
Co-authored-by: ylemkimon <y@ylem.kim >
2022-08-30 06:39:43 +09:00
HallowedDust5
f04c645f52
docs: fix broken link ( #3525 )
...
The previous link is deprecated, I'm pretty sure the new link directs to what is intended, but I was not here before that link broke.
Co-authored-by: ylemkimon <y@ylem.kim >
2022-08-29 21:31:29 +00:00
CommanderRoot
299584d12f
refactor: replace deprecated String.prototype.substr() ( #3590 )
...
.substr() is deprecated so we replace it with .slice() which works similarily but isn't deprecated
Signed-off-by: Tobias Speicher <rootcommander@gmail.com >
Signed-off-by: Tobias Speicher <rootcommander@gmail.com >
Co-authored-by: ylemkimon <y@ylem.kim >
2022-08-29 21:26:39 +00:00
renovate[bot]
48b15e4340
chore(deps): update dependency istanbul-reports to v3.1.5 [skip netlify] ( #3696 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-28 22:41:39 +00:00
Erik Demaine
7e6e9eee29
docs: Fix \set documentation ( #3646 )
...
Work around `|` in tables
See https://github.com/facebook/docusaurus/issues/2004
2022-08-28 10:18:49 -07:00
renovate[bot]
8b4ba62845
chore(deps): update dependency cssnano to v5.1.13 [skip netlify] ( #3695 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-28 13:45:02 +00:00
renovate[bot]
ade917b918
chore(deps): update dependency browserslist to v4.21.3 [skip netlify] ( #3691 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-28 10:10:51 +00:00
KaTeX bot
cf2a46258e
chore(release): 0.16.1 [ci skip]
...
## [0.16.1](https://github.com/KaTeX/KaTeX/compare/v0.16.0...v0.16.1 ) (2022-08-28)
### Bug Fixes
* Use SVGs for some stacked delims ([#3686 ](https://github.com/KaTeX/KaTeX/issues/3686 )) ([8a65a2e
](8a65a2e1fd
))
2022-08-28 04:24:43 +00:00
Ron Kok
8a65a2e1fd
fix: Use SVGs for some stacked delims ( #3686 )
...
* fix: Use SVGs for some stacked delims
* Account for script level & correct some geometry
* Fix script level adjustment
* Updated screenshotter images
* Change \vert to round cap
* Fix \vert geometry
* Update screenshotter images
2022-08-28 13:21:03 +09:00
Erik Demaine
7530849bdb
chore: Upgrade to yarn 3.2.2, Node 16 ( #3682 )
...
* Upgrade to yarn 4.0.0-rc.14
Adds support for Node 18
* Upgrade CI to Node 16
* Update website/yarn.lock
* pnpIgnorePatterns for subproject
* Switch to stable Yarn 3.2.2
2022-08-17 14:10:08 -07:00
renovate[bot]
00d015f6bf
chore(deps): update dependency cssnano to v5.1.12 [skip netlify] ( #3676 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-01 22:37:51 +00:00
Erik Demaine
9164a15ef8
docs: Cleanup changelog ( #3649 )
2022-06-10 10:46:58 -04:00
KaTeX bot
0854e68740
chore(release): 0.16.0 [ci skip]
...
# [0.16.0](https://github.com/KaTeX/KaTeX/compare/v0.15.6...v0.16.0 ) (2022-06-06)
### Bug Fixes
* **copy-tex:** Use JS (instead of CSS) to select full equation, solving display glitches ([#3586 ](https://github.com/KaTeX/KaTeX/issues/3586 )) ([8c2d852
](8c2d852c4a
))
### BREAKING CHANGES
* **copy-tex:** copy-tex extension no longer has (or requires) a CSS file.
* Code cleanup, lint fixes, port to Flow
* Rewrite to extend both start and end of range
* Remove contrib/**/*.css linting
Co-authored-by: Erik Demaine <edemaine@mit.edu >
2022-06-06 16:13:28 +00:00
Fons van der Plas
8c2d852c4a
fix(copy-tex): Use JS (instead of CSS) to select full equation, solving display glitches ( #3586 )
...
* copy-tex: Use JS to select full equation instead of CSS
* remove CSS
* Update webpack.common.js
* more build tweaks
* Update contrib/copy-tex/copy-tex.js
Co-authored-by: Erik Demaine <edemaine@mit.edu >
* Document new behavior
BREAKING CHANGE: copy-tex extension no longer has (or requires) a CSS file.
* Code cleanup, lint fixes, port to Flow
* Rewrite to extend both start and end of range
* Remove contrib/**/*.css linting
Co-authored-by: Erik Demaine <edemaine@mit.edu >
2022-06-06 12:09:30 -04:00
KaTeX bot
023cc0342c
chore(release): 0.15.6 [ci skip]
...
## [0.15.6](https://github.com/KaTeX/KaTeX/compare/v0.15.5...v0.15.6 ) (2022-05-20)
### Features
* Support \Braket, \set, and \Set ([#3214 ](https://github.com/KaTeX/KaTeX/issues/3214 )) ([9e3ae4d
](9e3ae4d5a8
))
2022-05-20 17:28:59 +00:00
Erik Demaine
9e3ae4d5a8
feat: Support \Braket, \set, and \Set ( #3214 )
...
* feat: Support \Braket, \set, and \Set
* Update screenshots.
* Rewrite to redefine | via macros
* Update screenshot after merge
* Rename \bra@ket@one -> \bra@set
* Fix spacing in \set and \Set to match braket.sty
* Add || and \| support
* Update tests
* Update screenshots
Co-authored-by: Ron Kok <ronkok@comcast.net >
2022-05-20 17:26:04 +00:00
BettyJJ
8319467151
docs(support_table): \leftarrowtail is already supported ( #3515 )
2022-05-20 17:15:41 +00:00
snip-bot
be8a3847d2
docs: Add snip to the users list ( #3614 )
...
* add snip
* Alphabetize
Co-authored-by: snip-bot <snip-bot>
Co-authored-by: Erik Demaine <edemaine@mit.edu >
2022-05-20 17:10:16 +00:00
KaTeX bot
4fa84d0ca3
chore(release): 0.15.5 [ci skip]
...
## [0.15.5](https://github.com/KaTeX/KaTeX/compare/v0.15.4...v0.15.5 ) (2022-05-20)
### Bug Fixes
* Avoid crash when \ce{} is empty ([#3627 ](https://github.com/KaTeX/KaTeX/issues/3627 )) ([4865e45
](4865e45437
))
2022-05-20 16:07:59 +00:00
Ron Kok
4865e45437
fix: Avoid crash when \ce{} is empty ( #3627 )
...
* Fix: Avoid crash when \ce{} is empty
* Shorten one line of code
2022-05-20 12:05:12 -04:00
KaTeX bot
575dab79f1
chore(release): 0.15.4 [ci skip]
...
## [0.15.4](https://github.com/KaTeX/KaTeX/compare/v0.15.3...v0.15.4 ) (2022-05-20)
### Features
* Support Unicode (sub|super)script characters ([#3633 ](https://github.com/KaTeX/KaTeX/issues/3633 )) ([d8fc35e
](d8fc35e6a9
))
2022-05-20 13:53:28 +00:00
Ron Kok
d8fc35e6a9
feat: Support Unicode (sub|super)script characters ( #3633 )
...
* feat: Support Unicode (sub|super)script characters
* Acquire tokens via repeated fetch()
* Match more Unicode (sub|super)script characters
* Update docs with new characters
* Add Greek characters to RegEx
* Pick up review comments
Co-authored-by: Erik Demaine <edemaine@mit.edu >
2022-05-20 09:50:34 -04:00
Andreas Deininger
c31256f838
docs: change links from http to https ( #3635 )
2022-05-19 18:15:22 -04:00
renovate[bot]
5fc88a795d
chore(deps): update dependency webpack-dev-server to v4.8.1 [skip netlify] ( #3624 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com >
2022-04-21 17:51:27 +00:00
renovate[bot]
02e10eac8d
chore(deps): update dependency webpack to v5.72.0 [skip netlify] ( #3623 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com >
2022-04-21 15:12:04 +00:00
renovate[bot]
4ddcd950f7
chore(deps): update dependency fs-extra to v10.1.0 ( #3622 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com >
2022-04-21 09:16:58 +00:00
renovate[bot]
4b30656e39
chore(deps): update dependency rollup to v2.70.2 [skip netlify] ( #3621 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com >
2022-04-21 04:03:34 +00:00