31 Commits

Author SHA1 Message Date
70066e8043 Handle invalid inter-element spaces to prevent crashes in debug builds 2026-04-07 20:35:20 +08:00
2a6cb0cb4c Fix boundary handling in Parser and update tests for empty cases 2026-04-07 10:04:11 +08:00
copilot-swe-agent[bot]
3d7db623dc Remove duplicate array validation
Agent-Logs-Url: https://github.com/wesleyel/swiftui-math/sessions/56436444-e15b-4dd0-8a70-c87df1e3dc4e

Co-authored-by: wesleyel <48174882+wesleyel@users.noreply.github.com>
2026-04-06 15:37:36 +00:00
copilot-swe-agent[bot]
77d6794b26 Tidy array validation flow
Agent-Logs-Url: https://github.com/wesleyel/swiftui-math/sessions/56436444-e15b-4dd0-8a70-c87df1e3dc4e

Co-authored-by: wesleyel <48174882+wesleyel@users.noreply.github.com>
2026-04-06 15:36:51 +00:00
copilot-swe-agent[bot]
f82f9e9cea Simplify begin environment parsing
Agent-Logs-Url: https://github.com/wesleyel/swiftui-math/sessions/56436444-e15b-4dd0-8a70-c87df1e3dc4e

Co-authored-by: wesleyel <48174882+wesleyel@users.noreply.github.com>
2026-04-06 15:34:55 +00:00
copilot-swe-agent[bot]
82be1cd961 Refactor environment option parsing
Agent-Logs-Url: https://github.com/wesleyel/swiftui-math/sessions/56436444-e15b-4dd0-8a70-c87df1e3dc4e

Co-authored-by: wesleyel <48174882+wesleyel@users.noreply.github.com>
2026-04-06 15:34:19 +00:00
copilot-swe-agent[bot]
e86cf33070 Refine array format validation
Agent-Logs-Url: https://github.com/wesleyel/swiftui-math/sessions/56436444-e15b-4dd0-8a70-c87df1e3dc4e

Co-authored-by: wesleyel <48174882+wesleyel@users.noreply.github.com>
2026-04-06 15:33:37 +00:00
copilot-swe-agent[bot]
d5cee555e4 Format array parser changes
Agent-Logs-Url: https://github.com/wesleyel/swiftui-math/sessions/56436444-e15b-4dd0-8a70-c87df1e3dc4e

Co-authored-by: wesleyel <48174882+wesleyel@users.noreply.github.com>
2026-04-06 15:32:54 +00:00
copilot-swe-agent[bot]
f8f668f649 Add array environment parsing
Agent-Logs-Url: https://github.com/wesleyel/swiftui-math/sessions/56436444-e15b-4dd0-8a70-c87df1e3dc4e

Co-authored-by: wesleyel <48174882+wesleyel@users.noreply.github.com>
2026-04-06 15:31:52 +00:00
copilot-swe-agent[bot]
348f75ccea Add ~ space support and complex formula tests
Agent-Logs-Url: https://github.com/wesleyel/swiftui-math/sessions/6740d67f-473b-43b8-87ba-25d9469f5757

Co-authored-by: wesleyel <48174882+wesleyel@users.noreply.github.com>
2026-04-06 14:18:08 +00:00
copilot-swe-agent[bot]
aba7f31f95 Add \operatorname{name} LaTeX command support
Agent-Logs-Url: https://github.com/wesleyel/swiftui-math/sessions/d2d346fe-819f-4ec5-8653-6582836c760d

Co-authored-by: wesleyel <48174882+wesleyel@users.noreply.github.com>
2026-04-06 13:55:45 +00:00
Guille Gonzalez
766150b954 Make multicolor convenience public 2026-01-11 07:43:06 +01:00
Guille Gonzalez
8d32feb1bd Add documentation 2026-01-11 06:53:55 +01:00
Guille Gonzalez
63f1c54f12 Handle empty font variant tables in FontMetrics 2026-01-10 06:14:44 +01:00
Guille Gonzalez
3d2294fe52 Make SPI typographicBounds method nonisolated 2026-01-09 16:33:57 +01:00
Guille Gonzalez
2c44010554 Add Font public initializer 2026-01-09 16:16:17 +01:00
Guille Gonzalez
baea9de415 Implement Math view 2026-01-05 14:19:42 +01:00
Guille Gonzalez
6e1a38ede7 Use CGColor and remove PlatformColor 2026-01-04 07:09:56 +01:00
Guille Gonzalez
fe6df90c4a Re-arrange source code and tests 2026-01-04 07:01:24 +01:00
Guille Gonzalez
0e865739f5 Fix text run display node 2026-01-04 06:42:53 +01:00
Guille Gonzalez
55abc5b2bd Implement DisplayNode drawing 2026-01-03 20:51:53 +01:00
Guille Gonzalez
a80b1ea3db Add Typesetter tests 2026-01-03 09:27:32 +01:00
Guille Gonzalez
e26d7d01b5 Add Typesetter 2026-01-03 08:11:38 +01:00
Guille Gonzalez
8e4db3cf0e Add display model 2026-01-03 07:45:34 +01:00
Guille Gonzalez
e9657c186e Add Parser tests 2026-01-02 19:36:05 +01:00
Guille Gonzalez
539942fffe Refactor Parser 2026-01-02 17:21:00 +01:00
Guille Gonzalez
e66eeb4564 Refactor model 2026-01-02 15:24:11 +01:00
Guille Gonzalez
fbfc1d0ecf Add font infrastructure 2026-01-01 12:13:22 +01:00
Guille Gonzalez
5e8e93b53e Add helpers 2025-12-31 12:59:11 +01:00
Guille Gonzalez
f805b3adf5 Clean slate 2025-12-31 12:40:11 +01:00
Guille Gonzalez
5774724d18 Rename package and address warnings 2025-12-30 14:45:54 +01:00