drop redundant generated html
This commit is contained in:
@ -1,147 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;" />
|
||||
<meta name="keywords" content="EPICS, EPICSv4" />
|
||||
<title>EPICS V4 Normative Types Release Notes</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../base.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../../epicsv4.css" />
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h1>Release 5.2.0</h1>
|
||||
|
||||
<p>This release contains bug fixes and minor source updates needed to
|
||||
build against the latest version of pvData.</p>
|
||||
|
||||
<h1>Release 5.1.2</h1>
|
||||
|
||||
<p>The main changes since release 5.1.1 are:</p>
|
||||
|
||||
<ul>
|
||||
<li>NTUnionBuilder: Add missing value() function</li>
|
||||
<li>Updated document: Now document all Normative Types</li>
|
||||
</ul>
|
||||
|
||||
<h1>Release 5.1.1</h1>
|
||||
|
||||
<p>The main changes since release 5.0 are:</p>
|
||||
|
||||
<ul>
|
||||
<li>Linux shared library version added</li>
|
||||
<li>Headers and source locations have changed</li>
|
||||
<li>Missing is_a implementations added</li>
|
||||
<li>NTAttribute::addTags() is now non-virtual</li>
|
||||
<li>New license file replaces LICENSE and COPYRIGHT</li>
|
||||
</ul>
|
||||
|
||||
<h2>Shared library version added</h2>
|
||||
|
||||
<p>Linux shared library version numbers have been added by setting SHRLIB_VERSION
|
||||
(to 5.1 in this case). So shared object will be libnt.so.5.1 instead of
|
||||
libpvData.so.</p>
|
||||
|
||||
<h2>Headers and source locations have changed</h2>
|
||||
|
||||
<p>Source has moved out of nt directory directly into src.</p>
|
||||
|
||||
<p>Headers have been moved into a pv directory. This facilitates using some IDEs
|
||||
such as Qt Creator.</p>
|
||||
|
||||
<p>src/nt/ntscalar.cpp -> src/ntscalar.cpp
|
||||
src/nt/ntscalar.h -> src/pv/ntscalar.h</p>
|
||||
|
||||
<h2>Missing is_a implementations added</h2>
|
||||
|
||||
<p>is_a(PVStructurePtr const &) implementation has been added for each type.</p>
|
||||
|
||||
<h1>Release 5.0</h1>
|
||||
|
||||
<p>This release adds support through wrapper classes and builders for the
|
||||
remaining Normative Types:</p>
|
||||
|
||||
<ul>
|
||||
<li>NTEnum</li>
|
||||
<li>NTMatrix</li>
|
||||
<li>NTURI</li>
|
||||
<li>NTAttribute</li>
|
||||
<li>NTContinuum</li>
|
||||
<li>NTHistogram</li>
|
||||
<li>NTAggregate</li>
|
||||
<li>NTUnion</li>
|
||||
<li>NTScalarMultiChannel</li>
|
||||
</ul>
|
||||
|
||||
<p>Release 5.0 therefore implements fully the
|
||||
<a href="http://epics-pvdata.sourceforge.net/alpha/normativeTypes/normativeTypes_20150316.html">16 Mar 2015 version</a>
|
||||
of the normativeTypes specification.</p>
|
||||
|
||||
<p>Each wrapper class has an extended API:</p>
|
||||
|
||||
<ul>
|
||||
<li>is_a now has a convenience overload taking a PVStructure.</li>
|
||||
<li>isCompatible, reporting introspection type compatibility, now has an overload
|
||||
taking a Structure. The PVStructure version is retained as a convenience
|
||||
method and for backwards compatibility.</li>
|
||||
<li>An isValid function now reports validity of a compatible PVStructure's data
|
||||
with respect to the specification.</li>
|
||||
</ul>
|
||||
|
||||
<p>Other changes are:</p>
|
||||
|
||||
<ul>
|
||||
<li>Support for NTAttributes extended as required by NTNDArray
|
||||
(NTNDArrayAttributes).</li>
|
||||
<li>A new class for parsing NT IDs (NTID).</li>
|
||||
<li>Resolution of the confusion between column names and labels in NTTable and
|
||||
improved API. Function for adding columns is now addColumn rather than add.
|
||||
New getColumnNames function provided.</li>
|
||||
<li>isConnected is treated as an optional rather than a required field in
|
||||
NTMultiChannelArray. isConnected() and addIsConnected() functions added to
|
||||
wrapper and builder respectively.</li>
|
||||
<li>Unit tests for all new classes.</li>
|
||||
</ul>
|
||||
|
||||
<h1>Release 4.0</h1>
|
||||
|
||||
<p>This is the first release of normativeTypesCPP that is part of an official
|
||||
EPICS V4 release.
|
||||
It is a major rewrite of the previous versions of normativeTypesCPP.</p>
|
||||
|
||||
<p>This release provides support through wrapper classes and builders for the
|
||||
following Normative Types:</p>
|
||||
|
||||
<ul>
|
||||
<li>NTScalar</li>
|
||||
<li>NTScalarArray</li>
|
||||
<li>NTNameValue</li>
|
||||
<li>NTTable</li>
|
||||
<li>NTMultiChannel</li>
|
||||
<li>NTNDArray</li>
|
||||
</ul>
|
||||
|
||||
<p>Each type has a wrapper class of the same name which has functions for checking
|
||||
compatibility of existing PVStructures (isCompatible) and the reported types of
|
||||
Structures (is_a), wraps existing PVStructures (wrap, wrapUnsafe) and provides
|
||||
a convenient interface to all required and optional fields.</p>
|
||||
|
||||
<p>Each type has a builder which can create a Structure, a PVStructure or a
|
||||
wrapper around a new PVStructure. In each case optional or extra fields can be
|
||||
added and options such as choice of scalar type can be made.</p>
|
||||
|
||||
<p>Additional features are:</p>
|
||||
|
||||
<ul>
|
||||
<li>Utility classes NTField and NTPVField for standard structure fields and
|
||||
NTUtils for type IDs.</li>
|
||||
<li>Unit tests for the implemented classes.</li>
|
||||
</ul>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
Reference in New Issue
Block a user