Commit Graph

1913 Commits

Author SHA1 Message Date
Erik Demaine
f779bac684 fix: matrix environment with zero or inconsistent columns (#3018)
Previously, the matrix family of environments assumed that the number of
columns was given by the number of columns in the first row.  This
didn't work when there were zero rows, and it didn't handle the case
where future rows have more columns than the first (which is visible
when using an alignment other than `c`, such as `\begin{matrix*}[r]`).

Fixes #3017

Co-authored-by: ylemkimon <y@ylem.kim>
2021-05-14 21:11:44 +00:00
Erik Demaine
0e9acce9be feat: Allow text-mode accents in math mode, except in strict mode (#3009)
* feat: Allow text-mode accents in math mode, except in strict mode

LaTeX only issues a warning when using e.g. `\r` in math mode.
KaTeX will now do the same with the default `strict` setting of `warn`.

Fixes #2983

* Fix accent mode

Co-authored-by: ylemkimon <y@ylem.kim>
2021-05-14 21:08:39 +00:00
renovate[bot]
85687f992f chore(deps): update dependency fs-extra to v10 (#2995)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-14 21:05:42 +00:00
renovate[bot]
631d31bb2a chore(deps): update dependency caniuse-lite to v1.0.30001228 [skip netlify] (#3019)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-15 05:54:56 +09:00
renovate[bot]
2feb1eb5ab chore(deps): update dependency postcss to v8.2.15 [skip netlify] (#3021)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-14 18:35:07 +00:00
renovate[bot]
71b4860134 chore(deps): update dependency netlify to v6.1.29 (#3000)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-14 17:32:53 +00:00
renovate[bot]
ad07ebebee chore(deps): update dependency prettier to v2.3.0 [skip netlify] (#3016)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-13 19:48:50 +00:00
renovate[bot]
0557a394b9 chore(deps): update dependency webpack to v5.37.0 [skip netlify] (#3020)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-13 18:50:28 +00:00
Mingye Wang
7933729701 docs: mention wrapping in inline mode (#2972)
* docs: mention wrapping in inline mode

* Apply suggestions from code review

Co-authored-by: Erik Demaine <edemaine@mit.edu>

* Add some CSS examples. 

* fixup! docs/issues: remove fleqn thing

* Minor tweaks

* Link to custom CSS

Co-authored-by: Erik Demaine <edemaine@mit.edu>
2021-05-12 14:32:14 +00:00
renovate[bot]
aec39f6daf chore(deps): update dependency eslint to v7.26.0 [skip netlify] (#3005)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-12 05:02:29 +00:00
renovate[bot]
1d04fda4d7 chore(deps): update dependency webpack-cli to v4.7.0 [skip netlify] (#3003)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-12 03:28:06 +00:00
KaTeX bot
b03d0c278e chore(release): 0.13.10 [ci skip]
## [0.13.10](https://github.com/KaTeX/KaTeX/compare/v0.13.9...v0.13.10) (2021-05-12)

### Bug Fixes

* Correct for negative margin in integrand lower limits ([#2987](https://github.com/KaTeX/KaTeX/issues/2987)) ([9b4acc9](9b4acc971c))
2021-05-12 01:29:07 +00:00
Ron Kok
9b4acc971c fix: Correct for negative margin in integrand lower limits (#2987)
* fix: Correct for negative margin in integrand lower limits.

* Adjust for width limit.

* Update screenshots.

* Update Safari screenshot.

* Catch null subGroup.

* Remove redundant code.
2021-05-11 21:26:35 -04:00
renovate[bot]
1ed90e4a65 chore(deps): update dependency caniuse-lite to v1.0.30001223 [skip netlify] (#3002)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-09 09:43:54 +00:00
renovate[bot]
376b78ab6a chore(deps): update dependency postcss to v8.2.14 [skip netlify] (#3001)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-08 22:38:57 +00:00
renovate[bot]
2a5cdd0275 chore(deps): update dependency @babel/preset-env to v7.14.1 [skip netlify] (#2996)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-07 09:10:10 +00:00
KaTeX bot
6dda13e1f1 chore(release): 0.13.9 [ci skip]
## [0.13.9](https://github.com/KaTeX/KaTeX/compare/v0.13.8...v0.13.9) (2021-05-07)

### Bug Fixes

* MathML for stretchy accents. [#2990](https://github.com/KaTeX/KaTeX/issues/2990) ([#2991](https://github.com/KaTeX/KaTeX/issues/2991)) ([1cb6279](1cb62799c6))
2021-05-07 03:34:19 +00:00
Nfer Zhuang
1cb62799c6 fix: MathML for stretchy accents. #2990 (#2991)
* fix #2990

fix make stretchycode to textNode bug.

* fix: fix stretchy.js@mathMLnode line too long

* chore(screenshotter): update stretchy snapshots

* fix: remove dup '\' in cdrightarrow cdleftarrow and cdlongequal

* test: add stretchy MathML builder test case

Co-authored-by: nferzhuang <nferzhuang@tencent.com>
Co-authored-by: Ron Kok <ronkok@comcast.net>
2021-05-06 20:31:52 -07:00
KaTeX bot
0f80a6ffcd chore(release): 0.13.8 [ci skip]
## [0.13.8](https://github.com/KaTeX/KaTeX/compare/v0.13.7...v0.13.8) (2021-05-06)

### Features

* \operatornamewithlimits (and clean up \operatorname support) ([#2984](https://github.com/KaTeX/KaTeX/issues/2984)) ([e9b751b](e9b751b72d))
2021-05-06 21:52:22 +00:00
Erik Demaine
e9b751b72d feat: \operatornamewithlimits (and clean up \operatorname support) (#2984)
* feat: \operatornamewithlimits (and clean up \operatorname support)

Add support for `\operatornamewithlimits` (an alias to `\operatorname*`
defined in `amsmath/amsopn.sty`), and use KaTeX's existing `\@ifstar`
macro to define `\operatorname` instead of a special lexing rule
(simplifying the lexer).

* Pick up one comment

* Actually fix docs this time

Co-authored-by: Ron Kok <ronkok@comcast.net>
2021-05-06 14:49:34 -07:00
KaTeX bot
6a7e3073a7 chore(release): 0.13.7 [ci skip]
## [0.13.7](https://github.com/KaTeX/KaTeX/compare/v0.13.6...v0.13.7) (2021-05-06)

### Bug Fixes

* binom delimiter size in scriptscriptstyle. ([#2976](https://github.com/KaTeX/KaTeX/issues/2976)) ([980b004](980b004023))
2021-05-06 18:29:57 +00:00
Ron Kok
980b004023 fix: binom delimiter size in scriptscriptstyle. (#2976)
Co-authored-by: Erik Demaine <edemaine@mit.edu>
2021-05-06 18:27:10 +00:00
KaTeX bot
9cc58a8c08 chore(release): 0.13.6 [ci skip]
## [0.13.6](https://github.com/KaTeX/KaTeX/compare/v0.13.5...v0.13.6) (2021-05-06)

### Bug Fixes

* Correctly parse \ followed by whitespace ([#2877](https://github.com/KaTeX/KaTeX/issues/2877)) ([c85250d](c85250d14e)), closes [#2860](https://github.com/KaTeX/KaTeX/issues/2860)
2021-05-06 01:57:00 +00:00
Erik Demaine
c85250d14e fix: Correctly parse \ followed by whitespace (#2877)
* fix: Correctly parse \ followed by whitespace

LaTeX parses `\` followed by whitespace including up to one newline
as equivalent to `\ `.  (With multiple newlines, you get paragraph
breaks.)

Fix #2860.

* Improve comments

* Avoid second RegExp match in control words

* Document capturing groups

Co-authored-by: Ron Kok <ronkok@comcast.net>
2021-05-05 18:54:41 -07:00
renovate[bot]
e3b54c73ea chore(deps): update dependency browserslist to v4.16.6 [skip netlify] (#2982)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-04 20:05:48 +00:00
renovate[bot]
58d12d14f8 chore(deps): update dependency stylelint to v13.13.1 [skip netlify] (#2985)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-04 18:35:44 +00:00
renovate[bot]
e410e66696 chore(deps): update dependency mini-css-extract-plugin to v1.6.0 [skip netlify] (#2981)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-03 16:08:14 +00:00
renovate[bot]
b388a22f40 chore(deps): update dependency webpack to v5.36.2 [skip netlify] (#2966)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-03 13:16:43 +00:00
renovate[bot]
74e4d3b362 chore(deps): update dependency netlify to v6.1.24 (#2978)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-03 11:13:15 +00:00
renovate[bot]
6b43980efe chore(deps): update babel monorepo to v7.14.0 [skip netlify] (#2980)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-02 22:44:53 +00:00
KaTeX bot
9a4b662ff3 chore(release): 0.13.5 [ci skip]
## [0.13.5](https://github.com/KaTeX/KaTeX/compare/v0.13.4...v0.13.5) (2021-05-02)

### Bug Fixes

* Support \S and \P in math mode ([#2977](https://github.com/KaTeX/KaTeX/issues/2977)) ([3f7163d](3f7163daf5))
2021-05-02 20:00:14 +00:00
Ron Kok
3f7163daf5 fix: Support \S and \P in math mode (#2977)
Co-authored-by: Erik Demaine <edemaine@mit.edu>
2021-05-02 15:57:39 -04:00
KaTeX bot
243451a1b9 chore(release): 0.13.4 [ci skip]
## [0.13.4](https://github.com/KaTeX/KaTeX/compare/v0.13.3...v0.13.4) (2021-05-02)

### Bug Fixes

* Avoid crash when \operatorname has \limits ([#2979](https://github.com/KaTeX/KaTeX/issues/2979)) ([fbda0b1](fbda0b1136))
2021-05-02 19:49:57 +00:00
Ron Kok
fbda0b1136 fix: Avoid crash when \operatorname has \limits (#2979) 2021-05-02 15:47:22 -04:00
renovate[bot]
19e0b66639 chore(deps): update dependency cssnano to v5.0.2 [skip netlify] (#2974)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-01 16:41:45 +00:00
renovate[bot]
9aa6e6c717 chore(deps): update dependency caniuse-lite to v1.0.30001219 [skip netlify] (#2971)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-01 11:43:15 +00:00
Erik Demaine
7377fea33a chore(screenshotter): modernize calls to NodeJS Buffer interface (#2962)
Avoid DeprecationWarning during screenshotting

Co-authored-by: ylemkimon <y@ylem.kim>
2021-04-30 20:06:04 +00:00
renovate[bot]
b90b724e34 chore(deps): update actions/github-script action to v4 [skip netlify] (#2967)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-01 05:02:03 +09:00
renovate[bot]
677edd9dbf chore(deps): update dependency stylelint-config-standard to v22 [skip netlify] (#2969)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-05-01 01:20:29 +09:00
renovate[bot]
f4625fd170 chore(deps): update dependency postcss to v8.2.13 [skip netlify] (#2964)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-04-29 13:34:21 +00:00
renovate[bot]
3c86f999ba chore(deps): update linters [skip netlify] (#2968)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-04-27 21:38:22 +00:00
ylemkimon
008c99b415 ci: set necessary token permissions (#2960)
* ci(fonts): set token permission to remove label

I've changed [the default permission of the token to read-only](https://github.blog/changelog/2021-04-20-github-actions-control-permissions-for-github_token/) and this is the only place we need write access.

* ci(codeql): set token permission to upload result

* ci(codeql): set token permission to read actions
2021-04-27 18:41:05 +00:00
renovate[bot]
7578671f43 chore(deps): update dependency browserslist to v4.16.5 [skip netlify] (#2963)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-04-25 19:55:22 +00:00
KaTeX bot
b9959815ef chore(release): 0.13.3 [ci skip]
## [0.13.3](https://github.com/KaTeX/KaTeX/compare/v0.13.2...v0.13.3) (2021-04-24)

### Bug Fixes

* Respect catcode in macro expansion and set ~'s catcode correctly ([#2949](https://github.com/KaTeX/KaTeX/issues/2949)) ([01ae7f8](01ae7f8eef)), closes [#2924](https://github.com/KaTeX/KaTeX/issues/2924)
* **array:** Keep single empty row in AMS environments ([#2947](https://github.com/KaTeX/KaTeX/issues/2947)) ([24332e0](24332e053c)), closes [#2944](https://github.com/KaTeX/KaTeX/issues/2944)
2021-04-24 19:35:15 +00:00
Erik Demaine
01ae7f8eef fix: Respect catcode in macro expansion and set ~'s catcode correctly (#2949)
Support single characters having a catcode of 13 (active) or 12 (other),
and expand a macro defined for the character only if it's active.
This enables defining `~` as a macro, but avoiding expansion in URLs.

Fix #2924

Co-authored-by: ylemkimon <y@ylem.kim>
2021-04-24 19:33:01 +00:00
Erik Demaine
24332e053c fix(array): Keep single empty row in AMS environments (#2947)
* fix(array): Keep single empty row in AMS environments

In particular prevents empty equation-numbered environment (e.g. `{align}`)
from crashing.

Fix #2944

* Add tests

Co-authored-by: ylemkimon <y@ylem.kim>
2021-04-24 19:28:16 +00:00
ylemkimon
bc718a0658 ci(release): use KaTeX-bot email address to commit (#2918)
Co-authored-by: Erik Demaine <edemaine@mit.edu>
2021-04-24 17:28:22 +00:00
renovate[bot]
02f4ff500f chore(deps): update dependency netlify to v6.1.20 (#2955)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-04-24 15:36:53 +00:00
renovate[bot]
a5f81a6320 chore(deps): update babel monorepo [skip netlify] (#2957)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-04-24 11:26:40 +00:00
renovate[bot]
61b67f8835 chore(deps): update dependency caniuse-lite to v1.0.30001214 [skip netlify] (#2954)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-04-23 14:54:57 +00:00