Commit Graph

  • 4fb98a4b2c Merge pull request #3 from wesleyel/copilot/fix-rendering-issue-formula main Wesley Yang 2026-04-07 20:36:26 +08:00
  • 70066e8043 Handle invalid inter-element spaces to prevent crashes in debug builds copilot/fix-rendering-issue-formula wesleyel 2026-04-07 20:35:20 +08:00
  • 2a6cb0cb4c Fix boundary handling in Parser and update tests for empty cases wesleyel 2026-04-07 10:04:11 +08:00
  • 3d7db623dc Remove duplicate array validation copilot-swe-agent[bot] 2026-04-06 15:37:36 +00:00
  • 77d6794b26 Tidy array validation flow copilot-swe-agent[bot] 2026-04-06 15:36:51 +00:00
  • 1091e9c83d Add array parser error tests copilot-swe-agent[bot] 2026-04-06 15:35:49 +00:00
  • f82f9e9cea Simplify begin environment parsing copilot-swe-agent[bot] 2026-04-06 15:34:55 +00:00
  • 82be1cd961 Refactor environment option parsing copilot-swe-agent[bot] 2026-04-06 15:34:19 +00:00
  • e86cf33070 Refine array format validation copilot-swe-agent[bot] 2026-04-06 15:33:37 +00:00
  • d5cee555e4 Format array parser changes copilot-swe-agent[bot] 2026-04-06 15:32:54 +00:00
  • f8f668f649 Add array environment parsing copilot-swe-agent[bot] 2026-04-06 15:31:52 +00:00
  • 8201156af8 Merge pull request #2 from wesleyel/copilot/add-formula-tests-support Wesley Yang 2026-04-06 22:22:13 +08:00
  • 348f75ccea Add ~ space support and complex formula tests copilot-swe-agent[bot] 2026-04-06 14:18:08 +00:00
  • 569db11ed5 Merge pull request #1 from wesleyel/copilot/add-latex-operatorname-support Wesley Yang 2026-04-06 22:03:58 +08:00
  • aba7f31f95 Add \operatorname{name} LaTeX command support copilot-swe-agent[bot] 2026-04-06 13:55:45 +00:00
  • 79b44fc96c Initial plan copilot-swe-agent[bot] 2026-04-06 13:52:27 +00:00
  • cf7c70153b Update README.md Guille Gonzalez 2026-01-12 09:19:42 +01:00
  • 0b5c2cfaae Merge pull request #2 from gonzalezreal/prepare-for-release Guille Gonzalez 2026-01-11 12:24:18 +01:00
  • c025214077 Add GitHub workflows Guille Gonzalez 2026-01-11 12:11:31 +01:00
  • bb88ace8d6 Add issue template Guille Gonzalez 2026-01-11 12:08:34 +01:00
  • 9d3bb39914 Add CONTRIBUTING and CODE_OF_CONDUCT Guille Gonzalez 2026-01-11 12:03:39 +01:00
  • 45a1d276e0 Add SPI manifest Guille Gonzalez 2026-01-11 11:52:18 +01:00
  • 5fc1b7a19f Update README.md Guille Gonzalez 2026-01-11 11:46:19 +01:00
  • 1048aa5bac Merge pull request #1 from gonzalezreal/swiftui-refactoring Guille Gonzalez 2026-01-11 08:55:02 +01:00
  • c90782cdd1 Add README and LICENSE Guille Gonzalez 2026-01-11 08:42:50 +01:00
  • 766150b954 Make multicolor convenience public Guille Gonzalez 2026-01-11 07:43:06 +01:00
  • 277f6420ba Remove original code Guille Gonzalez 2026-01-11 06:55:41 +01:00
  • 8d32feb1bd Add documentation Guille Gonzalez 2026-01-11 06:53:55 +01:00
  • 339f20a34b Add snapshot tests Guille Gonzalez 2026-01-10 18:01:38 +01:00
  • 00d93de457 Add FontMetricsTests Guille Gonzalez 2026-01-10 17:45:16 +01:00
  • 63f1c54f12 Handle empty font variant tables in FontMetrics Guille Gonzalez 2026-01-10 06:14:44 +01:00
  • 3d2294fe52 Make SPI typographicBounds method nonisolated Guille Gonzalez 2026-01-09 16:33:57 +01:00
  • 2c44010554 Add Font public initializer Guille Gonzalez 2026-01-09 16:16:17 +01:00
  • baea9de415 Implement Math view Guille Gonzalez 2026-01-04 15:33:48 +01:00
  • 6e1a38ede7 Use CGColor and remove PlatformColor Guille Gonzalez 2026-01-04 07:09:56 +01:00
  • fe6df90c4a Re-arrange source code and tests Guille Gonzalez 2026-01-04 07:01:24 +01:00
  • 0e865739f5 Fix text run display node Guille Gonzalez 2026-01-04 06:42:53 +01:00
  • 55abc5b2bd Implement DisplayNode drawing Guille Gonzalez 2026-01-03 20:51:53 +01:00
  • a80b1ea3db Add Typesetter tests Guille Gonzalez 2026-01-03 09:27:32 +01:00
  • e26d7d01b5 Add Typesetter Guille Gonzalez 2026-01-03 08:11:38 +01:00
  • 8e4db3cf0e Add display model Guille Gonzalez 2026-01-03 07:45:34 +01:00
  • e9657c186e Add Parser tests Guille Gonzalez 2026-01-02 19:36:05 +01:00
  • 64b0090f3c Add AtomList tests Guille Gonzalez 2026-01-02 18:41:22 +01:00
  • 539942fffe Refactor Parser Guille Gonzalez 2026-01-02 17:21:00 +01:00
  • e66eeb4564 Refactor model Guille Gonzalez 2026-01-01 12:41:56 +01:00
  • fbfc1d0ecf Add font infrastructure Guille Gonzalez 2025-12-31 17:22:20 +01:00
  • 5e8e93b53e Add helpers Guille Gonzalez 2025-12-31 12:59:11 +01:00
  • f805b3adf5 Clean slate Guille Gonzalez 2025-12-31 10:06:55 +01:00
  • d056918e1e Update .gitignore Guille Gonzalez 2025-12-31 09:22:26 +01:00
  • 5774724d18 Rename package and address warnings Guille Gonzalez 2025-12-30 14:45:54 +01:00
  • c49362fcf1 Merge pull request #55 from nguillot/multiline-improvements mgriebling 2025-11-27 12:05:13 -05:00
  • 9da5aba6b2 multiline fix with square root on second line Nicolas Guillot 2025-11-21 15:49:27 +01:00
  • 8ce6da114c code cleaning: remove print statement Nicolas Guillot 2025-11-18 09:01:00 +01:00
  • 90767b7953 Add performance optimization: skip line breaking when remaining content fits Nicolas Guillot 2025-11-18 08:41:20 +01:00
  • 3aa6c6c98b Fix line width calculation for expressions with superscripts/subscripts Nicolas Guillot 2025-11-17 17:51:30 +01:00
  • 43c69240bd Fix word breaking: prevent splitting words with accented characters Nicolas Guillot 2025-11-17 10:45:32 +01:00
  • cc1a7b8023 Fix inline mode rendering for large operators and fractions Nicolas Guillot 2025-11-17 10:12:45 +01:00
  • cb890fb787 Fix assert failures for unhandled atom types in inter-element spacing Nicolas Guillot 2025-11-17 09:37:59 +01:00
  • b014be12b4 Add dynamic line height adjustment for multiline math display Nicolas Guillot 2025-11-14 12:31:54 +01:00
  • ca0c3fbe07 Add break quality scoring Nicolas Guillot 2025-11-14 12:23:27 +01:00
  • 4441528f46 Implement line breaking for scripted atoms and fix atom ordering Nicolas Guillot 2025-11-14 10:45:51 +01:00
  • 15269e87e5 Fix large operator positioning causing incorrect atom ordering Nicolas Guillot 2025-11-14 10:32:10 +01:00
  • 8cf87ef703 inline layout for all complex atom types Nicolas Guillot 2025-11-14 09:53:14 +01:00
  • c5b737d9bb Line breaking for fractions and radicals fixes Nicolas Guillot 2025-11-13 15:39:54 +01:00
  • cd9c3f7a37 add documentation Nicolas Guillot 2025-11-13 15:08:55 +01:00
  • 9f6f5a2934 [multiple lines] inter atoms line breaking support Nicolas Guillot 2025-11-13 14:52:11 +01:00
  • 48fcb899fc Merge pull request #54 from nguillot/dfrac_support mgriebling 2025-11-04 09:54:02 -05:00
  • 51b3560eb1 Merge pull request #53 from nguillot/multiline-fixes mgriebling 2025-11-04 09:53:34 -05:00
  • d2df078dc9 Add support for dfrac and tfrac LaTeX commands Nicolas Guillot 2025-11-03 10:23:49 +01:00
  • ca0e514505 [multi line display] Fix line wrapping to respect width constraints and prevent text truncation Nicolas Guillot 2025-10-27 13:18:10 +01:00
  • 43faacf8de Merge pull request #52 from nguillot/latex_support_extension mgriebling 2025-10-05 09:38:49 -04:00
  • c7198ad9af [UI] add line wrapping functionality Nicolas Guillot 2025-10-02 12:05:37 +02:00
  • 11f57f7c6e add a fallback font system to render CJK text in the \text command Nicolas Guillot 2025-10-01 14:11:00 +02:00
  • b67cc8fd38 [Test] fix MathFontTests on mac Nicolas Guillot 2025-10-01 10:36:11 +02:00
  • fe00c5a96e add iiiint LaTeX command support Nicolas Guillot 2025-10-01 10:30:03 +02:00
  • 7a40cd704a pmatrix/bmatrix/vmatrix LaTeX command support Nicolas Guillot 2025-10-01 10:22:56 +02:00
  • 80db8c66fb smallmatrix LaTeX command support Nicolas Guillot 2025-10-01 10:09:56 +02:00
  • e9ab64d844 substack LaTeX command support Nicolas Guillot 2025-10-01 10:04:06 +02:00
  • 7bd6ef660b [Test] add skipped tests to show what can be implemented Nicolas Guillot 2025-09-30 20:20:59 +02:00
  • fc7e96acf5 [Test] increase LaTeX command coverage Nicolas Guillot 2025-09-30 19:40:26 +02:00
  • 61ef8dc4f8 supports all standard LaTeX math delimiters for both inline and display modes Nicolas Guillot 2025-09-30 19:17:56 +02:00
  • 6a5f64e402 fixup! [MTMathListBuilder] enhanced \begin{cases} environment support Nicolas Guillot 2025-09-30 13:07:59 +02:00
  • 7c9766f825 [MTMathListBuilder][MTTypesetter] add \cfrac support Nicolas Guillot 2025-09-30 10:17:08 +02:00
  • 225948c725 [MTMathListBuilder] enhanced \begin{cases} environment support Nicolas Guillot 2025-09-30 10:03:17 +02:00
  • 5530f3910f [MTMathListBuilder] add support for some \not operators Nicolas Guillot 2025-09-30 09:51:01 +02:00
  • 4dcc7800d5 [MTMathAtomFactory] add support for /mod and /pmod Nicolas Guillot 2025-09-30 09:35:29 +02:00
  • 7f6cb02371 [MTMathAtomFactory] add support for /implies, /iint, /iiint, /nexists Nicolas Guillot 2025-09-29 16:26:48 +02:00
  • fa8244ed03 Merge pull request #50 from raskavil/main mgriebling 2025-08-03 08:48:30 -04:00
  • 5011e4dd79 Fixed wrong reference Vilém Raška 2025-08-02 15:09:03 +02:00
  • bc7fcfcab8 Merge pull request #46 from Lakr233/main mgriebling 2025-07-31 15:21:37 -04:00
  • 2398fdd42a Merge pull request #47 from jumhyn-browser/patch-1 mgriebling 2025-07-31 15:21:18 -04:00
  • c7dcf78d11 Avoid crashing on unexpected color strings Freddy Kellison-Linn 2025-07-30 14:55:15 -04:00
  • cfd646dcac Fix spacer insertion condition in table cell loop Lakr 2025-07-03 15:13:23 +09:00
  • 1e49ab4e85 Merge pull request #44 from trilorez/image-layout-info mgriebling 2025-05-22 10:22:16 -04:00
  • a73bf8d3f1 Add layout info to MathImage Daniel Resnick 2025-05-16 18:34:39 -06:00
  • 28184a044c Merge pull request #39 from lbioser/fix_color_crash mgriebling 2025-04-22 10:02:40 -04:00
  • cc9d806298 Merge pull request #43 from trilorez/optional-fixes mgriebling 2025-04-22 09:58:44 -04:00
  • f6f4ebfa89 Fix crashes due to forced unwrapping Daniel Resnick 2025-04-16 18:10:56 -06:00
  • f73b8a1f73 Merge pull request #41 from risasim/main mgriebling 2025-04-07 08:40:15 -04:00
  • 1c3bf9129a Added support for visionOS by adding to #if os(iOS) || os(visionOS) Richard 2025-03-27 11:19:51 +01:00