## robotology/yarp — v3.12.0…v3.12.1

_52 commits._

### Features
- **added new executable yarpRerun** (216aebb)
- **Added new tests to check IImpedanceControl interface** (cbeaeb6)
- **LogForwarder: added new method getLogPortName()** (4653b71)
- **Add bindings for `yarp::dev::LLM_Message`** (4ac55b3)
- **Add timer for torque** (c8f2732)
- **Add timers and callbacks for pwm and current control to keep sending references even using pwm and curr** (283ba44)
- **Added new commandline yarpRobotDescriptionInfo (docuemntation included)** (89eeb76)

### Fixes
- **typename fix for win** (1aac573)
- **fix** (79b93c5)
- **fix** (b44037a)
- **Merge pull request #3259 from MSECode/fix/addOptionTorque** (e48a3db)
- **Fix enable torque checkbox** (0e59ee7)
- **Add stop of torqueTimer in run() and fix callbacks for all timers** (8afa9ec)
- **Merge pull request #3251 from robotology/traversaro-patch-1** (44b25c0)
- **Documentation fix** (cf1c80c)
- **Fix sysconfig import for python version >=3.12** (d046789)
- **Merge pull request #3245 from Nicogene/fix/getRefPositionsRemapper** (5a8f9fd)
- **ControlBoardRemapper: fix wrong buffer resize in resizeSubControlBoardBuffers** (0ddecb8)

### Backend
- **YARP 3.12.1** (13755bc)
- **Changelog updated for release of yarp 3.12.1** (08f8ead)
- **Merge pull request #3276 from randaz81/yarp_rerun** (c542be4)
- **Merge pull request #3275 from randaz81/yarpdev_sensorMeasurement** (65dbfd3)
- **Added files for static build** (40acdcc)
- **SesnorMeasurments datatype moved from multipleAnalogSensorsMsgs to lib yarpdev** (018489d)
- **Merge pull request #3274 from randaz81/impedance_test** (a8c8740)
- **Improved yarpmotorgui to handle forceOffset of IImpedanceControl interface: the value is sent only if the table value has changed.** (19ab6e2)
- **Merge pull request #2789 from randaz81/fix_logForwareder_lost_msgs_v2** (0013187)
- **Increased YARP_TEST_TIMEOUT_DEFAULT from 120 to 180** (bf68abc)
- **Improved LogForwarderTest.cpp** (5532b60)
- **LogForwarder: now using a separated thread (`class ThreadedPort`) to prevent the loss of log messages during stress condition** (74a5027)
- **Merge pull request #3273 from randaz81/LogForwarder_test** (c7f2458)
- **Merge pull request #3272 from PasMarra/pmarra** (b4fac0f)
- **Expand https://github.com/robotology/yarp/pull/3271#issue-3319021964** (57c5f49)
- **Merge pull request #3271 from randaz81/yarp-3.12** (87bfe55)
- **added IJointCoupling interface to bindings** (73b0a80)
- **Merge pull request #3265 from randaz81/yarpActionsPlayer_fix** (ed4b403)
- **Fixed yarpActionsPlayer, added set_initial_move_time()** (0788186)
- **Merge pull request #3269 from PeterBowman/llm-bindings** (dfb0b8c)
- **Merge pull request #3262 from PeterBowman/return-value-bindings** (42e3018)
- **Register bindings for `yarp::dev::ReturnValue`** (2adde77)
- **Re-enable check for torque enable** (5574bef)
- **Merge pull request #3253 from randaz81/python_fix_callbacks** (4cc2171)
- **fixed missing funcs** (2f11332)
- **Improved/fixed python bindings for callbacks of complex yarp datatypes** (5855564)
- **Merge pull request #3255 from PeterBowman/py-bindings-newline** (5874269)
- **Strip trailing newline from `CMAKE_INSTALL_PYTHON3DIR`** (37ff714)
- **Merge pull request #3242 from MSECode/feature/addTimersPwmCurrTorque** (ff4fb5c)
- **Remove trailing whitespaces** (a9360e2)
- **Merge pull request #3254 from randaz81/yarpRobotDescriptionInfo** (9577138)
- **libYARP_robotinterface: Does not complain if device does not derive from IDeviceDriverParams** (8d1953d)
- **Merge pull request #3247 from PasMarra/pmarra** (242333e)
- **Prepare for next stable release (3.12.1)** (285f631)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/robotology/yarp?utm_source=github-action)._