Skip to content
Snippets Groups Projects
ChangeLog 14.6 KiB
Newer Older
  • Learn to ignore specific revisions
  • helene ortiz's avatar
    helene ortiz committed
    5.4.1 07/04/2025 
    
    yannick legoc's avatar
    yannick legoc committed
    -----
    * Save box property implementation.
    
    helene ortiz's avatar
    helene ortiz committed
    * Modifications for nomadservergui.
    
    yannick legoc's avatar
    yannick legoc committed
    
    
    Cristina Cocho's avatar
    Cristina Cocho committed
    5.4.0 18/03/2025
    -----
    * Cameo 3
    
    
    yannick legoc's avatar
    yannick legoc committed
    5.3.1 11/03/2025
    
    -----
    * Merge branch test-configuration
    
    
    helene ortiz's avatar
    helene ortiz committed
    5.3.0 28/02/2025
    -----
    * Modifications for nomad-server-gui.
    
    
    5.2.1 10/01/2025
    -----
    * Introduce a new option, 'spiesInBackground,' that allows to display spies in the background when Nomad does not have the focus.
    
    
    5.2.0 16/12/24
    -----
    * Pause at end implementation
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    5.2.0 16/12/24
    
    yannick legoc's avatar
    yannick legoc committed
    -----
    * Pause at end implementation
    
    
    5.1.5 10/12/24
    -----
    * Add CollisionManager to send "do_recovery" requests to the module Nomad3DController
    
    
    5.1.4 06/12/24
    -----
    * Add parameter in data plot proto file
    
    
    helene ortiz's avatar
    helene ortiz committed
    5.1.3 04/12/24
    
    helene ortiz's avatar
    helene ortiz committed
    -----
    * Method removeConfigurationChangeListener added in ControllerManager
    
    
    helene ortiz's avatar
    helene ortiz committed
    5.1.1 21/11/24
    -----
    * Last version with method plot from PlotyInstance ok
    
    
    5.1.0 14/11/24
    -----
    * New base types
    * New acquisition data plot
    
    helene ortiz's avatar
    helene ortiz committed
    5.0.0 24/10/24
    -----
    
    * Check nssim3d application for 3d viewer
    
    * Changes following move of conf directory (and children) to src/main/resources
    
    * Add getNewProperty method for specific case of simulation state property.
    
    helene ortiz's avatar
    helene ortiz committed
    * Add specific method to get last controller and property name for generic cb.
    
    helene ortiz's avatar
    helene ortiz committed
    4.3.8 10/07/2024
    -----
    * Enrich method getClientTypeAsString.
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.3.7 10/07/2024
    
    helene ortiz's avatar
    helene ortiz committed
    * Add method getClientTypeAsString.
    
    helene ortiz's avatar
    helene ortiz committed
    
    4.3.6 30/05/2024
    -----
    
    * Added microsec and microeV in UnitFormat to have a good display of units in spy.
    
    helene ortiz's avatar
    helene ortiz committed
    * Add some stuff for standalone mode.
    
    4.3.5 25/04/2024
    -----
    * Use computer full name instead of user name for main client in token manager.
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.3.4 05/04/2024
    -----
    * Events for servererrorconsole were not sent from the right place.
    
    
    
    4.3.3 1/03/2024
    -----
    * Add tag in client xml properties no listen server event. This tag tells to client that it is not necessary to read value (useful for arrays use in external plots)
    
    
    4.3.2 27/02/2024
    -----
    * Property masterClient added.
    
    
    4.3.1 13/02/2024
    -----
    * Remove method hasHelp is ConfigManager since all instruments have on line help available.
    
    
    4.3.0 08/02/2024
    -----
    * Add full path information for scan box for new serdon data transfer
    
    
    4.2.0 dd/mm/yyyy
    -----
    * Watchdog can send notifications.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.27 30/01/2024
    
    ------
    * Add a parser to parse pom file (to get Nomad gui version) 
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.26 13/12/2023
    
    ------
    * Trigger a ServerErrorEvent in DataAccessor.logError.
    
    4.1.25 09/11/2023
    
    ------
    * Corrected missing tests on the existence of Cameo requesters to terminate the client in case of server error at startup.  
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.24 10/10/2023
    ------
    * Add boolean help.
    * Remove unecessary else statements.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.23 10/10/2023
    ------
    * Add boolean labVersion.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.22 08/09/2023
    ------
    * Add log messages for sample env changes. 
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.21 18/08/2023
    
    Locatelli's avatar
    Locatelli committed
    ------
    
    helene ortiz's avatar
    helene ortiz committed
    * Add two preference values for print setup: PRINT_SETUP_EXPAND_OPTION and PRINT_SETUP_ORIENTATION_OPTION. 
    
    
    Locatelli's avatar
    Locatelli committed
    4.1.20 09/08/2023
    
    ------
    * Check that propertyParser.getProperties is not null before testing its size (crash on ct2 dim. 14 mai 2023 18:38:45 CEST)
    
    * In PropertyManager, set property format for unit properties so that they are well displayed in spy.
    
    Locatelli's avatar
    Locatelli committed
    * Add ratios plot properties
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.19 04/05/2023
    
    ------
    * Now the decimal format is correctly set when the property to format is dynamic and the decimal format is defined by a property.
    * Added some code (commented) for potential future uses in the GenericParser class. The code will allow to get rid (or treat in a different way) of the red colored error we have on NomadGUI.
    
    helene ortiz's avatar
    helene ortiz committed
    * Ploty2: bad setXaxisTitle called. Use y one instead of X.
    * Manage null pointer exception sometimes thrown when adding a scan command box. 
    
    legoc's avatar
    legoc committed
    * Added isCommand in the update of configuration to solve the bug of the application of Instrument Settings visible value. 
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.18 13/04/2023
    
    ------
    * Avoid ConcurrentModificationException by duplicating propertyErrorListeners list.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.17 24/03/2023
    
    * ServerConnection also reacts to SUCCESS and FAILURE server state.
    * Added server token timeout error listener.
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.16 21/02/2023
    ------
    * Last 
    
    
    Locatelli's avatar
    Locatelli committed
    4.1.15 03/02/2023
    ------
    * Use server proxy 
    
    
    4.1.13 03/02/2023
    ------
    * Use proxy 10000 for cameo server
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.12 08/12/2022
    ------
    * Do not try to load preferences if the file does not exist.
    
    4.1.11 09/12/2022
    ------
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.10 10/11/2022
    
    helene ortiz's avatar
    helene ortiz committed
    ------
    
    * 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.8 28/10/2022
    
    helene ortiz's avatar
    helene ortiz committed
    -----
    
    * Cameo API 2.1.0
    
    helene ortiz's avatar
    helene ortiz committed
    
    
    Locatelli's avatar
    Locatelli committed
    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)
    
    helene ortiz's avatar
    helene ortiz committed
    
    4.1.6 03/10/2022
    
    Locatelli's avatar
    Locatelli committed
    -----
    
    * Listen to nbDecimals property change events to refresh linked property value.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.5 ?
    -----
    
    Locatelli's avatar
    Locatelli committed
    
    4.1.4 08/09/2022
    
    legoc's avatar
    legoc committed
    -----
    * 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
      
    
    Locatelli's avatar
    Locatelli committed
    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) 
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.1 07/07/2022
    ------
    * Method fileExists added.
    
    
    Jerome Locatelli's avatar
    Jerome Locatelli committed
    4.1.0 07/06/2022
    
    Jerome Locatelli's avatar
    Jerome Locatelli committed
    * Migration to cameo v2
    * Re-structurated configuration files of nomad
    
    Locatelli's avatar
    Locatelli committed
    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.
    
    Locatelli's avatar
    Locatelli committed
    * Add a ploty2 message property 
    
    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
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.0.28 17/07/2020
    ------
    
    Locatelli's avatar
    Locatelli committed
    * Add token stuff in ploty2
    
    helene ortiz's avatar
    helene ortiz committed
    * 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
    
    4.0.27 06/07/2020
    ------
    
    * Change updateImageData message for ploty version 1: give all the path of the image
    
    * Store plotyVersion in ConfigManager.
    
    helene ortiz's avatar
    helene ortiz committed
    4.0.26 01/07/2020
    ------
    * Save endpoint in tmp dir.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.0.25 01/07/2020
    
    ------
    * Modifications to save nomad end point for remote clients in a local file.
    
    
    Locatelli's avatar
    Locatelli committed
    4.0.24 28/06/2020
    
    * 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
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.0.21 25/06/2020
    ------
    
    * getNomadServerEndpoint return address instead of name as getServerEndpoint
    
    ics's avatar
    ics committed
    * Use new protocol buf 3.12.1
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.0.20 16/06/2020
    ------
    * sendCrashMail method added in SessionManager.
    * DataPlotMessages.java removed.
    * Proto generation removed and added dependency to NomadCommandSystemMessages. 
    
    
    helene ortiz's avatar
    helene ortiz committed
    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". 
    
    
    ics's avatar
    ics committed
    4.0.18 10/06/2020
    
    ics's avatar
    ics committed
    ------
    
    ics's avatar
    ics committed
    * View state synchronisation between Nomad clients. 
    
    4.0.16 09/06/2020
    ------
    * Get ploty version from nomad server.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.0.15 05/06/2020
    
    legoc's avatar
    legoc committed
    ------
    * Corrected blocking when exiting.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.0.14 04/06/2020
    ------
    * deploy again, bug on previous one.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.0.13 04/06/2020
    ------
    * add null ptr test.
    
    4.0.12 29/05/2020
    ------
    * ...
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.0.11 28/05/2020
    
    helene ortiz's avatar
    helene ortiz committed
    ------
    
    * Remove leading and trailing whitespace omitted in properties.
    
    ics's avatar
    ics committed
    
    4.0.10 20/05/2020
    ------
    
    acq's avatar
    acq committed
    * Correct bug for null ptr in contruction of local setting directory
    
    helene ortiz's avatar
    helene ortiz committed
    4.0.9 19/05/2020
    
    helene ortiz's avatar
    helene ortiz committed
    -----
    
    helene ortiz's avatar
    helene ortiz committed
    * VirtualHome was set after properties reading
    
    helene ortiz's avatar
    helene ortiz committed
    
    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.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.0.3 20/04/2020
    -----
    * Chat files are located on server side: do not create a directory in virtual homes.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.0.2 17/04/2020
    -----
    * Allow virtual clients to set their own home directory
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.0.1 16/04/2020
    -----
    * Correctly set nomadServerEndPoint when running in remote mode
    
    
    legoc's avatar
    legoc committed
    4.0.0
    -----
    * Remote control management 
    
    
    legoc's avatar
    legoc committed
    3.4.0 05/02/2020
    
    ics's avatar
    ics committed
    -----
    * Token management
    * Chat
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    3.3.3 13/01/2020
    -----
    * Remove test on containerId in Property.getServerValue because it has an unexplained side-effect (notably for ParameterizableScan1D)
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    3.3.2 07/01/2020
    -----
    * Add createDirectory method in ResourceManager and CommandZoneAccessor classes.
    
    
    yannick legoc's avatar
    yannick legoc committed
    3.3.1 25/11/2019
    
    helene ortiz's avatar
    helene ortiz committed
    -----
    
    yannick legoc's avatar
    yannick legoc committed
    * 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.
    
    helene ortiz's avatar
    helene ortiz committed
    
    3.2.6 18/10/2019
    
    yannick legoc's avatar
    yannick legoc committed
    -----
    * 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.
    
    
    helene ortiz's avatar
    helene ortiz committed
    3.2.5 08/07/2019
    
    yannick legoc's avatar
    yannick legoc committed
    ------
    * Moved Property.ExpressionResult to expression package so that it is accessible to other classes.
    
    
    helene ortiz's avatar
    helene ortiz committed
    3.2.4 14/06/2019
    
    yannick legoc's avatar
    yannick legoc committed
    ------
    * 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.
    
    
    helene ortiz's avatar
    helene ortiz committed
    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.
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    3.2.1 29/04/2019
    
    helene ortiz's avatar
    helene ortiz committed
    ------
    
    Cristina Cocho's avatar
    Cristina Cocho committed
    * Overwritten equals method in Property class.
    
    * Added attribute "view_max_length" used in text widgets.
    
    helene ortiz's avatar
    helene ortiz committed
    
    
    helene ortiz's avatar
    helene ortiz committed
    3.2.0 11/02/2019
    
    ics's avatar
    ics committed
    ------
    
    helene ortiz's avatar
    helene ortiz committed
    * Implementation of expressions and variables.
    
    ics's avatar
    ics committed
    
    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.   
    
    
    helene ortiz's avatar
    e  
    helene ortiz committed
    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.  
    
    
    * 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. 
    
    legoc's avatar
    legoc committed
    -----
    * 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. 
    
    helene ortiz's avatar
    helene ortiz committed
    
    
    ortizh's avatar
    ortizh committed
    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.
    
    
    helene ortiz's avatar
    helene ortiz committed
    3.0.1
    -----
    
    helene ortiz's avatar
    helene ortiz committed
    * 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.
    
    Cristina Cocho's avatar
    Cristina Cocho committed
    * Changed way to search for double dynamic properties (for multiplot purposes).