Newer
Older
4.1.13 03/02/2023
------
* Use proxy 10000 for cameo server
4.1.12 08/12/2022
------
* Do not try to load preferences if the file does not exist.
4.1.11 09/12/2022
------
* Changes for stopping at end management.
4.1.9 3/11/2022
-----
* Review of remaining estimated time display: Use un-closable SPY strategy
4.1.7 27/10/2022
-----
* Correct bug in DecimalFormat if there is no decimal format property
* Add visa and visasimulation flag in ConfigManager, those flag come from arguments of main
* Set server linked in case of visasimulation
* Nomad Gui preference is now in local files directory (.nomad in real case, and .nomad-sim in visasimulation case)
* Listen to nbDecimals property change events to refresh linked property value.
-----
* Changed AddNewAtomicCommandBoxRequest and AddNewAtomicCommandBoxRequestAtEnd commandID to controllerName.
4.1.3 24/08/2022
------
* Correct bug of getting settings configuration environment variable, crash if not existed
4.1.2 22/08/2022
------
* Check environment variable NOMAD_SETTINGS_CONFIG for eventually using a different Setting.properties file as instrument one.
* Compile Nomad telecommand program on android
* New plot option, multiplot 2d on a single window for (d11, d22, d33)
------
* Migration to cameo v2
* Re-structurated configuration files of nomad
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
4.0.51 21/09/2021
------
* Add debug messages again to understand crashes around addCommandBox.
4.0.50 20/09/2021
------
* Add debug messages to understand crashes around addCommandBox.
4.0.49 10/09/2021
------
* SessionManager takes into account disconnections.
4.0.48 04/08/2021
------
* Add rgb option for plot
4.0.47 22/06/2021
------
* No longer log messages "CommandBoxNotFoundException occured for command box ..."
4.0.46 11/06/2021
------
* Maxlength condition no longer prevents to enter a value which length exceeds maxlength, but is only used to give text's griddata an appropriate width.
* Display a message for Common.Error.Type.NO_SUCH_COMMAND.
4.0.45 10/06/2021
------
* Added test on server state in ServerConnection.startConnectedToServerThread() to avoid exiting with an error code when the client is closed.
4.0.44 18/05/2021
------
* New method in PropertyFormat to solve problem in sample sequencer copy button code: when copying value from a double property to following ones,
for example "12345", Nomad adds ".00" to the value so it exceeds maxlength for the property and the copy process doesn't work.
4.0.43 30/04/2021
------
* Forward only the first event informing that Nomad client is disconnected from Nomad server.
* Add a property for ploty2
* Automatically add unitformat for property whose name is "unit".
* Change the way properties whose unit contains special characters (°, µ, ...) is formatted.
4.0.42 09/04/2021
------
* Inform user that its Nomad client is disconnected from Nomad server.
4.0.41 10/02/2021
------
* Add method updateStandardPropertiesDescriptor to solve problems related to enumerated values and labels when enabling a controller
4.0.40 4/02/2021
------
* Add some resets in logoutAll method for clearing requester in cameo
4.0.39 19/01/2021
------
* Delete the command boxes when a CommandBoxDeleted event is received.
4.0.38 15/01/2021
------
* NewFileCreated events received and notified to NewFileCreatedListener.
4.0.37 21/12/2020
------
* Add method isPaused in IServerCommand.
4.0.36 03/12/2020
------
* Update version of nomad-command-system-messages (0.0.21 --> 0.0.22).
4.0.35 26/11/2020
------
* Connected users management.
* Users' roles management.
4.0.34 13/11/2020
------
* Cameo 1.0.0 integrated.
4.0.33 13/10/2020
------
* Modifications for attached files in chat.
4.0.32 01/10/2020
------
* Add 2 preference values to restore main window x and y.
4.0.31 13/08/2020
------
* Get NomadServerEndpoint from ServerInstance instead of ConfigManager (the latter does not take account of main/remote client types)
* Fix bug: Method to get instruments allowing PAL files used the computer name instead of the instrument name.
4.0.29 27/07/2020
------
* Correct bug command line request after token integration
* Manage specific error messages for remote computers: multiple connections per user or multiple clients per endpoint.
* Implemented the check of client (TOKEN_NOT_OWNED error)
* Client type is passed at login
* Change updateImageData message for ploty version 1: give all the path of the image
------
* Modifications to save nomad end point for remote clients in a local file.
* Start always ploty2, only nomadserver run offscreen plot
4.0.23 25/06/2020
------
* Ploty2, pass instrument nomad server end point as argument
4.0.22 25/06/2020
------
* Ploty2, integrate remote nomad server endpoint
* getNomadServerEndpoint return address instead of name as getServerEndpoint
4.0.20 16/06/2020
------
* sendCrashMail method added in SessionManager.
* DataPlotMessages.java removed.
* Proto generation removed and added dependency to NomadCommandSystemMessages.
4.0.19 11/06/2020
------
* Try to fix bug in remote clients blocking on: "Trying to connect command line subscriber to command_line_publisher".
4.0.16 09/06/2020
------
* Get ploty version from nomad server.
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
------
* ...
* Remove leading and trailing whitespace omitted in properties.
* Correct bug for null ptr in contruction of local setting directory
* 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.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.
* 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.
-----
* 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.
------
* Moved Property.ExpressionResult to expression package so that it is accessible to other classes.
------
* 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.
* Added attribute "view_max_length" used in text widgets.
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
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.
* In PropertyManager.getProperty method: avoid the creation of a property that does not exist in reality by testing its id.
* 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).