All Versions
385
Latest Version
Avg Release Cycle
3 days
Latest Release
13 days ago

Changelog History
Page 2

  • v6.2.6 Changes

    October 17, 2022

    ๐Ÿ”‹ Features:

    • published @serenity-is/tsbuild npm package which will be used from tsbuild.js
    • added NodeScriptRunner for running tsbuild in watch mode (imported from .NET SpaServices)
    • added startnodescripts settings in appsettings.Development to npm run tsbuild:watch in development at startup (StartSharp)
    • try to import dialog types used by inplace add editors to Form.ts so that modular dialogs can be registered from the dialogs that these editors are used from
    • include full name of class in registerClass calls for code generated by sergen
    • removed maximizable dialog from sergen scriban templates as it is not a part of core and not used anymore
    • send an empty source map with 202 status, instead of 403, to avoid seeing warnings when SourceMapSecurityMiddleware is enabled
    • handling for root namespace in client types source generator (StartSharp)
    • made add button functional in dashboard task list (StartSharp)
    • reverted back to Microsoft.Data.SqlClient to 3.1.1 from 4.1.0 in sergen, as Encrypt=true became the default in 4.x+ (https://techcommunity.microsoft.com/t5/sql-server-blog/released-general-availability-of-microsoft-data-sqlclient-4-0/ba-p/2983346) which is a [BREAKING CHANGE] causing connections to fail. As Serenity.Data used 2.1.0 of Microsoft.Data.SqlClient, only sergen was affected by this issue, not StartSharp or Serene apps. Please see the linked doc, and either install a trusted certificate in your SQL server, or set TrustServerCertificate=true or Encrypt=false in your connection string, as we'll be updating Microsoft.Data.SqlClient to newer versions in the future, that may bring back this error.

    ๐Ÿ›  Bugfixes:

    • fix invalid relative module paths generated in source generator
    • fix cache is reset for previously reset groups after update, even if they are not reset in current transaction
  • v6.2.5 Changes

    October 15, 2022

    ๐Ÿ”‹ Features:

    • publish tsbuild as npm package (@serenity-is/tsbuild)

    ๐Ÿ›  Bugfixes:

    • don't sort desc column first, if multiple SortOrder attributes are defined (#6559)
  • v6.2.4 Changes

    October 13, 2022
    • ignore DataGrid.defaultRowHeight and DataGrid.defaultHeaderHeight in getSlickOptions() as they cause sleekgrid to fail rendering in Serene etc. where they are not set.
  • v6.2.3 Changes

    October 13, 2022

    ๐Ÿ”‹ Features:

    • move restoretypings target to Serenity.Net.Web.targets, this allows restoring typings\lib\index.d.ts files without having to run dotnet sergen restore
  • v6.2.2 Changes

    October 13, 2022

    ๐Ÿ›  Bugfixes:

    • fix referenced packages node_modules index.d.ts restoring for modular coding in Serenity.Pro.Coder.targets [StartSharp]
    • recreate package-lock.json on template build [StartSharp] so node_modules populated correctly. delete your package-lock.json and node_modules than run npm i if you have such an issue.
  • v6.2.1 Changes

    October 11, 2022

    ๐Ÿ›  Bugfixes:

    • handle case where logger factory is null in DefaultSqlConnections causing sergen generate command to fail
  • v6.2.0 Changes

    October 10, 2022

    ๐Ÿ”‹ Features:

    • implement logging support for SqlHelper via WrappedConnection and DefaultSqlConnections
    • improve logging for SqlHelper, include ms and command hash code
    • added brotli support to dynamic scripts and script bundles
    • converted serenity json texts to static web assets. AddAllTexts() is obsolete, use services.AddBaseTexts(env.WebRootFileProvider).AddJsonTexts(env.WebRootFileProvider, "Scripts/site/texts").AddJsonTexts(env.ContentRootFileProvider, "App_Data/texts")
    • convert module texts to static web assets in common and pro packages
    • converted all StartSharp modules to modular TypeScript [StartSharp]
    • renamed ScriptInitialization.ts to ScriptInit.ts
    • removed namespace typings [StartSharp]
    • removed StartSharp.Web.js [StartSharp]
    • enable logging for sql only in development, added a appsettings.Development.json [StartSharp]
    • pass keepNames option as true to esbuild so widgets can keep their css class names like s-RolePermissionDialog etc
    • no need for PreserveCompliationContext as it is set by Razor sdk
    • moved SourceMapSecurityMiddlewareExtensions to usual namespace (Serenity.Extensions.DependencyInjection)

    ๐Ÿ›  Bugfixes:

    • fix interfaces and enums are declared multiple times in Q / Slick / Serenity namespaces in Serenity.CoreLib.d.ts
    • update sleekgrid to fix script error with selection models
    • fix clean plugin for tsbuild
  • v6.1.9 Changes

    October 02, 2022

    ๐Ÿ”‹ Features:

    • enabled source generator (Serenity.Pro.Coder) in StartSharp template
    • [Breaking Change] Q.Config.responsiveDialogs is now assumed to be true by default (this should not affect anyone unless using a very old version like 2.x etc)
    • move idPrefix up to widget, introduce renderContents method which can be overridden to manually to initialize widget content via another method instead of an html template
    • remove unused jsRender method
  • v6.1.8 Changes

    September 29, 2022

    ๐Ÿ›  Bugfixes:

    • fix source mapping for corelib.js
    • [Breaking Change] please override getPropertyItemsData instead of getPropertyItems (bug since 6.1.0) when there is not a form key / columns key
  • v6.1.7 Changes

    September 29, 2022

    ๐Ÿ›  Bugfixes:

    • don't include package.json / tsconfig.json files inside Serenity.Scripts nuget package as content files