File: v1_4_0.md

package info (click to toggle)
robot-testing-framework 2.0.1%2Bds1-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,764 kB
  • sloc: cpp: 7,408; ansic: 4,493; ada: 200; perl: 160; python: 52; makefile: 35; ruby: 25; xml: 11
file content (74 lines) | stat: -rw-r--r-- 2,444 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
Robot Testing Framework 1.4.0 (2018-02-09) Release Notes               {#v1_4_0}
========================================================

Important Changes
-----------------

* RTF now requires CMake 3.5 for building.
* C++11 is required for compiling and using RTF.
* Added `[[noreturn]]` c++11 statement for assert macros.
* Fixed old typo, the keyword `suit` has been replaced with `suite`, maintaining
  the backward compatibility.
* Added `target_include_directories` in all RTF libraries.
* Change logic for `RTF_*_IF(condition, message)` functions, adding new
  functions `RTF_*_IF_TRUE` and `RTF_*_IF_FALSE`, deprecating the old ones.
* It is now possible to pass an absolute path to a library.
* The RTF libraries library can now be compiled either as shared or
  static libraries, using the [`BUILD_SHARED_LIBS`](https://cmake.org/cmake/help/v3.5/variable/BUILD_SHARED_LIBS.html)
  CMake variable. For RTF, we set the default value of `BUILD_SHARED_LIBS` to ON.
  Before this release, Windows compilation was only supported if RTF libraries were compiled
  as static libraries, while now also on Windows by default libraries are compiled as shared ( https://github.com/robotology/robot-testing-framework/pull/85 ).

### Libraries


New Features
------------

### CMake Modules

* Added `rtf_add_plugin`.
* Added `rtf_add_suite`.
* Exported target `testrunner`.

### Libraries

#### `RTF`

* Added xml tag order check.
* Added `RTF::TestSuite::size()` method

### Tools

#### testrunner

* The order of the dots in the status bar is now correct (#94)

Bug Fixes
---------

### Libraries

#### `RTF_dll`

* Fixed dll postfix mismatch on windows.
  In debug configuration rtf will try to load the dll with a "d" between the
  name and the format (e.g. name + "d" + .dll)
* `SharedLibrary*` classes unified with respective `YARP` code.
  In particular commit c114635 has been imported from YARP.
  See issue #435 in robotology/yarp for more details.

Contributors
------------

This is a list of people that contributed to this release (generated from the
git history using `git shortlog -ens --no-merges v1.2.0..v1.4.0`):

```
    28	Nicolo' Genesio <nicolo.genesio@iit.it>
    21	Daniele E. Domenichelli <daniele.domenichelli@iit.it>
    11	Andrea Ruzzenenti <andrea.ruzzenenti@iit.it>
     6	Damiano Enerli <damiano.enerli@iit.it>
     5	Silvio Traversaro <silvio.traversaro@iit.it>
     1	Nicolò Genesio <nicolo.genesio@iit.it>
```