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
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 toIRazorPage
(#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
whenModel
isnull
(#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)