{"push_id":708664040,"size":156,"distinct_size":1,"ref":"refs/heads/gh-pages","head":"14d3136dd3cc61a8ae9acecb37a2dce49ab03987","before":"28f3fc97fa607312def94b97c1c6dae87eb98bf7","commits":[{"sha":"c5771572aa7d6525fd41e5acbede5c45ba267d72","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"Initial commit","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/c5771572aa7d6525fd41e5acbede5c45ba267d72"},{"sha":"881a584877f03247cc8cfb4a40508f84d6ea23aa","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"initial commit","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/881a584877f03247cc8cfb4a40508f84d6ea23aa"},{"sha":"7574a078f9e75f5ff91bc6f75520342ee7c9aab5","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"Prevent text selection","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/7574a078f9e75f5ff91bc6f75520342ee7c9aab5"},{"sha":"d1d888cde5224239a82a185225755e1019ebdd57","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"Add predefined keys, and fix marquee select\n\n-- Added a list of predefined keys to the 'Add Key' dropdown (ISO enter,\netc.), to easily create those keys.\n-- Doing our best to simulate mouse-capture (which doesn't exist in\nHTML) so that marquee select is a little more usable.","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/d1d888cde5224239a82a185225755e1019ebdd57"},{"sha":"21f90b04991bc054becf55fba4f7567515f6f345","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"*Really* prevent text selection.","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/21f90b04991bc054becf55fba4f7567515f6f345"},{"sha":"0571f55ecdb91d144e4ed18fd912fa09064387ed","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"Added icons to various UI elements.","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/0571f55ecdb91d144e4ed18fd912fa09064387ed"},{"sha":"8788227f9a3f96f1569a5a2d6effe6768329884c","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"Added a link to the GitHub repo","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/8788227f9a3f96f1569a5a2d6effe6768329884c"},{"sha":"8d343cdab342dd8d7b0f177c405fb4b8a6c40af0","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"Added an icon to the 'permalink' button","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/8d343cdab342dd8d7b0f177c405fb4b8a6c40af0"},{"sha":"0519213087237ec573d507ba951e596ebdaf3749","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"Fix key selection for oddly-shaped keys.\n\nWe were only comparing against the primary rectangle; clicks or marquee\nselects against keys with secondary rectangles didn't work correctly.","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/0519213087237ec573d507ba951e596ebdaf3749"},{"sha":"1ac1f032d8b23443d58ff35dc7a6a9e14dde5f13","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"Better validation of values entered into the form.","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/1ac1f032d8b23443d58ff35dc7a6a9e14dde5f13"},{"sha":"9fb3e4978b4f61a018ff02a3b7c6512ff5a963f9","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"Added a basic 'help' dialog.","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/9fb3e4978b4f61a018ff02a3b7c6512ff5a963f9"},{"sha":"a4c85ad6122612d73b3ae545e696279a11d0148f","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"Fix & simplify the next/prev key logic\n\nI broke the next/prev key logic when I added the input validation; since\n$scope.multi is now a *copy* of a key, rather than an actual key, we\ncan't rely on looking it up in the keys[] array to determine the\nmost-recently selected key.","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/a4c85ad6122612d73b3ae545e696279a11d0148f"},{"sha":"3077351aab3139cd9af10cce959e1724bcf68f6f","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"Fixed stupid JS int-->string issue when sorting.","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/3077351aab3139cd9af10cce959e1724bcf68f6f"},{"sha":"7ce424095f3094c6954cced802cc5f689bcc6203","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"Added a <title> to the HTML page.","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/7ce424095f3094c6954cced802cc5f689bcc6203"},{"sha":"1548fdea08855d2a44817d6cc4849a3b36870769","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"Added basic undo/redo support.","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/1548fdea08855d2a44817d6cc4849a3b36870769"},{"sha":"8b243b11f889fd3485cde2c9a163353a2dd6f67c","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"Fix small gap between border and background color.","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/8b243b11f889fd3485cde2c9a163353a2dd6f67c"},{"sha":"242c3c79e45c5d6af4165f2ddc92063655918d45","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"Made the 'permalink' button open a new tab.","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/242c3c79e45c5d6af4165f2ddc92063655918d45"},{"sha":"3337e45f6a564b20cb5dd32e9efd24f49c9d7fd6","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"Now using URLON for permalinks.\n\nURLON is a serialization format designed specifically for URLs.  See\nmore here:\n-- http://blog.vjeux.com/2011/javascript/urlon-url-object-notation.html\n-- https://github.com/vjeux/URLON","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/3337e45f6a564b20cb5dd32e9efd24f49c9d7fd6"},{"sha":"906e33a9362bc3ce17892c4910fb622f0904c02a","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"Gave the help link an HREF so we get the correct cursor.","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/906e33a9362bc3ce17892c4910fb622f0904c02a"},{"sha":"9ebaa30d81bf701493ed140949e0e0b5ca34988a","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@ian.prest.ca","name":"Ian Prest"},"message":"Use default arrow cursor on the body.\n\nWe prevent text selection, so don't use the text-selection cursor!","distinct":false,"url":"https://api.github.com/repos/D1SC0tech/keyboard-layout-editor/commits/9ebaa30d81bf701493ed140949e0e0b5ca34988a"}]}