v1.7
v1.7.2
Improvements
LabelAttributewere included in non-public properties, fixedSimpleFormnow hides title in inline mode, to show it setAlwaysShowTitletotrueIsNot(null)were not evaluatingundefinedvalues correctly, fixed
v1.7.1
Improvements
- Conventions that require a level that doesn't exist on application is now
skipped
- UI conventions won't run during test runs
- UI conventions won't be added in
DataSourcerecipe - Not found level to default level warning is now completely removed, instead an info diagnostic is added
- Horizontal
SimpleFormsubmit button shifting on input height changes, fixed - Side panel affecting main content height in
Contents, fixed IsandIsNotconstraints now acceptobject?type values- It is now possible to check for
nullvalues
- It is now possible to check for
SimpleFormsubmit button now shows validation messages as a tooltip, in dialogs
Bugfixes
- Transaction rollback was not working as properly, fixed
v1.7.0
Features
Domainlayer now introduces a level system to improve managing convention execution orders.configurator.Domain.ConfigureBuilder(builder => { builder.ConventionOrderMatrix.Bases.Add("Base"); ... builder.ConventionOrderMatrix.Levels.Add("Level"); ... builder.ConventionOrderMatrix.Extensions.Add("Ext"); ... builder.ConventionOrderMatrix.FallbackBase = convention => ...; builder.ConventionOrderMatrix.FallbackLevel = convention => ...; builder.ConventionOrderMatrix.FallbackExtension = convention => ...; builder.DefaultConventionLevel = "..."; }); configurator.Domain.ConfigureConventions(conventions => { conventions.SetTypeAttribute( when: _ => true, attribute: () => new GroupAttribute(), order: Order.At.WithBase("Base").WithLevel("Level").WithExtension("Ext") ); });
Breaking Changes
requireIndexconvention flag is renamed tobeforeBuildingIndexesConfigureDomainModelBuilderis renamed toConfigureBuilder// old usage configurator.Domain.ConfigureDomainModelBuilder(builder => { ... }); // current usage configurator.Domain.ConfigureBuilder(builder => { ... });IDomainModelConventionCollectionis now provided as a configuration target// old usage configurator.Domain.ConfigureBuilder(builder => { builder.Conventions.Add(...); }); // current usage configurator.Domain.ConfigureConventions(conventions => { conventions.Add(...); });order: {int}will now be cast to anOrderwhich will fallback to default convention level having (-5000, 4999) range, previous usages like below will result errors;// this will throw error conventions.Add(..., order: int.MinValue + 10); // use below instead conventions.Add(..., order: Order.At.Global.Min);Inpectis now moved toDomainModelBuilderOptions// old usage configurator.Domain.ConfigureInspect(inspect => { inspect.Attribute<...>(); }); // new usage configurator.Domain.ConfigurBuilder(builder => { builder.Inspect.Attribute<...>(); });CacheApplicationPluginandCacheUserPluginno longer hasExpirationInMinutesproperty and are now configured in options exposed throughbakedmodule optionsexport default defineNuxtConfig({ baked: { plugins: { cacheApplication: { expirationInMinutes: 40 }, cacheUser: { expirationInMinutes: 40 }, } } }
Bugfixes
- Adding locate action by conventions was missing claim requirements, fixed
Library Upgrades
| NuGet Package | Old Version | New Version |
|---|---|---|
| Microsoft.AspNetCore.Authentication.JwtBearer | 10.0.8 | 10.0.9 |
| Microsoft.AspNetCore.Mvc.NewtonsoftJson | 10.0.8 | 10.0.9 |
| Microsoft.AspNetCore.Mvc.Testing | 10.0.8 | 10.0.9 |
| Microsoft.Data.Sqlite.Core | 10.0.8 | 10.0.9 |
| Microsoft.Extensions.Caching.Abstractions | 10.0.8 | 10.0.9 |
| Microsoft.Extensions.Configuration.Abstractions | 10.0.8 | 10.0.9 |
| Microsoft.Extensions.Configuration.Binder | 10.0.8 | 10.0.9 |
| Microsoft.Extensions.FileProviders.Abstractions | 10.0.8 | 10.0.9 |
| Microsoft.Extensions.Localization.Abstractions | 10.0.8 | 10.0.9 |
| Microsoft.Extensions.Logging.Abstractions | 10.0.8 | 10.0.9 |
| Microsoft.Extensions.TimeProvider.Testing | 10.6.0 | 10.7.0 |
| Microsoft.Testing.Extensions.CodeCoverage | 18.7.0 | 18.8.0 |
| NHibernate.Extensions.Sqlite | 10.0.2 | 10.0.2 |
| Spectre.Console | 0.55.2 | 0.57.0 |
| Spectre.Console.Testing | 0.55.2 | 0.57.0 |
| Swashbuckle.AspNetCore | 10.1.7 | 10.2.1 |
| Swashbuckle.AspNetCore.Annotations | 10.1.7 | 10.2.1 |
| System.IdentityModel.Tokens.Jwt | 8.18.0 | 8.19.1 |