<commit_before>Robot Testing Framework 1.4.0 (UNRELEASED) 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/pull/85 ).

### Libraries


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

### CMake Modules

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

### Libraries

#### `RTF`

* Added xml tag order check.

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<commit_msg>Update release notes<commit_after>Robot Testing Framework 1.4.0 (UNRELEASED) 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/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.

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
{'fraction_non_alphanumeric': 0.13474025974025974, 'fraction_numerical': 0.013528138528138528, 'mean_word_length': 3.922769640479361, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3267290', 'n_tokens_mistral': 1151, 'n_tokens_neox': 1083, 'n_words': 433}