Release Notes



Release Index

r3.5.2

r3.5.1

r3.4.3

r3.4.2

Earlier Releases


This document provides a summary of the changes between releases. Use the git log command to obtain details of any changes, The section headings in this document correspond to the tags used within the repositories. While not guaranteed, we will endeavor to keep the latest master set of files compile-able and functionally correct.

r3.5.2

Release date: 11th November 2017. The main changes for this release are:

qegui

Above and beyond any application scaling (see option -a in documentation and/or qegui -h), qegui will now scale an individual window in response to a number of control+key combinations in a similar fashion to many browsers and other programs. The control+key actions are:

qeframework

The framework project file now automatically defines the _MINGW macro if the EPICS host architecture is "win32-x86-mingw" or "windows-x64-mingw".

The QEPvProperties' context menu now provides a process record option (this writes 1 to the record's PROC field) and now provides consistent context menu even when clicking on the value field within this widget.

The QEPlotter has been updated so that it does not attempt to plot data if the associated array PV has an invalid severity. In now also clears any old plot data when establishing a new channel connection.

Incorporated Bob Gunion's change to the QEMenuButton which has modified to introduce a labelText property to allow the button's text to be set and also to honor the widget's font setting.

All single PV widgets now emit a parameter-less dbValueChanged signal in addition to various other signals.

The units (typically specified in the EGU field) for a DBF_CHAR type has now available to the QELabel and other widget type. String formatting has modified to ignore the units when a DBF_CHAR array PV is interpreted as a long string.

The way in which QEPvLoadSave widget handles array PVs and enumeration PVs has been improved.



r3.5.1

Release date: 9th July 2017. The main change for this release is that the QEPlugin library has been split the into two distinct libraries which are:

Both libraries are part of the the qeframework repository, with QEFramework built from the qeframeworkSup application and the QEPlugin library built from the new

qepluginApp application. Using linux-x86_64 as an example EPICS host architecture the libraries are built and installed into:

    <top>/lib/linux-x86_64/libQEFramework.so
    <top>/lib/linux-x86_64/designer/libQEPlugin.so

This means that QT_PLUGIN_PATH needed not change as the plugin library is installed into a directory called designer (as was previously "faked" by use of

a symbolic link). Application building using the framework library need to reference QEFramework as opposed to QEPlugin.

Because the qepluginApp build uses the qeframeworkSup, the following has been added to the qeframework configure/RELEASE file:

    QE_FRAMEWORK=...

This need to be configured to point to the qeframeworkSup top directory. Unfortunately one cannot say QE_FRAMEWORK=$(TOP). Please see comments in configure/RELEASE.

There have also been a number of other changes to qegui and qegramework since release r3.4.3 as outlined below. Apart from referencing the QEFramework library there have been no other changes to qeByteArrayTest, qeMonitor, qeReadArchive etc.

qegui

qeframework



r3.4.3

Release date: 5th June 2017. This release basically consolidates the transition from SourceForge to GitHub, and also accommodates the support of headless builds (on Windows). However, it also include a major bug fix and a number of minor functional changes



r3.4.2

Release date: 29th April 2017.

This is initial release at GitHub. This is functionally equivalent to the last SourceForge release despite the overall restructure.



Earlier Releases

Refer to SourceForge for all history prior to release r.3.4.2 as the SourceForge history has not been transferred to GitHub.