A (partial) list of bug fixed and issues resolved in this release can be found here.
Bottle
toString
and fromString
when writing or reading infinity, negative infinity or nan.fromString
when reading a 64 bit integer.WireReader
Float32
from a Float64
(#2227). This is not a common use case, but it can happen when a Float32
is written on a file, and then read again into YARP (as a Float64
), and then restored in the original type using copyPortable()
.Timer
Timer
in monothread mode taking 100% of the CPU.Timer
s in separate threads not updating their settings.YARP_math
that should be PUBLIC
. A few headers include YARP_math
headers.batteryClient
getVoltage()
getCurrent()
getCharge()
getTemperature()
batteryWraper
Navigation2DClient
checkNearToLocation
now correctly checks if two orientations are similar (below a certain threshold), also considering the critical points 0, 180, 360, -180, -180, etc.controlboardwrapper2
yarp::dev::IMotor::setGearboxRatio
method via RPC.remote_controlboard
yarp::dev::IMotor::setGearboxRatio
method.yarp::dev::IInteractionMode::getInteractionModes
.fakeBattery
PeriodicThread
using 100% CPU.yarpview
yarpview
(i.e. "Save single image..." and "Save a set of images...") turns to false when the corresponding dialogs are closed.This is a list of people that contributed to this release (generated from the git history using git shortlog -ens --no-merges v3.3.2..v3.3.3
):