v0.18
v0.18.0
Features
- Beta features are available in
Baked.Recipe.Service.Application
;- Introducing UI Conventions:
UiLayer
andThemeFeature
now provides several conventions and extension methods to allow you to build your page descriptors via conventions instead of configuring them one by one - Introducing UX Features: many
UxFeature
implementations are provided to deliver built-in user experiences that leverage the new UI convention system
- Introducing UI Conventions:
Improvements
AdminThemeFeature
is renamed asDefaultThemeFeature
to indicate that it serves as a base for other themes- Component initializers now have a
schema:
and optionaldata:
function parameter, minimizing the need to duplicate schema properties in component initializers ComponentDescriptor
is removed, all components must have a schema nowRate
,Money
,Number
now have a component schema even if the schemas don't have any property
ComponentDescriptorAttribute<TSchema>
is renamed asComponentDescriptor<TSchema>
and is not an attribute any more- To add metadata to a domain model use
ComponentDescriptorBuilderAttribute
and for schema parts useDescriptorBuilderAttribute
- To add metadata to a domain model use
IPageSchema
andPageSchemaBase
are introduced to allow custom pagesClientCache
is now automatically mapped toRemoteData
attributes- Add/remove metadata extensions are now available property, method and parameter as well
- Domain model now respects
AllowMultiple
property of an attribute, allowing an attribute to be overriden when it is single instance attributeAdd{..}Metadata
now only works for the attributes that haveAllowMultiple
set totrue
Set{..}Metadata
is now introduced to setting (or overriding) a single instance for the attributes that haveAllowMultiple
set tofalse
.baked/components.js
now ensures components are sorted by name to make it easier to spot unexpected changesAttributeCollection
was not keeping the of attributes in the order they were added fixed
Library Upgrades
NuGet Package | Old Version | New Version |
---|---|---|
Microsoft.AspNetCore.Authentication.JwtBearer | 9.0.7 | 9.0.9 |
Microsoft.AspNetCore.Mvc.Testing | 9.0.7 | 9.0.9 |
Microsoft.Data.Sqlite.Core | 9.0.7 | 9.0.9 |
Microsoft.Extensions.Caching.Abstractions | 9.0.7 | 9.0.9 |
Microsoft.Extensions.Configuration.Abstractions | 9.0.7 | 9.0.9 |
Microsoft.Extensions.Configuration.Binder | 9.0.7 | 9.0.9 |
Microsoft.Extensions.FileProviders.Abstractions | 9.0.7 | 9.0.9 |
Microsoft.Extensions.Localization | 9.0.7 | 9.0.9 |
Microsoft.Extensions.Localization.Abstractions | 9.0.7 | 9.0.9 |
Microsoft.Extensions.TimeProvider.Testing | 9.7.0 | 9.9.0 |
Microsoft.Extensions.Logging.Abstractions | 9.0.7 | 9.0.9 |
MySql.Data | 9.3.0 | 9.4.0 |
Newtonsoft.Json | 13.0.3 | 13.0.4 |
NHibernate | 5.5.2 | 5.5.3 |
NHibernate.Extensions.Sqlite | 9.0.5 | 9.0.8 |
NUnit | 4.3.2 | 4.4.0 |
NUnit3TestAdapter | 5.0.0 | 5.1.0 |
SQLitePCLRaw.bundle_e_sqlite3 | 2.1.11 | 3.0.2 |
Swashbuckle.AspNetCore | 9.0.3 | 9.0.4 |
Swashbuckle.AspNetCore.Annotations | 9.0.3 | 9.0.4 |
System.IdentityModel.Tokens.Jwt | 8.12.1 | 8.14.0 |
npm Package | Old Version | New Version |
---|---|---|
@nuxt/devtools | 2.6.2 | 2.6.3 |
@nuxt/eslint-config | 1.7.1 | 1.9.0 |
@nuxt/kit | 3.17.7 | 3.19.2 |
@nuxt/schema | 3.17.7 | 3.19.2 |
@nuxtjs/i18n | 10.0.1 | 10.1.0 |
@primeuix/themes | 1.2.1 | 1.2.3 |
@types/node | 24.0.15 | 24.5.2 |
eslint | 9.32.0 | 9.35.0 |
nuxt | 3.17.7 | 3.19.2 |
primevue | 4.3.6 | 4.3.9 |
sass | 1.89.2 | 1.92.1 |
vue-tsc | 3.0.3 | 3.0.7 |