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
76
76
notifications about various events during execution and it also allows modifying
77
77
data and results on the fly. It is not typically directly used by normal Robot
@@ -179,7 +179,7 @@ <h4>Paths are passed to version 3 listeners as <code>pathlib.Path</code> objects
179
179
paths were strings, but nowadays listener version 3 methods get them as
180
180
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
184
184
as well as global, suite and test/task scoped variables dynamically during
185
185
execution. The motivation is to have a more convenient syntax than using
<h3><ahref="#id5">Mixed argument support with library keywords</a></h3>
248
+
<h3><ahref="#toc-entry-5">Mixed argument support with library keywords</a></h3>
249
249
<p>User keywords got support to use both embedded and normal arguments in Robot
250
250
Framework 6.1 (<ahref="https://github.com/robotframework/robotframework/issues/4234">#4234</a>) and now that support has been added also to library keywords
251
251
(<ahref="https://github.com/robotframework/robotframework/issues/4710">#4710</a>). The syntax works so, that if a function or method implementing a keyword
@@ -266,7 +266,7 @@ <h3><a href="#id5">Mixed argument support with library keywords</a></h3>
266
266
Number of dogs should be 3
267
267
</pre>
268
268
<aname="json-result-format"></a>
269
-
<h3><ahref="#id6">JSON result format</a></h3>
269
+
<h3><ahref="#toc-entry-6">JSON result format</a></h3>
270
270
<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>
271
271
and Robot Framework 7.0 extends the JSON serialization support to execution results
272
272
(<ahref="https://github.com/robotframework/robotframework/issues/4847">#4847</a>). One of the core use cases for data serialization was making it easy to
@@ -293,7 +293,7 @@ <h3><a href="#id6">JSON result format</a></h3>
293
293
<p>The plan is to enhance the support for JSON output files in the future so that
294
294
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="#id8">Tags set globally can be removed using <code>-tag</code> syntax</a></h3>
343
+
<h3><ahref="#toc-entry-8">Tags set globally can be removed using <code>-tag</code> syntax</a></h3>
344
344
<p>Individual tests and keywords can nowadays remove tags that have been set in
345
345
the Settings section with <code>Test Tags</code> or <code>Keyword Tags</code> settings by using
346
346
the <code>-tag</code> syntax with their own <code>[Tags]</code> setting (<ahref="https://github.com/robotframework/robotframework/issues/4374">#4374</a>). For example,
@@ -364,15 +364,15 @@ <h3><a href="#id8">Tags set globally can be removed using <code>-tag</code> synt
364
364
deprecated (<ahref="https://github.com/robotframework/robotframework/issues/4365">#4365</a>) and using the new <code>-tag</code> syntax is recommended. With
365
365
keywords there was no similar functionality earlier.</p>
<h3><ahref="#id10">Timestamps in result model and output.xml use standard format</a></h3>
375
+
<h3><ahref="#toc-entry-10">Timestamps in result model and output.xml use standard format</a></h3>
376
376
<p>Timestamps used in the result model and stored to the output.xml file used custom
377
377
format like <code>20231107 19:57:01.123</code> earlier. Non-standard formats are seldom
378
378
a good idea, and in this case parsing the custom format turned out to be slow
@@ -404,18 +404,18 @@ <h3><a href="#id10">Timestamps in result model and output.xml use standard forma
404
404
that process timestamps. This is discussed more in <ahref="#changes-to-output-xml">Changes to output.xml</a>
405
405
section below along with other output.xml changes.</p>
406
406
<aname="dark-mode-support-to-report-and-log"></a>
407
-
<h3><ahref="#id11">Dark mode support to report and log</a></h3>
407
+
<h3><ahref="#toc-entry-11">Dark mode support to report and log</a></h3>
408
408
<p>Report and log got a new dark mode (<ahref="https://github.com/robotframework/robotframework/issues/3725">#3725</a>). It is enabled automatically based
409
409
on browser and operating system preferences, but there is also a toggle to
<h3><ahref="#id13">Python 3.6 and 3.7 are no longer supported</a></h3>
414
+
<h3><ahref="#toc-entry-13">Python 3.6 and 3.7 are no longer supported</a></h3>
415
415
<p>Robot Framework 7.0 requires Python 3.8 or newer (<ahref="https://github.com/robotframework/robotframework/issues/4294">#4294</a>). The last version
416
416
that supports Python 3.6 and 3.7 is Robot Framework 6.1.1.</p>
417
417
<aname="changes-to-output-xml"></a>
418
-
<h3><ahref="#id14">Changes to output.xml</a></h3>
418
+
<h3><ahref="#toc-entry-14">Changes to output.xml</a></h3>
419
419
<p>The output.xml file has changed in different ways making Robot Framework 7.0
420
420
incompatible with external tools processing output.xml files until these tools
421
421
are updated. We try to avoid this kind of breaking changes, but in this case
@@ -485,7 +485,7 @@ <h4>Schema updates</h4>
485
485
<p>The output.xml schema has been updated and can be found via
<h3><ahref="#id15">Changes to result model</a></h3>
488
+
<h3><ahref="#toc-entry-15">Changes to result model</a></h3>
489
489
<p>There have been some changes to the result model that unfortunately affect
490
490
external tools using it. The main motivation for these changes has been
491
491
cleaning up the model before creating a JSON representation for it (<ahref="https://github.com/robotframework/robotframework/issues/4847">#4847</a>).</p>
@@ -533,7 +533,7 @@ <h4>Deprecated attributes have been removed</h4>
533
533
<p>Additionally, <code>TestSuite.keywords</code> and <code>TestCase.keywords</code> have been removed
534
534
from the execution model.</p>
535
535
<aname="changes-to-parsing-model"></a>
536
-
<h3><ahref="#id16">Changes to parsing model</a></h3>
536
+
<h3><ahref="#toc-entry-16">Changes to parsing model</a></h3>
537
537
<p>There have been some changes also to the parsing model:</p>
538
538
<ul>
539
539
<li>
@@ -564,7 +564,7 @@ <h3><a href="#id16">Changes to parsing model</a></h3>
564
564
</li>
565
565
</ul>
566
566
<aname="changes-to-libdoc-spec-files"></a>
567
-
<h3><ahref="#id17">Changes to Libdoc spec files</a></h3>
567
+
<h3><ahref="#toc-entry-17">Changes to Libdoc spec files</a></h3>
568
568
<p>The following deprecated constructs have been removed from Libdoc spec files (<ahref="https://github.com/robotframework/robotframework/issues/4667">#4667</a>):</p>
569
569
<ul>
570
570
<li>
@@ -580,7 +580,7 @@ <h3><a href="#id17">Changes to Libdoc spec files</a></h3>
580
580
<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
596
596
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
0 commit comments