Doug Bunting
5778f44bf7
Use `ExceptionDispatchInfo` in `MiddlewareFilterBuilder` if available
...
- #6596
- better-align this code with `ResourceInvoker.Rethrow()`
nits:
- take VS suggestions in `MiddlewareFilterBuilderTest`
- clean up names like `httpCtxt`
- remove unused `Pipeline2` class
2018-01-02 14:56:41 -08:00
Pranav K
51820e3e25
Use DebugType specified in DependencyContext to determine pdb type
...
Fixes #7006
2018-01-02 13:41:31 -08:00
Kiran Challa
276c1e4360
Improve logging - output formatter selection
2018-01-02 10:09:47 -08:00
Ryan Nowak
49bdcfb150
Updated Razor Pages areas for compatibility switches
2018-01-02 09:48:23 -08:00
ASP.NET CI
64a11e2093
Update dependencies.props
...
[auto-updated: dependencies]
2017-12-31 21:40:05 +00:00
Javier Calvarro Nelson
57c8b71b4d
[ Fixes #6547 ] Re-introduce HttpMethodActionConstraint dictionary perf improvement
2017-12-29 18:56:22 -08:00
Ryan Nowak
82e32240a4
Update the Enum Invalid Value setting for compat
...
Updated the naming to follow guidelines, and set the default for 2.0
apps to false. Note that I inverted the naming, which means that I had
to invert the logic in a few places.
2017-12-29 12:09:29 -08:00
Ryan Nowak
514381f16f
Add Razor.Design as a dependency of MVC
...
This reverts commit 6981c29394 .
Also updated the deps to get the latest, which has some fixes we need to
start using this.
2017-12-29 11:21:34 -08:00
Ryan Nowak
747420e5aa
Compatibility switches ( #7142 )
...
* [Design] Compatibility switches
This introduces a pattern for versioning breaking behaviour changes in
minor releases of MVC.
The general plan is that application developers choose a release version
(2.0, 2.1, Latest) as their baseline which determines the effective
'defaults' for some options. Anything the developer sets explicitly is
an override and always wins.
Then we add a version setting to the template to point to the current
release.
This allows us to be progressive with fixing issues and improving areas
that don't work well, but offers the developer some choice about when to
adopt new behaviours. In effect, we separate new behaviours from the
libraries that develiver them. Apps can update the version, and then opt
in to new behaviours as a separate change.
* Be more american
* improve docs, add example
* Fix visibility
* Fix broken test
* Add test
* Docs!
* The rest of the tests
* fix example
* Adding docs
* PR feedback
2017-12-28 09:43:24 -08:00
Ryan Nowak
6981c29394
Remove Razor.Design (temporary)
2017-12-27 19:17:27 -08:00
Pranav K
350c4ec4f6
Introduce IAlwaysRunResultFilter \ IAsyncAlwaysRunResultFilter ( #7120 )
...
* Introduce IAlwaysRunResultFilter \ IAsyncAlwaysRunResultFilter
Fixes #7105
2017-12-22 10:52:52 -08:00
Ryan Nowak
455cf2e0c3
Add the Razor.Design dependency to MVC
2017-12-20 18:31:21 -08:00
Pranav K
dfa085afaf
Add support for areas to Razor Pages
...
Fixes #6926
2017-12-19 15:03:05 -08:00
Kiran Challa
c8cabde1f1
Improve logging - individual filters
2017-12-18 13:16:06 -08:00
Ryan Brandenburg
2f8809dc16
Use latest Appveyor VS image
2017-12-18 11:51:33 -08:00
Kiran Challa
4c4a7b3c6c
Improve logging - filter pipeline execution
...
Related to issue #6498 : When enabling "Trace" logging for MVC loggers, I should be buried in log messages
2017-12-14 11:22:13 -08:00
Doug Bunting
5d9f04cf34
Run `[RequireHttps]` filter early in pipeline
2017-12-14 10:40:57 -08:00
ASP.NET CI
55fdbc24ed
Update dependencies.props
...
[auto-updated: dependencies]
2017-12-13 21:24:30 +00:00
Kiran Challa
7e26af908e
[ Fixes #6514 ] Add default ctor overload to AuthorizeFilter
2017-12-12 14:07:02 -08:00
Kiran Challa
821daa5ad0
[ Fixes #7085 ] ApplicationModelConventionExtensions should make a copy of collections when iterating them
2017-12-12 14:03:35 -08:00
ASP.NET CI
e24c44f243
Update dependencies.props
...
[auto-updated: dependencies]
2017-12-10 13:27:14 -08:00
Kiran Challa
d5bb73a98c
[ Fixes #6197 ] AddXmlSerializerFormatters with no namespace
2017-12-07 04:39:34 -08:00
Kiran Challa
05d02e7cab
[ Fixes #6533 ] Log when XML formatters fail to create a serializer
2017-12-06 11:52:05 -08:00
Kiran Challa
db38da7edb
Fix Xml formatters to taking in MvcOptions to take affect of options mutation
...
Related to issue [Fixes #6858 ] Changes to MvcOption's settings (SuppressInputFormatterBuffering & AllowBindingUndefinedValueToEnumType) are not taking affect
2017-12-06 11:44:35 -08:00
Kiran Challa
e09ea40551
[ Fixes #6591 ] TempData should support nullable types
2017-12-04 15:33:22 -08:00
Kiran Challa
629f87181a
[ Fixes #6858 ] Changes to MvcOption's settings (SuppressInputFormatterBuffering & AllowBindingUndefinedValueToEnumType) are not taking affect
2017-12-04 14:25:41 -08:00
Ryan Brandenburg
3ca5955b31
Update bootstrappers
2017-12-01 14:37:47 -08:00
Jass Bagga
0bb3f18049
Add support for BadRequest in RazorPages ( #7097 )
...
Addresses #7095
2017-12-01 12:03:24 -08:00
Doug Bunting
6b2a702ff4
Handle line ending differences in a few tests
...
- #6205
- combine `TagHelpers_SupportsPathNavigation()` and `TagHelpers_SupportsRelativeNavigation()` into one
nit: remove a few unnecessary `.Trim()` calls
2017-11-30 21:18:42 -08:00
Pranav K
e6c716444d
Add a <partial /> tag helper
...
Fixes #5916
2017-11-30 17:08:47 -08:00
Pranav K
41104bff7e
Specify runtime versions to install
2017-11-29 14:09:28 -08:00
Eilon Lipton
3898608035
Update README.md
2017-11-28 14:02:56 -08:00
Jeremy Skinner
008a562bf5
Move property definitions below constructor in ValidationVisitor
...
Remove incorrect virtual modifier on one of the Validate overloads
2017-11-22 07:50:37 -08:00
Jeremy Skinner
711a618310
Adds test for proposal in #7014
2017-11-22 07:50:37 -08:00
Jeremy Skinner
3a132e4af5
Open up private methods in ValidationVisitor
...
- Allows for other validation libraries to customize validation behaviour
Addresses #7014
2017-11-22 07:50:37 -08:00
Jeremy Skinner
959e7027b0
Add ValidateComplexTypesIfChildValidationFails to ValidationVisitor
...
- Allows more granular control of when model-level validation should run.
Addresses #7014
2017-11-22 07:50:37 -08:00
Pranav K
24d245c16c
Replace aspnetcore-ci-dev feed with aspnetcore-dev
2017-11-21 15:48:29 -08:00
avertes
ee5535203e
Fixed rfc3339 formats to work with all localizations ( #7066 )
...
* Amend rfc3339 formats to work with all localizations
Changed time separator ":" to "\:" to prevent it from being substituted with a localized separtor. For example in it-IT locale, datetime-local was formatted as 2017-11-19T22.52.29.223 instead of correct format 2017-11-19T22:52:29.223
2017-11-21 15:10:18 -08:00
Nate McMaster
86ef25e007
Use MSBuild to set NuGet feeds instead of NuGet.config
2017-11-20 12:18:25 -08:00
Ryan Brandenburg
f25cbbb397
Use previous version of Appveyor image to avoid dotnet bug
2017-11-20 11:13:18 -08:00
Pranav K
9dc9381ae4
Re-order execution in CacheTagHelper to avoid setting the result too early
...
Re-enable skipped tests
Fixes #7042
2017-11-20 10:03:47 -08:00
Pranav K
b26f64e554
Updating dependencies to make samples work
2017-11-17 15:16:36 -08:00
Pranav K
905bdea095
Use MicrosoftNETCoreApp21PackageVersion to determine the runtime framework in netcoreapp2.1
2017-11-17 13:00:26 -08:00
Jass Bagga
5fffd464cd
Support input type "week" ( #7045 )
2017-11-16 16:00:15 -08:00
Pranav K
b6144142fe
Update samples and tests to target netcoreapp2.1
2017-11-13 14:58:40 -08:00
Pranav K
a01e23250f
Preparing to update to 2.2 SDK
2017-11-09 16:25:51 -08:00
Jass Bagga
bb07119b4a
Handle "month" input type ( #7022 )
...
Addresses #6615
2017-11-09 10:25:36 -08:00
Chris Ross (ASP.NET)
bcaee8df4e
Disable broken Anti-forgery tests
2017-11-09 09:46:59 -08:00
Chris Ross (ASP.NET)
a7c9e8ab25
Test: Do not set response headers after the response has started
2017-11-09 08:57:20 -08:00
Steve Sanderson
d9825d1547
Better JSON deserialization errors. Implements #4607 , #4862
2017-11-06 23:02:13 +00:00