Announcing DotVVM 2.1

Published: 1/28/2019 6:31:47 PM

Few days ago, we have published a stable release of DotVVM 2.1 on the official NuGet feed. It is mostly performance & bug fix release, but a few new features made into this version as well.

We are already working on DotVVM 2.2 which will bring even more performance optimizations and new things.


New Features & Perf Improvements

  • Repeater control uses memoization to prevent frequent rebuilding of control tree
  • Improved HtmlWriter performance
  • Control properties collection uses perfect hashing for better performance
  • Enhancements in Server-Side Styles (adding postback handlers to controls)
  • REST API client code generation improvements


Bug Fixes

  • Null assignments in complex-type properties in static command fixed
  • Fixed IncludeInPage rendering
  • Fixed _index variable issues in controls with server rendering
  • Fixed HTTP response on invalid HTTP method
  • Client-side validation errors are cleared before a new object is validated
  • Fixed dependency injection into markup controls
  • Fixed array access JavaScript translation
  • Fixed generating of unique IDs for GridView sort commands
  • Fixed number formatting for zero values
  • Fixed _api.RefreshOnChange(..., Prop1 + Prop2) which allows watching for multiple properties
  • Fixed bug with resource bindings in markup controls
  • Fixed serialization of control property values in markup controls
  • REST API bindings - API URL can be parameterized from the code


Bootstrap & Business Pack

Bootstrap 3 for DotVVM has already been updated to DotVVM 2.1. Bootstrap 4 for DotVVM for DotVVM 2.1 will be released in a few days.

We have also released a new public preview of DotVVM Business Pack compatible with DotVVM 2.1. It contains a many bug fixes and overall improvements. As we are getting close to the final version, we will be releasing public previews of Business Pack more often.


Side Packages

We are also updating all of our side packages to DotVVM 2.1. Most of them are already on the official NuGet, some contrib controls are still waiting to be upgraded.


Visual Studio 2019 Support Coming Soon

We are also working on a support of Visual Studio 2019 Preview 2. We got the extension running on Preview 1, but there have been some breaking change in Preview 2. We expect to release the support for VS 2019 during February.

Tomáš Herceg

I am the CEO of RIGANTI, small software development company located in Prague, Czech Republic.

I am a Microsoft Regional Director and Microsoft Most Valuable Professional.

I am the author of DotVVM, an open source .NET-based web framework which lets you build Line-of-Business applications easily and without writing thousands lines of Javascript code.