{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":19719408,"defaultBranch":"main","name":"mathquill","ownerLogin":"Khan","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2014-05-12T23:43:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15455?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712185833.0","currentOid":""},"activityList":{"items":[{"before":"72a21640da176fefbe7ea2bda8030b4ae61dcbb1","after":null,"ref":"refs/heads/jer/revert-relative-paths","pushedAt":"2024-04-03T23:09:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jeremywiebe","name":"Jeremy Wiebe","path":"/jeremywiebe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77138?s=80&v=4"}},{"before":"56b909af0323e09d3de0e2714459cd037a8d97ef","after":"17d84d6386fbb4ad785d271ca6198e08458c97d6","ref":"refs/heads/main","pushedAt":"2024-04-03T23:09:23.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jeremywiebe","name":"Jeremy Wiebe","path":"/jeremywiebe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77138?s=80&v=4"},"commit":{"message":"Merge pull request #29 from Khan/jer/revert-relative-paths\n\n[🔥AUDIT🔥] Revert change to make font paths relative","shortMessageHtmlLink":"Merge pull request #29 from Khan/jer/revert-relative-paths"}},{"before":null,"after":"72a21640da176fefbe7ea2bda8030b4ae61dcbb1","ref":"refs/heads/jer/revert-relative-paths","pushedAt":"2024-04-03T23:07:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jeremywiebe","name":"Jeremy Wiebe","path":"/jeremywiebe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77138?s=80&v=4"},"commit":{"message":"Revert change to make font paths relative","shortMessageHtmlLink":"Revert change to make font paths relative"}},{"before":"06e66b587d25b29c4f1c894563d07f139432f430","after":"56b909af0323e09d3de0e2714459cd037a8d97ef","ref":"refs/heads/main","pushedAt":"2024-04-03T17:59:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremywiebe","name":"Jeremy Wiebe","path":"/jeremywiebe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77138?s=80&v=4"},"commit":{"message":"Add Khan Academy-specific release notes","shortMessageHtmlLink":"Add Khan Academy-specific release notes"}},{"before":"c106414725c81e9d16fc83a301e98b78dbc6fa42","after":"06e66b587d25b29c4f1c894563d07f139432f430","ref":"refs/heads/main","pushedAt":"2024-04-03T17:30:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeremywiebe","name":"Jeremy Wiebe","path":"/jeremywiebe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77138?s=80&v=4"},"commit":{"message":"Upgrade package.json to v1.0.1 in preparation for upcoming release","shortMessageHtmlLink":"Upgrade package.json to v1.0.1 in preparation for upcoming release"}},{"before":"2060bab7813edde638c0af25920caa6ed73c2b13","after":"c106414725c81e9d16fc83a301e98b78dbc6fa42","ref":"refs/heads/main","pushedAt":"2024-04-03T17:20:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jeremywiebe","name":"Jeremy Wiebe","path":"/jeremywiebe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77138?s=80&v=4"},"commit":{"message":"Make font references relative so they can be processed properly! (#28)\n\n## Summary:\n\nOn Friday I was playing around with optimizing our tooling in Perseus. One thing that came up again was that the font paths in Mathquill are absolute paths `/fonts/...`. \n\nThis is incorrect and makes bundling anything that depends on mathquill difficult (because the bundler can never resolve the Symbola font paths without alot of help... and even then it's tricky). \n\nSo, this PR adjusts the font paths to be relative to the CSS file. This makes it so bundlers can find the font files during bundle time and then copy the font files to their production destination as needed.\n\nIssue: LC-375\n\n## Test plan:\n\nI built mathquill and then did `npm pack` to get a tarball. I then installed this into Perseus' `@khanacademy/math-input` package and verified that the bundler found and could process the font files.\n\nAuthor: jeremywiebe\n\nReviewers: nedredmond\n\nRequired Reviewers:\n\nApproved By: nedredmond\n\nChecks: ✅ build (20.x), ✅ build (18.x), ✅ build (16.x)\n\nPull Request URL: https://github.com/Khan/mathquill/pull/28","shortMessageHtmlLink":"Make font references relative so they can be processed properly! (#28)"}},{"before":null,"after":"02e7757fe4e05d331877473f096fc81c8489a0d4","ref":"refs/heads/symbola-font-paths","pushedAt":"2024-02-20T19:53:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jeremywiebe","name":"Jeremy Wiebe","path":"/jeremywiebe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77138?s=80&v=4"},"commit":{"message":"Build","shortMessageHtmlLink":"Build"}},{"before":"1aa33b2756679d8a1cc1a242a60c03569406f338","after":"2060bab7813edde638c0af25920caa6ed73c2b13","ref":"refs/heads/main","pushedAt":"2024-02-15T21:32:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"Fix MathSpeak bug (#27)\n\n* fix sqrt parse bug\r\n\r\n* build","shortMessageHtmlLink":"Fix MathSpeak bug (#27)"}},{"before":null,"after":"155fcbe7e2fe1b56119c03f9c4a92b65f82e5b39","ref":"refs/heads/ned/fix-mathspeak-bug","pushedAt":"2024-02-15T19:52:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"build","shortMessageHtmlLink":"build"}},{"before":"cd2615e9b185b8bcccb36a578dfac78e640dd42b","after":"1aa33b2756679d8a1cc1a242a60c03569406f338","ref":"refs/heads/main","pushedAt":"2024-02-14T15:22:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"Add override for static aria strings (#23)\n\nReplaces hardcoded English strings in Aria with translatable strings. Combines some strings in order to provide context to translators.\r\n\r\nIssue: LC-1712\r\n\r\nTesting strategy: use the setAriaStringsOverrideMap function and provide an object that has the proper fields and values per the expected type. The aria output in MathQuill should reflect those overrides.\n\nAuthor: nedredmond\n\nReviewers: benchristel, nedredmond, jeremywiebe, nishasy\n\nRequired Reviewers:\n\nApproved By: benchristel\n\nChecks: ⌛ build (20.x), ⌛ build (18.x), ⌛ build (16.x)\n\nPull Request URL: https://github.com/Khan/mathquill/pull/23","shortMessageHtmlLink":"Add override for static aria strings (#23)"}},{"before":"93fd4321123691e0c519be70b695d12cbb5e3c0e","after":"6f05465c857f366ffb7154d4c08154724d8bd9ed","ref":"refs/heads/ned/lc-1712","pushedAt":"2024-02-14T15:22:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"rebuild","shortMessageHtmlLink":"rebuild"}},{"before":"ebd8c64075dbb51f36c6ef0d510111f6694f880d","after":"cd2615e9b185b8bcccb36a578dfac78e640dd42b","ref":"refs/heads/main","pushedAt":"2024-02-14T14:55:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"Fix test builds, mathspeak bug (#26)\n\n* fix ttests and MathCommand mathspeak fn\r\n\r\n* restore test, switch var to const\r\n\r\n* open test pages after build","shortMessageHtmlLink":"Fix test builds, mathspeak bug (#26)"}},{"before":"ace720ff64903edb913868a65b2f0eb841495359","after":"0052a88944db4d7bef6e475d6b94c815dd827d2d","ref":"refs/heads/ned/fix-tests","pushedAt":"2024-02-14T14:54:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"open test pages after build","shortMessageHtmlLink":"open test pages after build"}},{"before":null,"after":"ace720ff64903edb913868a65b2f0eb841495359","ref":"refs/heads/ned/fix-tests","pushedAt":"2024-02-13T19:37:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"fix ttests and MathCommand mathspeak fn","shortMessageHtmlLink":"fix ttests and MathCommand mathspeak fn"}},{"before":"8a0d0176d14be4070a5fbe8ca5974d95d9a551cb","after":"93fd4321123691e0c519be70b695d12cbb5e3c0e","ref":"refs/heads/ned/lc-1712","pushedAt":"2024-02-12T20:14:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"update unit tests","shortMessageHtmlLink":"update unit tests"}},{"before":"400a3e9d92fe86c8f4326e19d9921a34e9183603","after":"8a0d0176d14be4070a5fbe8ca5974d95d9a551cb","ref":"refs/heads/ned/lc-1712","pushedAt":"2024-02-12T19:36:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"add override for static aria strings","shortMessageHtmlLink":"add override for static aria strings"}},{"before":"9c8ebec00c735c9f32270774f52208bf99aa164a","after":"ebd8c64075dbb51f36c6ef0d510111f6694f880d","ref":"refs/heads/main","pushedAt":"2024-02-09T22:05:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"Restore tests, add in-source testing (#25)\n\n* tests pass, build works, ts errors though\r\n\r\n* restore original tests\r\n\r\n* rebuild","shortMessageHtmlLink":"Restore tests, add in-source testing (#25)"}},{"before":"1d59b25613d4ba31076152517a3869cefeb7993e","after":"a54360f5fe1fb8a5d10c08b73057822c8bc360b3","ref":"refs/heads/ned/add-tests","pushedAt":"2024-02-09T21:33:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"rebuild","shortMessageHtmlLink":"rebuild"}},{"before":"3d355d58ecb7e69a2de64e6349de52a99830184d","after":"1d59b25613d4ba31076152517a3869cefeb7993e","ref":"refs/heads/ned/add-tests","pushedAt":"2024-02-09T21:20:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"restore original tests","shortMessageHtmlLink":"restore original tests"}},{"before":"585e30b759a5e615c694e1445e79ca5a1836d158","after":"9c8ebec00c735c9f32270774f52208bf99aa164a","ref":"refs/heads/main","pushedAt":"2024-02-07T20:58:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"Override mathspeak with callback (#22)\n\nIn order to internationalize the accessible labels, I have added a way to override the mathspeak functions on nodes with a callback that takes as its argument a `TeX` expression. We can use MathJax + SpeechRuleEngine to translate these into readable labels.\r\n\r\nIssue: LC-1710\r\n\r\nTesting:\r\nDefine the `setMathSpeakCallback` function on an EditableMathQuill instance, provide it a callback, and all mathspeak in aria-labels should be replaced with the result of the injected callback.\n\nAuthor: nedredmond\n\nReviewers: benchristel, nishasy, jeremywiebe\n\nRequired Reviewers:\n\nApproved By: benchristel\n\nChecks: ✅ build (20.x), ✅ build (18.x), ✅ build (16.x)\n\nPull Request URL: https://github.com/Khan/mathquill/pull/22","shortMessageHtmlLink":"Override mathspeak with callback (#22)"}},{"before":null,"after":"3d355d58ecb7e69a2de64e6349de52a99830184d","ref":"refs/heads/ned/add-tests","pushedAt":"2024-02-07T20:49:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"tests pass, build works, ts errors though","shortMessageHtmlLink":"tests pass, build works, ts errors though"}},{"before":"98219b6bc3d8589cea7e71fd5d363dc51a13e2b3","after":"585e30b759a5e615c694e1445e79ca5a1836d158","ref":"refs/heads/main","pushedAt":"2024-02-07T02:58:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nishasy","name":"Nisha Yerunkar","path":"/nishasy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13231763?s=80&v=4"},"commit":{"message":"Remove cursor() and controller() from MathQuill namespace in mathquill.d.ts (#24)\n\n## Summary:\r\nThere was a lot of weirdness with trying to add the\r\ntypes for cursor() and controller() here. It either\r\nbreaks all the types in MathQuill, or it breaks all\r\nthe types in Perseus. Alternatively, we were going\r\nto [add the types in the build/ folder but not in src/](https://github.com/Khan/mathquill/pull/19),\r\nbut then we wouldn't be able to keep those two\r\nmathquill.d.ts files in sync.\r\n\r\nThe new approach we're trying is to go back to what\r\nthis was before in mathquill - not having these types\r\ndefined here - and instead, define these types on top\r\nin Perseus. This should remove all the type errors\r\nand still allow us to use the types the way we want.\r\n\r\nIssue: https://khanacademy.atlassian.net/browse/LC-1659\r\n\r\n## Test plan:\r\n`make lint`\n\nAuthor: nishasy\n\nReviewers: nedredmond\n\nRequired Reviewers:\n\nApproved By: nedredmond\n\nChecks: ✅ build (20.x), ✅ build (18.x), ✅ build (16.x)\n\nPull Request URL: https://github.com/Khan/mathquill/pull/24","shortMessageHtmlLink":"Remove cursor() and controller() from MathQuill namespace in mathquil…"}},{"before":null,"after":"b936eba46aa77fe4c6dcb4e6a1f0efeb051d302f","ref":"refs/heads/remove-types-cursor-controller","pushedAt":"2024-02-07T02:26:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nishasy","name":"Nisha Yerunkar","path":"/nishasy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13231763?s=80&v=4"},"commit":{"message":"Remove cursor() and controller() from MathQuill namespace in mathquill.d.ts","shortMessageHtmlLink":"Remove cursor() and controller() from MathQuill namespace in mathquil…"}},{"before":null,"after":"400a3e9d92fe86c8f4326e19d9921a34e9183603","ref":"refs/heads/ned/lc-1712","pushedAt":"2024-02-06T21:56:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"add override for static aria strings","shortMessageHtmlLink":"add override for static aria strings"}},{"before":"a4bdb0a0ce844b7178e586b6d2278ee4a8356a0f","after":"90e6f50bfe74299d98b7386c2ba174d21a003373","ref":"refs/heads/ned/lc-1710","pushedAt":"2024-02-06T03:25:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"build","shortMessageHtmlLink":"build"}},{"before":"172d016cc506da0b2cae4ff185e559658713c31d","after":"a4bdb0a0ce844b7178e586b6d2278ee4a8356a0f","ref":"refs/heads/ned/lc-1710","pushedAt":"2024-02-06T03:24:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"change callback name, reduce duplication","shortMessageHtmlLink":"change callback name, reduce duplication"}},{"before":"4f66f4a9e7980e5e32503ede150111329ef14b20","after":"172d016cc506da0b2cae4ff185e559658713c31d","ref":"refs/heads/ned/lc-1710","pushedAt":"2024-02-05T20:18:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"rm ts config change","shortMessageHtmlLink":"rm ts config change"}},{"before":null,"after":"4f66f4a9e7980e5e32503ede150111329ef14b20","ref":"refs/heads/ned/lc-1710","pushedAt":"2024-02-05T02:54:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"swap out hardcoded mathspeak for generated speech","shortMessageHtmlLink":"swap out hardcoded mathspeak for generated speech"}},{"before":"3e9f4d42eb1a9d28b556a7afc8bf864b803dca4b","after":"48c1b7085a6d940b5dd7a11f7930c3b4d136d200","ref":"refs/heads/add-types-cursor-controller","pushedAt":"2024-02-03T08:29:01.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"nishasy","name":"Nisha Yerunkar","path":"/nishasy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13231763?s=80&v=4"},"commit":{"message":"Merge branch 'main' into add-types-cursor-controller","shortMessageHtmlLink":"Merge branch 'main' into add-types-cursor-controller"}},{"before":"b6d7052ee5db8ea0d834cd177fc275c99802a971","after":"49b7e48330edf5d9cf518735ed29334b68da4207","ref":"refs/heads/ned/modernize","pushedAt":"2024-02-01T16:05:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nedredmond","name":"Ned Redmond","path":"/nedredmond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23404711?s=80&v=4"},"commit":{"message":"i tried","shortMessageHtmlLink":"i tried"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJzQC0wA","startCursor":null,"endCursor":null}},"title":"Activity · Khan/mathquill"}