Releases: iFanie/Stateful
Releases · iFanie/Stateful
0.4.0 Beta: Annotation base renderers
The @Renders
annotation is added which marks a function as a property renderer thus making the solution more robust by removing the need to extend any interface. This is now the default behaviour although you can still opt to have the listener interfaces generated by using the WITH_LISTENER
option.
Breaking changes:
- Each annotated model generates classes in its own package.
- The annotation based renderer is now the default behaviour which means that, unless you choose to, no
listener interfaces will be generated. NON_CASCADING_LISTENER
option renamed toWITH_NON_CASCADING_LISTENER
.
0.3.1 Beta: Migrate gradle files to KTS
Update for 0.3.1
0.2.3 Beta: Better imports
Contains:
- Imports instead of fully qualified names in the Listener
- Task for pushing package updates
0.2.1 Beta: No Diffing option
Update for 0.2.1
0.2.0 Beta: Options & Linked List type
- Extras renamed to Options
- Lazy initializers and Cascading listener are now default, you can use the Options to change that
- Linked List type added with back and forth functionality
0.1.8 Beta: Array types
Update for 0.1.8
0.1.7 Beta: Lazy init functions
- Adds the extras annotation parameter. Only value right now is LAZY_INIT
- When selected, the LAZY_INIT will generate top level functions for lazy initialization
0.1.6 Beta: Warning free
Update for 0.1.6 release
0.1.3 Beta: Parameterized types
- Add matching for parameterized types
- Add KDoc to generated Listener functions
0.1.2 Beta: Fix arg name warnings in generated wrapper
Update for 0.1.2 release