Skip to content

Releases: Colossus-Services/bones_ui

v1.2.0

19 Jan 09:19
Compare
Choose a tag to compare
- `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

23 Nov 06:08
Compare
Choose a tag to compare
- 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

25 Oct 09:32
Compare
Choose a tag to compare
- 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

04 Sep 12:21
Compare
Choose a tag to compare
- Changed library:
  - `bones_ui`: exports only `bones_ui` components and base classes.
  - `bones_ui_kit`: exports `bones_ui` and other packages like  `swiss_knife`,
    `dom_builder`, `dom_tools` and `mercury_client`

v1.0.19

04 Sep 11:46
Compare
Choose a tag to compare
  • UIInputTable: actionListenerComponent and actionListener.
  • mercury_client: ^1.1.12

v1.0.18

04 Sep 11:08
Compare
Choose a tag to compare
  • Better behavior of UINavigableComponent when UIRoot 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

04 Sep 08:07
Compare
Choose a tag to compare
- 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

18 Jul 06:34
Compare
Choose a tag to compare
- `UIDialog`: handle closing/cancel buttons.
- `UIMultiSelection`: fix when selecting all entries and showing an unnecessary `<hr>`.
    `_allowInputValue` now triggers `onChange`.
- swiss_knife: ^2.5.7
- mercury_client: ^1.1.9
- dom_tools: ^1.3.5

v1.0.15

17 Jul 02:39
Compare
Choose a tag to compare
  • dartanalyzer.

v1.0.14

17 Jul 02:15
Compare
Choose a tag to compare
- 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