-
Notifications
You must be signed in to change notification settings - Fork 195
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Prepare changelog for next stable release
- Loading branch information
Showing
34 changed files
with
218 additions
and
360 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,218 @@ | ||
YARP <yarp-3.5> (UNRELEASED) {#yarp_3_5} | ||
============================ | ||
|
||
[TOC] | ||
|
||
YARP <yarp-3.5> Release Notes | ||
============================= | ||
|
||
|
||
A (partial) list of bug fixed and issues resolved in this release can be found | ||
[here](https://github.com/robotology/yarp/issues?q=label%3A%22Fixed+in%3A+YARP+yarp-3.5%22). | ||
|
||
|
||
New Features | ||
------------ | ||
|
||
### Libraries | ||
|
||
#### `math` | ||
|
||
* added method `yarp::math::Quaternion::isValid()` | ||
* added method `yarp::math::FrameTransform::isValid()` | ||
|
||
|
||
|
||
### Build System | ||
|
||
* Fixed infinite loop when using yarp_add_idl and yarp_idl_to_dir without | ||
searching the `idl_tools` component. | ||
* Fixed build on Ubuntu Bionic when both PCL and OpenNI are enabled | ||
|
||
|
||
### Libraries | ||
|
||
#### `os` | ||
|
||
##### `Log` | ||
|
||
* Fixed custom log components not forwarding the log properly when running under | ||
`yarprun`. | ||
|
||
##### `ResourceFinder` | ||
|
||
* Fixed folder creation in `getHomeContextPath` and `getHomeRobotPath`. | ||
|
||
##### `idl::WireReader` | ||
|
||
* Fixed reading empty string as latest argument. | ||
|
||
|
||
### `dev` | ||
|
||
* Fixed parsing of parameters `hw_gain` and `sw_gain` in the two classes | ||
`AudioPlayerDeviceBase` and `AudioRecorderDeviceBase` | ||
|
||
* Fixed issue with case insensitive file systems. | ||
|
||
* Added methods `startStorageThread()` and `stopStorageThread()` to interface | ||
`yarp::dev::IFrameTransformStorageUtils` | ||
|
||
|
||
|
||
### `robotinterface` | ||
|
||
* Fixed `extern-name` for non-string parameters. | ||
|
||
### `run` | ||
|
||
* Fixed handling of multiple environment variables with `yarprun` on win32 | ||
|
||
|
||
### Devices | ||
|
||
#### `audioFromFileDevice` | ||
|
||
* Fixed module when channels are > 1 | ||
|
||
#### `controlBoard_nws_yarp` | ||
|
||
* Fixed segmentation fault if the device to which the nws attempts to attach was | ||
not successfully opened. | ||
|
||
### `controlBoard_nws_ros` | ||
|
||
* `/joint_states` is no longer appended to the topic name. | ||
|
||
#### `controlboardremapper` | ||
|
||
* Fixed segmentation fault. | ||
|
||
#### `ffmpeg_grabber` | ||
|
||
* Fixed symbol lookup runtime error. | ||
|
||
#### `ffmpeg_writer` | ||
|
||
* Fixed symbol lookup runtime error. | ||
|
||
### `frameGrabber_nws_ros` | ||
|
||
* The `frame_id` parameter is no longer required to start with `/`. | ||
|
||
#### `frameTransformClient` | ||
|
||
* Fixed concurrent access to the internal container. | ||
* Timestamp is now set also for static_transforms | ||
* Updated xml files according to the changes to the subdevices. | ||
|
||
#### `frameTransformServer` | ||
|
||
* Updated xml files according to the changes to the subdevices. | ||
|
||
#### `frameTransformGet_nwc_yarp` | ||
|
||
* Fixed missing callback initialization. Without it, no data was collected from | ||
the streaming port. | ||
|
||
#### `frameTransformSetMultiplexer` | ||
|
||
* fixed race condition issue in `deleteTransform()` method. | ||
|
||
#### `frameTransformStorage` | ||
|
||
* Fixed race condition issue: added extra mutex to protect the periodicThread | ||
from set/get/delete operations | ||
* the periodic thread can be now stopped/started on request by | ||
methods `IFrameTransformStorageUtils::stopStorageThread` and | ||
`IFrameTransformStorageUtils::startStorageThread`. | ||
* Fixed `start` method not called after successfully attaching to a | ||
`yarp::dev::IFrameTransformStorageGet` interface. | ||
The device is now able to update its `FrameTransformContainer` storage by | ||
querying the device it was attached to. | ||
* Fixed attach function that did not performed the view on the | ||
`iFrameTransformStorageGet` interface and did not return `true` when | ||
successful. | ||
|
||
#### `frameTransformContainer` | ||
|
||
* Added new iterator class. It iterates only on valid transforms. | ||
* when a transform is deleted, it is marked as invalid. The transform is then | ||
removed during the next iteration of the `checkAndRemoveExpired()`. | ||
* Fixed bug in `frameTransformContainer` which was not correctly deleting old | ||
transforms. | ||
|
||
#### `frameTransformSet_nwc_yarp` | ||
|
||
* The device was refactored in order to easily manage ports names. | ||
|
||
#### `frameTransformSet_nws_yarp` | ||
|
||
* The device was refactored in order to easily manage ports names. | ||
|
||
#### `frameTransformGet_nwc_yarp` | ||
|
||
* The device was refactored in order to easily manage ports names. | ||
|
||
#### `frameTransformGet_nws_yarp` | ||
|
||
* The device was refactored in order to easily manage ports names. | ||
|
||
#### `frameTransformSet_nwc_ros` | ||
|
||
* Fixed bug in `frameTransformSet_nwc_ros::publishFrameTransforms`. | ||
|
||
#### `frameTransformSet_nws_ros` | ||
|
||
* Fixed time stamps of the static transforms wrongly set to | ||
`yarp::os::Time::now()`. | ||
|
||
#### `frameTransformGet_nwc_ros` | ||
|
||
* Fixed `setStrict` not called for the subscribers ports for the `/tf` and | ||
`/tf_static` topics, that was causing a loss of frameTransforms. | ||
|
||
#### `map2D_nws_yarp` | ||
|
||
* Fixed typos in `Map2D_nws_yarp::parse_vocab_command`. | ||
|
||
#### `opencv_grabber` | ||
|
||
* Efficiency has been improved as copies are (in most cases) no longer | ||
performed in order to convert from OpenCV frames to YARP image structures. | ||
* Options `--flip_x`, `--flip_y` and `--transpose` are now also available | ||
when reading from file (`--movie`). | ||
|
||
#### `rgbdSensor_nws_ros` | ||
|
||
* Fixed bug in `rgbdSensor_nws::open`. The period was still in milliseconds. | ||
|
||
#### `transformClient` | ||
|
||
* Fixed method delete in `transformClient`, now avoiding race conditions during | ||
server/client update via streaming port. | ||
|
||
|
||
### Port Monitors | ||
|
||
#### `image_compression_ffmpeg` | ||
|
||
* Fixed symbol lookup runtime error. | ||
|
||
|
||
### GUIs | ||
|
||
#### `yarplogger` | ||
|
||
* Fixed bug. | ||
|
||
#### `yarpmanager` | ||
|
||
* Port names containing trailing or leading white spaces not targeted as | ||
`non-existing` but throwing an error when trying to connect. | ||
|
||
### Bindings | ||
|
||
#### Python | ||
|
||
* Enable compilation of `libYARP_math` in the Python wheels |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.