Daniel J. Geiger
c93e2fa9ce
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax-maint-stage
2024-10-06 19:09:35 -05:00
Daniel J. Geiger
039562cd61
Fix test failures from May merge.
2024-07-26 20:03:02 -05:00
Daniel J. Geiger
629cd307fd
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax-maint-stage
2024-07-26 20:02:06 -05:00
Daniel J. Geiger
81e3dd5406
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax-maint-stage
2024-05-08 18:41:06 -05:00
Daniel J. Geiger
704bbd6e0f
fix: Missed in merging
2024-02-18 18:53:25 -06:00
Daniel J. Geiger
bff220e0f5
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax-maint-stage
2024-02-18 18:52:00 -06:00
Daniel J. Geiger
ce595ff18c
chore: Clean up src/i18n.ts changes
2023-12-02 19:07:48 -06:00
Daniel J. Geiger
1dfadb4d26
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax-maint-stage
2023-12-02 14:50:21 -06:00
Daniel J. Geiger
3fb902f1d8
Resolve merge conflicts
2023-11-22 16:18:53 -06:00
DanielJGeiger
63a91a883f
feat: Expose ActionManager.registerAction through ExcalidrawImperativeAPI ( #6995 )
...
* feat: Expose `ActionManager` through `ExcalidrawImperativeAPI`
* Only expose `registerAction` instead of `ActionManager`
2023-11-22 16:02:06 -06:00
Daniel J. Geiger
5164bdb782
refactor: Remove some hard-coding in the MathJax subtype.
2023-11-22 15:50:07 -06:00
DanielJGeiger and GitHub
d1e4421823
feat: Expose ActionManager.registerAction through ExcalidrawImperativeAPI ( #6995 )
...
* feat: Expose `ActionManager` through `ExcalidrawImperativeAPI`
* Only expose `registerAction` instead of `ActionManager`
2023-11-22 15:22:49 -06:00
Daniel J. Geiger
9642a6e756
fix: Use a narrower type for custom shortcut names and reduce hard-coding.
2023-11-22 14:47:53 -06:00
Daniel J. Geiger
f71ded4bf9
fix: An empty island would render if no subtypes were registered.
2023-11-22 11:29:43 -06:00
Daniel J. Geiger
3aa1365acb
fix: Distinguish subtype toggles from regular tools.
2023-11-22 11:19:34 -06:00
Daniel J. Geiger
00691631d8
fix: Narrow the type of Action.name while still allowing custom names
2023-11-18 10:56:17 -06:00
Daniel J. Geiger
cbb349e34b
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax-maint-stage
2023-11-18 09:36:19 -06:00
Daniel J. Geiger
453757756d
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax-maint-stage
2023-11-18 09:35:29 -06:00
Daniel J. Geiger
c456c1e713
fix: Only expose registerAction instead of ActionManager in the API
2023-11-03 19:12:46 -05:00
Daniel J. Geiger
daf305af34
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax-maint-stage
2023-11-03 19:11:26 -05:00
Daniel J. Geiger
6966a1022c
fix: Don't filter element.subtype in restoreElementWithProperties.
...
Subtypes are dynamically registered and may vary across deployments.
2023-10-14 14:24:05 -05:00
Daniel J. Geiger
fc7ea757b2
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax-maint-stage
2023-10-14 13:05:07 -05:00
Daniel J. Geiger
e5934f23c0
Re-add the MathJax patch for Vite.
2023-10-14 12:27:23 -05:00
Daniel J. Geiger
1cad91ca5f
Temporarily drop the MathJax patch.
2023-10-14 12:23:23 -05:00
Daniel J. Geiger
6b2e5516ca
Refactor the MathJax patch for Vite.
2023-10-04 18:59:50 -05:00
Daniel J. Geiger
dd4bf91128
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax-maint-stage
2023-10-04 18:38:51 -05:00
DanielJGeiger and GitHub
e921bfb1ae
feat: Export iconFillColor() ( #6996 )
2023-10-04 18:17:22 -05:00
DanielJGeiger and GitHub
bfd318e765
docs: Update the excalidraw-app source-code link in README.md ( #7035 )
...
chore: Update the `excalidraw-app` source-code link in README.md
2023-10-03 08:41:13 -05:00
Daniel J. Geiger
ef0fcc1537
refactor: Replace the useSubtypes selection hook with a generic useSubtype hook
2023-09-23 15:54:27 -05:00
Daniel J. Geiger
ec26aeead2
refactor: Refactor and add a test
2023-09-22 17:33:34 -05:00
Daniel J. Geiger
62f5475c4a
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax-maint-stage
2023-09-22 15:19:21 -05:00
Daniel J. Geiger
7225915b82
fix: 4d6d6cf1 had a line-height regression for sufficiently short math symbols
2023-09-22 14:34:44 -05:00
Daniel J. Geiger
8eb3191b3f
refactor: Move MathJax into src/element/subtypes for the
...
`excalidraw-app` separation, maintaining lazy-loading of MathJax.
2023-09-22 14:25:15 -05:00
Daniel J. Geiger
4d6d6cf129
fix: Text-only measurements off by a pixel
2023-09-22 10:17:51 -05:00
Daniel J. Geiger
208285b7ba
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax-maint-stage
2023-09-17 15:40:45 -05:00
Daniel J. Geiger
372a4868da
chore: Only use transform-origin in the text editor if rendered
...
dimensions don't match the editor dimensions.
2023-09-15 13:40:46 -05:00
Daniel J. Geiger
05800d8599
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax-maint-stage
2023-09-15 10:52:15 -05:00
Daniel J. Geiger
1f496d9f64
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax-maint-stage
2023-09-11 19:22:29 -05:00
Daniel J. Geiger
e0221ddf20
fix: Inform scenes of mutations when a subtype finishes loading.
2023-09-10 16:49:06 -05:00
Daniel J. Geiger
1bd86942f3
refactor: Simplify a file.
2023-09-10 16:47:29 -05:00
DanielJGeiger and GitHub
4a9adc703a
feat: export changeProperty() and getFormValue(). ( #6957 )
2023-09-09 08:13:15 -05:00
Daniel J. Geiger
fd9a172da9
refactor: Relocate a type definition.
2023-09-08 13:12:50 -05:00
Daniel J. Geiger
1f9847ed98
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax-maint-stage
2023-09-08 10:31:19 -05:00
Daniel J. Geiger
4e4802b19e
chore: Don't bundle #6050 or #5511 .
2023-09-01 14:30:52 -05:00
Daniel J. Geiger
23eb08088e
chore: Drop @excalidraw/extensions and move the MathJax subtype into
...
`src/excalidraw-app/subtypes` to leave `@excalidraw/excalidraw` untouched.
`@excalidraw/extensions` mostly contained boilerplate and obscured the
main new features here: `ExcalidrawElement` subtypes and MathJax support.
2023-09-01 13:40:27 -05:00
Daniel J. Geiger
e8a6053251
Revert "Add a semicolon."
...
This reverts commit 456433e8f0 .
2023-08-24 11:11:11 -05:00
Daniel J. Geiger
456433e8f0
Add a semicolon.
2023-08-24 10:35:12 -05:00
Daniel J. Geiger
38e3a4e8e1
fix: Further patch AsciiMath to work with Vite in production mode also.
2023-08-24 10:16:04 -05:00
Daniel J. Geiger
27a8cda8fd
fix: Patch AsciiMath to work with Vite.
...
Incorporates PR mathjax/MathJax-src#854 by @masx200.
2023-08-23 11:27:12 -05:00
Daniel J. Geiger
dd5053149a
@excalidraw/extensions: Fixes for Vite.
2023-08-22 16:18:28 -05:00
Daniel J. Geiger
40ec02b280
chore: Update @excalidraw/extensions configs.
2023-08-22 09:54:13 -05:00
Daniel J. Geiger
b81aa19ff9
fix: Migrate @excalidraw/extensions environment variable names to Vite.
2023-08-22 08:51:01 -05:00
Daniel J. Geiger
e4ddd08bb1
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-08-21 16:09:37 -05:00
Daniel J. Geiger
795176b256
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-06-15 14:36:09 -05:00
Daniel J. Geiger
be057bde39
MathJax: Use $ as LaTeX delimiters. Fall back to \( and \) if detected. Interpret \$ as a text literal "$" sign.
2023-06-15 13:56:33 -05:00
Daniel J. Geiger
94f4b727bb
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-05-17 14:36:53 -05:00
Daniel J. Geiger
63698572db
Subtypes: add another test.
2023-04-28 13:03:03 -05:00
Daniel J. Geiger
ab3467973f
fix: No more debounced refresh() for subtypes.
2023-04-28 09:47:03 -05:00
Daniel J. Geiger
91fe07d9c5
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-04-26 16:43:42 -05:00
Daniel J. Geiger
28cc821047
Fix a merge lint issue
2023-04-24 15:29:55 -05:00
Daniel J. Geiger
7dc728a459
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-04-24 13:08:44 -05:00
Daniel J. Geiger
12c651af6d
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-04-20 18:52:45 -05:00
Daniel J. Geiger
9d0cafe10b
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-04-14 18:34:08 -05:00
Daniel J. Geiger
fb24221587
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-04-10 20:24:03 -05:00
Daniel J. Geiger
ef347cc685
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-04-08 09:52:03 -05:00
Daniel J. Geiger
2d3b9e0c66
fix: Properly avoid concurrent invocations of loadMathJax().
2023-03-18 09:52:44 -05:00
Daniel J. Geiger
bdb0dd064b
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-03-17 11:19:18 -05:00
Daniel J. Geiger
b17ed4dc29
fix: Don't cache wrapped text before MathJax finishes loading.
2023-03-13 13:01:52 -05:00
Daniel J. Geiger
b988f67759
fix: Better legibility when editing some math elements.
2023-03-13 12:57:33 -05:00
Daniel J. Geiger
089aaa8792
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-03-13 11:33:26 -05:00
Daniel J. Geiger
28261c4b29
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-03-06 09:06:55 -06:00
Daniel J. Geiger
3fbed86d3e
Fixes for math element dimensions before/upon loading MathJax.
2023-02-27 15:32:36 -06:00
Daniel J. Geiger
38b3d90fa6
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-02-27 15:32:15 -06:00
Daniel J. Geiger
82b597ab8b
fix: Catch MathML errors and render the "ERR" block instead.
2023-02-27 14:19:06 -06:00
Daniel J. Geiger
4c939cefad
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-02-27 14:18:41 -06:00
Daniel J. Geiger
8f0d9f5230
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-02-19 16:02:22 -06:00
Daniel J. Geiger
fcde0ac3de
Merge remote-tracking branch 'origin/master' into danieljgeiger-mathjax
2023-02-07 21:10:26 -06:00
DanielJGeiger and GitHub
8c1168ef33
refactor: Make the example React app reusable without duplication ( #6188 )
2023-02-07 12:41:20 +05:30
Daniel J. Geiger
b07dfba4b8
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-02-03 17:49:32 -06:00
Daniel J. Geiger
1089cdb278
Refactor: Modify fewer components.
2023-02-01 21:25:04 -06:00
Daniel J. Geiger
7246a6b17a
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-02-01 17:34:12 -06:00
Daniel J. Geiger
04a96caf78
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-01-31 15:26:03 -06:00
Daniel J. Geiger
14c6ea938a
Refactor: Drop isActionName and convert getCustomActions to
...
`filterActions`.
2023-01-28 21:27:25 -06:00
Daniel J. Geiger
87aba3f619
Merge remote-tracking branch 'origin/master' into danieljgeiger-mathjax
2023-01-28 18:44:03 -06:00
Daniel J. Geiger
c8d4e8c421
Simplify custom Actions: universal Action predicates instead of
...
action-specific guards.
2023-01-27 13:23:40 -06:00
Daniel J. Geiger
512e506798
Merge remote-tracking branch 'origin/master' into danieljgeiger-mathjax
2023-01-26 17:38:48 -06:00
Daniel J. Geiger
b4e742bda0
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-01-25 16:54:14 -06:00
Daniel J. Geiger
5a3f4fd08f
Merge remote-tracking branch 'origin/master' into danieljgeiger-mathjax
2023-01-24 19:27:05 -06:00
Daniel J. Geiger
34515f2952
Fixes.
2023-01-24 19:09:07 -06:00
Daniel J. Geiger
08f430b3ac
Fix tests.
2023-01-23 20:23:51 -06:00
Daniel J. Geiger
59e74f94e6
Merge remote-tracking branch 'origin/release' into danieljgeiger-mathjax
2023-01-17 15:12:39 -06:00
Daniel J. Geiger
ddc393bd9d
Make filtering of custom actions optional.
2023-01-08 19:30:01 -06:00
Daniel J. Geiger
9e5948ac28
Filter all context menu items (standard and custom) through
...
`isActionEnabled`.
2023-01-08 17:37:32 -06:00
Daniel J. Geiger
f86d0f9102
Merge remote-tracking branch 'origin/master' into danieljgeiger-mathjax
2023-01-08 17:06:23 -06:00
Daniel J. Geiger
ace031e992
Update to latest Action changes.
2023-01-07 15:47:19 -06:00
Daniel J. Geiger
45faf7d58f
Merge remote-tracking branch 'origin/master' into danieljgeiger-mathjax
2023-01-07 11:58:15 -06:00
Daniel J. Geiger
8c558a0f33
Merge remote-tracking branch 'origin/master' into danieljgeiger-mathjax
2023-01-05 11:36:23 -06:00
Daniel J. Geiger
65059cb166
Fix tests introduced by the arrow labels feature.
2023-01-02 13:30:11 -06:00
Daniel J. Geiger
9158e2d989
fix: Remove leftovers from a merge.
2023-01-02 12:48:53 -06:00
Daniel J. Geiger
12da1862a0
Merge remote-tracking branch 'origin/master' into danieljgeiger-mathjax
2023-01-02 12:45:33 -06:00