Release Notes



Release Index

r3.5.1

r3.4.3

r3.4.2

Earlier Releases


This document provides a summary of the changes between releases. 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

Planned release date: 8th September 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 provide this context menu consistently even when clicking on the value field.

The QEPlotter now does not attempt to plot data if the associated array PV has an invalid severity.

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 a widget. String formatting has modified to ignore the units when a DBF_CHAR array PV is interpreted as a long string.

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.