
fix syntax error with tabindex property in slickgrid.js.use C# 10 global usings feature in Serenity source.add ability to directly set a value without checking expiration status in TwoLevelCache.added JoinNonEmpty methods to StringHelper (like StringHelper.Join but for arrays similar to string.Join).also apply flag to the existing generated field for notmapped field types.add autoRename = null option to upload storage which means overwrite.jpg file when temporary file is scaled and a. raise an error in FormatFileName when OriginalName passed is null.better handling for multi part routes when restoring location hash in case the first part causes a service call.
add handleRoute method to entity grid allowing to override default route handling behavior. don't generate proxy method for service actions implementing IActionResult. in response types for server typings generator allow and handle IEnumerable, IList, ISet, IDictionary types in response types in addition to List, Dictionary etc. remove ss type related code from import generator. slick grid getCellNode should return an element not jQuery object. fix cast error occuring in TSTypeLister in rare cases. use libman instead of npm for typings where possible. add key constant to all editor, foramtter, filtering attributes. remove System.IO.Abstractions dependency from Serenity.CodeGenerator as preparation for source generators. add key for EmailEditor (please prefer EmailAddressEditor). remove app specific texts from Serenity. fix utf 8 bom not written to generated files in last two versions. add option to set background color when using padwithfill. global Promise interface augmentation is removed, please update your target to ES6 in tsconfig.json if you use Promise.resolve etc. NET Source Generators for clienttypes, servertypings and mvc commands in addition to a row fields source generator via RowTemplate class (StartSharp, nuget package) preparation for es6 modular typescript code generation / transform / source generators (StartSharp). Q.ScriptData methods won't raise a client side error if a script that does not seem to be registered (registeredscripts) is tried to be loaded, it will try, then fail if server does not return it.
methods (legacy), but make sure you update both Serenity.Scripts and Serenity.Web to 6.1.0 at least. It should not be a breaking change if you receive those scripts via Q.getColumns, Q.getForm etc. Columns and Form dynamic scripts returns an object (PropertyItemsData) instead of array.
code generator will generate code with only usings that are actually used implemented via helper methods in Scriban templates. lookups etc via /DynamicData instead of /DynJS.axd ability to retrieve data as json from dynamic scripts e.g. useAsync option for datagrid, entitygrid, propertydialog and entitydialog. published as an npm package (modular version with embedded source). allow setting end of line character to lf/crlf manually in sergen.json via "EndOfLine" setting. formatters can add classes, attributes and tooltip to the target cell directly via ctx properties. rewrote slickgrid (sleekgrid) in typescript ( ). must set nameIsHtml in GridRowSelectionMixin.createSelectColumn.
fix output dir for razor sdk projects modular servertypes.