Skip to content
Snippets Groups Projects
ChangeLog 84.9 KiB
Newer Older
  • Learn to ignore specific revisions
  • 5.5.15 dd/06/2025
    ------
    * Restore access to online help.
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    5.5.14 03/06/2025
    
    helene ortiz's avatar
    helene ortiz committed
    ------
    
    * CopyValuesFrom dragged command box when the box is a settings in order to load properly the properties.
    
    helene ortiz's avatar
    helene ortiz committed
    * Allow non-staff users to edit a Shared scan (but obviously not to modify it!)
    
    helene ortiz's avatar
    helene ortiz committed
    
    
    helene ortiz's avatar
    helene ortiz committed
    5.5.13 02/06/2025
    
    ------
    * Calculate properly the imageKey so that the images for the Spy are well displayed.
    
    helene ortiz's avatar
    helene ortiz committed
    * Test if ControllerCommandPlugin is not null before calling method onCommandBoxDeletion().
    
    helene ortiz's avatar
    helene ortiz committed
    5.5.12 20/05/2025
    ------
    * New images for change variable controller. 
    
    
    helene ortiz's avatar
    helene ortiz committed
    5.5.11 19/05/2025
    ------
    * Some bugs of favourites fixed. 
    
    
    helene ortiz's avatar
    helene ortiz committed
    5.5.10 19/05/2025
    ------
    * Manage favourites nodes in command selection plugin as spies: if a local file exists, it is used in priority. Otherwise, the server's file is read. 
    
    
    helene ortiz's avatar
    helene ortiz committed
    5.5.9 13/05/2025
    -----
    * Back pedaling 
    
    
    5.5.8 13/05/2025
    -----
    * Force loading of settings setpoints when we drop from clipboard or when we copy from another box (Ctrl + drop) when command box belongs to a FoorLoop.
    * The file selected on the settings controller in execution mode will be now NOT saved due to the fact that it is a property (which can be set in the command box).
    
    
    5.5.7 12/05/2025
    
    -----
    * Force loading of settings setpoints when we drop from clipboard or when we copy from another box (Ctrl + drop). 
    
    5.5.6 02/05/2025
    
    Locatelli's avatar
    Locatelli committed
    -----
    * Add 2 uncloseable spy: type of measure and sample selector.
    
    
    5.5.5 24/04/2025
    -----
    * Take into account token possession to enable/disable buttons in histogram plugin.
    
    
    5.5.4 24/04/2025
    -----
    * As controllerName starts with a number, it is prefixed with '$' to fit expression checker, but that '$' must be ignored when searching for information about the controller.
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    5.5.3 16/04/2025
    
    -----
    * Bug fixed (Histogram plugin with controller's names containing space(s)).  
    
    helene ortiz's avatar
    helene ortiz committed
    * Improve layout of settings plugin.
    
    helene ortiz's avatar
    helene ortiz committed
    5.5.2 07/04/2025
    -----
    * Add method getLightInstance in MainWindow especially for nomadservergui's usage.
    * Changes (color, images...) for new controller: sample_selector.
    
    
    helene ortiz's avatar
    helene ortiz committed
    5.5.1 31/03/2025
    
    -----
    * Favourite spies management was not working anymore (because there was a confusion between favorite controllers and favorite spies).
    
    
    helene ortiz's avatar
    helene ortiz committed
    5.5.0 26/03/2025
    
    yannick legoc's avatar
    yannick legoc committed
    -----
    * Save box property implementation.
    
    helene ortiz's avatar
    helene ortiz committed
    * Improve set alignments.
    
    yannick legoc's avatar
    yannick legoc committed
    
    
    5.4.0 18/03/2025
    
    Cristina Cocho's avatar
    Cristina Cocho committed
    -----
    
    * Cameo 3.
    * nomad-versions 0.1.0
    
    Cristina Cocho's avatar
    Cristina Cocho committed
    
    
    yannick legoc's avatar
    yannick legoc committed
    5.3.0 11/03/2025
    
    -----
    * Use LinkedHashMap rather than HashMap for PStatus and PLabel's maps.
    
    * Merge test configuration branch
    
    helene ortiz's avatar
    helene ortiz committed
    * Add plot in spy for new acquisition
    * Add a boolean value to nomadMessageDialog method (DialogManager class) to choose between INFO or WARNING icon. 
    * Do not sort propertycombofiller's labels.
    
    * Changes in createPChangingColorLabel and createPLabel regarding the alignment of the spy.
    
    * Fix bug in SettingsCommandBox: radio button proposal/shared was not correctly initialized and endInit method was called too early.
    
    * When editing a user script containing a forLoop or an If, the main command zone remained in editDropState state.
    * Take into account vertical and horizontal alignments' main widget in its prefix and its suffix labels. 
    * Add a very useful method to debug screens' layout: GridDataComparator.
    
    * Pack spy's shell before getting its height.
    * Test if currentselectionplugin is null before testing its value (nomadservergui management)
    
    Locatelli's avatar
    Locatelli committed
    
    5.2.6 28/01/2025
    
    -----
    * Do not change role of dynamic properties in collections for inherited plugins when it is already ok.
    
    * Save user related rights in the downgrade phase in order to launch the client with the proper user' rights (userHasRAC). 
    
    5.2.5 17/01/2025
    -----
    * Backpedaling: Recreate class SWTSpyHolderMoveListener (modification in version 5.2.4) 
    
    
    helene ortiz's avatar
    helene ortiz committed
    5.2.4 16/01/2025
    -----
    * Look and feel of collision popup improved.
    * Reset PluginConfigParser's isSettings field moved.
    * Do not change role in collections for inherited plugins when it is already ok.
    
    
    helene ortiz's avatar
    helene ortiz committed
    5.2.3 15/01/2025
    -----
    * Reset PluginConfigParser's isSettings field to false.
    * Delete unused "all axis" family plugin. 
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    * Introduce a new option, 'spiesInBackground' that allows to display spies in the background when Nomad does not have the focus.
    
    helene ortiz's avatar
    helene ortiz committed
    5.2.1 09/01/2025
    
    -----
    * Backpedaling: a modification in version 5.0.3 "Force reload of settings file when command box is starting." did not correctly fix the problem,
    * the load method must be called in endInit method.
    
    * Set default vertical alignment to center for SWTAsyncExecCanvas.
    
    Cristina Cocho's avatar
    Cristina Cocho committed
    * Added new icon "showButton"
    
    * Add a boolean displayConfigurationErrorMessage in ControllerPluginPeer allowing to not display configuration errors in one plugin.
    
    helene ortiz's avatar
    helene ortiz committed
    5.2.0 16/12/2024
    
    yannick legoc's avatar
    yannick legoc committed
    * Pause at end implementation.
    
    * Improve the way configuration changed events are managed.
    
    * Reimplement CollisionWindow taking into account the critical state.
    
    * Update path to logging.properties in script files (*.sh).
    
    * Bug in settings command: properties were not in the right undostate.
    
    * Bug in settings plugin: override method getRoleForProperty (from ControllerSetupPlugin) in NewSimpleSettingsControllerSetupPlugin.
    
    * "Pause at end": check that something is running and not "stopping at end" before setting pause at end.
    * "Stop at end":  check that something is running and not "pausing at end"  before setting stop at end.
    
    helene ortiz's avatar
    helene ortiz committed
    * Implements a publisher/listener for administrator login/logout events.
    
    Locatelli's avatar
    Locatelli committed
    5.1.4 06/12/2024
    
    -----
    * Add extra_title tag for commandbox plugins.
    
    Locatelli's avatar
    Locatelli committed
    * Add parameter in data plot proto file
    
    helene ortiz's avatar
    helene ortiz committed
    5.1.3 05/12/2024
    
    -----
    * Do not search for any offset property for dynamic (in property selector).
    
    helene ortiz's avatar
    helene ortiz committed
    * Add attribute lastSelectedDetector in MainWindow.
    
    helene ortiz's avatar
    helene ortiz committed
    5.1.2 21/11/24
    
    * Added instrument code information in our Instrument instance. Use it accordingly. 
    
    * For remote instances, retrieve the instrument code from the sciData service (and not the Nomad Server).
    
    helene ortiz's avatar
    helene ortiz committed
    5.1.1 15/11/24
    -----
    * Bug fixed: downgrade of gui was not working.
    
    
    Locatelli's avatar
    Locatelli committed
    5.1.0 14/11/24
    -----
    * New base types
    * New acquisition data plot
    
    
    helene ortiz's avatar
    helene ortiz committed
    5.0.3 13/11/24
    
    -----
    * Force reload of settings file when command box is starting.
    
    * Improve AsyncExecCanvas: add horizontalSpan, grabExcessHorizontalSpace and horizontalAlignment features (to restore them after zoom/unzoom).
    * Add images for detectorsettings controller.
    
    helene ortiz's avatar
    helene ortiz committed
    5.0.2 04/11/24
    -----
    * Display empty plugin when root item is selected.
    
    
    
    5.0.1 04/11/24
    -----
    * Bug fixed: "execution control" node was missing.
    * Method getStantardFontDataHeight renamed to  getStandardFontDataHeight
     
    
    
    helene ortiz's avatar
    helene ortiz committed
    5.0.0 24/10/24
    -----
    
    * Add specific simulated tab for 3d viewer
    
    helene ortiz's avatar
    helene ortiz committed
    * Bug fixed: while starting nomadlogs or charts from nomad, prod argument was not taken into account for standalone or lab versions
    
    * conf directory (and children) moved to src/main/resources
    
    helene ortiz's avatar
    helene ortiz committed
    * Delete unused classes: AnimatedImage and SWTAnimatedImage
    
    * Added collisionStatus property management (related to Nomad3D) for the serverTab and simulation3DTab.
    
    * New maximum number of lines for a commandbox : 15
    * Fix some issues around command box images. 
    
    * Work on collision integration (pending to be validated).
    
    * Try to fix the problem around radio buttons display: griddata spans horizontally by default.
    
    * Set background color to grey for PText when disabled.
    
    * New Settings plugin (setup and command tabs): the specific graphic part is now generated via the GUI engine.
    
    helene ortiz's avatar
    helene ortiz committed
    * instrument_setting gui files moved to nomad-modules.
    * Bugs fixed around new settings plugins.
    
    * Change label and icon of all root tree items.
    
    helene ortiz's avatar
    helene ortiz committed
    4.3.32 10/07/2024
    
    ------
    * Do not have columns with equal width in summaries.
    
    * Correctly set property in GenericCommandBox/Set when synchronizing boxes. 
    
    * Format variables shown in Spy.
    * On proposal change, user's scripts directory must be refreshed => reload CommandSelectionPlugin's tree.
     (fix all crashes about "java.lang.NullPointerException: Cannot invoke 'fr.ill.ics.client.control.plugin.selection.SelectionTreeData.getText()' because 'this.selectionTreeData' is null")
    
    * Change order of creation of  specific nodes to be able to load all the favourites list.
    
    * Prevent the distracted user from entering a slash in file name.
    
    * The spy of a controller which has only one property of type string (with no setpoint defined) will be of type ONLY_TEXT.
    
    helene ortiz's avatar
    helene ortiz committed
    * Add client type (among main / remote / visa / standalone and labo) in about dialog.
    
    helene ortiz's avatar
    helene ortiz committed
    4.3.31 14/05/2024
    
    ------
    * Only display the IP as a Endpoint in the ConnectedUsers window
    
    * New maximum number of lines for a commandbox : 14 
    
    * SimpleLabels with a fixedSize are now well magnified when doing zoom.
    
    4.3.30 25/04/2024
    ------
    * Correction due to a problem with connected users VISA values.
    
    
    Cristina Cocho's avatar
    Cristina Cocho committed
    4.3.29 25/04/2024
    ------
    * pom updated.
    
    
    4.3.28 25/04/2024
    ------
    * Use computer full name instead of user name for main client in token manager.
    
    
    Cristina Cocho's avatar
    Cristina Cocho committed
    4.3.27 23/04/2024
    ------
    * Add some debug messages.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.3.26 23/04/2024
    ------
    * Add some tests to avoid null pointer exceptions.
    
    
    4.3.25 05/04/2024
    ------
    * Error events were no longer displayed in error console since version 4.3.22.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.3.24 05/04/2024
    ------
    * Oops GIT is penible
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.3.23 05/04/2024
    ------
    * Oops display was not created
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.3.22 05/04/2024
    
    * Now the NomadDialog window can be moved.
    
    * Using method "getPathToBrowser" in the cameras app.
    
    helene ortiz's avatar
    helene ortiz committed
    * Remove log listener for commandline when launch pad is in box view: partially fix the problem of GUI getting slow after a while...
    
    4.3.21 26/03/2024
    ------
    * Move call of init method from DndManager to avoid crash message when user hits escape to quit Nomad. 
    
    
    4.3.20 22/03/2024
    
    ------
    * Bug fixed: initParticularWidgets for dynamic PWidget was not correctly called when increasing number of dynamic in a DynamicComposite 
    			(second correction of bug)
    
    * Fix multiple bugs that occurred on next-nuc about a ClassCastException ("ServerIfCommandZone cannot be cast to class ServerForLoopCommandZone")
    * Fix multiple bugs about a NullPointerException while saving an user's script  ("this.executionPhaseState is null")
    
     
    4.3.19 22/03/2024
    ------ 
    Error with this version. Deleted. 
    
    helene ortiz's avatar
    helene ortiz committed
    4.3.18 11/03/2024
    ------
    * Remove test on squeezeLogin to get proposals.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.3.17 11/03/2024
    ------
    * debug messages added
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.3.16 08/03/2024 Journée Internationale des droits des femmes
    ------
    * Bug fixed: impossible to move (drop ok) an user's script inside a forloop or an if
    * Bug fixed: initParticularWidgets for dynamic PWidget was not correctly called when increasing number of dynamic in a DynamicComposite
                (reason why arrow buttons in SampleSequencer were not working)
    
    
    4.3.15 04/03/2024
    ------
    * Avoid a crash when sub directories have been manually created in PAL or XBU directory.
    * Add a sort of PAL files in tree.
    
    
    4.3.14 01/03/2024
    ------
    * Bug fixed: As soon as an user's script embedding a forloop (or an if) was dropped in the launch pad,
                any move of other command boxes within the launch pad results in a copy instead of a move! 
    
    * 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.13 29/02/2024
    ------
    * Fix some bugs around XBU and PAL files.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.3.12 28/02/2024
    
    ------
    * Do not initialise user's script name in save dialog if server tab.
    * For settings command box inside an user's script, avoid to initialise proposal button with "Shared" 
    
    helene ortiz's avatar
    helene ortiz committed
    * Bug fixed when saving an XBU file in a subdirectory in Shared.
    * Set horizontal scroll for command line to SWT.WRAP.
    
    4.3.11 27/02/2024
    
    ------
    * Do not display a combo with extension "xml" when saving user's script.
    
    * Save, delete and append of PAL files ok. 
    
    4.3.10 27/02/2024
    
    helene ortiz's avatar
    helene ortiz committed
    ------
    * Delete and append of XBU file ok.
    
    
    4.3.9 27/02/2024
    
    -----
    * Restore favorite spies from 'Master client' ok.
    * Call update of plot datas after number of dynamic properties increases.
    
    
    4.3.8 27/02/2024
    
    -----
    * 'Master client' property added to set which client is authorised to save favorites and actual spies on the instrument machine.
    
    * Sub directories allowed in xbu Shared directory.
    
    helene ortiz's avatar
    helene ortiz committed
    4.3.7 26/02/2024
    
    helene ortiz's avatar
    helene ortiz committed
    -----
    * Remove message.
    
    * Changed url of instrument help pages to access the wiki.
    
    helene ortiz's avatar
    helene ortiz committed
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    -----
    
    (problem while generating this version)
    
    helene ortiz's avatar
    helene ortiz committed
    
    
    4.3.5 23/02/2024
    -----
    * Settings command box: Force a reload of the file to take into account potential changes.
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.3.4 22/02/2024
    
    -----
    * Class NewFileHelper deleted.
    
    * Changed visibility of method loadSetPoints in class AbstractCommandZone from protected to public.
    
    * Corrected bad comparison between string and int in ControllerPluginPeer.initParticularWidgets().
    
    * Add of override method NomadControllerPropertyNameEntryDialog.getControllerName(boolean replaceWhitespaces).
    
    * Initialise save dialog with scan name while editing an user's script.
    
    * Bug fixed around save of XBU/PAL files: directories were not loaded from distant machine.
    
    4.3.2 12/02/2024
    -----
    * Add a method to search for available web browser, and call it where necessary.
    
    
    4.3.1 12/02/2024
    -----
    * Automatically start On line help after user has logged in.
    
    
    Locatelli's avatar
    Locatelli committed
    4.3.0 08/02/2024
    -----
    * Add full path information for scan box for new serdon data transfer
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.2.3 08/02/2024
    -----
    * Automatically start NomadLogs or NomadCharts after user has logged in.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.2.2 06/02/2024
    -----
    * End of mode LABO 2.0.
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.2.1 06/02/2024
    -----
    * End of mode LABO.
     
    
    
    yannick legoc's avatar
    yannick legoc committed
    4.2.0 05/02/2024
    
    -----
    * Watchdog can send notifications.
    
    * Make uniform behaviour when saving an user's script in launch pad or editor: no longer use editable title BUT filename dialog.
    
    * Manage XBU and PAL files as scripts: do no longer use user's directory but proposal's directory and Shared directory.
    * Add mail and SMS to watchdogs.
    
    * Search online help uses instrument's code instead of instrument's name.
    
    helene ortiz's avatar
    helene ortiz committed
    * Add attribute 'fixed_width' to widget's attributes. For the moment only used by simple_label.
    
    helene ortiz's avatar
    helene ortiz committed
    * Add code to manage version compatibility between client and server.
    
    yannick legoc's avatar
    yannick legoc committed
    * Revert modifications done in initParticularWidgets method in ControllerPluginPeer class so that the methods are all well invoked.
    
    * Improve layout of simulation result window.
    
    helene ortiz's avatar
    helene ortiz committed
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.62 13/12/2023
    
    ------
    * Force logout of administrator if client losts the token.
    
    * Dispose method for plotlauncher must not dispose parent composite!
    * Add role in map linkedWidgets for plotlauncher.
    * Bug fixed in initParticularWidgets.
    
    * Test that user owns the token before setting proposal.
    
    * Added getMainSettingsComposite method in SWTSettingsCommandBox class
    
    * 'Retropedalage' on "open dialogs at mouse cursor position instead of screen center.". Instead add ON_TOP attribute to popup windows. 
    
    4.1.61 09/11/2023
    ------
    * New maximum number of lines for a commandbox : 12 
    
    helene ortiz's avatar
    helene ortiz committed
    * Update pom to use last version of nomadcommandsystem
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.60 09/11/2023
    ------
    * Add icon for autosampler controller
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.59 03/11/2023
    ------
    * Change Java property 'mustLogInToSearchHelpMessage'
    
    4.1.58 03/11/2023
    
    helene ortiz's avatar
    helene ortiz committed
    ------
    * Start mode LABO.
    
    * Fix problem use multiplot2d for plots not included in the multiplot2d. (Ex: Camera Detector D33)
    
    * Change label from 'search help' to 'online help'
    
    helene ortiz's avatar
    helene ortiz committed
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.57 12/10/2023
    ------
    * Fix some synchro problems in settings command box.
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.56 10/10/2023
    ------
    * Update version of nomadcommandsystem in pom.xml.
    
    4.1.55 10/10/2023
    
    ------
    * Authentication in NOMAD uses SSO which is NOT case sensitive whereas the webservice used in Nomadlogs IS CASE SENSITIVE!
    
      To avoid an error 404, switch login to lower case.		
    
    * Variable name was not initialised while copying a forloop. 
    
    * Do not open authentication popup if rica is not configured.
    * Add 'Search help' menu.
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.54 22/09/2023
    
    helene ortiz's avatar
    helene ortiz committed
    * Chromium executable changed to chromium-browser (for jitsi meeting)
    
    helene ortiz's avatar
    x  
    helene ortiz committed
    * Change behaviour of ProposalPopup: display message 'You cannot change proposal while commands are running (or paused) in the server' only
    
    helene ortiz's avatar
    helene ortiz committed
      if the user effectively tries to change proposal.
    
    4.1.53 15/09/2023
    ------
    * Bug fixed for inherited controllers: for example, d23_nu and d23_gamma inherit from axis. When clicking on one of them, the role 'axis1' was
      replaced in all parsed files by 'd23_nu1' (or 'd23_gamma1'). When clicking on the other one, as the result of the parse is kept, there was no
      longer any occurence of 'axis1' to replace ! The solution is to parse again XML files for inherited controllers.
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.52 12/09/2023
    
    ------
    * Corrected bad color in certain spies.
    
    helene ortiz's avatar
    helene ortiz committed
    * Set scroll bars always visible in commandlineshell because some users complain about the fact that the cursor may be over the horizontal scroll bar.
    * Bug fixed in settings commandbox: directory was not set correctly when (directory) selected.
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.51 08/09/2023
    ------
    * Add log messages for sample env changes.
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.50 06/09/2023
    ------
    * Bug fixed: controller and property were not set correctly in Set command box.
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.49 04/09/2023
    ------
    * Some bugs fixed after crashes:
    - [next-nuc][client] crash / mar. 29 août 2023 19:06:33 CEST
    - [d1b-nuc][client] crash  / jeu. 31 août 2023 09:14:05 CEST
    - [in20-gui][client] crash / jeu. 31 août 2023 18:56:34 CEST
    - [d33-gui][client] crash  / ven. 01 sept 2023 21:12:46 CEST
    
    
    
    4.1.48 24/08/2023
    ------
    * Bug fixed: in command box "Set" when value text gets focus. 
    
    
    
    4.1.47 23/08/2023
    ------
    * File names for PDF generated by print content of print selected box now contain date and time.
    
    
    
    4.1.46 23/08/2023
    ------
    * Print content and print selected box not available in commandline mode and if command zone is empty.
    
    
    
    4.1.45 23/08/2023
    ------
    * Print content functionnality: Improve image resolution in generated pdf.
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.44 18/08/2023
    
    helene ortiz's avatar
    helene ortiz committed
    ------
    
    helene ortiz's avatar
    helene ortiz committed
    * Fix some details in print content functionnality.
    
    helene ortiz's avatar
    helene ortiz committed
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.43 18/08/2023
    ------
    * Same as 4.1.42
    
    helene ortiz's avatar
    helene ortiz committed
    
    4.1.42 18/08/2023
    ------
    * Implement new functionnality: save launch pad / editor content / commandBox as PDF with preferences setup dialog.  
    
    
    
    Locatelli's avatar
    Locatelli committed
    4.1.41 09/08/2023
    ------
    * Add ratios plot properties
    * Correct setting load combo refresh
     
    
    4.1.40 21/07/2023
    ------
    * Fixed bad layout of labels in spy
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.39 26/06/2023
    
    Locatelli's avatar
    Locatelli committed
    ------
    * Correct bug for scan plot using more than one plot
    
    * Check that a property is selected before checking expression value in GenericCommandBox. 
    
    * Check that a file is selected before loading it.
    
    Locatelli's avatar
    Locatelli committed
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.38 15/06/2023
    
    ------
    * Following crash on d19 (12 jun 2023 11:48:24 CEST): add a method to check that an alarm (or a warning) exists before adding an email or a SMS.
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.37 12/06/2023
    
    ------
    * Set both username and connectedUserName properties when user logs in. 
    * Avoid null value in values field (for loop).
    
    * Correct alignment of setpoint properties for automatic spies which contain more than one property to display. 
    
    * Change placeholder for both directory and file combos in settings plugin.
    
    * For "test": open dialogs at mouse cursor position instead of screen center. 
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.36 16/05/2023
    
    ------
    * Revert change of subtitle color in spy. Setpoint values of automatic spies are now left aligned.
    
    * Do not search for empty property in case of: "<simple_label prefix=''/>"
    
    * Change spy location if outside screen's bounds.
    
    * Restore call to uncloseableSpyHolder.showCommandZoneSpy() because the commandline spy was not displayed any more.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.35 04/05/2023
    
    ------
    * Store initProperties value in ControllerCommandPlugin instance so that specific 
      plugins (from nomad-gui-special-modules) can access its value.
    
    * Reduce length of property name in generic box "Set" (display problem on Visa)
    * Refresh connected users list on proposal change.
    
    * Show of UncloseableSpyHolder was called twice.
    * Change position of spies if too low on screen.
    
    * Use small spy view file in Visa instances.
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.34 13/04/2023
    
    ------
    * Correct crash plot scan opening  
    
    * Avoid null pointer exception while setting forloopline variable.
    
    * Inhibit onStart for settingsplugin when in edition mode.
    
    4.1.32 12/04/2023
    ------
    * Use PlotyManager plot method instead of new Cristina version, it crashed when doing ROI in the plot  
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.31 06/04/2023
    
    ------
    * If mode "full test" (nomadSenddata = -1), user does not use to log in to edit a shared user's script. 
    
    * Avoid an exception (IllegalArgumentException) when dropping a Set commandbox in an editor (crash on Figaro mar. 04 avril 2023 16:25:36 CEST)
    
    ------
    * Changed layout gridData (to a centered one) in the PlotLauncherExternImageButton widget (used in the spy).
    
    * Replace slash character in credentials before starting nomadlogs or nomadcharts.
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.29 27/03/2023
    
    ------
    * Fixed bug related to spies for the case a controller has both an automatic and a parsed spy (orange cryostat).
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.28 24/03/2023
    
    ------
    * MainWindow.serverEnded() exits -2 in case of failure.
    
    * Added small_view attribute for spies.
    
    * Corrected message for instrument_setting controller.
    
    * Exit the client in case of timeout in the reception of the token events.
    
    * Plot management improvement.
    
    * Avoid crash when trying to remove a loaded script (launch pad) that contains controllers not found.
    
    * Obtain the property plotID from the acquisition controller when using the plot spy.
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.27 10/03/2023
    ------
    * Bug fixed: update labelPropertyDescriptors in PropertyCombos (pending to be validated!). Notably fixes the problem with samplechanger.
    * Use correct URL to open nomadcharts ('-survey' instead of '-proposal') 
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.26 28/02/2023
    ------
    * Bug fixed: Wrong initialisation of sub directory combo box in settings command box.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.25 28/02/2023
    ------
    * Bug fixed: Wrong initialisation of file combo box and proposal radio button in settings command box.
    
    
    
    ------
    * Do not propose the folders (as a file) in a Settings controller
    
    * Add name of instrument in the window title on visa simulation platform
    * Remove space in instrument name for visa simulation platform
    
    * Use 'H' to compute text extent for both numeric and String text widgets (when using '0' for numeric the text is not wide enough to see all digits)
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.23 21/02/2023
    
    ------
    * Include the dynamic properties for testing the display of a controller in SWTNomadControllerPropertyNameEntryDialog.controllerHasAtLeastOneSuitableProperty().
    
    * Avoid a crash by adding a test on the existence of a 'command view file' when trying to drop an item in current command zone.
    
    * Remove some code in magnifying process of PushButton: not necessary and causes problem in ParameterizableScan1D settings plugin. 
    
    * Added subfamily combo in the controller selector window of the Scans.
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.22 08/02/2023
    ------
    * New widget: SettingsFileLoader. 
    
    
    
    4.1.21 03/02/2023
    ------
    
    helene ortiz's avatar
    helene ortiz committed
    * Use server cameo proxy (missed some stuff in nomadgui)
    
    Locatelli's avatar
    Locatelli committed
    4.1.20 03/02/2023
    
    legoc's avatar
    legoc committed
    * Removed removeSettingsController() for the edition clones.
    
    * Avoid crash when trying to log in AND sendData=-1.
    * Use camera app related URL as environment variables.
    
    * All about "Parameter survey" removed. 
    * Settings command box layout improved.
    
    Locatelli's avatar
    Locatelli committed
    * Use server cameo proxy
    
    Locatelli's avatar
    Locatelli committed
    4.1.18 03/02/2023
    
    ------
    * Bug fixed: When editing a user's script containing a variable command box, the latter was not initialised.
    * Bug fixed: If trees were reloaded, variable node was not recreated.
    
    * Added method afterLoadingSettingsFile to be able to do a special procedure in the specialGUI class for IN16BBATSSettings (in the command box).
    
    Locatelli's avatar
    Locatelli committed
    * Use proxy 10000 for cameo server
    
    * Added CamerasApp class that gathers all the methods necessary to handle the cameras web application (RICA) from within Nomad.
    
    * Use environment variable sendData for cameras web application management.
    
    * Use property canEnable in controller InstrumentSetting
    
    * Bug fixed: home directory added twice while reading/writing chat files.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.16 09/12/2022
    
    helene ortiz's avatar
    helene ortiz committed
    ------
    
    * Bug fixed (?): problem of empty shell at start: occurs when NomadGUIPreferences.properties file does not exist, MAGNIFY_FACTOR_INDEX 
      is not set and magnifying at start is then not correctly done.
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.15 08/12/2022
    
    * Bug fixed: new settings plugin created a directory in the wrong place.
    * Added HideExecutionEditionButton method used by Hplc Sample Buffer controller (D22)
    * Field controllerPluginPeer from ControllerPlugin class becomes protected (used in nomadgui special modules)
    * Change CommandZoneSpy -> LaunchPad
    * Allow the creation of sub directories for user's scripts in Shared directory.
    
    * Add a way to upload a user's script when in NomadSIM.
    
    * Solved problems with file paths on the settings screen.
    * Set background color of some widgets.
    
    * Add an attribute "hideInSimulation" for menu items.
    
    * Corrected problem of zoom on CButtons and PushButtons.
    
    * Refer to zoomable instead of !inSpy to know if the widget is concerned by the zoom action.
    * Add SimpleRadio and SWTSimpleRadio classes.
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.14 22/11/2022
    
    helene ortiz's avatar
    helene ortiz committed
    ------
    
    helene ortiz's avatar
    helene ortiz committed
    Bug fixed: null pointer exception while loading a scan containing a variable command box.
    
    helene ortiz's avatar
    helene ortiz committed
    
    
    4.1.13 21/11/2022
    
    ------
    * Correct crash of nomad remote
    
    * Now the cameras apps is launched with the specific instrument name.
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.12 10/11/2022
    ------
    * Removed useless sleep in SWTAnimatedImageSimulator.restoreImage()
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.11 10/11/2022
    ------
    
    * "Stop at end" is now visible thanks to an "animated image" for start button.
    
    
    4.1.10 4/11/2022
    -----
    * Correct bug from last version
    
    
    * Display embedded variables list in ServerScanContainerCommandBox.
    
    * Review of remaining estimated time display: Use un-closable SPY strategy
    
    Locatelli's avatar
    Locatelli committed
    4.1.8 27/10/2022
    -----
    * Total review of settings plugin (commandbox and setup)
    * Add visa simulation stuff: spy only on one workspace, spy background color, remove token panel, logo, name ....  
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.7 03/10/2022
    -----
    * Use version 4.1.6 of nomadcommandsystem.
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.6 30/09/2022
    
    helene ortiz's avatar
    helene ortiz committed
    * Check that expression is provided in IF command boxes when saving script. 
    * End of GenericCommandBox for variable.
    
    
    
    4.1.5 30/09/2022
    
    * When a PWidget is explicitely linked with a dynamic property (not in a dynamic composite), property must be anyway retrieved from dynamicProperties map. 
    
    * Add specific background color for disabled combos.
    
    * Increase by 4 pixels commandBoxes images (for nested combo boxes).
    
    * Remove unecessary call to loadScans() and selectionPluginPeer.loadScans() while enabling/disabling sample environment.
    
    * Sort users' scripts in commands selection tree.
    * New GenericCommandBox for variable.
    
    * Reorganisation of users' files (scripts, settings, pal, xbu) removed: must be executed only on instrument machine, however
    * main client is not necessarily running on instrument machine since usage of "-gui" machines. 
    
    * Added icon for Cameras access
    * Corrected crash: plot crashed because plotData controller was not set up when parsing the propertyplotdata.
    
    * Change for acquisition_spy and scan_spy: get those specifics plugins in SpyParser in case of disable
    
    * Change nomad chats saving directory: use HOME one.
    * First esthetic changes for nomad simulation in VISA
    
    helene ortiz's avatar
    helene ortiz committed
    
    
    Locatelli's avatar
    Locatelli committed
    4.1.4 08/09/2022
    
    Locatelli's avatar
    Locatelli committed
    * Recompile proto files
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.1.3 24/08/2022
    
    * Replace animated GIF (which no longer works since SWT update) with two GIFs displayed alternately.
    * Update SWT from 4.21 to 4.24.
    
    * Improve layout of login splash for remote clients.
    
    helene ortiz's avatar
    helene ortiz committed
    * Reorganisation of users' files (scripts, settings, pal, xbu) storage. 
    
    * Correct bug of getting settings configuration environment variable, crash if not existed
      
    
    Locatelli's avatar
    Locatelli committed
    4.1.1 22/08/2022
    
    Locatelli's avatar
    Locatelli committed
    * New plot option, multiplot 2d on a single window for (d11, d22, d33) 
    
    * Add a stand alone application for the simulation nomad
    
    
    * Migration to cameo v2
    * Re-structurated configuration files of nomad
    
    * Add a method isProd() in Nomad class.
    * Move method writeToClipboard() in Nomad class.
    
    * Improve dynamic interface motor for checkbox widget: take font size and style into account.
    
    * Add properties and icon for 3d parameters.
    
    * Add background color attribute to group, table_composite, switchable_composite, dynamic_composite and composite.
    * Add a label to display launch pad's remaining time in GUI.
    
    * Change default GridData for PRadio from NoGrab one to grabbing one: "rétro-pedalage" => add attribute grabHorizontal for WidgetDescriptor instead
      (for the moment, only used for radio widget) 
      
    
    helene ortiz's avatar
    helene ortiz committed
    4.0.135 04/03/2022
    -------
    * Use last version of nomad-command-system (4.0.53).
    
    
    
    helene ortiz's avatar
    helene ortiz committed
    4.0.134 03/03/2022
    
    -------
    * Make some graphical modifications following migration to GTK3.
    
    * Increases commandbox images size following migration to GTK3.
    * Attribute width added to selector widget.
    
    * Bug with combo boxes in hardware tab (background is transparent) fixed by forcing background color.
    
    
    4.0.133 02/12/2021
    -------
    * Add multiple y axis functionnality.
    
    
    Locatelli's avatar
    Locatelli committed
    4.0.132 14/10/2021
    -------
    * Avoid crash if 'extensions' attribute for file text widgets is not provided. 
    
    4.0.131 08/10/2021
    -------
    * Avoid some crashes occuring during client synchronisation, if commandbox is deleted once created. 
    * Combos in settings command boxes were disabled if the user does not own the token, even in an editor.
    * Bug fixed following crashes on D33 ([visa-instance-7008] Oct 6 2021 09:59:50 and [visa-instance-6905] Oct 6 2021 09:59:51): auto deletion of command boxes 
      when maxFinishedCommandBoxes value is reached crashed on a ClassCastException.
    
    4.0.130 27/09/2021
    -------
    * Fix bug: crash in CommandZoneSynchroniser, NullPointerException in addAtomicCommandBox.
    * Delete INewSlicesFileListener: no longer necessary since fcu_acquisition_setup uses a file chooser widget.
    
    
    4.0.129 23/09/2021
    -------
    * Improve file chooser widget's layout.
    
    
    4.0.128 21/09/2021
    -------
    * Add test on controller name != null.
    * Added logs transfer applications.
    
    
    4.0.127 21/09/2021
    -------
    * Update nomadcommandsystem version to 4.0.51.
    
    
    4.0.126 20/09/2021
    -------
    * Add debug messages for "addCommandBox" crashes.
    
    
    4.0.125 20/09/2021
    -------
    * When the client is disconnected from the server, remove all servercommandzone's listeners on server events. 
    * Add some log messages on client close.
    * Update nomadcommandsystem version.
    
    
    4.0.124 08/09/2021
    -------
    * Fix bug: Bad mouse caret position when editing a text field in a command box if the launch pad is running and there is a change of command box executed.
    * Fix crash: if main shell's width is too low to display an editor tab, Nomad crashes. Occurs on:
    * - in12 Sep 4 13:28:03 CEST 2021 and Sat Sep  4 13:27:06 CEST 2021,
    * - d3   Sep 3 15:47:27 CEST 2021
                        
    
    4.0.123 26/08/2021
    -------
    * Fix bug: Open two editors in command mode / append to launch pad one of them / once content is appended, both server tab & other editor are selected.
    
    4.0.122 24/08/2021
    -------
    * Fix bug: default logs application was not correctly set.
    
    4.0.121 24/08/2021
    -------
    * Corrected two bugs related to old plot: Bad size of plot in spy and toolbar buttons not redrawn when being selected.
    
    4.0.120 20/08/2021
    -------
    * Specific for D11: Display beamstop plugin in "more options" view if beamstop is not correct at start.
    
    4.0.119 17/08/2021
    -------
    * Implement "breaking news", allowing to display a specific message at start.
    
    4.0.118 04/08/2021
    -------
    * Update class variable currentContainers in Switcher class to avoid problems when hiding/showing composites.
    * Bug fixed: toggle parallel on an atomic command box was not synchronised between clients.
    * Bug fixed: remove calls to parseXMLFile (replaced by parseXMLString).
    * Add rgb option for plot.
    
    4.0.117 22/06/2021
    -------
    * Test if controllerCommandPlugin.getScanDynamicProperties() is not null before copy.
    * Implement code to enable/disable SimpleImage widget (to enable/disable code of arrow buttons in SampleSequencer)
    
    4.0.116 22/06/2021
    -------
    * Avoid potential ConcurrentModficationException by copying scanDynamicProperties (D22 Fri 18 Jun 14:52:21 CEST 2021)
    * Add a debug mode in TokenManager.
    * Add debug messages in CommandZoneSynchronizer.
    
    4.0.115 17/06/2021
    -------
    * Bug fixed: following multiple crashes on D9 when dynamic plot datas is null.
      (java.lang.NullPointerException at fr.ill.ics.client.view.pluginpeer.ControllerPluginPeer.createWidget(ControllerPluginPeer.java:887))
    
    4.0.114 11/06/2021
    -------
    * Bug fixed: following crash on D17 (Fri Jun 11 10:56:50 CEST 2021) ConcurrentModificationException
    
    4.0.113 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.
    * Check that XBU or PAL file name does not match an existing node in tree.
    
    
    4.0.112 10/06/2021
    -------
    * Reference to last version of nomadcommandsystem.
    
    
    4.0.111 10/06/2021
    -------
    * Bug fixed: java.lang.NullPointerException	at fr.ill.ics.client.control.plugin.command.ControllerCommandPlugin.addMissingDynamicProperty(ControllerCommandPlugin.java:410)
    
    
    4.0.110 08/06/2021
    -------
    * Bug fixed: settings commandbox problem: when a settings command is appended from an editor, undo state of properties was not correctly set to autoapply because tabbutton was set too late.
    
    
    4.0.109 02/06/2021
    -------
    * When server is stopped or killed, simply close the logs and charts apps before exiting.
    * Bug fixed: widgets were enabled in settings tab plugins whereas user does not have the token.
    
    4.0.108 31/05/2021 
    -------
    * Inform user that client can not start if not any enabled controller of type ExperimentData is found.
    * Bug fixed: when more than one D11Settings in an editor, with two different files, and appending editor content to launch pad, command boxes in LP have the same file names.
    
    4.0.107 27/05/2021 
    -------
    * Bug fixed: following multiple crashes on d7 (Wed 26 May 2021) test if parent directory for settings plugins is set before setting matching property.	
    	
    
    4.0.106 20/05/2021 
    -------
    * Avoid crash when not any user's script is present in nomadScans.
    
    
    4.0.105 19/05/2021 
    -------
    * Prevent user to enter a "/" in directory name for user's scripts.
    * Change calls of setRefresh.
    * Bug fixed: following crash on d9 (Wed 19 May 2021 07:14:38): user can modify for loop line whereas he does not own the token. 
    
    
    4.0.104 18/05/2021 
    -------
    * Control on max length is now done by MaxLengthCondition and no longer in SWTPText.
    
    
    4.0.103 10/05/2021 
    -------
    * Create 2 entries per settings controller in SettingsFilesRestore so that previous directories and files are correctly re-initialised.
    * Correctly set settings plugins properties (content and directory) on start.
     
    
    4.0.102 30/04/2021 
    -------
    * If user doesn't own the token, both settings controller's (main one and its clone) widgets are disabled.
    * If user doesn't own the token, he cannot reconnect a driver in hardware tab.
    * Add a property for ploty2.
    * Change type of realDynamicProperties map (ControllerPlugin) from LinkedHashMap to ConcurrentHashMap to avoid problems of concurrency when using SampleSequencer controller.
    
    4.0.101 09/04/2021 
    -------
    * Click on modify button in settings command box did not load file content in settings plugin.
    * Default extension when saving a command line file set to XBU instead of PAL.
    * Bug fixed in controllerpluginpeer, crash when allWidgets is null.
    * Add a class to restore directory and file names in combos for settings plugin.
    * Bug fixed: enability of widgets in settings plugins was not correctly set if start command was running.
    * Bug fixed: Correct Settings command box after rewind and creation of a configuration.
    * Settings review (following problems with SampleSequencer / L.Porcar / D11).
    * Inform user that its Nomad client is disconnected from Nomad server.
    
    4.0.100 04/03/2021 
    -------
    * Change griddata for current value in forloop line (it was truncated when its number of digits increases).
    * Click on pause button in commandline mode when commandline is already paused calls restart. 
    
    4.0.99 01/03/2021 
    ------
    * Improve command bar in text mode:
      - Start button removed,
      - Change images for pause and stop buttons according to current command line state.
    * Avoid crash when closing forLoop commandBox which has a field with a not valid value.
    * Add a label to display current number of command boxes (only visible if DISPLAY_NBBOXES set to true (in file .nomad/settings.properties)
    * Improve error messages in for loop.
    * Improve connected users L&F.
    * Improve file_text widget: a starting directory can be set and a boolean indicates whether the user can go up.
    * Set default color to black for new plot version.
    * Bug fixed: Force creation of parent xbu and pal directory.
    * Bug fixed: problem of launch pad refresh between clients when a box containing a dynamic composite is dropped in one of them.
    
    4.0.98 18/02/2021 
    ------
    * Bug fixed: wrong decrease of command box number on commandboxdeleted events.
    
    4.0.97 11/02/2021 
    ------
    * After execution of a settings command box, the combo for filename was empty.
    
    4.0.96 11/02/2021 
    ------