release 2.0.0
2.0.0 (20-nov-2019)
It has changes in mapping mechanism to decrease level of hacks and make compatibility with new JDK version. Minimal supported Java version increased to 1.8. Some renaming in Bin annotation and added extra fields.
changes:
- removed DslBinCustom annotation, use @bin annotation instead
- renamed attributes of @bin annotation to their correct form
- reworked object mapping system, removed hacks to instantiate classes, now only mapping to objects allowed, support of private fields mapping is removed
- minimal JDK version now 1.8+
- minimal Android API now 3.0+
- added support of getters and setters into mapping
- added
Object newInstance(Class)
method support of mapped classes to generate local class member instances - added generating of
makeFIELD()
method for structure types in Java class converter - refactoring