-
Added ManualPromise
, groupBy()
to @frui.ts/helpers.
-
Added hideValidationErrors()
to @frui.ts/validation.
-
Added ResponsiveTable
and DataList
controls to @frui.ts/dataviews.
-
OpenAPI generator refactored. Supports allOf
and oneOf
features.
-
OpenAPI generator supports Date conversion with date-fns. Use dates: "date-fns"
in the config file.
-
Input
in @frui.ts/bootstrap supports new props: as
and rows
.
-
Select
in @frui.ts/bootstrap supports new props: emptyText
.
-
ScreenBase.isInitialized
is now public.
-
Added ContinuousListViewModel
to @frui.ts/datascreens. It covers the case of 'endless' lists.
-
FilteredListViewModel
in @frui.ts/datascreens has new extension/customization points: cloneFilterForApply()
and createFilter()
.
-
BREAKING: Props of <View />
changed: fallbackMode: "message" | "children"
. In case "children"
is set, the children props of the <View />
component is rendered when no view is found. You can use "children"
instead of the original "empty"
.
-
BREAKING: getValue
and setValue
hooks accept target
and property
arguments instead of a single props
.
-
Binding types changed. You can use the third type parameter of IBindingProps<TTarget, TProperty, TValue>
to restrict the binding target value type.
-
IApiConnector
and FetchApiConnector
changes:
fetchFunction
, jsonSerializer
, and middleware
properties are now protected and thus available to inheriting classes- BREAKING:
postText
, postFormData
replaced by post
. The same goest for putText
, putFormData
, patchText
, patchFormData
, deleteText
, and deleteJson
. - BREAKING:
delete
now contains body
argument.
-
RestRequestBuilder
changes:
- BREAKING:
postFormData
replaced by postData
, putFormData
replaced by putData
- added
path(path: string)
for fluent URL building - added
url:string
property for reading current URL - uses
query-string
package for creating query strings (you can use the queryStringOptions
property to customize the stringification process - see https://github.com/sindresorhus/query-string#stringifyobject-options)