{"push_id":832187575,"size":117,"distinct_size":115,"ref":"refs/heads/rwmutex","head":"54ca62140792a2c9a3208c057c2b6bd435fb326d","before":"18384a168426e5b8ecc45733feac87aaff66e2bc","commits":[{"sha":"f76a2fea7a2ba9b7ec426a96ac658b5f8bd0126a","author":{"email":"154e219ab6bfe2541ed6b4064d61c61e7c057e62@rejectedsoftware.com","name":"Sönke Ludwig"},"message":"Update change log.","distinct":false,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/f76a2fea7a2ba9b7ec426a96ac658b5f8bd0126a"},{"sha":"c76c10a65da91972bfbcb7937a9a786bfbba1878","author":{"email":"154e219ab6bfe2541ed6b4064d61c61e7c057e62@rejectedsoftware.com","name":"Sönke Ludwig"},"message":"Bump version number.","distinct":false,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/c76c10a65da91972bfbcb7937a9a786bfbba1878"},{"sha":"e72e22c027d7191b4263dea3da42b9a314cfc9b9","author":{"email":"154e219ab6bfe2541ed6b4064d61c61e7c057e62@rejectedsoftware.com","name":"Sönke Ludwig"},"message":"Fix path part extraction in RestInterface!T.","distinct":true,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/e72e22c027d7191b4263dea3da42b9a314cfc9b9"},{"sha":"49fdbb438edede4699248b77110893694215af52","author":{"email":"154e219ab6bfe2541ed6b4064d61c61e7c057e62@rejectedsoftware.com","name":"Sönke Ludwig"},"message":"Fix path parts computation for \"id\" parameter in RestInterface!T.","distinct":true,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/49fdbb438edede4699248b77110893694215af52"},{"sha":"0a972892378510a96c2e222938b6e14a50809fe2","author":{"email":"154e219ab6bfe2541ed6b4064d61c61e7c057e62@rejectedsoftware.com","name":"Sönke Ludwig"},"message":"Add Route.fullPathParts to RestInterface!T.","distinct":true,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/0a972892378510a96c2e222938b6e14a50809fe2"},{"sha":"1ac0ceb170c3f4914dbdff6ef1d95737109cfab6","author":{"email":"154e219ab6bfe2541ed6b4064d61c61e7c057e62@rejectedsoftware.com","name":"Sönke Ludwig"},"message":"Fix concatenation of interface and method `@path`s for RestInterface!T.","distinct":true,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/1ac0ceb170c3f4914dbdff6ef1d95737109cfab6"},{"sha":"9b9228d9751b4b29a019c65e0c811268d8ca5fae","author":{"email":"76fbeec969ca5e8c53c03baa1a8cd03f1007b16f@koechlin.info","name":"Yannick Koechlin"},"message":"make logged url clickable in terminal by adding protocol","distinct":true,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/9b9228d9751b4b29a019c65e0c811268d8ca5fae"},{"sha":"0774d4f2f767f534220ac0fe7634be056b676be3","author":{"email":"154e219ab6bfe2541ed6b4064d61c61e7c057e62@rejectedsoftware.com","name":"Sönke Ludwig"},"message":"Merge pull request #1267 from yannick/master\n\nmake logged url clickable in terminal by adding protocol","distinct":true,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/0774d4f2f767f534220ac0fe7634be056b676be3"},{"sha":"3e4d95a8b0a0f6b14a7384f3e861309588978e70","author":{"email":"154e219ab6bfe2541ed6b4064d61c61e7c057e62@rejectedsoftware.com","name":"Sönke Ludwig"},"message":"Remove outdated doc comment about renderCompat. Fixes rejectedsoftware/vibed.org#34.","distinct":true,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/3e4d95a8b0a0f6b14a7384f3e861309588978e70"},{"sha":"5b98bbc5c21da2db58a1c8d0ba13cf29a16d450c","author":{"email":"154e219ab6bfe2541ed6b4064d61c61e7c057e62@rejectedsoftware.com","name":"Sönke Ludwig"},"message":"Fix typo. Fixes #1272.","distinct":true,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/5b98bbc5c21da2db58a1c8d0ba13cf29a16d450c"},{"sha":"1d36504faaf5a85e08e32110167a236b5f1cdfbc","author":{"email":"f3ebcf422bedc3ffe7df572d2dc60f819cfb93ab@gmail.com","name":"Etienne Cimon"},"message":"Fix UTF-8 filenames on Windows","distinct":true,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/1d36504faaf5a85e08e32110167a236b5f1cdfbc"},{"sha":"eaab38a43e969894e235b4c8821e41db6e04879d","author":{"email":"f3ebcf422bedc3ffe7df572d2dc60f819cfb93ab@gmail.com","name":"Etienne Cimon"},"message":"Import stdio","distinct":true,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/eaab38a43e969894e235b4c8821e41db6e04879d"},{"sha":"084fae941a9991a21563592a798c586b172e45fc","author":{"email":"f3ebcf422bedc3ffe7df572d2dc60f819cfb93ab@gmail.com","name":"Etienne Cimon"},"message":"Mistakenly deleted variables","distinct":true,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/084fae941a9991a21563592a798c586b172e45fc"},{"sha":"16c886c8b53dc45e97d481503ce9479c8581857b","author":{"email":"154e219ab6bfe2541ed6b4064d61c61e7c057e62@rejectedsoftware.com","name":"Sönke Ludwig"},"message":"Merge pull request #1273 from etcimon/patch-26\n\nFix UTF-8 filenames on Windows","distinct":true,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/16c886c8b53dc45e97d481503ce9479c8581857b"},{"sha":"f4a872f3554a2a77969729ccb0d0af4eeaa1e9f5","author":{"email":"154e219ab6bfe2541ed6b4064d61c61e7c057e62@rejectedsoftware.com","name":"Sönke Ludwig"},"message":"Update change log.","distinct":true,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/f4a872f3554a2a77969729ccb0d0af4eeaa1e9f5"},{"sha":"5d430f1e687f01e726fa085cb18b3fc6140f0ec4","author":{"email":"154e219ab6bfe2541ed6b4064d61c61e7c057e62@rejectedsoftware.com","name":"Sönke Ludwig"},"message":"Doc fixes.","distinct":true,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/5d430f1e687f01e726fa085cb18b3fc6140f0ec4"},{"sha":"7f4326fbea24e3d7047247b3c583601ca2b3c36b","author":{"email":"154e219ab6bfe2541ed6b4064d61c61e7c057e62@rejectedsoftware.com","name":"Sönke Ludwig"},"message":"Merge branch '0.7.25'","distinct":true,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/7f4326fbea24e3d7047247b3c583601ca2b3c36b"},{"sha":"24629ef3b12f240415b739f819ab2a6e95eab4b5","author":{"email":"f3ebcf422bedc3ffe7df572d2dc60f819cfb93ab@gmail.com","name":"Etienne Cimon"},"message":"Fix behavior of a 0 second timer, avoid processing them in a task","distinct":true,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/24629ef3b12f240415b739f819ab2a6e95eab4b5"},{"sha":"9bb67f619ec50c508b81f4a3585101450544549d","author":{"email":"f3ebcf422bedc3ffe7df572d2dc60f819cfb93ab@gmail.com","name":"Etienne Cimon"},"message":"Remove redundant if","distinct":true,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/9bb67f619ec50c508b81f4a3585101450544549d"},{"sha":"4d9872a9ad74ad6a052ec267ec14725db4d297df","author":{"email":"f3ebcf422bedc3ffe7df572d2dc60f819cfb93ab@gmail.com","name":"Etienne Cimon"},"message":"Assume we are in a task when closing file stream","distinct":true,"url":"https://api.github.com/repos/mfrischknecht/vibe.d/commits/4d9872a9ad74ad6a052ec267ec14725db4d297df"}]}