#1861 In Firefox, an apparently focused mathfield would not always accept
keyboard input.
0.90.6 (2023-03-23)
Bug Fixes
#1881, #1883 Fixed issues with TypeScript declarations of public
interface
In some cases a horizontal scrollbar would appear in the virtual keyboard
#1884mf.setPromptValue() could cause runtime errors
In some cases, using mf.insert() to replace a selection would do nothing
Some mathfield properties (for example mf.macros) were missing.
0.90.0 (2023-03-19)
Breaking Changes
This release contains several breaking changes. As much as possible I try to
avoid introducing breaking changes, but there was an accumulation of issues that
required some breaking change and I figured I would introduce them all at once:
the use case where a page had several mathfields was not handled well. Several
configuration options were effectively shared, yet each mathfield had its own
idea of what the setting was. There were also several duplicate ways of
configuring a mathfield, which was confusing.
the virtual keyboard was awkward to use and configure with multiple
mathfields. The virtual keyboard API was also attached to mathfield instances,
instead of the virtual keyboard being its own entity.
Fill-in-the-blank is a popular feature, but its current implementation had
some limitations. Thanks to a contributed new implementation, those
limitations have been removed, and the API to handle fill-in-the-blank has
been adjusted accordingly.
Fill-in-the-blank
New implementation of the \placeholder{} command for "fill-in-the-blank"
feature. Thank you to James Mullen (https://github.com/wildyellowfin) for this
contribution.
Previously, each placeholder was an embedded mathfield inside a "root"
mathfield. The placeholders are now special editable regions of a read-only
mathfield.
This improves their layout (for example a placeholder numerator is now
displayed at the correct size) and simplify their interaction. When used as a
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.90.7.
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)