Releases: Colossus-Services/bones_ui
Releases · Colossus-Services/bones_ui
v1.2.0
- `UIComponent`: - Optimized performance of `render` call tree. - Support to `render` values of type `Future`. - Methods `renderLoading` and `renderError` for `Future` values. - Improved `getFields` and `parseElementValue` (added `parseChildElementValue`). - New fields: - `preserveRender`, `subUIComponents`, `subUIComponentsDeeply`, `refreshOnNavigate`. - New methods: - `getRenderedElementById`, `getRenderedUIComponentById`, `getRenderedUIComponentsByIds`, `getRenderedUIComponentByType`, `getRenderedUIComponents`. - `isAnyComponentRendering`. - `UIRoot`: - Adde `renderAlert` and `alert`. - New `DOMTreeReferenceMap` to control handling of `UIRoot` tree of components and `content` elements. - `UINavigator`: - Added `navigateToMainRoute` and `navigableRoutesAndNames`. - `UIComponentAsync`: - Added field `cacheRenderAsync`. - `UIAsyncContent`: - Added `error` field. - Now accepts `Function` as content. - `UILoadingConfig`: improve constructors. - `UIButtonLoader`: - Added properties: `buttonClasses` and `buttonStyle`. - Helper: `$ui_button_loader`. - `UIButtonCapturePhoto`: - New fields `buttonContent`, `selectedImageClasses`, `selectedImageStyle` and `onlyShowSelectedImageInButton`. - Changed to call code moved to `dom_tools`. - swiss_knife: ^2.5.24 - dynamic_call: ^1.0.16 - mercury_client: ^1.1.16 - intl_messages: ^1.1.13 - dom_tools: ^1.3.20 - dom_builder: ^1.0.24 - json_render: ^1.3.8 - enum_to_string: ^1.0.14
v1.1.1
- Improved `BUIRender`: - Added support for `IntlMessages` keys in the BUI Code: `{{intl:keyX}}` - Improve route support. - Improved `UILoadingConfig`. - `UIButtonLoader`: using all properties of `UILoadingConfig`. - `UIDialogBase.show`: ensure that is in DOM. - `UITemplateElementGenerator`: support to `intl`. - `UIDOMActionExecutor`: implementation of `callLocale`. - `UINavigableComponent`: check changed route to notify also when rendering. - swiss_knife: ^2.5.18 - dynamic_call: ^1.0.14 - mercury_client: ^1.1.13 - intl_messages: ^1.1.12 - dom_tools: ^1.3.15 - dom_builder: ^1.0.22
v1.1.0
- Added `UIButtonLoader`. - Added `UIMasonry`. - Added `UIDocument`. - Added `UILoading` and loading elements. - Added `UIDialogInput`. - Added `htmlAsSvgContent`. - `UIMultiSelection`: added attribute `multi-selection`. - Added `BUIRender`: render framework of `bui` files and `bui-manifest` tree. - Improved `UIDialog` and `UIDialogBase`. - swiss_knife: ^2.5.16 - dom_tools: ^1.3.14 - dom_builder: ^1.0.20 - json_render: ^1.3.7 - json_object_mapper: ^1.1.3 - Added dependency: archive: ^2.0.13 - Removed dependency `mustache_template`. Using `dom_builder` templates.
v1.0.20
v1.0.19
v1.0.18
- Better behavior of
UINavigableComponent
whenUIRoot
makes the 1st render,
and the route is not accessible and redirected to another route. - Fixed navigation to a route not registered yet (when
UIRoot
does the 1st render). - Avoid 'loop' of navigations to the same route.
- swiss_knife: ^2.5.13
v1.0.17
- Added support to `DataSource` into `UIComponent`. - Added `UIMenu` and `UIPopupMenu`: Creates a top menu with popups and icons. - Added `UISVG`: Renders SVG links or tags. - Added `UIDataSource`: Connects a `DataSource` to `UIComponent`. - Added `UIColorPickerInput`: A simple and compact color picker component. - Added placeholder support into `InputConfig`. - `UIInfosTable`: `headerColumnsNames`, `headerColor`, `rowsStyles`, `cellsStyles`. - swiss_knife: ^2.5.12 - dynamic_call: ^1.0.12 - mercury_client: ^1.1.10 - intl_messages: ^1.1.10 - dom_tools: ^1.3.9 - dom_builder: ^1.0.17 - json_render: ^1.3.5 - json_object_mapper: ^1.1.2 - mustache_template: ^1.0.0+1
v1.0.16
v1.0.15
v1.0.14
- Refactor: move components implementations to directory `components`. - Added `UIControlledComponentsetupControllersOnChange`. - `UIMultiSelection`: mutable options; options panel with scroll bars. - Usage of `IntlBasicDictionary` for some messages. - dartfmt. - swiss_knife: ^2.5.6 - intl_messages: ^1.1.9