{"push_id":1352073956,"size":40,"distinct_size":4,"ref":"refs/heads/master","head":"671121bccdb346d2a497069102657a76f94e04dd","before":"eef024b8d4049d15e8b04e20df90b5b7e3a45abd","commits":[{"sha":"2820d082774d40419bdd07a37cccb51efaf3a3e1","author":{"name":"Martin von Gagern","email":"15f462045e37cf4ca5892c6b2a6f1df9f57d0296@ma.tum.de"},"message":"Fix fullsize height for mobile\n\nApparently the height used for 100vh on mobile devices is the height of the\nviewport if no browser controls are visible.  This is the case after the\npage has been scrolled down.  However, since this kind of widget here is not\nmeant to be scrolled, we need the size which remains if the controls are\nstill visible.  Which we get using a height of 100%.\n\nFor details read https://github.com/bokand/URLBarSizing which has a good\nsummary of the current state of affairs in different browsers.","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/2820d082774d40419bdd07a37cccb51efaf3a3e1"},{"sha":"5de066e645a0fc3486c4e16abb54bc7e6f0e70eb","author":{"name":"Martin von Gagern","email":"15f462045e37cf4ca5892c6b2a6f1df9f57d0296@ma.tum.de"},"message":"Demonstrate fullscreen widget\n\nThis demonstrates how a widget can be run in fullscreen mode if requested.\nParticular care has to be taken with Safari, since there the CSS dimensions\nwill take precedence over the fullscreen request, possibly causing the\nwidget to get centered at its original size in a black screen.  To avoid\nthat we set the dimensions on an outer div, and size the inner div at 100%.\nThat way the fixed size will no longer apply in fullscreen mode.","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/5de066e645a0fc3486c4e16abb54bc7e6f0e70eb"},{"sha":"9524d44a73a089e276bdfde37762474176374d0e","author":{"name":"Aaron Montag","email":"3e1dc8588b5b0110bfb08d431f26a252f250eff5@ma.tum.de"},"message":"WebGL: replaced Type system, implemented arbitary matrix products for real/complex matrices\n\nFuthermore the code was cleaned up and some bugs were fixed.\nSome examples were added that use bigger matrices.\nSome tests still have to be done","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/9524d44a73a089e276bdfde37762474176374d0e"},{"sha":"f213d4b05a4a5ca3e05c9051909017aaf0c45b06","author":{"name":"Michael Strobel","email":"f5b9513c45a95e3b021c8011c8272665a7cbf06d@ma.tum.de"},"message":"Merge pull request #483 from gagern/fullsize\n\nFullsize and fullscreen examples","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/f213d4b05a4a5ca3e05c9051909017aaf0c45b06"},{"sha":"f62bfc896e2afe5c2b7b82b4781c10b3972563d4","author":{"name":"Aaron Montag","email":"3e1dc8588b5b0110bfb08d431f26a252f250eff5@ma.tum.de"},"message":"Code cleanup","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/f62bfc896e2afe5c2b7b82b4781c10b3972563d4"},{"sha":"a6a8b55bd6e68568b9c6c9a2a2507b599ab14b43","author":{"name":"Aaron Montag","email":"0f8b333456ca711d90304f5611539b6f48eda16a@ma.tum.de"},"message":"Merge pull request #490 from montaga/matrices\n\nArbitrary Lists and Matrices for CindyGL","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/a6a8b55bd6e68568b9c6c9a2a2507b599ab14b43"},{"sha":"561fe519ab055a892fb6780486ccc3df7db8d723","author":{"name":"Aaron Montag","email":"3e1dc8588b5b0110bfb08d431f26a252f250eff5@ma.tum.de"},"message":"Enhance Kummer Quartic example","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/561fe519ab055a892fb6780486ccc3df7db8d723"},{"sha":"c9f02cac2aa351d04645b16afb02445800794abc","author":{"name":"Aaron Montag","email":"0f8b333456ca711d90304f5611539b6f48eda16a@ma.tum.de"},"message":"Merge pull request #492 from montaga/kummer\n\nEnhance Kummer Quartic example","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/c9f02cac2aa351d04645b16afb02445800794abc"},{"sha":"58e0af9b30423757611a2d2b721867af5b4bbb7d","author":{"name":"Martin von Gagern","email":"15f462045e37cf4ca5892c6b2a6f1df9f57d0296@ma.tum.de"},"message":"Avoid moving elements we can't compute distances for\n\nThis will prevent texts from getting moved, which is good since they don't\nsupport the required methods and state handling machinery yet.","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/58e0af9b30423757611a2d2b721867af5b4bbb7d"},{"sha":"caf3ca2ed520cd9abf3df840117132c844915d12","author":{"name":"Martin von Gagern","email":"15f462045e37cf4ca5892c6b2a6f1df9f57d0296@ma.tum.de"},"message":"Fix exception if editable text is made visible\n\nThe text content of an EditableText element is “false”, which works nicely\nwith the default cache object but fails with the object created for\ninvisible text.  A call to the textRendererHtml hook with a non-text\nargument will cause an exception, so we have to guard against this.","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/caf3ca2ed520cd9abf3df840117132c844915d12"},{"sha":"3e3d2b4aa2138a77a2de736444f9dd59f47ed97f","author":{"name":"Martin von Gagern","email":"15f462045e37cf4ca5892c6b2a6f1df9f57d0296@ma.tum.de"},"message":"Fix the fillcolor accessor for EditableText\n\nIn that case setting the property on the GSLP element is not enough; we have\nto also set the CSS style of the underlying HTML element as well.","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/3e3d2b4aa2138a77a2de736444f9dd59f47ed97f"},{"sha":"119b62958c6c12d8df6abe1ece0edf9d64ccb01d","author":{"name":"Martin von Gagern","email":"15f462045e37cf4ca5892c6b2a6f1df9f57d0296@ma.tum.de"},"message":"Fix syntax error in MoveText example","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/119b62958c6c12d8df6abe1ece0edf9d64ccb01d"},{"sha":"cffedfdc9a3d15b9490ca5e880039657aba941d3","author":{"name":"Martin von Gagern","email":"15f462045e37cf4ca5892c6b2a6f1df9f57d0296@ma.tum.de"},"message":"Fix a bug in tracing code\n\nI'm not sure how tracing ever could work with this bug in place.","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/cffedfdc9a3d15b9490ca5e880039657aba941d3"},{"sha":"7f06e90293a5a5c5eb3ac59214d51964cbbe10ce","author":{"name":"Martin von Gagern","email":"15f462045e37cf4ca5892c6b2a6f1df9f57d0296@ma.tum.de"},"message":"Make text movable by mouse\n\nThe distance calculation doesn't know about the text dimensions, so it\ntreats the point of reference as a single point.","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/7f06e90293a5a5c5eb3ac59214d51964cbbe10ce"},{"sha":"1de6e451439733149fdf91048a07061d2b5f0579","author":{"name":"Martin von Gagern","email":"15f462045e37cf4ca5892c6b2a6f1df9f57d0296@ma.tum.de"},"message":"Make text movable anywhere in its bounding box\n\nFor this to work we need to store the bounding box of the text when drawing\nit.  This has to be supported by text rendering plugins like the KaTeX\nplugin.  Since the object returned by the draw command is now a bounding box\ninstead of a CindyScript object, that function was moved to the helper\nmodule and the drawtext$2 implementation now wraps around that.\n\nAs a drive-by fix, the selection offset for lines was changed from an offset\nbased in geometry coordinates to an offset based in canvas coordinates.  At\ndefault zoom the two are the same, but the behavior should be less dependent\non choice of coordinate system now.","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/1de6e451439733149fdf91048a07061d2b5f0579"},{"sha":"3750157b750bfceeaefa30ecfbaf61d1d6a8b3fa","author":{"name":"Martin von Gagern","email":"15f462045e37cf4ca5892c6b2a6f1df9f57d0296@ma.tum.de"},"message":"Implement movement of other text-like objects like movement of Text\n\nThis is a bit of code duplication, but it helps keep the implementation of\nevery single of these operations together.","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/3750157b750bfceeaefa30ecfbaf61d1d6a8b3fa"},{"sha":"38789c7b93d3f9f86688333366f3f59c519bc8cd","author":{"name":"Martin von Gagern","email":"15f462045e37cf4ca5892c6b2a6f1df9f57d0296@ma.tum.de"},"message":"More useful error message if deploy requires clean","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/38789c7b93d3f9f86688333366f3f59c519bc8cd"},{"sha":"39f38332a52d27fbb286de338248ccbc0340a225","author":{"name":"Martin von Gagern","email":"15f462045e37cf4ca5892c6b2a6f1df9f57d0296@ma.tum.de"},"message":"Restrict number of format decimals to range 0 through 20\n\nDigit counts outside this range may throw a RangeError, so we must avoid\nthem.  Chrome actually does throw this exception.","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/39f38332a52d27fbb286de338248ccbc0340a225"},{"sha":"53e2ada50be3b8dcfc351604055d01d88e805a01","author":{"name":"Martin von Gagern","email":"15f462045e37cf4ca5892c6b2a6f1df9f57d0296@ma.tum.de"},"message":"Perform division without inversion\n\nThis avoids rounding errors, particularly when dividing integers.","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/53e2ada50be3b8dcfc351604055d01d88e805a01"},{"sha":"7785704d04d4b3a496f38ec86cf88dd707b2c77d","author":{"name":"Martin von Gagern","email":"15f462045e37cf4ca5892c6b2a6f1df9f57d0296@ma.tum.de"},"message":"Document valid range of precisions for format$2","distinct":false,"url":"https://api.github.com/repos/montaga/CindyJS/commits/7785704d04d4b3a496f38ec86cf88dd707b2c77d"}]}
{"actor":{"display_login":"montaga"}}