- Use a Sphinx/Myst {include} directive to pull the text from all previous
RELEASE files into the output, which makes the website sidebar index work
properly.
- Exclude the RELEASE files from the files given to RTD to publish, they
aren't needed now and generate warnings if included.
- Updated the intro paragraph in all RELEASE files.
2.1 KiB
Release Notes
This document describes the changes that were included in the release of EPICS noted below. Release entries are now provided in a separate document for each version in the EPICS 7 series, but all are combined into a single page for publishing on the EPICS website. Separate release documents are also included from the older Base 3.15 and 3.16 series.
EPICS Release 7.0.2.1
Linking shared libraries on macOS
The linker flag -flat_namespace has been restored for creating shared
libraries, although not for loadable libraries (bundles). This was required
for building using the latest versions of Apple XCode.
Fix DB_LINK loop breaking
A regression was introduced in 7.0.2 which caused record chains with loops to
be incorrectly broken. Processing should be skipped when a DB_LINK with
Process Passive (PP) closes a loop to a synchronous record.
Instead in 7.0.2 the targeted record would be processed if processing began
with a remote action (or some other caller of dbPutField()). This would
result in the loop running a second time. The loop would be broken on the
second iteration.
Old dbStaticLib APIs removed
Support for some obsolete dbStaticLib Database Configuration Tool (DCT) APIs was removed some time ago, but vestiges of them still remained. The following routines and macros and have now finally been removed:
int dbGetFieldType(DBENTRY *pdbentry)int dbGetLinkType(DBENTRY *pdbentry)DCT_STRINGDCT_INTEGERDCT_REALDCT_MENUDCT_MENUFORMDCT_INLINKDCT_OUTLINKDCT_FWDLINKDCT_NOACCESSDCT_LINK_CONSTANTDCT_LINK_FORMDCT_LINK_PV
Fix for dbhcr before iocInit
The dbhcr command used to work before iocInit as well as afterwards. It
displays all records that have hardware addresses (VME_IO, CAMAC_IO,
GPIB_IO, INST_IO etc.) but stopped working if run before iocInit due to the
rewrite of the link address parser code in dbStaticLib. This release fixes that
issue, although in some cases the output may be slightly different than it used
to be.