#1920 Added a "sandboxed"mathVirtualKeyboardPolicy which causes the
iframe in which the mathfield is to be treated as a top-level browsing context,
i.e. to display a virtual keyboard instance in that iframe.
Added mathVirtualKeycap.actionKeycap, mathVirtualKeycap.shiftKeycap,
mathVirtualKeycap.tabKeycap, mathVirtualKeycap.backspaceKeycap to
customize the appearance of action keys without having to define new layouts.
This can be used to change the "Return" glyph to "Continue" for example,
or to use the word "Shift" for the shift key instead of the default shift glyph.
Added keyboard shortcuts (alt/option+Tab and
alt/option+Return) for matrices/environments.
Type ( + alt/option+Tab to create 2x1 matrix.
If at the root, type alt/option+Return for a
multi-line expression.
Improved LaTeX serialization. Use braces around arguments consistent with
LaTeX conventions. Exception is made for single digits for
fractions, square roots, superscript and subscript.
Improved handling of arguments with and without braces. x^\frac12 is now
parsed correctly.
The arraystretch register is now supported to customize the vertical spacing
of matrixes and other multi row environments.
Bug Fix
When a keybinding conflicts with a composition, cancel the composition. For
example, when typing option+U.
After changing the math keyboard layouts, if there is no layer matching
the previously active layer, pick the first available layer.
When scrolling the mathfield into view after activating the math keyboard
correctly account for the position of the keyboard.
#1914 When the mathVirtualKeyboardPolicy is set to "manual", the keyboard is not hidden, even when losing focus.
If the last row of a matrix is empty, it is ignored (LaTeX behavior)
#1929 The \boldsymbol command was serialized incorrectly after its content
was modified.
Ambient style is now applied to macros, so \Huge\mathbb{R} and \Huge\R render identically.
#1851: Correctly render \not. Fun fact: in LaTeX, \not= renders with a different spacing from \not{=}.
Correctly render and serialize text (e.g. in \text{} commands) containing
non-applicable commands, for example \text{\frac12}.
When applying a style inside a \left...\right, the style of the closing
delimiter should match the style of the last atom before the \right command.
For example, with a\left(b\color{red} c\right)d, c and ) should be red.
Correctly render \middle commands when preceded with a style-changing
commands, for example: a\left(b\color{red}\middle| \frac34\right)d
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps mathlive from 0.89.4 to 0.92.0.
Changelog
Sourced from mathlive's changelog.
... (truncated)
Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)