v0.15

v0.15.5

Improvements

  • MenuPage now supports sections
  • Filter is added to allow MenuPage to filter its links
  • Rich transients were causing build error when their initializer With is async, fixed
  • ActionModelAttribute now has a separate InvocationIsAsync and ReturnIsAsync to make it possible for the action to be async while its backing method is not

Library Upgrades

npm PackageOld VersionNew Version
@nuxt/module-builder0.8.41.0.1

v0.15.4

Improvements

  • Baked.vue now has key attribute with loading as value

v0.15.3

Improvements

  • Header.vue loading skeleton height was different than loaded state, causing a flicker after page changes, fixed

Bugfixes

  • Bake.vue wasn't waiting for data to be set after loading false, causing component to render when data is null, fixed
  • InjectedData with prop value was causing error when data is still null, fixed

v0.15.2

Improvements

  • primevue is bundled again to solve dev mode style issue
  • DataTable now allows to define different components for the same column depending on a row value
  • Bake.vue now provides loading instead of passing it via props
  • Bake.vue now provides fetched data in InjectedData
  • InjectedData now supports prop to inject part of the data instead of the whole object

v0.15.1

Improvements

  • Add setupBaked plugin to module
  • Fix component styles in dev mode not working
  • Add support for subdirs in .baked pages
  • Add trailingSlash plugin to admin recipe
  • Auth plugin LoginPageRoute is now added to anonymous page routes automatically
  • Add Custom to Components helpers to create new ComponentDescriptor(...)
  • Data type of @default in Parameter is changed to IData
  • Fixed SelectButton and Select doesn't set selected when data is not Inline
  • Fixed DataPanel load title data

Library Upgrades

npm PackageOld VersionNew Version
vue-deepunref1.0.1removed

v0.15.0

Features

  • Beta features are available in baked-recipe-admin;
    • DataPanel is introduced where you can lazy load your data within a panel
      • Parameters is added to render input parameters in icon template of Panel
    • ErrorHandling plugin is introduced for handling errors and alert or full page error info display
    • ErrorPage schema is added to create descriptor for custom error page
    • DataTable page component is added
    • ReportPage schema is added to create report like pages
      • DeferredTabContent component is added to load tab contents lazily in report pages
      • QueryParameters component is added to render input parameters in actions template of PageTitle
    • Icon, Money, Rate, Link page components are added
    • useFormat composable is added for number formatting
    • Auth plugin is now introduced for authorized routing and requests with jwt support
    • AuthorizedContent component is now introduced for to display/hide content
    • Select input component is added
    • useQuery composable is added as a computed data to use query parameters in place for a data
      • When used in query data of a remote data, it forwards current page's all query parameters to a remote call, allowing to use an endpoint of a rich transient in a data panel
    • useContext composable is added to manage bake context in ui components
    • InjectedData is introduced for components to provide values, e.g. parameter data, to its child commponents
    • CompositeData is introduced to combine data from different sources
    • ModalLayout is introduced for pages like login
    • CustomPage is introduced to allow custom pages through baked ui
    • SelectButton input component is added
  • Beta features are available in Baked.Recipe.Service.Application;
    • Jwt authentication feature implementation is now added with JwtTokenBuilder implementation of ITokenBuilder service

Improvements

  • baked-recipe-admin package size is reduced
  • Remove bottom margin from PageTitle and add space between header and content in MenuPage
  • ComputedData now accepts args to be passed from backend to frontend
  • RemoteData now accepts query
  • Bake.vue now provides a baked component path under useContext().path() to be used as a unique key within a page
  • Bake.vue now manages loading state, making it possible for components to show a skeleton during loading
  • SideMenu, PageTitle, Header now supports skeleton
  • DetailPage and its conventions are removed
  • Layout now automatically resolves and changes the page layout when the page schema has layout property, which allows you to specify layout of a page through its descriptor from backend
  • baseURL and retryFetch are moved from baked.components.Bake to baked.composables.useDataFetcher to make them reusable across the project
  • route-params is removed from Page and fixed to baked, since there is no value in making that something configurable
  • Page and layout descriptors are now loaded in script setup to avoid flickers on page load

Library Upgrades

NuGet PackageOld VersionNew Version
FluentNHibernate3.4.03.4.1
Microsoft.AspNetCore.Authentication.JwtBearernew9.0.3
Microsoft.AspNetCore.Mvc.NewtonsoftJson9.0.29.0.3
Microsoft.AspNetCore.Mvc.Testing9.0.29.0.3
Microsoft.Data.Sqlite.Core9.0.29.0.3
Microsoft.Extensions.Caching.Abstractions9.0.29.0.3
Microsoft.Extensions.Configuration.Abstractions9.0.29.0.3
Microsoft.Extensions.Configuration.Binder9.0.29.0.3
Microsoft.Extensions.FileProviders.Abstractions9.0.29.0.3
Microsoft.Extensions.Logging.Abstractions9.0.29.0.3
Microsoft.Extensions.TimeProvider.Testing9.2.09.3.0
NHibernate.Extensions.Sqlite9.0.19.0.2
SQLitePCLRaw.bundle_e_sqlite2.1.102.1.11
Swashbuckle.AspNetCore7.3.18.1.0
Swashbuckle.AspNetCore.Annotations7.3.18.1.0
System.IdentityModel.Tokens.Jwtnew8.7.0
npm PackageOld VersionNew Version
@nuxt/devtools2.1.12.3.2
@nuxt/eslint-config1.1.01.2.0
@nuxt/kit3.15.43.16.1
@nuxt/schema3.15.43.16.1
@nuxt/test-utils3.17.03.17.2
@nuxtjs/tailwindcss6.13.16.13.2
@primeuix/themesnew1.0.0
@primevue/themes4.2.5removed
async-mutexnew0.5.0
changelogen0.6.00.6.1
eslint9.21.09.23.0
nuxt3.15.43.16.1
primevue4.2.54.3.3
sass1.84.01.86.0
vue-deepunrefnew1.0.1