codelessly_sdk 0.7.0 copy "codelessly_sdk: ^0.7.0" to clipboard
codelessly_sdk: ^0.7.0 copied to clipboard

Codelessly CloudUI™ - Supercharge your Flutter apps with dynamic UI and real-time updates. Build and publish UI without code!

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 to automaticallySendCrashReports.

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.