Releases: SimplifyNet/Simplify.Web
Releases · SimplifyNet/Simplify.Web
4.2.1
4.2
4.1.2
4.1.1
4.1
4.0.2
4.0.1
4.0
Breaking changes
- Simplify.Web request pipeline asynchronous all the way (Async controllers are now processed the same way as synchronous)
ControllerResponse
Process
is now asynchronous (#30)- Upgrade to Simplify.Templates 2 (#40)
New
- Controllers
Model
asynchronousReadModelAsync
method (#27) IWebContext.RequestBody
asynchronousReadRequestBodyAsync
method (#26)IWebContext.Form
asynchronousReadFormAsync
method- Static file handler is asynchronous (#31)
- IWebContext.IsAuthenticated (#42)
- TemplateFactory
LoadAsync
method refactored to correct async
Bug fixes
- RequiredAttribute is not checking empty strings (#29)
- StaticFileResponse is not correctly calculating MIME type by file extension (#34)
Dependencies Updates
- System.IO.Abstractions dependency removed
3.0
Breaking changes
HttpModelHandler
Validation/Bidning types now should be regisered in container besidesHttpModelHandler.Register
- Simplfiy.Web types registration simplification, for custom types use respective override methods
Ajax
attribute renamed toContent
(#20)
New
- Custom ViewModel attribute (#14)
- Custom error message for validation attributes (#15)
- HTTP OPTIONS support for controllers (#21)
RegisterSimplifyWeb
IDIContainerProvider
extension method for custom Simplify.Web types registration (#17)- Internal container ambient context (BootstrapperFactory.ContainerProvider) for SImplify.Web usage with default initialization from
DIContainer.Current
IControllerExecutor
IControllerMetaData
instead of only controllerType (#16)GetTypesToIgnore
moved toSimplifyWebTypesFinder
Dependencies Updates
- Upgrade to Microsoft.Extensions.Configuration.Json 3.0
- Internal upgrade to Simplify.String.Sources 1.2.1, Simplify.System.Sources 1.2.1
Other
- Internal refactoring
- C# 8 and Nullable Reference Types enabled (#22)