====== Release Notes 0.8.8 ======
===== Changes (03-10-2015) =====
* XML files stored in configuration directory (outside workspace) can be opened in current workspace (ight click on project and select Adichatz / Open external resources Editor).
* Add itemCode, text and imageDescriptor attributes to ContributionItem element.
* Preference manager is inside a PSHelfItem of the query panel.
* Project could have several perspectives.
* Reset and switch perspective.
* Eclipse Mars compliant.
* replace #BUNDLE by #MSG as keyword for Message Bundle.
* Add Nebula richText controller (previous Adichatz controller is renamed in ExtraTextController).
* Add support for Wildfly 8.x and 9.0 application servers.
===== BugFixes =====
|< 100% 80px>|
^ Bug Id ^ Summary ^
| @#F5F6CE:**0.8.8-01** | Creation of controls of Navigator element is done twice.|
| @#F5F6CE:**0.8.8-02** | E4SimilationTools#handleNavigatorMenuController could return NullExcpetion when Navigator content is shared by several Navigators.|
| @#F5F6CE:**0.8.8-03** | When removing error message in databinding process, control could be disposed when error occurs at opening editor and after closing editor without change.|
| @#F5F6CE:**0.8.8-04** | If org.adichatz.testing plugin is added in MANIFEST.MF file and not testing clause exists in AdichatzRcpConfig.xml file, and error occurs|
| @#F5F6CE:**0.8.8-05** | In RecentOutlinePage class, use IRecentOpenEditor type rather than RecentOpenQueryEditorWrapper type|
| @#F5F6CE:**0.8.8-06** | When open an editor for creating a new record, no entry must be added inside the Recent opened editor list.|
| @#F5F6CE:**0.8.8-07** | Layout when expanding dynamic menus in a navigator build on PGroup controls could be incorrect (missong layout data in composite).|
| @#F5F6CE:**0.8.8-08** | JPAQueryManager.setTableRendererKey(String) must be called only when tableRendererKey changes otherwise a table renderer could be instantiated but not initialized.|
| @#F5F6CE:**0.8.8-09** | When an editor is opened thru the Recent opened list panel, no recent entry must be created (use current entry). Otherwise a table renderer could be instantited but not initialized.|
| @#F5F6CE:**0.8.8-10** | In ExtratTextController parsing error message is not removed when data is corrected and refreshed.|
| @#F5F6CE:**0.8.8-11** | ExtratText contained several bugs.|
\\
===== TODO List =====
|< 100% 80px>|
^ Issue ^ Summary ^
| @#F5F6CE:**0.8.8-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). |
| @#F5F6CE:**0.8.8-02** | When adding controllerClassName to TableColumnWrapper or GridColumnWrapper, class declaration and method must be parameterized (e.g. extends TableColumnController<Film>). |