- 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.
59 lines
2.1 KiB
Markdown
59 lines
2.1 KiB
Markdown
# 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.
|
|
|
|
[See lp: #1809570](https://bugs.launchpad.net/epics-base/+bug/1809570)
|
|
|
|
### 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_STRING`
|
|
* `DCT_INTEGER`
|
|
* `DCT_REAL`
|
|
* `DCT_MENU`
|
|
* `DCT_MENUFORM`
|
|
* `DCT_INLINK`
|
|
* `DCT_OUTLINK`
|
|
* `DCT_FWDLINK`
|
|
* `DCT_NOACCESS`
|
|
* `DCT_LINK_CONSTANT`
|
|
* `DCT_LINK_FORM`
|
|
* `DCT_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.
|