/  Yamcs Studio Release Notes  /  Changes in Yamcs Studio 1.6

Changes in Yamcs Studio 1.6

Changes in Yamcs Studio 1.6.0 (Nov. 19, 2021)

  • Use platform-independent datetime selectors

  • Full rewrite of Archive view #7

  • Add FileUtil.openDirectoryDialog for use in scripts

  • Reduce the time required to import past commands in Command History view

  • Release binaries now include a version for ARM-based macs.

Along with this release, all scripts and widgets are now fully specified online:

  • https://docs.yamcs.org/yamcs-studio/widgets/

  • https://docs.yamcs.org/yamcs-studio/scripts/api/

Changes in Yamcs Studio 1.5

Changes in Yamcs Studio 1.5.9 (July 30, 2021)

  • Fix Archive view (again)

  • Fix handling of boolean arguments

  • Fix “S” (Sent) column always showing grey bullet in Command History view

Changes in Yamcs Studio 1.5.8 (July 19, 2021)

  • Add source filter to Event Log #110

  • Start removal process of redundant Acknowledge_Released and PTV Command History columns:

    • New workspaces: no longer present in default columns.

    • Existing workspaces: you may choose to get rid of them by opening the “Configure Columns” dialog of the Event Log view and clicking “Restore Defaults”.

  • Fix clear of Event Log when a filter is active.

  • Fix Linux issue where ACK bullets are not visible when selecting a line.

Changes in Yamcs Studio 1.5.7 (July 7, 2021)

  • Make formatting of float-type values more consistent with Yamcs (for example: keep 838.12 instead of 838.1199951171875) #109

  • Print integer-type values without decimal part (for example: 3 instead of 3.0) #109

  • Print stdout of externally run commands in Console Log view.

Changes in Yamcs Studio 1.5.6 (June 9, 2021)

  • Adds a build for Linux AArch64.

  • Embedded JDK was upgraded from Java 11 to Java 15 (Yamcs Studio remains compatible with Java 11 or later, including non-LTS versions).

  • Fixes a command-related permission issue when using with Yamcs v5.5.x or later.

Changes in Yamcs Studio 1.5.5 (April 12, 2021)

  • Fixes the formatting of UINT64 values that use the sign bit.

  • Fixes an unexpected timeout issue when using the “Write PV” action.

Changes in Yamcs Studio 1.5.4 (Feb. 15, 2021)

  • It is no longer possible to store passwords unencrypted. Previously stored passwords will automatically be deleted, you can now store passwords using the OS keyring (tested OK on Windows and macOS, mixed results on Linux). If no password can be found, the implementation falls back to a login prompt.

  • The connection manager now accepts a Server URL as input, instead of the previous host/port/tls fields. This makes it possible to connect to Yamcs servers that run on a context path.

  • The Thermometer bulb label is now visible even when its dimensions exceed the bulb area.

  • Fixed Studio not automatically switching to a newly started replay.

  • Fix range check on TC float arguments not working properly.

  • Fix Q/R/S acknowledgment indicators not updated when issuing multiple commands.

Changes in Yamcs Studio 1.5.3 (Nov. 27, 2020)

  • Fix Linux-only render issue in Archive view (#95)

  • Fix dynamically added column values in Command History view

  • Restore clearance indicators (if enable on server).

  • If defined, show TC argument descriptions via tooltip.

Changes in Yamcs Studio 1.5.2 (Oct. 29, 2020)

  • Fixes writeability of Parameter PVs following display refresh.

  • Fixes a Windows-only issue causing annotation/tags right-click to not function. #93

  • Fixes the ‘Switch Processor’ dialog.

  • Fixes display state not getting reset when switching context on the same connection.

Changes in Yamcs Studio 1.5.1 (Oct. 13, 2020)

  • Fixes a packaging issue with v1.5.0 causing errors in scripts and rules (#92)

  • Fixes an issue on macOS where the first row of trigger PVs was not immediately visible

  • Further improves the connect/disconnect logic

Changes in Yamcs Studio 1.5.0 (Sept. 28, 2020)

  • Requires Yamcs 5

  • Additional client-side validations are performed when adding stacked commands

  • A new state:// datasource was added. This provides a few PVs for in-display access to client state (e.g. connected instance, processor, username)

  • Add appendRow and revealRow operations to table widget #90

  • A new raw:// datasource was added. This allows subscribing to the raw value of Yamcs parameters.

  • Fix status line showing Offline when it’s not.

  • The values of non-connected Text Inputs are now automatically accepted when an action button is click and that input is focused.

  • Yamcs Studio no longer requires the external installation of a JRE, it bundles a minimal OpenJDK 14 JRE (~ 30 MB). If desired, you can override this in the Yamcs Studio.ini file.

Side note 1: v1.4.0 was an internal release. This v1.5.0 release brings additional changes to the internal PV handling (rewrite of datasource aggregation logic).

Side note 2: This release bumps the Tycho library to v2, this implies that you can no longer use a Java 8 version to compile from source. We recommend Java 11.

Changes in Yamcs Studio 1.3

Changes in Yamcs Studio 1.3.4 (March 30, 2020)

  • Memory improvements for Archive and other views (thanks @tomvanbraeckel)

  • Refresh Archive after adding an annotation (#88)

  • When confirming a significant stacked command, ‘Cancel’ is by default selected instead of ‘OK’.

  • Adds missing newlines in a command history CSV export.

  • Allow to override the OPI used for the Probe dialog through preferences.

  • Fixes overlap and font issues in the default probe OPI.

Changes in Yamcs Studio 1.3.3 (Feb. 19, 2020)

  • Update to Yamcs v4.10.7

  • Fix issue with probe dialog not working on Windows

  • Add sound control options in toolbar

  • Exported stacks only contain user-selected assignments

  • Fix stack export issue on JDK 11

  • When starting a replay, use the active selection as default range

Changes in Yamcs Studio 1.3.2 (Nov. 25, 2019)

  • Support saving connections, even when not connecting.

  • Add support for Kerberos authentication.

  • Add temporary workaround for recent Archive Browser action enablement quirks.

Changes in Yamcs Studio 1.3.1 (Nov. 5, 2019)

  • Update to Yamcs 4.10.4

Changes in Yamcs Studio 1.3.0 (Sept. 24, 2019)

  • Fix JDK8 compatibility issue in Archive View

  • Make it possible to connect to Yamcs without an instance

  • Show changed argument defaults in stack table

  • Fix single-line comments in external scripts

  • Fix connection with unsaved password

  • This version should be run against Yamcs v4.10.3 or higher

Changes in Yamcs Studio 1.2

Changes in Yamcs Studio 1.2.6 (June 14, 2019)

  • Adapt to API change in alarm subscription

  • This version should be run against Yamcs v4.10.0 or higher

Changes in Yamcs Studio 1.2.5 (May 8, 2019)

  • Allow SSL/TLS connection to Yamcs.

  • Support new parameter value type ‘ENUMERATED’.

  • Support JDK11.

  • Fix url-issue when addressing array entries.

Changes in Yamcs Studio 1.2.4 (April 15, 2019)

  • Automatically load last few entries when loading Command History view.

  • Don’t use spinner input widget for entering integer command arguments outside of java int range.

  • Support interpreting “superuser” attribute.

Changes in Yamcs Studio 1.2.3 (April 2, 2019)

  • Add support for arrays and aggregates (requires Yamcs v4.9.2 or higher)

  • Fix highlight issue with opsnames

  • Group acks and verifiers under Stages.

  • Make it possible to disarm after arm

  • Fix not possible to enter negative integer command argument

Changes in Yamcs Studio 1.2.2 (March 19, 2019)

  • Fix stack copy/paste

  • Allow executing stack automatically

  • Fix probe dialog not working

  • Fix event log and archive issues related to instance switch

  • Support autocompletion on opsname

  • Support script function where command arguments are passed as dictionary

Changes in Yamcs Studio 1.2.1 (Jan. 9, 2019)

  • Fix importPackage-related leak

  • Make importPackage calls optional in user scripts

  • Fix event log not clearing

Changes in Yamcs Studio 1.2.0 (Oct. 1, 2018)

  • New

    • The looks of the Event Log can be changed using custom rules

    • An OPI file can be marked as the active ‘schema’. Properties of this schema’s widgets become defaults while editing other displays.

    • Named OPI fonts/colors are now stored to user preferences. The initial list of named colors is less opinionated. Liberation Sans is the new default font.

    • Yamcs Studio no longer auto-creates an example project. Instead examples can be manually added to your workspace via File > New > Example...

    • Replay options have been extended to support range limiting, step-by-step replay and arbitrary speed factors.

    • Application logs are now automatically persisted to ~/.config/yamcs-studio/logs (rotated)

    • Column changes in Command History and Event Log are saved to user preferences.

    • When opening Yamcs Studio, the last used workspace is reopened.

    • The Links view now indicates IN and OUT data counters in different columns, as introduced in Yamcs v4.7.

  • Bug fixes

    • Fix importPackage support in Action scripts

Changes in Yamcs Studio 1.1

Changes in Yamcs Studio 1.1.0 (July 20, 2018)

  • New

    • Parameter with datasource EXTERNAL1-3 support writes

    • Boolean widgets of type Enum compare string value of On/Off State property to determine state

  • Bug fixes

    • Fix issue with wrong workspace selection

    • Fixes automatic opening of Displays to always open in Display Runner window

    • Loads parameters over multiple requests for large MDBs

Changes in Yamcs Studio 1.0

Changes in Yamcs Studio 1.0.6 (June 18, 2019)

  • Fix single-line comments in external scripts

  • Fix connection with unsaved password

  • Allowing specifying command arguments as dict

  • Fix duplicate identity issue in cmd stack copy/paste functionality

Changes in Yamcs Studio 1.0.5 (Jan. 9, 2019)

  • Fix importPackage support in Action scripts

  • Fix importPackage-related leak

  • Make importPackage calls optional in user scripts

Changes in Yamcs Studio 1.0.4 (July 20, 2018)

  • New

    • Add transitional support for deprecated sw:// PVs

  • Bug fixes

    • Fix issue with wrong workspace selection

    • Fix -workspace flag

    • Fixes connectivity with Yamcs v3 (uses yamcs-client v3.4.5)

    • Fixes automatic opening of Displays to always open in Display Runner window

Changes in Yamcs Studio 1.0.3 (June 26, 2018)

  • New

    • Add support for Yamcs timestamp datatype

    • #54 Add static entries in Window menu for directly opening Display Builder or Display Runner

    • Use qualified names in command tree

    • Use nashorn instead of rhino for JavaScript execution (under review)

    • Improved consistency in the formatting of timestamps

  • Bug fixes

    • Fixes an issue with writing to Yamcs local parameters

    • Print error causes directly in studio log (no stacktrace)

    • Fix issue where a runner window could end up being duplicated

    • Fix issue with assigning argument of parent command containers

    • By default, hide default command arguments

Changes in Yamcs Studio 1.0.2 (April 4, 2018)

  • Restores script access to org.csstudio.swt.*

  • Fixes an issue where dropdown boxes did not keep their selection on Windows and OSX

Changes in Yamcs Studio 1.0.1 (March 28, 2018)

  • Improve compatibility with older Yamcs instances

  • Allow running with Java 9 or 10 (in addition to Java 8)

Changes in Yamcs Studio 1.0.0 (March 26, 2018)

  • Compatible with both Yamcs v3.4.x and v4.x

  • By default, Yamcs Studio wil now open in Editor mode (on a new or reset workspace)

  • The perspective switcher in the top-right toolbar was removed. Instead the Editor and the Runtime operate in distinct windows. Switching between the two types of windows can be done via a new button in the main toolbar.

  • The ‘Navigator’ tree view was replaced with an identical looking ‘Explorer’ view. This Explorer view has better default open actions. In a Runtime window, double clicking will open an OPI file in runtime mode. In an Editor window, double clicking will open an OPI file in editor mode.

  • Plot series max count was increased from 20 to 30.

  • An issue was fixed where plots with formulas would not show data when replaying past data.

  • The right-click “Show PV Info” popup was updated to show raw parameter values

  • The right-click “Show PV Info” popup will now update its content as new parameter values are incoming (note that for non-parameter PVs the data will not currently update).

  • The Probe popup (also available via the right-click menu of any PV widget) was refactored and now uses the MDB static alarm ranges (where applicable) to show a more meaningful meter.

  • Yamcs Studio will now attempt auto-reconnection when connection to Yamcs is lost.

  • Logging was refactored. Only INFO or worse are visible directly inside Yamcs Studio via the Console view. Debug logging (including stacktraces) are available via stdout/err.

  • PV autocomplete suggestions will now also include yamcs-‘local’ parameters, such as system parameters.

  • The event log uses different icons to be compatible with a recent change in Yamcs. The 3 old levels INFO, WARNING and ERROR are replaced by the new levels INFO, WATCH, WARNING, DISTRESS, CRITICAL and SEVERE. The ERROR state is matched to SEVERE.