Welcome to Flutter Markup Language Version 2.0.0! We have some exciting upgrades that make a massive difference in both performance, ease of templating, and more!
NEW:
- New ALARM widget added for all FormFields.
- New FIELD widget added for non visual data within forms.
- New constraint system for added performance and predictability of layout.
- All layout widgets now inherit BOX's decoration attributes, and have a defined layout structure.
- SBOX created as a shorthand for a non expanding box.
- Added LABEL to chart.
- Added set() event to datasources to fill data.
- Added distance() eval to compute haversine distance between two coordinates.
- Added selectable lists, and grids, and the ability to bind to a list item prototype
- Added onclick to list item
- Added selectable text
- Added codeblock into text markdown, improved parsing
- Added SUBQUERY widget to allow for nested datasources to make rest calls.
IMPROVED:
- VIDEO Widget switch to conform with licenses.
- All FormField widgets have a consistent and controllable error state set by the system, widget, or alarm widget level.
- Error handling for camera screen tap improved.
- Improved splash and NFC prompts.
- Improved toast() event.
- Allow FORM to autofill from a data="datasource" base on field id's.
- STASH is now an accessable datasource.
- Improved pager with currentpage property.
- Remove stash keys when values are null.
- Improvements to theme colors on LIST.
- Button and label sizing and alignment improved.
- Improved MODAL with location based opening, better styled buttons.
- Improved CHART axis label sizing.
- Improved CHART axis visibility with data.
- Truncate CHART Y axis values at a certain length.
- Font size on CHART legend for better visibility.
- CHART theme improved.
- CHART added datetime axis tick lines.
- MAP MARKER now allows for any widget as child.
- MAP can now take multiple layers.
- CHART y axis added numeric tick lines.
- CHART selection enabled.
- Improved default layout size, color, and structure of all formfield widgets.
- Allowed check and radio to have a fully clickable label area to select option.
- Onfail on GPS datasource.
- POPOVER now takes a data="" datasource to create a list of items.
- FORM inherits box layout removing the need to nest layout widgets in each form.
- Fix typeahead hint color
- Allow ALARM to bind to this. to get value of parent
- MAP now fully operational with better zooming
- Colored emojis now working
- Allow scroller to have expand="false"
- Fixed constraints on SIZE animation
- Added % size for min and max dimensions
BREAKING CHANGES:
- The base layout and constraint system have been upgraded and ruleset altered. You can see the new layout basics and layout rules in the wiki for the full overview.
See the full list on the GitHub release notes: https://github.com/AppDaddy-Software-Solutions-Inc/Flutter-Markup-Language/releases/tag/V2.0.0
2.0.0 14/06/2023