A (partial) list of bug fixed and issues resolved in this release can be found here.
BottletoString and fromString when writing or reading infinity, negative infinity or nan.fromString when reading a 64 bit integer.WireReaderFloat32 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().TimerTimer in monothread mode taking 100% of the CPU.Timers in separate threads not updating their settings.YARP_math that should be PUBLIC. A few headers include YARP_math headers.batteryClientgetVoltage()getCurrent()getCharge()getTemperature()batteryWraperNavigation2DClientcheckNearToLocation now correctly checks if two orientations are similar (below a certain threshold), also considering the critical points 0, 180, 360, -180, -180, etc.controlboardwrapper2yarp::dev::IMotor::setGearboxRatio method via RPC.remote_controlboardyarp::dev::IMotor::setGearboxRatio method.yarp::dev::IInteractionMode::getInteractionModes.fakeBatteryPeriodicThread using 100% CPU.yarpviewyarpview (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):