{"push_id":1107782774,"size":214,"distinct_size":110,"ref":"refs/heads/feature.ARIA","head":"6bc038a58c7be8952c97bb5f0c4119dfa2183434","before":"4336e6fd446fd7340e8b8c317cdce1977c15bd04","commits":[{"sha":"1cc1a7fe8cae307b72f4a6f41cce70ff2e07e601","author":{"email":"0410f437717c78508832e9618a3391a77f8e4627@learnosity.com","name":"eoghanmcilwaine"},"message":"Limit textBlock.fuseChildren to text nodes only\n\nPrevents it from trying to fuse the cursor span, causing an error.","distinct":false,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/1cc1a7fe8cae307b72f4a6f41cce70ff2e07e601"},{"sha":"6fe67f3fd4f445b187ea79727da1ed419238c02c","author":{"email":"626237d9dc8c14885385628fc6e061e746fa2c5a@gmail.com","name":"Frank Wennerdahl"},"message":"Merge pull request #1 from Learnosity/textblock-cursor-movement-bug\n\nTextblock cursor movement bug","distinct":false,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/6fe67f3fd4f445b187ea79727da1ed419238c02c"},{"sha":"88ed2d70ebbe7b809c7e000b9dac97618533b95e","author":{"email":"626237d9dc8c14885385628fc6e061e746fa2c5a@digiexam.se","name":"Frank Wennerdahl"},"message":"Handling of empty text blocks\n\n- TextBlock.fuseChildren will now handle the case where no TextPiece is\npresent in the block by inserting a TextPiece containing an empty\nstring.\n- Added specific implementation of isEmpty to TextBlock to allow empty\nTextBlocks to be deleted. The Node implementation does not work for\nTextBlocks; they always contain at least one child so their ends are\nnever 0.\n- Added test case for parsing \\text{} and extended backspacing test for\ntext blocks.","distinct":false,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/88ed2d70ebbe7b809c7e000b9dac97618533b95e"},{"sha":"e03362ec78901c85052bdcb8f8901f489a2b97b1","author":{"email":"0410f437717c78508832e9618a3391a77f8e4627@learnosity.com","name":"eoghanmcilwaine"},"message":"Add failing test for textblock/cursor issue\n\nAfter the cursor traverses a TextBlock, the latex output changes to\n\\text{undefined}.","distinct":false,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/e03362ec78901c85052bdcb8f8901f489a2b97b1"},{"sha":"4a83973969284ef476fe09de32e4ba4e374fde6b","author":{"email":"0410f437717c78508832e9618a3391a77f8e4627@learnosity.com","name":"eoghanmcilwaine"},"message":"Limit textBlock.fuseChildren to text nodes only\n\nPrevents it from trying to fuse the cursor span, causing an error.","distinct":false,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/4a83973969284ef476fe09de32e4ba4e374fde6b"},{"sha":"e2f68932b64b16c9b02ea8351d63c3360d857b53","author":{"email":"626237d9dc8c14885385628fc6e061e746fa2c5a@digiexam.se","name":"Frank Wennerdahl"},"message":"Handling of empty text blocks\n\n- TextBlock.fuseChildren will now handle the case where no TextPiece is\npresent in the block by inserting a TextPiece containing an empty\nstring.\n- Added specific implementation of isEmpty to TextBlock to allow empty\nTextBlocks to be deleted. The Node implementation does not work for\nTextBlocks; they always contain at least one child so their ends are\nnever 0.\n- Added test case for parsing \\text{} and extended backspacing test for\ntext blocks.","distinct":false,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/e2f68932b64b16c9b02ea8351d63c3360d857b53"},{"sha":"440e7f2a1198f6dec5e9a102b3c2c26706a76f5e","author":{"email":"626237d9dc8c14885385628fc6e061e746fa2c5a@digiexam.se","name":"Frank Wennerdahl"},"message":"Merge remote-tracking branch 'origin/backspace-out-of-empty-textblock' into backspace-out-of-empty-textblock","distinct":false,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/440e7f2a1198f6dec5e9a102b3c2c26706a76f5e"},{"sha":"e43356380da4357321c50f886fb2f5a09824781e","author":{"email":"626237d9dc8c14885385628fc6e061e746fa2c5a@digiexam.se","name":"Frank Wennerdahl"},"message":"Added failing test to demonstrate issue with stepping in and out of empty text blocks","distinct":false,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/e43356380da4357321c50f886fb2f5a09824781e"},{"sha":"38bc7f16b6ca86e2960504a248eac9359b508f9e","author":{"email":"626237d9dc8c14885385628fc6e061e746fa2c5a@digiexam.se","name":"Frank Wennerdahl"},"message":"Fixed teardown for step-in/out test","distinct":false,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/38bc7f16b6ca86e2960504a248eac9359b508f9e"},{"sha":"9dd15d4bc9fbbfaf9f3c5373cab0fe44ea3e15a8","author":{"email":"626237d9dc8c14885385628fc6e061e746fa2c5a@digiexam.se","name":"Frank Wennerdahl"},"message":"Fixed test message typos","distinct":false,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/9dd15d4bc9fbbfaf9f3c5373cab0fe44ea3e15a8"},{"sha":"6731f62be6f0a988a90361d8587d8facf25a94c8","author":{"email":"626237d9dc8c14885385628fc6e061e746fa2c5a@digiexam.se","name":"Frank Wennerdahl"},"message":"Fix stepping out and back into empty text blocks\n\nReverted the insertion of empty text pieces and handled text blocks\ncontaining no text pieces instead.","distinct":false,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/6731f62be6f0a988a90361d8587d8facf25a94c8"},{"sha":"d9e8884110cb25c8f5205f6061ad49191b7982d8","author":{"email":"626237d9dc8c14885385628fc6e061e746fa2c5a@digiexam.se","name":"Frank Wennerdahl"},"message":"Deleting out of text blocks moves cursor out","distinct":false,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/d9e8884110cb25c8f5205f6061ad49191b7982d8"},{"sha":"571911698f1cd581744cb7c0a853e519d9302b0a","author":{"email":"626237d9dc8c14885385628fc6e061e746fa2c5a@digiexam.se","name":"Frank Wennerdahl"},"message":"Revert \"Deleting out of text blocks moves cursor out\"\n\nThis reverts commit d9e8884110cb25c8f5205f6061ad49191b7982d8.","distinct":false,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/571911698f1cd581744cb7c0a853e519d9302b0a"},{"sha":"fa1c07312ac3be616e02d3a35e30616702879010","author":{"email":"626237d9dc8c14885385628fc6e061e746fa2c5a@digiexam.se","name":"Frank Wennerdahl"},"message":"Empty text blocks are ignored when parsing from and exporting to latex","distinct":false,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/fa1c07312ac3be616e02d3a35e30616702879010"},{"sha":"ec53bd50ccaf861cc6ee9524d1fd0537504beac7","author":{"email":"77561ff6a07411ba18b3619c3b34e13ee47ef524@gmail.com","name":"Han Seoul-Oh"},"message":"Further tweak comments in keystroke handler #comments","distinct":true,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/ec53bd50ccaf861cc6ee9524d1fd0537504beac7"},{"sha":"882f946105701847cbc929357f63909510e5f59a","author":{"email":"77561ff6a07411ba18b3619c3b34e13ee47ef524@gmail.com","name":"Han Seoul-Oh"},"message":"Add some missing whitespace #style #cosmetic","distinct":true,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/882f946105701847cbc929357f63909510e5f59a"},{"sha":"8a6339602025912a16897fd3911b2a8bfe2b3f81","author":{"email":"77561ff6a07411ba18b3619c3b34e13ee47ef524@gmail.com","name":"Han Seoul-Oh"},"message":"Fix test failures from .text() returning array instead of str\n\nThis line:\n  https://github.com/sclower/mathquill/commit/2899a62f6d16ea32793f20275ca9b390c44d81b5#diff-077222065028f8818e74c25445ab542eR47\nhad been assuming, quite reasonably, that .text() on a node returns a\nstring, but apparently Symbol::text() had been returning an array and no\none had noticed because in JS, concatenating an array onto a string will\nstringify the array.","distinct":true,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/8a6339602025912a16897fd3911b2a8bfe2b3f81"},{"sha":"a0c22ecf383828e1e78e09a654800eb7f223aa55","author":{"email":"77561ff6a07411ba18b3619c3b34e13ee47ef524@gmail.com","name":"Han Seoul-Oh"},"message":"Add very very basic MathSpeak implementation\n\nDoesn't deal with nesting at all. In fact, nesting is especially wrong\nfor SupSub, since it says \"Baseline\" at the end whether you returned to\nthe baseline or not.","distinct":true,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/a0c22ecf383828e1e78e09a654800eb7f223aa55"},{"sha":"8ac66da89e2b44591f217ae21f9815196b34d39f","author":{"email":"77561ff6a07411ba18b3619c3b34e13ee47ef524@gmail.com","name":"Han Seoul-Oh"},"message":"Fix MathSpeak for arithmetic symbols and parens/brackets/braces\n\nAll the things in repDict in services/aria.js are now covered\n\nAlso, some pretty nontrivial things are now spoken according to the\nMathSpeak \"spec\" (under specific verbosity and explicitness settings),\nsee the \"Example 13\" test case","distinct":true,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/8ac66da89e2b44591f217ae21f9815196b34d39f"},{"sha":"98f610717e340a69106a25d1c80935ff3045c5eb","author":{"email":"77561ff6a07411ba18b3619c3b34e13ee47ef524@gmail.com","name":"Han Seoul-Oh"},"message":"Use node.mathspeak() instead of massageText and repDict\n\nThis way, the way to pronounce something in mathspeak is the\nresponsibility of the node/command in question, rather than being\ncentralized; just like all the other services.","distinct":true,"url":"https://api.github.com/repos/laughinghan/mathquill/commits/98f610717e340a69106a25d1c80935ff3045c5eb"}]}