From ad712b63f949a9800ba38d75a1198bdec7b88286 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Thu, 31 Oct 2019 16:52:53 -0500 Subject: [PATCH] Sub-bullets must be indented by at least 2 spaces --- documentation/release_notes.dox | 88 ++++++++++++++++----------------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/documentation/release_notes.dox b/documentation/release_notes.dox index 54bb7f5..16debb1 100644 --- a/documentation/release_notes.dox +++ b/documentation/release_notes.dox @@ -6,19 +6,19 @@ Release 8.0.1 (Nov 2019) ========================== - Incompatible changes - - Requires Base >= 3.15 + - Requires Base >= 3.15 - Bug fixes Release 8.0.0 (July 2019) ========================= - Deprecations - - ByteBuffer::getArray() + - ByteBuffer::getArray() - Removals - - pv/localStaticLock.h - - pv/pvCopy.h (see epics::pvData::PVRequestMapper) + - pv/localStaticLock.h + - pv/pvCopy.h (see epics::pvData::PVRequestMapper) - Additions - - Add {Structure,Union}::getFieldT + - Add {Structure,Union}::getFieldT Release 7.1.3 (Apr 2019) ======================== @@ -35,60 +35,60 @@ Release 7.1.1 (Mar 2019) ======================== - Fixes - - Init order issue with StandardField::getStandardField() - - Build fix for Visual Studio 2013+ + - Init order issue with StandardField::getStandardField() + - Build fix for Visual Studio 2013+ Release 7.1.0 (Nov 2018) ======================== - Deprecations - - BoundedString, BoundedScalarArray, and FixedScalarArray will be removed unless they are fixed. - See https://github.com/epics-base/pvDataCPP/issues/52 for discussion. - - pv/localStaticLock.h - - pv/pvCopy.h (see epics::pvData::PVRequestMapper) + - BoundedString, BoundedScalarArray, and FixedScalarArray will be removed unless they are fixed. + See https://github.com/epics-base/pvDataCPP/issues/52 for discussion. + - pv/localStaticLock.h + - pv/pvCopy.h (see epics::pvData::PVRequestMapper) - Removals - - Remove previously deprecated executor.h, queue.h and timerFunction.h - - Remove *HashFunction functors to "hash" Field sub-classes which were never fully implemented. + - Remove previously deprecated executor.h, queue.h and timerFunction.h + - Remove *HashFunction functors to "hash" Field sub-classes which were never fully implemented. - Fixes - - Make thread safe getFieldCreate() and getPVDataCreate() - - Workaround for MSVC pickyness that iterators be non-NULL, even when not de-referenced. - - Fix alignment fault during (de)serialization on RTEMS/vxWorks. - - Fix epics::pvData::shared_vector::swap() for void specialization. - - Changes in several epics::pvData::Field sub-classes to return const ref. instead of a copy. + - Make thread safe getFieldCreate() and getPVDataCreate() + - Workaround for MSVC pickyness that iterators be non-NULL, even when not de-referenced. + - Fix alignment fault during (de)serialization on RTEMS/vxWorks. + - Fix epics::pvData::shared_vector::swap() for void specialization. + - Changes in several epics::pvData::Field sub-classes to return const ref. instead of a copy. - Additions - - epics::pvData::shared_vector add c++11 move and construct for initializer list. - - Add epics::pvData::AnyScalar::clear() - - Add ctor epics::pvData::AnyScalar(ScalarType, const void*) to allow construction from an untyped buffer. - - Add epics::pvData::Timer::close() - - Allow epics::pvData::castUnsafe() from const char* without first allocating a std::string. - - De-duplication of epics::pvData::Field instances is performed using a global hash table. - Identical definitions will share a single instance. Allows O(0) comparision. - - Add epics::pvData::PVRequestMapper to facilitate (partial) copying between PVStructure instances - modified by a pvRequest. - - Add shorthand notations epics::pvData::FieldBuilder::begin() and epics::pvData::Field::build() + - epics::pvData::shared_vector add c++11 move and construct for initializer list. + - Add epics::pvData::AnyScalar::clear() + - Add ctor epics::pvData::AnyScalar(ScalarType, const void*) to allow construction from an untyped buffer. + - Add epics::pvData::Timer::close() + - Allow epics::pvData::castUnsafe() from const char* without first allocating a std::string. + - De-duplication of epics::pvData::Field instances is performed using a global hash table. + Identical definitions will share a single instance. Allows O(0) comparision. + - Add epics::pvData::PVRequestMapper to facilitate (partial) copying between PVStructure instances + modified by a pvRequest. + - Add shorthand notations epics::pvData::FieldBuilder::begin() and epics::pvData::Field::build() Release 7.0.0 (Dec 2017) ======================== - Removals - - Remove requester.h, monitor.h, and destroyable.h.. Migrated to the pvAccessCPP module. - - Previously deprecated monitorPlugin.h is removed. - - Remove pv/messageQueue.h and epics::pvData::MessageQueue + - Remove requester.h, monitor.h, and destroyable.h.. Migrated to the pvAccessCPP module. + - Previously deprecated monitorPlugin.h is removed. + - Remove pv/messageQueue.h and epics::pvData::MessageQueue - Deprecate the following utility classes, to be removed in 8.0. - - epics::pvData::Queue - - epics::pvData::Executor - - epics::pvData::TimeFunction + - epics::pvData::Queue + - epics::pvData::Executor + - epics::pvData::TimeFunction - Additions - - Add pv/pvdVersion.h which is included by pv/pvIntrospect.h - - Add epics::pvData::createRequest() function. Alternative to epics::pvData::CreateRequest class which throws on error. - - epics::pvData::FieldBuilder allow Structure defintion to be changed/appended - - Add epics::pvData::ValueBuilder like FieldBuilder also sets initial values. - - Can also be constructed using an existing PVStructure to allow "editing". - - Add debugPtr.h wrapper with reference tracking to assist in troubleshooting shared_ptr related ref. loops. - - Add @ref pvjson utilities - - Add reftrack @ref pvd_reftrack - - Add header typemap.h to facilitate boilerplate switch() over ScalarType - - Add epics::auto_ptr typedef in help writing code supporting both c++98 and c++11 w/o copious deprecation warnings. + - Add pv/pvdVersion.h which is included by pv/pvIntrospect.h + - Add epics::pvData::createRequest() function. Alternative to epics::pvData::CreateRequest class which throws on error. + - epics::pvData::FieldBuilder allow Structure defintion to be changed/appended + - Add epics::pvData::ValueBuilder like FieldBuilder also sets initial values. + - Can also be constructed using an existing PVStructure to allow "editing". + - Add debugPtr.h wrapper with reference tracking to assist in troubleshooting shared_ptr related ref. loops. + - Add @ref pvjson utilities + - Add reftrack @ref pvd_reftrack + - Add header typemap.h to facilitate boilerplate switch() over ScalarType + - Add epics::auto_ptr typedef in help writing code supporting both c++98 and c++11 w/o copious deprecation warnings. Release 6.0.1