Releases: Codelessly/CodelesslySDK
Releases · Codelessly/CodelesslySDK
0.7.1
v0.7.1 Release - Improve Alignment and Positioning. - Improve SDK preload performance. New Download Queue system speeds up layout downloads. - Fix AppBar not navigating back when leading is a custom icon. - Scrolling Improvements. - Fix scroll physics and always scrollable option. - Fix scrolling being cut off. - Fix stack crash when scrollable and no aligned children. - Fix scrollable size fit rules to allow fixed and flexible size fits. - Implement safe area for canvases - Substitute WebView input/src with variable values.
0.7.0
v0.7.0 Release - New Dialogs feature! 100% customizable dialogs with customizable close button, background, and padding. - New show dialog action. - New show dialog settings panel. - Improve Embedded Canvases preview rendering. - Improve Scrolling. - Enable scrolling for expanded frames with special conditions for child. - Fix ClipRect as SingleChildScrollView child not being merge swept. - Don't use alignment on container from the child in codegen if it is scrollable. - Removed fixed width/height with a SizedBox around SingleChildScrollView. - Don't wrap a stack child with Align widget if it is scrollable. - Fix scrollable property enable/disable conditions to allow proper scrolling in some special cases. - Fix Edge Pins not syncing with server. - Fix PageView triggers not executing. - Fix Button size rendering incorrectly. - Fix SDK incorrect variables initialization from actions. - Fix image always using fixed sizes.
0.6.0
v0.6.0 Release - Embedded Canvases V1. - Embed canvases into layouts. - Local Storage V1. - Store and persist data locally. - Optimize JSON data to reduce data usage and storage by 80%. - ListView Improvements - Use keys for ListView items. - Fix list view not using data length first. - Prioritize hard coded item count for list view and page view in preview mode. - Fix set variable actions on null list and map variables. - Fix set variable action for list and map items. - TextField Improvements - Implement TextField model for better shrink-wrapping. - Fix TextField not submitting on focus change. - Fix TextField not invoking onSubmitted actions. - Fix text field always being wrapped with SizedBox. - Allow horizontally shrink-wrapping text fields. - Variable Improvements - Implement custom value notifier for SDK use with controllable notify feature. - Avoid notifying variable changes when actions are executed on canvas load. - Fix canvas load crash when variables notify. - Fix ManagedListenableBuilder notifying when not mounted.
0.5.2
v0.5.2 Release - New properties panel for Accordion widget. - Optimize SDK loading performance. Load from Firestore Storage to reduce loading time by up to 90%. - Fix layout initial load not reading from cache. - Fix Inkwell not rendering without a Material parent.
0.5.1
- New shrink-wrap support for Buttons. Buttons can now resize based on the content inside them.
- New shrink-wrapping support for Slider, Switch, and Radio Button components.
- Fix ListView and PageView reverse scroll direction not enabled.
- Update null values to display empty instead of "null" text.
- Add video thumbnail previews.
- Fix video controller disposal.
- Fix expansion tile auto collapsing on resize.
- Fix expansion tile settings panel resetting
initiallyExpanded
property.
0.5.0
- Load API V1.
- Update layout algorithm to Flutter's Stack behavior changes.
- Fix ExpansionTiles layout and functionality issues.
- Fix reactions not being modified.
- Support Google Fonts v6.
- Add visual density support for buttons.
- Fix image alignment overlay BoxFit.none rendering poorly with different scaling.
- Fix stack alignment in code-gen.
- Fix ListTile action invocation.
- Fix dropdown image icon not updating
- Remove FetchWebsiteData.
0.4.1
- Add hover and splash color to dropdown node.
- Add color support for custom image icons.
- Fix spacer crashing.
- Remove unnecessary Material widgets.
- Add WidgetBuildSettings to control widget decorators.
- Fix layout system to support max constraints.
- Miscellaneous fixes.
0.4.0
- New WebView support for Web! Embedded videos and Iframes now work great!
- Improved WebView embedding for Android and iOS.
- New
SetMapVariableAction
support for map variables. - Support more conditions.
isEmpty
,isNotEmpty
,contains
isOdd
,isEven
,isNull
- Add
remove
for list type variable. - Remove deprecations and update formatting and documentation.
- Update Stack rendering to match Flutter's updated Stack behavior.
- If a stack is wrapping, use margin to position children to preserve Stack layout.
- Change magnetization delegate to lock child inside the bounds of a stack that is wrapping.
- Disallow wrapping if any child is outside the bounds of the wrapping node.
- Fix row/column scrollable widget tree implementation to render more accurately, especially with padding.
- Fix EdgeInsets.LTRB missing values in codegen.
- Round snapping value in NodeInteractionFreeform to discourage negative precision errors.
- Rename
automaticallyCollectCrashReports
toautomaticallySendCrashReports
.
0.3.0
- Scrolling V1. Enable scrolling for Columns, Frames, and Canvases.
- Create list operations and index for List
SetVariableAction
. - AutoScale improvements. Fix incorrect sizing and scrolling.
- Improve InkWells and onTap behavior.
- Improve Icon onTap behavior.
0.2.0
- New simplified variables system. Variables passed into the CodelesslyWidget can now be referenced by name in the Codelessly Editor.
CodelesslyWidget(
data: {
'title': 'My Title',
'productData': { // JSON Data
'nested': {
'json': {
'path': 'Hey there!',
}
}
}
}
)
// Now you can access the variable directly in the Codelessly Editor.
${title} - 'My Title'
// Or, using the `data` object.
${data.title} - 'My Title'
${data.productData.nested.json.path} - 'Hey there!'
- New SVG image support!
- New hosted website publishing support.
- Add
>=
,<=
, and== null
operators. - Add data and variable support for dropdown component.
- Add Material 3 Switch UI component.
- Add Rounded Circular Progress Indicator component.
- Improve InkWell behavior. Show Inkwell effect on top of other widgets.
- Prototype implementation of custom widget embedding feature.