v0.17

v0.17.4

Bugfixes

  • Select and SelectButton was losing stateful selected value due to async data, fixed

v0.17.3

Bugfixes

  • DataTable was having a glitch due to awaiting composableResolver, fixed
  • DataTable was having a glitch with VirtualScroller, fixed
  • Revert .json file generation unix-style line endings

v0.17.2

Bugfixes

  • useFormat was causing error due to misuse of useI18n in useLocalization, fixed

v0.17.1

Improvements

  • UI wasn't using default locale as a fallback, fixed
  • DataTable export file name and export button label wasn't using localization, fixed
  • useFormat wasn't using locale info from i18n, fixed
  • locale.en.restext format wasn't supported for default language when generating missing keys, fixed
    • locale.en.{restext|json} is now the standard format for locale files, do NOT use locale.restext in backend
  • ServiceSpec and DataSourceSpec were missing localization feature, fixed
  • ILocalizer interface was removed, Baked.Service.Application now depend on Microsoft.AspNetCore.Localization and may use IStringLocalizer directly
  • ExceptionHandler wasn't setting details when there is no localizer, fixed
  • ExceptionHandler wasn't using localization for exception titles, fixed

Library Upgrades

NuGet PackageOld VersionNew Version
Microsoft.AspNetCore.Localization2.3.0removed
Microsoft.Extensions.Localizationnew9.0.7
Microsoft.Extensions.Localization.Abstractionsnew9.0.7

v0.17.0

Features

  • Beta features are available in Baked.Recipe.Service.Application;
    • RateLimiter feature is now added with ConcurrencyLimiter implementation
    • Localization feature is now added
    • Caching.InMemory is introduced to allow you to cache data in memory for application-wide caching
  • Beta feature is available in baked-recipe-admin;
    • localization plugin has been introduced along with the useLocalization composable to manage texts according to culture.
    • cacheApplication and cacheUser plugins are introduced to cache api responses in local storage with a configured expiration value

Improvements

  • useFormat was clearing text when number has two trailing zeros, fixed
  • useFormat shorteners was not working for negative values, fixed
  • UiLayer now provides UsingLocaleTemplate and UsingLocalization helpers for adding and tracking locale keys for generated page descriptors
  • UI components from different page but same route was having state conflicts, fixed
  • Parameters component now emits onChanged before onReady to fix values inconsistency
  • Local storage was getting cleared on logout, fixed
  • Csv formatter now including column and row based format
  • .json file generation now uses unix-style line endings

Library Upgrades

NuGet PackageOld VersionNew Version
BenchmarkDotNet0.15.00.15.2
Microsoft.AspNetCore.Authentication.JwtBearer9.0.59.0.7
Microsoft.AspNetCore.Authentication.NewtonsoftJson9.0.59.0.7
Microsoft.AspNetCore.Authentication.Testing9.0.59.0.7
Microsoft.AspNetCore.Localizationnew2.3.0
Microsoft.Data.Sqlite.Core9.0.59.0.7
Microsoft.Extensions.Caching.Abstractions9.0.59.0.7
Microsoft.Extensions.Configuration.Abstractions9.0.59.0.7
Microsoft.Extensions.Configuration.Binder9.0.59.0.7
Microsoft.Extensions.FileProviders.Abstractions9.0.59.0.7
Microsoft.Extensions.Logging.Abstractions9.0.59.0.7
Microsoft.Extensions.TimeProvider.Testing9.5.09.7.0
Microsoft.NET.Test.Sdk17.13.017.14.1
NHibernate.Extensions.Sqlite9.0.29.0.5
Oracle.ManagedDataAccess.Core23.8.023.9.1
Swashbuckle.AspNetCore8.1.19.0.3
Swashbuckle.AspNetCore.Annotations8.1.19.0.3
System.IdentityModel.Tokens.Jwt8.10.08.12.1
npm PackageOld VersionNew Version
@nuxt/devtools2.4.02.6.2
@nuxt/eslint-config1.3.01.7.1
@nuxt/schema3.16.23.17.7
@nuxt/test-utils3.17.23.19.2
@nuxtjs/kit3.16.23.17.7
@nuxtjs/i18nnew10.0.1
@nuxtjs/tailwindcss6.13.26.14.0
@primeuix/themes1.1.11.2.1
@types/node24.0.1024.0.15
changelogen0.6.10.6.2
eslint9.23.09.32.0
nuxt3.16.13.17.7
primevue4.3.44.3.6
sass1.86.01.89.2
vitest3.1.33.2.4
vue-tsc2.2.103.0.3