4.0.14 04/06/2020 ------ * deploy again, bug on previous one. 4.0.13 04/06/2020 ------ * add null ptr test. 4.0.12 29/05/2020 ------ * ... 4.0.11 28/05/2020 ------ * Remove leading and trailing whitespace omitted in properties. 4.0.10 20/05/2020 ------ * Correct bug for null ptr in contruction of local setting directory 4.0.9 19/05/2020 ----- * VirtualHome was set after properties reading 4.0.8 19/05/2020 ----- * Pass property names to ploty2 instead of ids 4.0.7 23/04/2020 ----- * Merge ploty2 branch 4.0.6 22/04/2020 ----- * Dependencies to cameo updated. 4.0.5 21/04/2020 ----- * Dependencies to cameo updated. 4.0.4 20/04/2020 ----- * Add parameter 'addServerHome' to method saveFile in ResourceManager. 4.0.3 20/04/2020 ----- * Chat files are located on server side: do not create a directory in virtual homes. 4.0.2 17/04/2020 ----- * Allow virtual clients to set their own home directory 4.0.1 16/04/2020 ----- * Correctly set nomadServerEndPoint when running in remote mode 4.0.0 ----- * Remote control management 3.4.0 05/02/2020 ----- * Token management * Chat 3.3.3 13/01/2020 ----- * Remove test on containerId in Property.getServerValue because it has an unexplained side-effect (notably for ParameterizableScan1D) 3.3.2 07/01/2020 ----- * Add createDirectory method in ResourceManager and CommandZoneAccessor classes. 3.3.1 25/11/2019 ----- * Synchronise delete scan for multi clients. * Synchronise clients for XBU and PAL files. * Synchronise list of users' scripts and settings files between Nomad. * Merged V3.2. 3.2.6 18/10/2019 ----- * Do not access to the command zone value of a property when its containerId is 0 but the database value. * Reviewed the ServerControlCommandBox hierarchy and removed thenBlock argument. 3.2.5 08/07/2019 ------ * Moved Property.ExpressionResult to expression package so that it is accessible to other classes. 3.2.4 14/06/2019 ------ * Re-added the client check of a property value in the AutoApplyState that had been removed in the previous version. 3.2.3 07/06/2019 ------ * Removed checkValue in AutoApplyState.setValue. Otherwise setting an hexadecimal value is not possible because the value is verified as an expression by the server. 3.2.2 04/06/2019 ------ * Added GetWholeDynamicProperties request to get the alias of dynamic properties. * In Property.checkServerValue, check also the constant by the server because a value can be accepted by the client but not the server e.g. 24d is not a numeric constant for the mu parser. 3.2.1 29/04/2019 ------ * Overwritten equals method in Property class. * Added attribute "view_max_length" used in text widgets. 3.2.0 11/02/2019 ------ * Implementation of expressions and variables. 3.1.9 12/10/2018 ----- * Change HashMap to TreeMap so that controller and property combo in generic command boxes are sorted. 3.1.8 DD/MM/YYYY ----- * Remove deprecated code (since Java 10). 3.1.7 30/08/2018 ----- * Modifications for dynamic properties management. 3.1.6 06/04/2018 ----- * Added more control on the subscriber termination in survey. 3.1.5 06/04/2018 ----- * Do not call logoutAll in login. The call is made in the main application (NomadGUI, etc.). 3.1.4 13/03/2018 ----- * Avoid a NullPointerException when ConfigurationException.controllerName is null. * Fix bug: Bad initialisation of a for loop command box while launching Nomad while the command zone already contains a for loop command box. 3.1.3 09/01/2018 ----- * Fix bug: when getting servant for a property, Nomad searches among controllers without checking before that the servant is really a controller and not a driver... * Moved ParameterizableScan1D related classes to GUI special modules. 3.1.2 11/12/2017 ----- * Add methods for getting controller and family icon keys map from server (needed for tablette client). * Replaced protocol buffers array encoding with Xavier training's project to speed up the transfers. 3.1.1 19/10/2017 ----- * Catch exception thrown when trying to format a invalid float value (avoid a client crash : see brisp 03 nov 2016). * Replaced Corba with Cameo. * Added possibility to use dynamic properties to define a property range ("min_property" and "max_property") of a dynamic property. * Added a special case for log error messages into LogSubscriber so that the simulation results window can display the error messages. 3.0.4 ----- * New method "getChildrenOfAllDynamicProperties" in PropertyManager 3.0.3 ----- * Corrected missing method print in 3.0.2. 3.0.2 ----- * Add isVisible method in IPropertyErrorListener. 3.0.1 ----- * In PropertyManager.getProperty method: avoid the creation of a property that does not exist in reality by testing its id. 3.0.0 ----- * First release with Maven build process management. * "GUI zero-crash" mode. * Inherited controllers / drivers management. * Introduction of Cameo for starting the real and simulated Nomad servers. * Changed way to search for double dynamic properties (for multiplot purposes).