You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>Robot Framework's <ahref="http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#listener-interface">listener interface</a> is a very powerful mechanism to get
73
73
notifications about various events during execution and it also allows modifying
74
74
data and results on the fly. It is not typically directly used by normal Robot
@@ -175,7 +175,7 @@ <h4>Paths are passed to version 3 listeners as <code>pathlib.Path</code> objects
175
175
paths were strings, but nowadays listener version 3 methods get them as
176
176
more convenient <ahref="https://docs.python.org/3/library/pathlib.html">pathlib.Path</a> objects.</p>
<p>The new <code>VAR</code> syntax (<ahref="https://github.com/robotframework/robotframework/issues/3761">#3761</a>) makes it possible to create local variables
180
180
as well as global, suite and test/task scoped variables dynamically during
181
181
execution. The motivation is to have a more convenient syntax than using
<h3><ahref="#toc-entry-5">Mixed argument support with library keywords</a></h3>
244
+
<h3><ahref="#id117">Mixed argument support with library keywords</a></h3>
245
245
<p>User keywords got support to use both embedded and normal arguments in Robot
246
246
Framework 6.1 (<ahref="https://github.com/robotframework/robotframework/issues/4234">#4234</a>) and now that support has been added also to library keywords
247
247
(<ahref="https://github.com/robotframework/robotframework/issues/4710">#4710</a>). The syntax works so, that if a function or method implementing a keyword
@@ -262,7 +262,7 @@ <h3><a href="#toc-entry-5">Mixed argument support with library keywords</a></h3>
262
262
Number of dogs should be 3
263
263
</pre>
264
264
<aname="json-result-format"></a>
265
-
<h3><ahref="#toc-entry-6">JSON result format</a></h3>
265
+
<h3><ahref="#id118">JSON result format</a></h3>
266
266
<p>Robot Framework 6.1 added support to <ahref="https://github.com/robotframework/robotframework/blob/master/doc/releasenotes/rf-6.1.rst#json-data-format">convert test/task data to JSON and back</a>
267
267
and Robot Framework 7.0 extends the JSON serialization support to execution results
268
268
(<ahref="https://github.com/robotframework/robotframework/issues/4847">#4847</a>). One of the core use cases for data serialization was making it easy to
@@ -289,7 +289,7 @@ <h3><a href="#toc-entry-6">JSON result format</a></h3>
289
289
<p>The plan is to enhance the support for JSON output files in the future so that
290
290
they could be created already during execution. For more details see issue <ahref="https://github.com/robotframework/robotframework/issues/3423">#3423</a>.</p>
<h3><ahref="#toc-entry-8">Tags set globally can be removed using <code>-tag</code> syntax</a></h3>
337
+
<h3><ahref="#id120">Tags set globally can be removed using <code>-tag</code> syntax</a></h3>
338
338
<p>Individual tests and keywords can nowadays remove tags that have been set in
339
339
the Settings section with <code>Test Tags</code> or <code>Keyword Tags</code> settings by using
340
340
the <code>-tag</code> syntax with their own <code>[Tags]</code> setting (<ahref="https://github.com/robotframework/robotframework/issues/4374">#4374</a>). For example,
@@ -358,15 +358,15 @@ <h3><a href="#toc-entry-8">Tags set globally can be removed using <code>-tag</co
358
358
deprecated (<ahref="https://github.com/robotframework/robotframework/issues/4365">#4365</a>) and using the new <code>-tag</code> syntax is recommended. With
359
359
keywords there was no similar functionality earlier.</p>
<h3><ahref="#toc-entry-10">Timestamps in result model and output.xml use standard format</a></h3>
369
+
<h3><ahref="#id122">Timestamps in result model and output.xml use standard format</a></h3>
370
370
<p>Timestamps used in the result model and stored to the output.xml file used custom
371
371
format like <code>20231107 19:57:01.123</code> earlier. Non-standard formats are seldom
372
372
a good idea, and in this case parsing the custom format turned out to be slow
@@ -398,18 +398,18 @@ <h3><a href="#toc-entry-10">Timestamps in result model and output.xml use standa
398
398
that process timestamps. This is discussed more in <ahref="#changes-to-output-xml">Changes to output.xml</a>
399
399
section below along with other output.xml changes.</p>
400
400
<aname="dark-mode-support-to-report-and-log"></a>
401
-
<h3><ahref="#toc-entry-11">Dark mode support to report and log</a></h3>
401
+
<h3><ahref="#id123">Dark mode support to report and log</a></h3>
402
402
<p>Report and log got a new dark mode (<ahref="https://github.com/robotframework/robotframework/issues/3725">#3725</a>). It is enabled automatically based
403
403
on browser and operating system preferences, but there is also a toggle to
<h3><ahref="#toc-entry-13">Python 3.6 and 3.7 are no longer supported</a></h3>
408
+
<h3><ahref="#id125">Python 3.6 and 3.7 are no longer supported</a></h3>
409
409
<p>Robot Framework 7.0 requires Python 3.8 or newer (<ahref="https://github.com/robotframework/robotframework/issues/4294">#4294</a>). The last version
410
410
that supports Python 3.6 and 3.7 is Robot Framework 6.1.1.</p>
411
411
<aname="changes-to-output-xml"></a>
412
-
<h3><ahref="#toc-entry-14">Changes to output.xml</a></h3>
412
+
<h3><ahref="#id126">Changes to output.xml</a></h3>
413
413
<p>The output.xml file has changed in different ways making Robot Framework 7.0
414
414
incompatible with external tools processing output.xml files until these tools
415
415
are updated. We try to avoid this kind of breaking changes, but in this case
@@ -479,7 +479,7 @@ <h4>Schema updates</h4>
479
479
<p>The output.xml schema has been updated and can be found via
<h3><ahref="#toc-entry-15">Changes to result model</a></h3>
482
+
<h3><ahref="#id127">Changes to result model</a></h3>
483
483
<p>There have been some changes to the result model that unfortunately affect
484
484
external tools using it. The main motivation for these changes has been
485
485
cleaning up the model before creating a JSON representation for it (<ahref="https://github.com/robotframework/robotframework/issues/4847">#4847</a>).</p>
@@ -520,7 +520,7 @@ <h4>Deprecated attributes have been removed</h4>
520
520
<p>Additionally, <code>TestSuite.keywords</code> and <code>TestCase.keywords</code> have been removed
521
521
from the execution model.</p>
522
522
<aname="changes-to-parsing-model"></a>
523
-
<h3><ahref="#toc-entry-16">Changes to parsing model</a></h3>
523
+
<h3><ahref="#id128">Changes to parsing model</a></h3>
524
524
<p>There have been some changes also to the parsing model:</p>
525
525
<ul>
526
526
<li><p>The node representing the deprecated <code>[Return]</code> setting has been renamed from
@@ -547,7 +547,7 @@ <h3><a href="#toc-entry-16">Changes to parsing model</a></h3>
547
547
</li>
548
548
</ul>
549
549
<aname="changes-to-libdoc-spec-files"></a>
550
-
<h3><ahref="#toc-entry-17">Changes to Libdoc spec files</a></h3>
550
+
<h3><ahref="#id129">Changes to Libdoc spec files</a></h3>
551
551
<p>The following deprecated constructs have been removed from Libdoc spec files (<ahref="https://github.com/robotframework/robotframework/issues/4667">#4667</a>):</p>
552
552
<ul>
553
553
<li><code>datatypes</code> have been removed from XML or JSON spec files. They were deprecated in
@@ -561,7 +561,7 @@ <h3><a href="#toc-entry-17">Changes to Libdoc spec files</a></h3>
561
561
<p>Libdoc schema files have been updated and can be found via
<li>The default value of the <code>stdin</code> argument used with <code>Process</code> library keyword
577
577
has been changed from <code>subprocess.PIPE</code> to <code>None</code> (<ahref="https://github.com/robotframework/robotframework/issues/4103">#4103</a>). This change ought
<p>The <code>[Return]</code> setting for specifying the return value from user keywords has
608
608
been "loudly" deprecated (<ahref="https://github.com/robotframework/robotframework/issues/4876">#4876</a>). It has been "silently" deprecated since
609
609
Robot Framework 5.0 when the much more versatile <code>RETURN</code> setting was introduced
0 commit comments