duit_kernel 3.0.0 duit_kernel: ^3.0.0 copied to clipboard
Core library for flutter_duit package. Contains reusable models for developing third-party packages.
3.0.0 #
- Rename: DuitScript -> ScriptDefinition
- Rename: DuitAbstractTree -> ElementTree
- Rename: TreeElement -> ElementTreeEntry
- Rename: DuitComponentDescription -> ComponentDescription
- Rename: DuitScriptRunner -> ScriptRunner
- UIElementController attributes property no longer nullable (ViewAttributes?)
- Added
detach
method to UIElementController - Bump minimal version of dart sdk to 3.4.4
- Removed concurrency related models and methods
- Component registration API is now asynchronous
2.1.3 #
- Added
subviews
parameter to ModelFactory and BuildFactory signatures
2.1.1 #
- Fixed a problem with passing the ID parameter to the attribute parser
2.1.0 #
- Implemented preliminary preparation of component layouts
2.0.1 #
- Fixed a bug with generic factory types
2.0.0 #
- Transport API was been modified. Transport.connect method can receive initial request data parameter.
- Modified project structure
- Rename some structures: ModelMapper => ModelFactory, AttributesMapper => AttributesFactory, Renderer => BuildFactory, ViewAttributesWrapper => ViewAttribute;
- Added AnimatedPropertyOwner class for describe animations
- Removed unused extensions and dead-code
1.4.1 #
- Added id property for attribute objects
1.4.0 #
- New methods for driver, controller and tree models
1.3.0 #
- Added experimental concurrent mode
1.2.3 #
- Removed ref paths extraction
1.2.2 #
- Updated DuitComponentDescription model. Added a property containing paths to refs properties in objects containing them. Added function for extracting paths from json
1.2.1 #
- Added meta property to script model
1.2.0 #
- Added base classes for scripting implementation
1.1.1 #
- The ServerAction model has been extended with new properties to maintain local executed actions
1.1.0 #
- Added classes for implementing Duit components, such as DuitComponentDescription and ValueReference
1.0.1 #
- fix: code formation
1.0.0 #
- The release contains the main models on the basis of which the implementation of the flutter_duit library is built. Models are also used for developing third-party extensions.