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

  • InputNumber now has NoGrouping property to disable grouping for non-number numeric inputs

v1.4.2

Improvements

  • FormPage now supports sections with several layout options
    • GroupAttribute is introduced to allow breaking parameters into sections
  • API export and UI conventions was mistakenly treating nullable types as required, fixed
    • RequiredAttribute is now added to parameters is a reliable source of truth for parameter required/optional decision
    • ShouldRequired and ShouldNotBeRequired helpers are also aligned with these fixes
  • Move extension for input list is enhanced to cover any component or schema that implement IOrderableSchema
    • Content, DataTable.Column, Field, FormPage.Section, Input, Tab implements it out of the box

v1.4.1

Improvements

  • RouteAttribute now 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: DomainLayer can now output attribute export files for each specified attribute type combination in domain model
    • RestBindingFeature now exports API metadata into .baked/rest-api folder in application project
    • AutoMapOrmFeature now exports entity metadata into .baked/data-access folder in application project
      • ColumnAttribute and ForeignKeyAttribute classes are added to have a more clear data access metadata content
  • Diagnostics: Baked now has Diagnostics class to improve error and warning messages during Generate phase
    • Generate task 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

  • Conditional component 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 using Conditional, removed
  • GiveMe.TheMethod<T> is now GiveMe.TheMethodModel<T> for consistency
  • AttributeAwareCamelCasePropertyNamesContractResolver is moved to Baked.Runtime namespace
  • 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

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 PackageOld VersionNew Version
Microsoft.AspNetCore.Authentication.JwtBearer10.0.510.0.7
Microsoft.AspNetCore.Mvc.NewtonsoftJson10.0.510.0.7
Microsoft.AspNetCore.Mvc.Testing10.0.510.0.7
Microsoft.Extensions.Caching.Abstractions10.0.510.0.7
Microsoft.Data.Sqlite.Core10.0.510.0.7
Microsoft.Extensions.Configuration.Abstractions10.0.510.0.7
Microsoft.Extensions.Configuration.Binder10.0.510.0.7
Microsoft.Extensions.FileProviders.Abstractions10.0.510.0.7
Microsoft.Extensions.Localization.Abstractions10.0.510.0.7
Microsoft.Extensions.Logging.Abstractions10.0.510.0.7
Microsoft.Extensions.TimeProvider.Testing10.4.010.5.0
Microsoft.NET.Test.Sdk18.3.018.5.1
Microsoft.Testing.Extensions.CodeCoverage18.5.218.6.2
Microsoft.Testing.Extensions.TrxReport2.1.02.2.1
MySql.Data9.6.09.7.0
NHibernate.Extensions.Sqlite10.0.010.0.1
NUnit3TestAdapter6.1.06.2.0
Oracle.ManagedDataAccess.Core23.26.10023.6.200
Spectre.Consolenew0.52.0
Spectre.Console.Testingnew0.52.0
Swashbuckle.AspNetCore10.1.510.1.7
Swashbuckle.AspNetCore.Annotations10.1.510.1.7
System.IdentityModel.Tokens.Jwt8.16.08.17.0
npm PackageOld VersionNew Version
@nuxtjs/i18n10.2.310.3.0
primevue4.5.44.5.5