v1.4
v1.4.3
Do NOT use this version, it includes breaking changes from v1.5.0. Upgrade directly to v1.5.0 or keep your version at v1.4.2
Improvements
InputNumbernow hasNoGroupingproperty to disable grouping for non-number numeric inputs
v1.4.2
Improvements
FormPagenow supports sections with several layout optionsGroupAttributeis introduced to allow breaking parameters into sections
- API export and UI conventions was mistakenly treating nullable types as
required, fixed
RequiredAttributeis now added to parameters is a reliable source of truth for parameter required/optional decisionShouldRequiredandShouldNotBeRequiredhelpers are also aligned with these fixes
Moveextension for input list is enhanced to cover any component or schema that implementIOrderableSchemaContent,DataTable.Column,Field,FormPage.Section,Input,Tabimplements it out of the box
v1.4.1
Improvements
RouteAttributenow also targets interfaces- In inspect output, when file name of a feature does not exist, it interpretes this as the feature comes from a baked package and adds a tiny baked logo next to the feature name
v1.4.0
Features
- Metadata Exports:
DomainLayercan now output attribute export files for each specified attribute type combination in domain modelRestBindingFeaturenow exports API metadata into.baked/rest-apifolder in application projectAutoMapOrmFeaturenow exports entity metadata into.baked/data-accessfolder in application projectColumnAttributeandForeignKeyAttributeclasses are added to have a more clear data access metadata content
- Diagnostics: Baked now has
Diagnosticsclass to improve error and warning messages duringGeneratephaseGeneratetask now doesn't break as soon as it encounters an exception, instead it collects all errors and breaks the build with multiple errors to provide a better DX- All existing build errors are now documented under Errors
- Inspection: Baked now supports inspecting a specific attribute, component and schema property where it lists all conventions and value change records for the specified property
Breaking Changes
Conditionalcomponent and its helper methods are removed- It's recommended to implement a custom component per use case, when there is a need to switch between components based on its data
- One of the
DataTableColumn()overloads was usingConditional, removed
GiveMe.TheMethod<T>is nowGiveMe.TheMethodModel<T>for consistencyAttributeAwareCamelCasePropertyNamesContractResolveris moved toBaked.Runtimenamespace- Now that attributes cannot be added to members that are not listed in
attribute targets, some attributes might cause a build error
- To fix, add the target member type to your custom attributes'
AttributeTargets
- To fix, add the target member type to your custom attributes'
Improvements
DefaultThemeFeature(debugComponentPaths:)now prints a pretty formatted tree instead of a list of component paths- Attributes could be added through conventions even to the members that is not
listed in
AttributeTargets, fixed
Library Upgrades
| NuGet Package | Old Version | New Version |
|---|---|---|
| Microsoft.AspNetCore.Authentication.JwtBearer | 10.0.5 | 10.0.7 |
| Microsoft.AspNetCore.Mvc.NewtonsoftJson | 10.0.5 | 10.0.7 |
| Microsoft.AspNetCore.Mvc.Testing | 10.0.5 | 10.0.7 |
| Microsoft.Extensions.Caching.Abstractions | 10.0.5 | 10.0.7 |
| Microsoft.Data.Sqlite.Core | 10.0.5 | 10.0.7 |
| Microsoft.Extensions.Configuration.Abstractions | 10.0.5 | 10.0.7 |
| Microsoft.Extensions.Configuration.Binder | 10.0.5 | 10.0.7 |
| Microsoft.Extensions.FileProviders.Abstractions | 10.0.5 | 10.0.7 |
| Microsoft.Extensions.Localization.Abstractions | 10.0.5 | 10.0.7 |
| Microsoft.Extensions.Logging.Abstractions | 10.0.5 | 10.0.7 |
| Microsoft.Extensions.TimeProvider.Testing | 10.4.0 | 10.5.0 |
| Microsoft.NET.Test.Sdk | 18.3.0 | 18.5.1 |
| Microsoft.Testing.Extensions.CodeCoverage | 18.5.2 | 18.6.2 |
| Microsoft.Testing.Extensions.TrxReport | 2.1.0 | 2.2.1 |
| MySql.Data | 9.6.0 | 9.7.0 |
| NHibernate.Extensions.Sqlite | 10.0.0 | 10.0.1 |
| NUnit3TestAdapter | 6.1.0 | 6.2.0 |
| Oracle.ManagedDataAccess.Core | 23.26.100 | 23.6.200 |
| Spectre.Console | new | 0.52.0 |
| Spectre.Console.Testing | new | 0.52.0 |
| Swashbuckle.AspNetCore | 10.1.5 | 10.1.7 |
| Swashbuckle.AspNetCore.Annotations | 10.1.5 | 10.1.7 |
| System.IdentityModel.Tokens.Jwt | 8.16.0 | 8.17.0 |
| npm Package | Old Version | New Version |
|---|---|---|
| @nuxtjs/i18n | 10.2.3 | 10.3.0 |
| primevue | 4.5.4 | 4.5.5 |