Newer
Older
5.5.15 dd/06/2025
------
* Restore access to online help.

Cristina Cocho
committed
* CopyValuesFrom dragged command box when the box is a settings in order to load properly the properties.
* Allow non-staff users to edit a Shared scan (but obviously not to modify it!)

Cristina Cocho
committed
------
* Calculate properly the imageKey so that the images for the Spy are well displayed.
* Test if ControllerCommandPlugin is not null before calling method onCommandBoxDeletion().

Cristina Cocho
committed
5.5.12 20/05/2025
------
* New images for change variable controller.
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.

Cristina Cocho
committed
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).

Cristina Cocho
committed
-----
* 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
-----
* 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.
-----
* Bug fixed (Histogram plugin with controller's names containing space(s)).
5.5.2 07/04/2025
-----
* Add method getLightInstance in MainWindow especially for nomadservergui's usage.
* Changes (color, images...) for new controller: sample_selector.
-----
* Favourite spies management was not working anymore (because there was a confusion between favorite controllers and favorite spies).
-----
* Use LinkedHashMap rather than HashMap for PStatus and PLabel's maps.
* Merge test configuration branch
* 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.

Cristina Cocho
committed
* 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)
-----
* 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)
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.
5.2.3 15/01/2025
-----
* Reset PluginConfigParser's isSettings field to false.
* Delete unused "all axis" family plugin.
5.2.2 10/01/2025
-----
* Introduce a new option, 'spiesInBackground' that allows to display spies in the background when Nomad does not have the focus.
-----
* 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.

Cristina Cocho
committed
* Set default vertical alignment to center for SWTAsyncExecCanvas.
* Add a boolean displayConfigurationErrorMessage in ControllerPluginPeer allowing to not display configuration errors in one plugin.
* 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.
* Implements a publisher/listener for administrator login/logout events.
-----
* Add extra_title tag for commandbox plugins.
-----
* Do not search for any offset property for dynamic (in property selector).

Cristina Cocho
committed
-----

Cristina Cocho
committed
* 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).

Cristina Cocho
committed
5.1.1 15/11/24
-----
* Bug fixed: downgrade of gui was not working.
5.1.0 14/11/24
-----
* New base types
* New acquisition data plot
-----
* 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.
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
* Add specific simulated tab for 3d viewer
* 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
* 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.
* instrument_setting gui files moved to nomad-modules.
* Bugs fixed around new settings plugins.
* Change label and icon of all root tree items.
------
* 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")

Cristina Cocho
committed
* 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.

Cristina Cocho
committed
* The spy of a controller which has only one property of type string (with no setpoint defined) will be of type ONLY_TEXT.
* Add client type (among main / remote / visa / standalone and labo) in about dialog.
------
* 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.
4.3.28 25/04/2024
------
* Use computer full name instead of user name for main client in token manager.
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.
4.3.23 05/04/2024
------
* Oops display was not created
------
* Now the NomadDialog window can be moved.
* Using method "getPathToBrowser" in the cameras app.
* 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.

Cristina Cocho
committed
------
* 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.

Cristina Cocho
committed
4.3.18 11/03/2024
------
* Remove test on squeezeLogin to get proposals.
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.
------
* 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"
* Bug fixed when saving an XBU file in a subdirectory in Shared.
* Set horizontal scroll for command line to SWT.WRAP.
------
* Do not display a combo with extension "xml" when saving user's script.
* Save, delete and append of PAL files ok.
-----
* Restore favorite spies from 'Master client' ok.
* Call update of plot datas after number of dynamic properties increases.
-----
* '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.
* Changed url of instrument help pages to access the wiki.
4.3.6 26/02/2024
(problem while generating this version)
4.3.5 23/02/2024
-----
* Settings command box: Force a reload of the file to take into account potential changes.

Cristina Cocho
committed
* Changed visibility of method loadSetPoints in class AbstractCommandZone from protected to public.

Matthieu Migne
committed
* Corrected bad comparison between string and int in ControllerPluginPeer.initParticularWidgets().
* Add of override method NomadControllerPropertyNameEntryDialog.getControllerName(boolean replaceWhitespaces).
4.3.3 15/02/2024
* 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.
4.3.0 08/02/2024
-----
* Add full path information for scan box for new serdon data transfer
4.2.3 08/02/2024
-----
* Automatically start NomadLogs or NomadCharts after user has logged in.
4.2.2 06/02/2024
-----
* End of mode LABO 2.0.
-----
* 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.
* Add attribute 'fixed_width' to widget's attributes. For the moment only used by simple_label.
* Add code to manage version compatibility between client and server.
* Revert modifications done in initParticularWidgets method in ControllerPluginPeer class so that the methods are all well invoked.
* Improve layout of simulation result window.
------
* 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
4.1.60 09/11/2023
------
* Add icon for autosampler controller
4.1.59 03/11/2023
------
* Change Java property 'mustLogInToSearchHelpMessage'
4.1.58 03/11/2023
* Fix problem use multiplot2d for plots not included in the multiplot2d. (Ex: Camera Detector D33)
* Change label from 'search help' to 'online help'
4.1.57 12/10/2023
------
* Fix some synchro problems in settings command box.
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.
------
* Chromium executable changed to chromium-browser (for jitsi meeting)
* Change behaviour of ProposalPopup: display message 'You cannot change proposal while commands are running (or paused) in the server' only
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.
------
* Corrected bad color in certain spies.
* 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.
4.1.51 08/09/2023
------
* Add log messages for sample env changes.
4.1.50 06/09/2023
------
* Bug fixed: controller and property were not set correctly in Set command box.
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.
4.1.42 18/08/2023
------
* Implement new functionnality: save launch pad / editor content / commandBox as PDF with preferences setup dialog.
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
------
* 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.
------
* 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.
------
* Set both username and connectedUserName properties when user logs in.
* Avoid null value in values field (for loop).

Cristina Cocho
committed
* 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.
------
* 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.
------
* 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.
------
* 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
------
* 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)
4.1.30 30/03/2023
------
* 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.

Cristina Cocho
committed
------
* Fixed bug related to spies for the case a controller has both an automatic and a parsed spy (orange cryostat).
------
* MainWindow.serverEnded() exits -2 in case of failure.

Cristina Cocho
committed
* 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.

Cristina Cocho
committed
* 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.
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')

Cristina Cocho
committed
4.1.26 28/02/2023
------
* Bug fixed: Wrong initialisation of sub directory combo box in settings command box.
4.1.25 28/02/2023
------
* Bug fixed: Wrong initialisation of file combo box and proposal radio button in settings command box.
4.1.24 27/02/2023
------
* 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)
------
* 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.
4.1.22 08/02/2023
------
* New widget: SettingsFileLoader.
------

Cristina Cocho
committed
* 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.
------
* 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.

Cristina Cocho
committed
* Added method afterLoadingSettingsFile to be able to do a special procedure in the specialGUI class for IN16BBATSSettings (in the command box).

Cristina Cocho
committed
------
* 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.

Cristina Cocho
committed
* Use property canEnable in controller InstrumentSetting
* Bug fixed: home directory added twice while reading/writing chat files.

Cristina Cocho
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.
------
* 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.
Bug fixed: null pointer exception while loading a scan containing a variable command box.
* Now the cameras apps is launched with the specific instrument name.
4.1.12 10/11/2022
------
* Removed useless sleep in SWTAnimatedImageSimulator.restoreImage()
* "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
4.1.9 3/11/2022
* Display embedded variables list in ServerScanContainerCommandBox.
* Review of remaining estimated time display: Use un-closable SPY strategy
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 ....
4.1.7 03/10/2022
-----
* Use version 4.1.6 of nomadcommandsystem.
* Check that expression is provided in IF command boxes when saving script.
* End of GenericCommandBox for variable.
* 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
* 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.
* Reorganisation of users' files (scripts, settings, pal, xbu) storage.
4.1.2 24/08/2022
* Correct bug of getting settings configuration environment variable, crash if not existed
* 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)
4.0.135 04/03/2022
-------
* Use last version of nomad-command-system (4.0.53).
-------
* 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.
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
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
------