manifold 1.0.10 copy "manifold: ^1.0.10" to clipboard
manifold: ^1.0.10 copied to clipboard

Edit objects with UI

1.0.7 #

  • Added a delete option for list embeds (fix)

1.0.6 #

Added #

  • Introduced box-only layout building primitives MCollection and MSection for manifold editor rendering.

Changed #

  • Replaced internal Collection/Section usage with MCollection/MSection.
  • Removed internal sliver wiring from editor/list/map flows in favor of box-only composition.
  • Simplified nested editor runtime API by replacing sliver propagation with explicit nested root propagation.

Fixed #

  • Nested embedded object editors now correctly use root: false.
  • Nested collection/map editors now correctly honor resolved container style instead of always using subScreen: true.

1.0.5 #

Added #

  • Manifold now resolves @Property metadata from superclass fields when editing subclasses.

Fixed #

  • Editing a subclass now surfaces inherited @Property fields in the UI.
  • Validation/search/property metadata resolution now correctly includes inherited annotated fields.

1.0.4 #

  • Support manifold_api as the annotation provider for model packages not using flutter

1.0.3 #

Added #

  • ManifoldEditor now supports enableSearch and enableRawEditor flags to disable those controls in root and sub-screen editors.
  • ManifoldDecoratorContext now exposes validation error messages for custom decorators.

Changed #

  • ManifoldEditor.onChanged now uses void Function(M value, bool valid) and always fires on edits.
  • Validation now treats fields with no validators as valid (no implicit invalid state for unvalidated fields).
  • Built-in dense/compact decorators now render validation messages.

1.0.1 #

Added #

  • double field editor support.
  • enum field editor support (nullable and non-nullable).
  • Recursive descriptor-based collection support for nested List/Set.
  • Map<K, V> editor support, including deep mixed nesting with maps/collections/artifacts.
  • ManifoldContainerStyle.getMapStyle and stronger typed container resolution for collections/maps/sub-objects.
  • viewOnly mode for full read-only editing sessions.
  • Live field search filtering in the editor UI.
  • Pylon-based editor scopes and context helpers for cleaner, deeper widget composition.

Changed #

  • editorOverrides are now applied on top of default editors, so user overrides replace built-in behavior consistently.
  • Decorator API was expanded around decoratorBuilder / decorator contexts for full field shell customization.
  • Raw model editor UX improved (YAML/JSON/TOML/TOON) with better editor behavior and availability handling.
  • Primitive field behavior improvements:
    • negative integer input support
    • improved decimal entry behavior for doubles
    • better field state sync when upstream values change

Fixed #

  • Preserves documentPath for fire_crud style models while editing.
  • Fixed list/set key churn issues that caused focus/state loss and animation replay.
  • Fixed nested collection update propagation in sub-screens/embedded editors.
  • Fixed several list/search rebuild edge cases that could map the wrong field/value pair during dynamic filtering.
  • Fixed recursive collection typing/materialization edge cases.

1.0.0 #

  • Initial release.