{"push_id":900261805,"size":86,"distinct_size":0,"ref":"refs/heads/flexible-grouping","head":"fba661de21eb5613820056390850bed9cc210d5b","before":"f6b7cac881bd5ce335113b39a1d5cff890db1f96","commits":[{"sha":"61475d5ea0a3d29598174efc1516827c1141ce14","author":{"email":"d65828e0e5d3a7da1eeff236b882ad657281440d@concord.org","name":"Sam Fentress"},"message":"rm `originalValue`: isn't used by Component","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/61475d5ea0a3d29598174efc1516827c1141ce14"},{"sha":"1d744186602842621caefc822283ef808694d97f","author":{"email":"d65828e0e5d3a7da1eeff236b882ad657281440d@concord.org","name":"Sam Fentress"},"message":"Component title editing is undoable\n\n[#107315274]","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/1d744186602842621caefc822283ef808694d97f"},{"sha":"ded180dbffb1c09ab6a88f796d3c0d900912b1bc","author":{"email":"d65828e0e5d3a7da1eeff236b882ad657281440d@concord.org","name":"Sam Fentress"},"message":"Component minimization is undoable\n\n[#107315094]","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/ded180dbffb1c09ab6a88f796d3c0d900912b1bc"},{"sha":"6198f29586c2a2b322518358f6efdb6fdc375440","author":{"email":"d65828e0e5d3a7da1eeff236b882ad657281440d@concord.org","name":"Sam Fentress"},"message":"Only log last action after a series of reductions\n\nIf we are performing multiple reducible actions, we don't want\nto log every action as there might be hundreds of them. This\nchanges the logging such that we only log the last of a\nreducible action.  Note that we can only determine which was\nthe last after the fact.\n\n[#107317100][#105880630]","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/6198f29586c2a2b322518358f6efdb6fdc375440"},{"sha":"0b61ceec74a4891fae73efb0d2b393530f313772","author":{"email":"d65828e0e5d3a7da1eeff236b882ad657281440d@concord.org","name":"Sam Fentress"},"message":"commitCurrentEdit on undo and redo\n\nPreviously, current editors remained in edit mode when undo\nor redo was pressed, and their contents were not committed.\n\nNote that, with the new text undoing and redoing using reducers\n(in the next commit), this isn't actually necessary to get\ngood behavior from the text editor, but it seems to be good\npractice to put `commitCurrentEdit` everywhere that we'd\nexpect a text field to have committed.\n\n[#105880630]","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/0b61ceec74a4891fae73efb0d2b393530f313772"},{"sha":"a87ab27f44b34f93935b260bc3943e3c911591ca","author":{"email":"d65828e0e5d3a7da1eeff236b882ad657281440d@concord.org","name":"Sam Fentress"},"message":"Rewrite textEditor undo/redo using reducers\n\nPreviously, the textEditor depended on `commitCurrentEdit` in\norder to create an undoable action.\n\nThis caused problems because (a) the document was being changed\nwithout an undoable action being performed (which should now\nbe regarded as bad form), and (b) `commitCurrentEdit` wasn't\nbeing reliably called. This was most noticeable when Undo was\npressed while the editor was still focused, but also\noccasionally occurred at other random times.\n\nThe new pattern completely removes the dependence on\n`commitCurrentEdit`. Each keystroke is an action that is\nreduced with the previous keystroke.\n\nWe still use `commitCurrentEdit` to signal a break between\ntwo actions (e.g. if the user is typing, clicks elsewhere,\nand then resumes typing) but it is no longer a requirement\nthat `commitCurrentEdit` is called in order to correctly\ncreate an undoable action.\n\n[#105880630]","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/a87ab27f44b34f93935b260bc3943e3c911591ca"},{"sha":"8bb066d440d63074f7bb127a0f119432bf5b38f6","author":{"email":"d65828e0e5d3a7da1eeff236b882ad657281440d@concord.org","name":"Sam Fentress"},"message":"Notify DI when undo or Redo stack are cleared\n\n[#98217546]","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/8bb066d440d63074f7bb127a0f119432bf5b38f6"},{"sha":"125cca5e28fd493998d7270262b061e9d3b6a817","author":{"email":"d65828e0e5d3a7da1eeff236b882ad657281440d@concord.org","name":"Sam Fentress"},"message":"Log DI undoable action names if available\n\n[#108019510]","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/125cca5e28fd493998d7270262b061e9d3b6a817"},{"sha":"f23873b33778c0972f1de4b6e754e43c399b169b","author":{"email":"d65828e0e5d3a7da1eeff236b882ad657281440d@concord.org","name":"Sam Fentress"},"message":"Undo/Redo of drag and resize is animated\n\n[#97261670]","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/f23873b33778c0972f1de4b6e754e43c399b169b"},{"sha":"30a526c5e13f7e4399fa633f48cb899d1503d8c6","author":{"email":"d65828e0e5d3a7da1eeff236b882ad657281440d@concord.org","name":"Sam Fentress"},"message":"Fix DI action logging\n\n[#108019510]","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/30a526c5e13f7e4399fa633f48cb899d1503d8c6"},{"sha":"609d3d7ea21dfe72e0b2027ad9df45f21cc7eb2e","author":{"email":"d65828e0e5d3a7da1eeff236b882ad657281440d@concord.org","name":"Sam Fentress"},"message":"Fix super-annoying SC bug with animation\n\n[#97261670]","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/609d3d7ea21dfe72e0b2027ad9df45f21cc7eb2e"},{"sha":"139afc014decf495739ec7e2ae36e44e658ac15b","author":{"email":"d65828e0e5d3a7da1eeff236b882ad657281440d@concord.org","name":"Sam Fentress"},"message":"Fix undo/redo move maintaining minimized state\n\n[#97261670]","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/139afc014decf495739ec7e2ae36e44e658ac15b"},{"sha":"08a05a0d2df44d86de389166a8ada7b5ca8107b1","author":{"email":"41849db1b9d947a511ac965e75fa7682a9a20c4a@concord.org","name":"Jonathan Sandoe"},"message":"WIP Fix Case Delete Undo/Redo\n\nIn preparation, improve reconstruction of collections from Data Set to avoid creating new cases, if not necessary.\nAlso, in preparation, remove Collection.caseRecords, and fix case table adapter to avoid grouping by case id.","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/08a05a0d2df44d86de389166a8ada7b5ca8107b1"},{"sha":"d55e27d530554b44d4af1a5c15528f6ef934b363","author":{"email":"41849db1b9d947a511ac965e75fa7682a9a20c4a@concord.org","name":"Jonathan Sandoe"},"message":"WIP Fix Case Delete Undo/Redo\n\nTemporarily disable undo for delete case.\n\n[#108410662]","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/d55e27d530554b44d4af1a5c15528f6ef934b363"},{"sha":"aa862b656c612d7273b7e2e7375dcb35199fffde","author":{"email":"41849db1b9d947a511ac965e75fa7682a9a20c4a@concord.org","name":"Jonathan Sandoe"},"message":"WIP Fix Case Delete Undo/Redo\n\nFix commentary in doDeleteCases\n\n[#108410662]","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/aa862b656c612d7273b7e2e7375dcb35199fffde"},{"sha":"1da2fbadfdf0df6aa8e796cdaa50d55854918c4e","author":{"email":"41849db1b9d947a511ac965e75fa7682a9a20c4a@concord.org","name":"Jonathan Sandoe"},"message":"Build 0318","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/1da2fbadfdf0df6aa8e796cdaa50d55854918c4e"},{"sha":"0ef14a6352ac0e973c8636887006b50d5deb632b","author":{"email":"41849db1b9d947a511ac965e75fa7682a9a20c4a@concord.org","name":"Jonathan Sandoe"},"message":"Merge pull request #37 from concord-consortium/undo-redo\n\nMore undo/redo additions","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/0ef14a6352ac0e973c8636887006b50d5deb632b"},{"sha":"c69db06cd64a52bf2ca753df4cce32cf9bb9aac7","author":{"email":"b0632116b083e6206fdc597602e91b2788c94379@concord.org","name":"William Finzer"},"message":"[Fixes #108901660] In certain circumstances we can try to draw although we don't yet have secondary axis. If that's the case, bail.","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/c69db06cd64a52bf2ca753df4cce32cf9bb9aac7"},{"sha":"5a94aa18311c9ff1a435f780289cbd5cd421e73b","author":{"email":"b0632116b083e6206fdc597602e91b2788c94379@concord.org","name":"William Finzer"},"message":"When undoing removal of categorical axis for dot chart, we can attempt to draw when there are not yet cases defined. In that situation, bail.","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/5a94aa18311c9ff1a435f780289cbd5cd421e73b"},{"sha":"874e10228b43320f02d8d2cb3baf858ea67c0d8b","author":{"email":"b0632116b083e6206fdc597602e91b2788c94379@concord.org","name":"William Finzer"},"message":"Merge branch 'master' of https://github.com/concord-consortium/codap","distinct":false,"url":"https://api.github.com/repos/concord-consortium/codap/commits/874e10228b43320f02d8d2cb3baf858ea67c0d8b"}]}