Release Notes 0.8.5
Changes (03-07-2014)
- Add old status in AdiEntityEvent. So that, listener knows old status.
- Create a new Entity Injection process in editors and controllers wich simplifies management of entities and databindings.
- Add extendTree: In some case, a axml file can extend another axml file.
- Queries and change requests can be combined in one swap with server.
- add GMap controller to display a google map following to a position.
- add CCombo controller which wraps a ccombo control.
- Add Home button to top-right tool bar.
- Synchronization (databinding) between entities and UI components is optimized.
- Several types of event can be specified for a listener (e.g <listener listenerTypes=“AFTER_SYNCHRONIZE | AFTER_PROPERTY_CHANGE | POST_REFRESH”).
- 2 versions are delivered, one for Eclipse luna and one for Eclipse kepler.
BugFixes
Bug Id | Summary |
---|---|
0.8.4-01 | BeanUtils#copyFields: Do not copy static fields. |
0.8.4-02 | Key word #FIND(…) did not work. |
0.8.4-03 | Startup process did not work for multiple (>2) Adichatz plugins. |
0.8.4-04 | Problem of class loader: Now adichatz use Application classloader by default. |
0.8.4-05 | Store query preferences did not work in some cases. |
0.8.4-05 | #BEAN() and #ENTITY() key words did not work in additional code items. |
0.8.4-06 | Databinding process generates errors when cancelling relationship changes on updated entities. |
0.8.4-07 | Table renderer is not correct when cancelling deletion of a row. |
TODO List
Issue | Summary |
---|---|
0.8.5-01 | Improve entity injection when opening a new Editor. Search for all needed lazy relationship to be loaded for all entities and then query the server. (Today the server is queried once by entity). |
0.8.5-02 | When adding controllerClassName to TableColumnWrapper or GridColumnWrapper, class declaration and method must be parameterized (e.g. extends TableColumnController<Film>). |