Release Notes 0.8.3
Changes (02-12-2013)
- Use GroupNavigator rather than TreeNavigator.
- Class of Intro Panel and Intro Outline Page depends on URI parameters stored in 'AdichatzRcpConfig.xml' file.
- At first, load Config files from workspace/org.adichatz.preferences and if files does not exist load from {plugin}/resource/xml folder.
- Change version from CeCILL 2 to CeCILL-C : CeCILL (from “CEA CNRS INRIA Logiciel Libre”) is a Free software licence adapted to both international and French legal matters, in the spirit of and retaining compatibility with the GNU General Public License.
BugFixes
Bug Id | Summary |
---|---|
0.8.2-01 | When disable and enable filter on a primitive and numeric column, an error occured (NullPointerException) if format is missing. |
0.8.2-02 | ReflectionTools#getClazz is inappropriate for loading intro panel: works only if intro panel class is known from calling plugin. Use URI rather than class name. |
0.8.2-03 | Comparison of 2 AdiInputParts may return false even if the parts concern the same objects. When ParamMap value is instance of IMarshalledElement, value.preMarshal must be compared rather than value. |
0.8.2-04 | SWT error or NullPointerException occurs in AFieldController#lockEntity when loading same dynamicClause in to different editors. AFieldController#lockEntity must check wether control exists and is not disposed. |
0.8.2-05 | Generator for dynamicClause must create entity listeners without specifying bindingService sot that changes are broadcast to any editors. |
TODO List
Issue | Summary |
---|---|
0.8.3-01 | Improve reflow process (stop to the first rigid container / formtext, section, group…). |
0.8.3-02 | Improve entity injection when opening a new Editor. Search for all needed lazy relationship to be loaded for all entities and lcthen query the server. (Today the server is queried once by entity). |
0.8.3-03 | Add XML page to InternalTreeFormEditor (editor for axml file contained in plugins). |
0.8.3-04 | When adding controllerClassName to TableColumnWrapper or GridColumnWrapper, class declaration and method must be parameterized (e.g. extends TableColumnController<Film>). |