Skip to content
This repository has been archived by the owner on Dec 14, 2018. It is now read-only.

6.0.0-beta1

Pre-release
Pre-release
Compare
Choose a tag to compare
@danroth27 danroth27 released this 12 Nov 15:33

Features

  • Tag Helpers: Modify TagHelper creation to activate ViewContext properties instead of inheriting from an interface. (#1258)
  • Handle virtual paths in FilePathResult (#1201)
  • Support customizing reflected model through attributes (#1192)
  • Pre compile razor view - For fast startup (#1179)
  • Rename ReflectedXxx to ControllerXxx (#1176)
  • Tag Helpers: Enable TagHelpers in MvcRazorHost (#1165)
  • Remove XmlSerializerOutputFormatter from the default output formatter collection (#1126)
  • WebAPI compat package (#1124)
  • Provide a sync version of @Html.Partial (#1107)
  • Tag Helpers: Create a mechanism to create/activate TagHelpers. (#1104)
  • Tag Helpers: Expose way to provide and use a writer on a RazorPage (#1102)
  • Implement Browserlink Support (#1083)
  • Allow a way to modify locations in which views are looked for without having to modify ViewEngine (#1039)
  • It would be useful to have a IsPartial property exposed to IRazorPage (#1002)
  • RazorViewEngineOptions shouldn't be a property of MvcOptions (#986)
  • Support [Bind] attribute for compatibility with MVC5 (#982)
  • No @Html.Editor() template for multiline text (#965)
  • Razor view engine is hard to customize (#948)
  • [DataType] and [DisplayFormat] ignored when choosing @Html.Display() and @Html.Editor() templates (#933)
  • Setting Json Serializer Settings (#932)
  • API Explorer: Link Generation (#885)
  • Determine naming and documentation for ModelMetadata.ModelName \ prefix parameter in TryUpdateControllerAsync is appropriate (#865)
  • Add attributes for [FromFormData] [FromQuery] [FromUrl] (#860)
  • Bring back PartialViewResult (and related factory on Controller) (#824)
  • Multiple [Http*] verbs should create multiple actions (#809)
  • Controller should have Request and Response (and other) convenience properties (#803)
  • Make UrlHelper methods virtual (#750)
  • Consider renaming ReflectionActionDescriptor* to ControllerActionDescriptor* (#748)
  • ViewComponents need to be activated with a pattern similar to controllers and views (#701)
  • Tag Helpers: Build HtmlHelper equivalent tag helper defaults. (#687)
  • Better DI For controllers - Property Injection (#604)
  • Tag helpers (#581)
  • Input XML Serialization & Binding (#511)
  • Populate well-known properties in Controller if available (#466)
  • Implement action results for returning files (#429)
  • @ViewComponent.Invoke() should be able to invoke views (#285)

Bugs Fixed

  • Update to JSON.NET 6.0.6 (#1473)
  • Update the pdb writer availability check (#1440)
  • Provide correct ViewDataDictionary<TModel>.ModelMetadata when Model is null (#1426)
  • Rename OutputFormatter's WriteResponseContentHeaders to WriteResponseHeaders (#1221)
  • Cannot pass a int parameter to the views from ViewComponent (#1214)
  • During validation in DefaultBodyModelValidator if the modelAccessor of a model throws, it is not handled. (#1206)
  • Dispose not being called on controller (#1202)
  • EmptyResult should not set status code (or do anything for that matter) (#1156)
  • Insert pragma checksum at top of generated Razor file to enable debugging. (#1152)
  • Fix quality factor handling (NRE in MediaTypeWithQualityHeaderValueComparer) (#1141)
  • TypeConverterModelBinder cannot bind "byte" and "short" (#1123)
  • [perf] DefaultActionSelector.HasValidAction allocate significant memory, which can be fixed. (#1114)
  • Perf: Improve performance of writing attributes in Razor (#1082)
  • Remove MvcRazorHostOptions once we finish #946 (#1003)
  • ViewEngine shouldn't throw when it doesn't know about the extension (#984)
  • protocol & host name ignored when creating action link (#926)
  • Fix XmlDictionaryReaderQuotas in XmlReader to directly call the constructor (#758)
  • @Html.Id() implementation does not usefully sanitize return value, breaking JavaScript / CSS selectors (#704)