Skip to content

Releases: SimplifyNet/Simplify.Web

4.2

21 Sep 08:38
Compare
Choose a tag to compare
4.2

New Features

  • Nested properties validation (#94)
  • Inherited properties validation (#95)
  • Nested/Inherited properties validation toggle

Updates

  • Upgrade to Microsoft.Extensions.Configuration.Json 3.1.8

4.1.2

26 Aug 10:53
Compare
Choose a tag to compare

Bug Fixes

  • Disable setting PreviousPageUrl on 403, 404 controllers (#90)

Updates

  • Upgrade to Simplify.DI 4.0.7

4.1.1

29 Apr 10:15
Compare
Choose a tag to compare

Updates

  • Upgrade to Simplify.DI 4.0.3
  • Internal upgrade to Simplify.Xml.Sources 1.1.1

4.1

01 Apr 15:12
Compare
Choose a tag to compare
4.1

New

  • Added query string model parameters invariant casing support (#54)

Updates

  • Upgrade to Simplify.DI 4.0.2
  • Upgrade to Microsoft.Extensions.Configuration.Json 3.1.3

Bug fixes

  • BootstrapperFactory possible null pointer fix

4.0.2

27 Jan 14:18
Compare
Choose a tag to compare

New

  • Authentication redirect middleware added

Updates

  • netcoreapp3.1 and netcoreapp3.0 target frameworks added with reference to Microsoft.AspNetCore.App (#52)
  • Upgrade to Simplify.DI 4.0.1

4.0.1

06 Jan 17:50
Compare
Choose a tag to compare

Bug fixes

  • Static file reader permissions change to read (#47)

4.0

22 Dec 09:18
Compare
Choose a tag to compare
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 asynchronous ReadModelAsync method (#27)
  • IWebContext.RequestBody asynchronous ReadRequestBodyAsync method (#26)
  • IWebContext.Form asynchronous ReadFormAsync 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

20 Oct 17:14
Compare
Choose a tag to compare
3.0

Breaking changes

  • HttpModelHandler Validation/Bidning types now should be regisered in container besides HttpModelHandler.Register
  • Simplfiy.Web types registration simplification, for custom types use respective override methods
  • Ajax attribute renamed to Content (#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 to SimplifyWebTypesFinder

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)

2.3

28 Sep 13:23
Compare
Choose a tag to compare
2.3

Updates

  • Upgrade to Simplify.DI 4.0
  • Upgrade to Simplify.Templates 1.5.2
  • Microsoft.CSharp 4.6

Other

  • Internal upgrade to Simplify.String.Sources 1.2.0
  • Internal upgrade to Simplify.System.Sources 1.2.0

1.6

28 Sep 13:34
Compare
Choose a tag to compare
1.6

Updates

  • Upgrade to Simplify.DI 4.0
  • Upgrade to Simplify.Templates 1.5.2

Other

  • Internal upgrade to Simplify.String.Sources 1.2.0
  • Internal upgrade to Simplify.Xml.Sources 1.1.0