codelessly_sdk 0.7.5 codelessly_sdk: ^0.7.5 copied to clipboard
Codelessly CloudUI™ - Supercharge your Flutter apps with dynamic UI and real-time updates. Build and publish UI without code!
0.7.5 #
- API fixes.
- Fix variable substitution in API parameter value.
- Fix default value not being used correctly for API parameters.
- Remove body and bodyBytes param from API response to optimize performance.
- Fix drag and drop insert to the edge of Accordion, Expansion Tile, ListView, and PageView.
- Enable support for base64 data decoding in ImageBuilder.
0.7.4 #
- Hotfix shrinkwrapping stack alignment layout.
- Use maybePop instead of pop for navigate action.
0.7.3 #
- Migrate Variables and Conditions to use permissions model.
- TextField Improvements.
- Fix shrink-wrapping conflict with expands property.
- Fix text field model not calculating text field height properly for shrink-wrapping.
- Allow min lines and max lines input fields to clear.
- Fix shrink-wrap height calculation being affected by isDense property.
- Preview Improvements.
- Use editor video preview images for renderer.
- Show current variant for preview mode.
- Stack Layout Improvements.
- Update codegen to reflect new shrinkwrapping-stack alignment changes.
- Miscellaneous fixes.
- Fix color filter for image error builder.
- Add more logs & minor improvements.
0.7.2 #
- Implement global listeners for navigation.
- Update Alignment rules and behavior in Stacks.
- Fix web view controller crashing on macOS.
- Fix sdk disposing not working properly.
- Fix embedded canvases crashing with local storage.
- Fix and improve CStatus constructors.
0.7.1 #
- 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 #
- 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 #
- 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 #
- 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.
0.1.0 #
- Update CodelesslyAPI v0.1.0.
- Optimize SDK size by 90% by switching to SVG icons.
- Add path support for Flutter Website publishing.
- Consolidate
initialize()
function. - Fix Hive cache dispose not working on web.
0.0.8 #
- Update CodelesslyAPI v0.0.8.
- Text field and code-gen improvements.
- Fix text field counter text not working properly.
0.0.7 #
- Update CodelesslyAPI v0.0.7.
- Add support for Tabs.
- Add TextField support for variables.
- Add FAB support for variables.
0.0.6 #
- Update visibility rendering.
0.0.5 #
- Update CodelesslyAPI v0.0.5.
- Fix image rendering.
- Fix layout loading with conditions.
- Revamp example app.
- Fix multi-variables not being registered.
- Fix auto-scale rendering.
- Provide BuildContext as a parameter for
CodelesslyFunction
. - Improve visibility rendering.
0.0.4 #
- Update CodelesslyAPI v0.0.5.
- Update example.
0.0.3 #
- Update GoogleFonts v5.0.0
- Update CodelesslyAPI v0.0.3.
0.0.2 #
- Upgrade to Flutter 3.10 and Dart 3.
- Add support for listview and pageview.
- Add support for api call action.
- Add
AssetModel
. - Disable error screen when not in preview mode.
- Show blank screen while loading.
- Update README.
- Update documentation.
0.0.1 #
- Initial Prerelease.