From f7fdc9a11e93c357da40f504668bb9766ba8108b Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Tue, 8 Apr 2003 19:31:23 +0000 Subject: [PATCH] RELEASE_NOTES.html --- documentation/RELEASE_NOTES.html | 71 +++++++++++++++++++++++++++++++- 1 file changed, 69 insertions(+), 2 deletions(-) diff --git a/documentation/RELEASE_NOTES.html b/documentation/RELEASE_NOTES.html index 78da1b760..39b2c11d1 100644 --- a/documentation/RELEASE_NOTES.html +++ b/documentation/RELEASE_NOTES.html @@ -9,10 +9,77 @@
-

EPICS Release base 3.14.1

+

EPICS Release base 3.14.2

-

Dec 20 2002

+

April 12 2003

+
+
+

Changes since 3.14.1

+
+ +

Build System

+

Major changes have been made to the build system. +The good news is that the rules for support and ioc applications +are now greatly simplified. The bad news is that it does mean +changes for existing 3.14.1 applications. Please see:

+

ConvertingR3.14.1AppsToR3.14.2

+

for details.

+ +

Application Developer's Guide

+

The old chapter "New Feature's for 3.14" has been replaced by +a new chapter "Getting Started". Please read it. It provides +a simplified set of rules that can be used to build most +support and ioc applications. Many minor changes have also been made.

+ +

dbGetLink

+

A bug in dbGetLink resulted in nRequest not being given the value 0 +if the link is a constant link. This in turn caused the waveform +record to always set NORD=NELEM. Thus if an application trys +to write a waveform via the steps:

+
+    prset->get_array_info(paddr,&no_elements,&offset);
+    /*write nNew elements into array*/
+    prset->put_array_info(paddr,nNew);
+
+

This sets NORD = nNew. +But because of the dbGetLink bug, the soft device support attached to +the waveform record sets NORD to NELM.

+

This problem is fixed. The actual bug was in macros in dbAccessDefs.h

+ +

Access Security

+

The host names are now converted to lower case. +This fixes incompatibilities between various platforms.

+ +

string records

+

Both the stringin and stringout records have two new DBF_MENU fields: +APST and MPST. These control whether CA monitors are fired if the new VAL +field string is identical to the old one. The default (zero) menu value is +"On Change" with behaviour identical to before, +set to "Always" if you want a record to fire monitors every time the record +is processed (analagous to setting ADEL/MDEL=-1 for numeric record types).

+ +

epicsStdio and errlogPrintf

+

A new facility has been added to libCom described by epicsStdio.h. +It contains the functions epicsSnprintf and epicsVsnprintf. +These are like the C99 functions snprintf and vsnprintf. +These are like printf except that thet accept a argument +limiting the number of characters written.

+

The errlogPrintf facility has been modified to use this facility. +Thus it is not longer subject to a possible buffer overflow.

+ +

scanPeriod

+

This is a new function provided by the Database Scanning facility. +Given an index for the choices defined by menuScan.h, it returns +the scan period in seconds. The argument can just be the scan field +of a database record. If the index is not associated with a periodic +scan rate, the value 0.0 is returned.

+ +

New epicsString.h function

+A new function epicsStrCaseCmp has been added. It is like strcmp +except that it ignores case.

+ +

Changes since beta2