DotVVM v2.1.0 Release Notes

Release Date: 2019-01-28 // about 5 years ago
  • ๐Ÿ†• New features

    • ๐Ÿ‘Œ Improved server-side rendering for Repeater and GridView controls
    • โœจ Enhancements in Server-Side Styles (for example adding postback handlers to controls)
    • ValidationErrorFactory.CreateValidationResult now doesn't require DotvvmConfiguration
    • REST API client generator generates meaningful C# class name for the API client

    Perf improvements

    • ๐ŸŽ Performance tweaks in HtmlWriter and DataItemContainer
    • ๐ŸŽ Repeater performance improved using memoization to prevent frequent rebuilding of control tree
    • ๐ŸŽ HtmlWriter performance improvements
    • ๐ŸŽ Control properties collection uses perfect hashing to improve performance

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  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
    • ๐Ÿ›  Fixed null assignments for complex types in static commands