The Wayback Machine - https://web.archive.org/web/20170729085313/https://github.com/aspnet/Mvc/releases
Skip to content

2.0.0-preview2

@danroth27 danroth27 released this Jun 28, 2017

Features

  • [Feature] Inject TagHelperComponents at runtime (#6282)
  • Remove WriteXyzTo() methods from RazorPageBase (#6257)
  • Use factory pattern for creating \ activating \ model binding a controller in ControllerActionInvoker (#6249)
  • Remove IModelBindingMessageProvider interface (#6069)
  • Change JSON formatters to be async (#6002)
  • Add methods to TagBuilder to render the tags only (#5689)
  • Support F# async in actions (#5570)
  • Move IRazorViewEngineFileProviderAccessor and ExpressionRewriter to the public namespace (#4938)
  • Serving media with byte ranges (#3702)

Bugs Fixed

  • Razor Page doesn't compile when dash/hyphen used in file name (#6296)
  • Exception thrown when attempting to use model members in sections in a Razor Page (#6294)
  • Regression: NRE when invoking WriteLiteral with null value (#6272)
  • Typo in an error message in resource file (#6269)
  • Change Razor to use Assembly.Load(byte[]) and Assembly.LoadFile (#6261)
  • EventID's should be unique per-category (#6062)
  • ValueTask response body is serializing ValueTask instead of T (#6040)
  • InputTagHelper doesn't copy pre-existing attributes correctly for checkboxes. (#5981)
  • Support TagHelpers as Services ontop of new Razor (#5768)
  • Update error for "generic ViewComponents" to explain what a valid view component is (#5380)

Downloads

2.0.0-preview1

@danroth27 danroth27 released this May 10, 2017

Features

  • Support views written with C# 7 (#6149)
  • Add RedirectToPage helper methods to Controller (#6117)
  • Create a new attribute for Pages property binding (#6091)
  • Big Rock: Template work for Pages (#6086)
  • Create Item Template for Page/PageModel (#6085)
  • Big Rock: View Compilation Tool for Pages (#6018)
  • FormTagHelper does not apply on Razor Pages unless asp-antiforgery is explicitly set to true (#6006)
  • Add convenience methods for redirecting from a Razor Page back to itself (#5953)
  • Support model binding to Razor Pages properties on page and PageModel classes (#5952)
  • Adding AuthorizePage & AuthorizeFolder without requiring a policy (#5936)
  • Add a constructor to ModelBinderAttribute that takes in the binder type (#5932)
  • Big Rock: URL generation for pages (#5921)
  • Add ModelState to page, and auth stuff to RazorPageOptions (#5884)
  • Add IActionResults factory methods to Page and PageModel (#5846)
  • Add a PagesOption type that allows configuring the root for Page file discovery (#5785)
  • Make CookieTempDataProvider the default TempData provider (#5766)
  • Design a stable API for interacting with MVC Razor (#5739)
  • Add and Tag Helpers (#5728)
  • Productize PageResultExecutor and ExecutorFactory (#5719)
  • Add MvcRazorPagesMvcBuilderExtensions and co (#5718)
  • Alternative for Environment TagHeper domain (#5671)
  • Move ValidationAttributeAdapterProvider and AttributeAdapterBase<TAttribute> out of .Internal (#5652)
  • Need better way to suppress validation of properties/types during model binding (#5642)
  • Make CookieName of CookieTempDataProvider configurable (#5637)
  • RedirectResult should support preservation of HTTP method (#5609)
  • Add a feature that allows binding properties stashed in the TempDataDictionary (#5600)
  • Page instantiation: Productize prototype code for page and model activation (#5480)
  • Describe JsonPatch correctly in ApiExplorer (#5464)
  • View Page execution (#5357)
  • Filter invocation in View Pages (#5356)
  • Routing for View Pages (#5353)
  • Add support for updateable ActionDescriptorCollection (#5350)
  • Add constructor with a culture to RouteValueProvider (#5336)
  • ModelState.IsValid reports valid model while it is null (#4750)
  • RedirectToAction: add fragment support (#3988)
  • Razor Pages (#494)

Bugs Fixed

  • Exception when calling RedirectToPage("./Index") from a page with routed parameters (#6218)
  • asp-page-handler doesn't work correctly if asp-page isn't also specified (#6208)
  • Relative page URL generation doesn't support local folder relative paths prefixed with ./ (#6190)
  • Move RazorViewEngineOptionsSetup to an internal namespace (#6116)
  • RedirectToPage from a form-action handler includes the formaction (#6104)
  • RedirectToPage doesn't trim /Index from URL (#6080)
  • [TempData] Properties don't work on PageModel classes (#6074)
  • Avoid redundant Assembly.Load call in DefaultAssemblyPartDiscoveryProvider (#6003)
  • CacheTagHelper should not cache inner contents execution result when Exception occured (#5988)
  • Page is missing some APIs that Razor calls (#5920)
  • Strings that can be parsed as a Boolean should be an acceptable value for a checkbox (#5919)
  • PageActionDescriptorChangeProvider does not invalidate the cache when a _PageStart outside of RazorPagesOption.BasePath is modified (#5915)
  • RazorPages : Page.Path is not set (#5891)
  • HTTP response code for Redirect not readily discoverable (#5855)
  • Pages should trim quotes from route templates (#5835)
  • Race condition in ControllerActionInvoker causes NullRef (#5807)
  • In a Razor page returning View from OnGet results in a compile error. (#5802)
  • @page with an @model is overly sensitive to whitespace. (#5799)
  • MVC Razor tests failing since the 10th (#5794)
  • Extend ModelMetadata to reduce ugliness (#5686)
  • NullException in Microsoft.AspNetCore.Mvc.Razor.Compilation.ViewsFeatureProvider.GetViewInfoContainerType (#5675)
  • ApiExplorer expanding IFormFile into multiple ParameterDescriptions (#5673)
  • Wrong docs ApiRequestFormat (#5625)
  • Add an Add(this IList<...> IParameterModelConvention) extension method (#5618)
  • ActionContextAccessor behaves differently under .NETStandard1.3 vs .NET 4.5.1 (#5611)
  • Partial Views referenced with relative paths are not recompiled after changing the .cshtml (#5574)
  • Different working in ViewComponents in v.1.1.0 (#5561)
  • MediaType bounds check can overflow (#5560)
  • MvcCoreServiceCollectionExtensions retrieves first registered service instead of last (#5554)
  • JsonOutputFormatter adds all closing brackets when exceptions are thrown (#5413)
  • Parameter in IHtmlHelper.TextBox() has an inconsistent parameter name (#5394)
  • Simple string returned by controller action is not a valid JSON! (#4945)
  • Remove ViewEngine property of ViewComponentResult (it doesn't do anything) (#4916)
  • Input tag helper for DateTime should use "datetime-local" instead of deprecated "datetime" (#4871)
  • Improve the log message when we a route matches but cannot find an controller/action. (#4608)
  • GetEnumSelectList does not appear to respect Order property of DisplayAttribute (#4297)

Downloads

1.1.3

@danroth27 danroth27 released this Jun 2, 2017

Bugs Fixed

  • Fix error message/string(s) that reference project.json (#5931)
  • Port fix from #5807 to 1.1.X - Race condition in ControllerActionInvoker causes NullRef (#5899)

Downloads

1.1.2

@danroth27 danroth27 released this Mar 7, 2017

Bugs Fixed

  • Move call to validate constructor in ComplexTypeModelBinder into CreateModel (#5801)
  • Regression in 1.1 model binding for model types without default constructor (#5698)
  • Wrong name and id in input after upgrade to ASP Core 1.1.0 (#5655)
  • Exception Filters returns an empty body in asp.net-core 1.1 (#5594)
  • Cannot write to Response.Body in 1.1 (#5555)
  • IgnoreAntiforgeryTokenAttribute possibly broken on 1.1.0 (#5552)

Downloads

1.1.0-preview1

@danroth27 danroth27 released this Oct 25, 2016

Features

  • Unable to utilize ModelExpression with [HtmlAttributeName(DictionaryAttributePrefix = "myprefix-")] Dictionary (#5310)
  • Add support for DisplayNameAttribute (#5296)
  • Make AuthorizeFilter (or something like it) constructable (#5253)
  • ProducesResponseTypeAttribute is the only direct concrete implementation of IFilterMetadata (#5251)
  • NonViewComponentAttribute (#5226)
  • Add a cookie based ITempDataProvider (#5212)
  • Remove the need for the anonymous wrapper when a View Component has one parameter and the passed in argument is assignable to that parameter (#5166)
  • Support running middleware pipeline as part of a resource filter (#5161)
  • Stream should be suppressed from model metadata validation (#5154)
  • Support binding text/plain request body to action string args (#5137)
  • asp-format is not respected on input[type=hidden] fields (#5094)
  • replacement for html.GetUnobtrusiveValidationAttributes html.GetClientValidationRules (#5028)
  • Add IMvcCoreBuilder.AddJsonOptions extension method (#4967)
  • BUG: [Display(Prompt="...")] not working on textarea elements. (#4903)
  • ApplicationPart should be a feature collection (#4760)
  • Create an option for RequireHttpsAttribute.Permanent (#4650)
  • Easy access to Enum Display(Name) (#4215)
  • Razor Precompilation (#3917)
  • Support localizing [DisplayAttribute] via IStringLocalizer (#3518)
  • DisplayFor doesn't retrieve enum values (#2430)
  • Allow hiding ValidationSummary content when there are no errors (#2372)
  • Button TagHelper for formaction (#1668)
  • Automatically convert ViewComponents to tag helpers (#1051)

Bugs Fixed

  • ViewComponent tag helpers does not work if nested inside elements targeted by tag helpers (#5421)
  • Don't generate TagHelperDescriptors for ViewComponents containing generic parameters (#5379)
  • PagedCharBuffer, Append(string value), never ending loop (#5347)
  • Editor template assumes all IHtmlContent implementations override ToString() (#5317)
  • Tag helpers lose user's case for class attribute when merging a TagBuilder (#5313)
  • Display Attribute localization does not work on shared resource (#5275)
  • Replacing IViewComponentHelper can unexpectedly break ViewComponent TagHelpers (#5254)
  • Putting a null value in TempData results in ArgumentNullException on subsequent requests (#5243)
  • PagedBufferedTextWriter does not flush synchronous data prior to writing data asynchronously to the underlying stream (#5241)
  • ValidationSummary tag helper should not render the tag if there are not items to render (#5209)
  • Enum values don't change based on changed Culture (#5198)
  • Async resource filters' short circuited result getting executed more than once. (#5175)
  • UrlHelperFactory.GetUrlHelper may throw an exception (#5170)
  • Does ControllerActionInvoker need to use LogLevel.Warning when an authorize filter fails? (#5124)
  • File input no longer posting (#5076)
  • Mark ViewEngine property of ViewComponentResult as Obsolete (#5066)
  • column attribute for <textarea> is incorrect (#5039)
  • DataAnnotationsClientModelValidatorProvider not always using IValidationAttributeAdapterProvider (#5009)
  • Html.AntiForgeryToken() writes nothing on second call (#5005)
  • Misleading MissingMethodException message for incorrect routes (#4991)
  • Html.ValidationSummary(ValidationSummary.All) throws NullReferenceException (#4989)
  • ConvertEmptyStringToNull stopped being honored after upgrading from RC1 (#4988)
  • Change access modifier for InputTagHelper.GetInputType (#4979)
  • ActionResults returned from controller actions rendered as JSON, instead of executed (#4960)
  • Move IActionInvokerFactory out of .Internal (#4929)
  • Error message when preserveCompilationContext is not set is not helpful (#4911)
  • OptimizationLevel specified in the dependency context \ primary assembly's project.json is never used when compiling views (#4902)
  • No parameterless Constructor defined (#4895)
  • BUG: ViewComponents model inconsistency with MVC Views. (#4882)
  • ContentResult forcing chunked encoding (#4876)
  • asp.net core rc2 stringlengh attribute with localization (#4864)
  • MapAreaRoute override existing area constraint (#4847)
  • MapAreaRoute constraint not escaped (#4846)
  • Provide consistent experience of status code in api description when an action returns a DTO vs void (#4838)
  • ViewResult and PartialViewResult classes are inconsistent (#4813)
  • Remove disable buffering feature from our action result classes (#4766)
  • Consider switching to IConfigureOptions instead of ConfigureOptions in OptionsSetup (#4736)
  • TempData within a ViewComponent (#4728)
  • TagBuilder fail with NPE if attribute have null value (#4710)
  • Fail more gracefully when option collections cleared (#4690)
  • Can we prune conversion code in ModelBindingHelper (#4521)
  • Url.RouteUrl XML Documentation is incorrect. (#4507)
  • Potential clarity problems with IUrlHelper (#4245)
  • Link tag helper should include original element's attributes in fallbacks (#4084)

Downloads

1.0.3

@danroth27 danroth27 released this Mar 7, 2017

Bugs Fixed

  • Port fix from #5807 to 1.0.X - Race condition in ControllerActionInvoker causes NullRef (#5898)
  • HTML and tag helpers misname elements for expressions like m => ModelType (#5595)

Downloads

1.0.2

@danroth27 danroth27 released this Dec 13, 2016

Bugs Fixed

  • Antiforgery filter is in wrong order relative to Authorize (#5483)
  • Port the fix for: ActionResults returned from controller actions rendered as JSON, instead of executed (#5344)
  • Port fix for Html.ValidationSummary when model binding a collection (#5157)

Downloads

1.1.0

@danroth27 danroth27 released this Nov 16, 2016

Features

  • Add MVC services builder for CookieTempDataProvider (#5515)
  • Add logging to help diagnose precompiled view scenarios (#5462)
  • ViewComponent => User as ClaimsPrincipal (#4964)
  • Adding AcceptedResult and .Accepted() responses (#4937)
  • FormTagHelper is missing asp-fragment. (#4917)
  • Adding ProducesResponseTypeAttribute(int statusCode) constructor (#4863)
  • Any Plans to Implement VaryByParam? (#2894)

Bugs Fixed

  • CookieTempDataProvider shouldn't set cookie path if PathBase is empty (#5512)
  • CookieTempDataProvider hard codes cookie to be secure-only, thus requiring HTTPS to function (#5511)
  • Treat an invalid charset identically to one a TextInputFormatter does not support (#5501)
  • ViewsFeatureProvider and dynamic assemblies (#5487)
  • JsonPatchDocument.ApplyTo With ModelState Throws Exceptions (#5463)
  • MiddlewareFilter: Using a ConfigureType without a parameterless constructor should print a better exception message (#5431)
  • CookieTempDataProvider chunking broken (#5430)
  • Component.InvokeAsync(string) throws null ref (#5423)
  • Add log messages to input formatters at Debug level (#5367)
  • When replacing Controller.Dispose with an explicit implementation the base Dispose is an action (#5352)
  • Charset wrapped with "" in Content-Type header rises issue in model binding (#5349)
  • Move HttpContext property from OutputFormatterWriteContext to OutputFormatterCanWriteContext (#5272)
  • View component tag helpers don't allow generic parameters (#5216)
  • Support IsIndexer for ViewComponentTagHelpers (#5207)
  • parsing issue on asp.net when request quality factor is specified. (#5150)

Downloads

You can't perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.