{"push_id":1039043134,"size":30,"distinct_size":30,"ref":"refs/heads/master","head":"786672474a21a771eb0b8c3f307fcafa1e0a7405","before":"c9ddb5f557dda9997f4b874191597d62dc1a8f90","commits":[{"sha":"473d4324a8d903929dbe551ef0074f05290b012b","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"Simplify logic of autoScrollPrivate.js","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/473d4324a8d903929dbe551ef0074f05290b012b"},{"sha":"efdef9c6b9aa45abd10fe4d2f295ed2e30f78393","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"Do not release shared objects in -dealloc\n\nI am an idiot","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/efdef9c6b9aa45abd10fe4d2f295ed2e30f78393"},{"sha":"7f27885ec52ab76a4a34505ecd10119dd5020825","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"Add WKProcessPoolSizeIsLimited defaults key","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/7f27885ec52ab76a4a34505ecd10119dd5020825"},{"sha":"2cf722624221c2c89131afb0f08954d7a1144dc4","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"I just want this nightmare to be over with\n\nTrying to understand the finer details of web model has driven me mad.","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/2cf722624221c2c89131afb0f08954d7a1144dc4"},{"sha":"776fbdf907f543f250f7e89f9ae872bb4f5c056a","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"Minor refactoring\n\n• No longer use git reference in the output of the /myversion command.\nInstead only show the version information + the build scheme (Mac App\nStore or not)\n• Update project files for Xcode 7.3\n• Use PRODUCT_BUNDLE_IDENTIFIER which mirrors TEXTUAL_BUNDLE_IDENTIFIER","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/776fbdf907f543f250f7e89f9ae872bb4f5c056a"},{"sha":"40be47d6c67735001c905b75af2c1b8db49c1b32","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"Improve autoScrollPrivate.js\n\n• Call performAutoScroll() inside an animation frame.\n• Do not try to perform scroll during live resize events.","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/40be47d6c67735001c905b75af2c1b8db49c1b32"},{"sha":"67d9168185bb6b3ef4dddd41a761ad417ab25d72","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"Refactor autoScrollPrivate.js\n\n• Do not use setInterval. Perform auto scroll in animation frames to\nmake it smoother to the eyes.","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/67d9168185bb6b3ef4dddd41a761ad417ab25d72"},{"sha":"d70a8011ce790b624dcb6ce1e920cd54011cc820","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"Add +[TPCPathInfo applicationLogsFolderPath]","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/d70a8011ce790b624dcb6ce1e920cd54011cc820"},{"sha":"52e0b9075ec50f2225c728af4d3689102c0784cd","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"Remove jseval command","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/52e0b9075ec50f2225c728af4d3689102c0784cd"},{"sha":"ccd096a2320d7b9fbae8d82b3634908630fc5ea5","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"Add app.logToConsoleFile() to help with debugging\n\nWrite log data to a file/folder structure in ~/Library/Logs","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/ccd096a2320d7b9fbae8d82b3634908630fc5ea5"},{"sha":"cd64a2248abdecca20bfaf82bd3ef8b72890e3f8","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"Disable the use of requestAnimationFrame() for now","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/cd64a2248abdecca20bfaf82bd3ef8b72890e3f8"},{"sha":"dd8684a6fb3f69957eee11162c633b7110489e0b","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"Revert \"Disable the use of requestAnimationFrame() for now\"\n\nThis reverts commit cd64a2248abdecca20bfaf82bd3ef8b72890e3f8.","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/dd8684a6fb3f69957eee11162c633b7110489e0b"},{"sha":"6450837e41cf8890a6347fc201bcb9ee2b117eb2","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"Only remove certain items when clearing cache","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/6450837e41cf8890a6347fc201bcb9ee2b117eb2"},{"sha":"6d74b8be125b55cd89d81c01e337b256549fae94","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"Remove -sharedCacheID, no longer used","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/6d74b8be125b55cd89d81c01e337b256549fae94"},{"sha":"d79eec5c15c2789fcf71d2d66f151cd8f969b81c","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"Work on autoScrollPrivate.js\n\n• Add TextualScroller.logToConsoleFile() which is commented out\neverywhere but can be uncommented for debugging.\n• Added possible workaround for an edge case bug in WebKit. Will\ninvestigate further and make a formal bug report with them later\n(assuming this is whats causing it)","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/d79eec5c15c2789fcf71d2d66f151cd8f969b81c"},{"sha":"d793d76e6f2cbf7a90e22523d6d4ed5da3c8a9bb","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"Bug fix for another edge case in autoScrollPrivate.js","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/d793d76e6f2cbf7a90e22523d6d4ed5da3c8a9bb"},{"sha":"72157cc6724cabe8ac97bc0809eff6e8a0f0fdb7","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"Work on autoScrollPrivate.js\n\n• Use setTimeout() because performing work much more frequently using\nrequestAnimationFrame() is causing CPU for active view to idle around\n1.0%; never going down.\n• Misc. refactoring, cleanup.","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/72157cc6724cabe8ac97bc0809eff6e8a0f0fdb7"},{"sha":"f3ad3c1bb434298719aad9e789b207a392bef293","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"Ignore events that are related to elastic scrolling","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/f3ad3c1bb434298719aad9e789b207a392bef293"},{"sha":"f92490602b7b8b300d2dbeeda1616660c2c21aef","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"Refactor automatic WHO requests\n\n• Rewrite much of the code to make it easier to understand whats\nhappening.\n• Keep track of total number of users that information will be\nrequested for. Do not add additional channels to query once the total\nfor the number of channels that will be queried has exceeded 2000.","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/f92490602b7b8b300d2dbeeda1616660c2c21aef"},{"sha":"4bba786a75b9b47001d30545dbae94d84e66687f","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@codeux.com","name":"Michael Morris"},"message":"Refactor JavaScript code to use callback handlers\n\nInstead of blocking run loop until we have a result, use callbacks\ninstead, as was originally intended by WK","distinct":true,"url":"https://api.github.com/repos/alexreg/Textual/commits/4bba786a75b9b47001d30545dbae94d84e66687f"}]}