{"push_id":958180562,"size":57,"distinct_size":57,"ref":"refs/heads/dev","head":"8189d852d11055594ee3ccbbc1ddaf99d2e359bb","before":"a229b20c48a0c379705091982bc36842cb59d47f","commits":[{"sha":"328f4d648b8d921d2e9e9e3849d8afa88d56694b","author":{"email":"8ca9c80809df2aa3ffb12feeb11bbb52c3577b57@live.com","name":"Derek Gray"},"message":"Allow ValidationAttributes and IValidatableObjects to resolve services from the RequestServices provider by injecting it into the ValidationContext.","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/328f4d648b8d921d2e9e9e3849d8afa88d56694b"},{"sha":"1144fc0e6cfc58db5cc05f94e329f498b2178656","author":{"email":"ffb1c3cb43d4d3339a9d45f1dd93330c25cd9aa1@hotmail.com","name":"Pranav K"},"message":"React to System.Runtime.Loader TFM changes","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/1144fc0e6cfc58db5cc05f94e329f498b2178656"},{"sha":"04453a2b4f31ead5fae5644fd732c5eb8bae6ab5","author":{"email":"5d776ea9396d98a140d5ae5e892e751bebdb8bfb@microsoft.com","name":"Doug Bunting"},"message":"Support user overrides of three more framework-provided `ModelState`-related messages\n- #3215\n- add new accessor properties to `IModelBindingMessageProvider` and plumb them through\n  - use in `ModelStateDictionary` when handling a `FormatException` or `OverflowException`\n  - use in `ValidationHelpers` when handling a `ModelError` with `null` `ErrorMessage`\n- add new `ModelExplorer` parameter to `IHtmlGenerator.GenerateValidationMessage()`\n  - plumb through to `ValidationHelpers.GetModelErrorMessageOrDefault()`\n\nStarted from work @kichalla did on the `kiran/movemessages-to-messageprovider` branch in #3775.\n\nnits:\n- use helper methods more consistently in `HtmlHelper<T>`; slightly improves error checking\n- remove unused `Resources` class from `Microsoft.AspNet.Mvc`\n- make `ValidationHelpers` class `public`; already in `.Internal` namespace\n  - split `GetUserErrorMessageOrDefault()` in two; rename to `GetModelErrorMessageOrDefault()`\n- fix some #YOLO wrapping","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/04453a2b4f31ead5fae5644fd732c5eb8bae6ab5"},{"sha":"6737a1f243a35e7daed119c40ed6b026382d8fae","author":{"email":"ec7bf92637e134663c52416998a70b7ad4c68f04@hellang.com","name":"Kristian Hellang"},"message":"Adding params overloads for AddControllersAsServices\n\n- Moved null checks\n- Tweaked XML docs","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/6737a1f243a35e7daed119c40ed6b026382d8fae"},{"sha":"dd952d8d70bab70f8fe336811b20d793931b80e1","author":{"email":"9ee1eb54eabc39e905f4364545c101eb73de15aa@gmail.com","name":"Ryan Nowak"},"message":"Move some types to .Internal namespace","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/dd952d8d70bab70f8fe336811b20d793931b80e1"},{"sha":"f0777b95a84583477bc53426e438116f0a0673e3","author":{"email":"fbee41f0bcee5b9860ca9232774266f834bc2ae1@microsoft.com","name":"Ajay Bhargav Baaskaran"},"message":"[Fixes #3868] Exclude Antiforgery token in form with method Get","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/f0777b95a84583477bc53426e438116f0a0673e3"},{"sha":"a47a7fdccc66c3ccd6cabb69d0e6eb49f4e56d4d","author":{"email":"fbee41f0bcee5b9860ca9232774266f834bc2ae1@microsoft.com","name":"Ajay Bhargav Baaskaran"},"message":"Added caching for ActionConstraints","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/a47a7fdccc66c3ccd6cabb69d0e6eb49f4e56d4d"},{"sha":"8765a06b69d1b1bada8544bb93ebf07d8af829e0","author":{"email":"7d5944d843db024d954983f0eccaa5b8890be4de@microsoft.com","name":"Brennan"},"message":"React to Fileprovider namespace changes","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/8765a06b69d1b1bada8544bb93ebf07d8af829e0"},{"sha":"00462abe627090d89568685d1fab19b0ff6c0726","author":{"email":"ffb1c3cb43d4d3339a9d45f1dd93330c25cd9aa1@hotmail.com","name":"Pranav K"},"message":"Cleaning up VirtualFileResult tests","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/00462abe627090d89568685d1fab19b0ff6c0726"},{"sha":"6a6c8ca5448dd414a7b67e26ed168d29bc5930d6","author":{"email":"2dd1590fd832a5e1c8567d718938b5e15c0e595b@microsoft.com","name":"N. Taylor Mullen"},"message":"Rename AspNet 5 folders and files.\n\nSee https://github.com/aspnet/Announcements/issues/144 for more information.","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/6a6c8ca5448dd414a7b67e26ed168d29bc5930d6"},{"sha":"3be7fbdf9f0c66a1930d4014fc604e150aa3515a","author":{"email":"2dd1590fd832a5e1c8567d718938b5e15c0e595b@microsoft.com","name":"N. Taylor Mullen"},"message":"Rename AspNet 5 file contents.\n\nSee https://github.com/aspnet/Announcements/issues/144 for more information.","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/3be7fbdf9f0c66a1930d4014fc604e150aa3515a"},{"sha":"25eb50120eceb62fd24ab5404210428fcdf0c400","author":{"email":"2dd1590fd832a5e1c8567d718938b5e15c0e595b@microsoft.com","name":"N. Taylor Mullen"},"message":"Update ASP.NET 5 versions for ASP.NET Core.\n\nSee https://github.com/aspnet/Announcements/issues/144 for more information.","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/25eb50120eceb62fd24ab5404210428fcdf0c400"},{"sha":"72d1c495755942b6c11945148f72e02dd1b97b09","author":{"email":"2dd1590fd832a5e1c8567d718938b5e15c0e595b@microsoft.com","name":"N. Taylor Mullen"},"message":"Update missing AspNetCore referrences.","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/72d1c495755942b6c11945148f72e02dd1b97b09"},{"sha":"a27616969316043822749302247d3b07e3029702","author":{"email":"9ee1eb54eabc39e905f4364545c101eb73de15aa@gmail.com","name":"Ryan Nowak"},"message":"Reorganize logging, move more types to internal","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/a27616969316043822749302247d3b07e3029702"},{"sha":"de3b33caf1a808b6e5c2636e60de4cbaf8f7ffea","author":{"email":"9ee1eb54eabc39e905f4364545c101eb73de15aa@gmail.com","name":"Ryan Nowak"},"message":"Internal cleanup in Razor","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/de3b33caf1a808b6e5c2636e60de4cbaf8f7ffea"},{"sha":"8b1bd343ba56152d2a7e677cf041dc9d62b4033f","author":{"email":"9ee1eb54eabc39e905f4364545c101eb73de15aa@gmail.com","name":"Ryan Nowak"},"message":"Internal cleanup in ViewFeatures","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/8b1bd343ba56152d2a7e677cf041dc9d62b4033f"},{"sha":"d696f268f7b8d9a41f9483a35c33c44a1af00710","author":{"email":"5d776ea9396d98a140d5ae5e892e751bebdb8bfb@microsoft.com","name":"Doug Bunting"},"message":"Try out a Karma test or two\n- #1993","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/d696f268f7b8d9a41f9483a35c33c44a1af00710"},{"sha":"43b65ca46ce3a1abd4609c951c126bc1bacc5523","author":{"email":"ffb1c3cb43d4d3339a9d45f1dd93330c25cd9aa1@hotmail.com","name":"Pranav K"},"message":"Update the documentation for IViewComponentHelper.InvokeAsync\n\nFixes #3974","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/43b65ca46ce3a1abd4609c951c126bc1bacc5523"},{"sha":"6f885c711300cefbf38d30ccf377f51446b1c633","author":{"email":"ffb1c3cb43d4d3339a9d45f1dd93330c25cd9aa1@hotmail.com","name":"Pranav K"},"message":"Adding empty project.json to unblock build","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/6f885c711300cefbf38d30ccf377f51446b1c633"},{"sha":"434da683fc2254df76cdf63df190a3b9cdb05c4a","author":{"email":"9ee1eb54eabc39e905f4364545c101eb73de15aa@gmail.com","name":"Ryan Nowak"},"message":"Improve buffering of Razor output in MVC\n\nThese changes are aimed at significantly improving the performance of\nMVC/Razor when a large amount of content is in play or a large number of\nTagHelpers are used.\n\nA few issues addressed:\n\n- Buffer sync writes after a flush has occurred so that we can write them\n  asyncronously. The issue is that an IHtmlContent can only do sync\n  writes. This is very bad for Kestrel in general. Doing these writes\n  async is better for our overall perf, and the buffer that we use for it\n  is from the pool.\n\n- 'Flatten' ViewBuffers when possible. A page with lots of TagHelpers can\n  end up renting a ViewBuffer and only write 2-3 things into it. When a\n  ViewBuffer sees another ViewBuffer we can either steal its pages, or\n  copy data out and 'return' its pages. This lets us use 3-4 buffers for a\n  large Razor page instead of hundreds.","distinct":true,"url":"https://api.github.com/repos/ctyar/Mvc/commits/434da683fc2254df76cdf63df190a3b9cdb05c4a"}]}