dart_desk_annotation 0.3.2
dart_desk_annotation: ^0.3.2 copied to clipboard
Annotations and field definitions for the Dart Desk CMS framework.
0.3.2 #
- FIX(annotation): split DeskContext so generator-safe barrel stays Flutter-free (#41).
- FIX(image_input): deep-equal DeskData.value to stop rebuild churn (#31).
- FIX(dart_desk): editor footer alignment, clear-to-null, rename defaultValue → initialValue (#16).
- FEAT(image_input): scale slider in Edit Framing transform mode (#39).
- FEAT: image transform (scale + offset) + slide-over Edit Framing (#35).
- FEAT(dart_desk): DeskContext cross-document lookup for builders (#17).
- FEAT: DeskConditionContext for runtime-aware field conditions (#14).
0.3.1 #
- FIX(image_input): deep-equal DeskData.value to stop rebuild churn (#31).
- FIX(dart_desk): editor footer alignment, clear-to-null, rename defaultValue → initialValue (#16).
- FEAT(image_input): scale slider in Edit Framing transform mode (#39).
- FEAT: image transform (scale + offset) + slide-over Edit Framing (#35).
- FEAT(dart_desk): DeskContext cross-document lookup for builders (#17).
- FEAT: DeskConditionContext for runtime-aware field conditions (#14).
0.3.0 #
Breaking:
defaultValuerenamed toinitialValueonDeskFieldand subclasses (#16). Find/replacedefaultValue:→initialValue:on annotation usages.
- FEAT: add
scale,offset,hotspot,croptoImageReferencefor the image transform pipeline (#35). - FEAT:
DeskConditionContextfor runtime-aware field visibility (#14). - FEAT: nullability-driven optional field semantics (#15).
- FEAT(dart_desk): DeskContext cross-document lookup for builders (#17).
- FIX(image_input): deep-equal
DeskData.valueto stop rebuild churn (#31). - FIX(dart_desk): editor footer alignment, clear-to-null, rename defaultValue → initialValue (#16).
0.2.0 #
Breaking:
Cms*prefix renamed toDesk*across all annotations and types. Run a workspace-wide find/replace fromCmstoDeskon imports and identifiers from this package.
- Add conditional field visibility (
visibleWhen) and dropdown search support - Add
DeskUuidfield type and UUID model support - Refine image/media field annotations for the unified image input pipeline
0.1.1 #
- Add
DeskMultiDropdownannotation andDeskMultiDropdownOption - Add
innerFieldtoDeskArrayFieldfor typed array item inference - Add
DeskObjectwith$fromMapcontract for nested object types - Simplify
DeskArrayOptionAPI - Remove deprecated fields from
DeskData
0.1.0 #
- Initial release
- Field annotations for primitive, complex, and media types
- Validator support via
DeskValidator - CMS data model configuration annotations