From d9f8ee694d2ef28e81a8588af625ff343eaa17c0 Mon Sep 17 00:00:00 2001
From: Satana de Sant'Ana If you have pip installed, just runRobot Framework 7.0
-Installation
+Installation
pip install --upgrade robotframework
@@ -59,7 +59,7 @@
Installation
from PyPI and install it manually. For more details and other installation
approaches, see the installation instructions.
-If you are interested to learn more about the new features in Robot Framework 7.0, join the RoboCon conference in February, 2024. Pekka Klärck, Robot Framework @@ -71,7 +71,7 @@
Most important enhancements
used for future Robot Framework development.
Robot Framework's listener interface is a very powerful mechanism to get notifications about various events during execution and it also allows modifying data and results on the fly. It is not typically directly used by normal Robot @@ -179,7 +179,7 @@
pathlib.Path objects
paths were strings, but nowadays listener version 3 methods get them as
more convenient pathlib.Path objects.
-VAR syntaxVAR syntaxThe new VAR syntax (#3761) makes it possible to create local variables
as well as global, suite and test/task scoped variables dynamically during
execution. The motivation is to have a more convenient syntax than using
@@ -245,7 +245,7 @@
VAR syntaxUser keywords got support to use both embedded and normal arguments in Robot Framework 6.1 (#4234) and now that support has been added also to library keywords (#4710). The syntax works so, that if a function or method implementing a keyword @@ -266,7 +266,7 @@
Robot Framework 6.1 added support to convert test/task data to JSON and back and Robot Framework 7.0 extends the JSON serialization support to execution results (#4847). One of the core use cases for data serialization was making it easy to @@ -293,7 +293,7 @@
The plan is to enhance the support for JSON output files in the future so that they could be created already during execution. For more details see issue #3423.
-Automatic argument conversion is a very powerful feature that library developers can use to avoid converting arguments manually and to get more useful Libdoc documentation. There are two important new enhancements to it.
@@ -340,7 +340,7 @@'list[int]' and 'int |
These stringified types are also compatible with the Remote library API and other
scenarios where using actual types is not possible.
-Tags set globally can be removed using -tag syntax
+Tags set globally can be removed using -tag syntax
Individual tests and keywords can nowadays remove tags that have been set in
the Settings section with Test Tags or Keyword Tags settings by using
the -tag syntax with their own [Tags] setting (#4374). For example,
@@ -364,7 +364,7 @@
Tags set globally can be removed using -tag#4365) and using the new -tag syntax is recommended. With
keywords there was no similar functionality earlier.
-Dynamic and hybrid library APIs support asynchronous execution
+Dynamic and hybrid library APIs support asynchronous execution
Dynamic and hybrid libraries nowadays support asynchronous execution.
In practice the special methods like get_keyword_names and run_keyword
can be implemented as async methods (#4803).
@@ -372,7 +372,7 @@ Dynamic and hybrid library APIs support asynchronous
6.1 (#4089). A bug related to handling asynchronous keywords if execution
is stopped gracefully has also been fixed (#4808).
-Timestamps in result model and output.xml use standard format
+Timestamps in result model and output.xml use standard format
Timestamps used in the result model and stored to the output.xml file used custom
format like 20231107 19:57:01.123 earlier. Non-standard formats are seldom
a good idea, and in this case parsing the custom format turned out to be slow
@@ -404,18 +404,18 @@
Timestamps in result model and output.xml use standa
that process timestamps. This is discussed more in Changes to output.xml
section below along with other output.xml changes.
-Dark mode support to report and log
+Dark mode support to report and log
Report and log got a new dark mode (#3725). It is enabled automatically based
on browser and operating system preferences, but there is also a toggle to
switch between the modes.
-Backwards incompatible changes
+Backwards incompatible changes
-Python 3.6 and 3.7 are no longer supported
+Python 3.6 and 3.7 are no longer supported
Robot Framework 7.0 requires Python 3.8 or newer (#4294). The last version
that supports Python 3.6 and 3.7 is Robot Framework 6.1.1.
-Changes to output.xml
+Changes to output.xml
The output.xml file has changed in different ways making Robot Framework 7.0
incompatible with external tools processing output.xml files until these tools
are updated. We try to avoid this kind of breaking changes, but in this case
@@ -485,7 +485,7 @@
Schema updates
The output.xml schema has been updated and can be found via
https://github.com/robotframework/robotframework/tree/master/doc/schema/.
-Changes to result model
+Changes to result model
There have been some changes to the result model that unfortunately affect
external tools using it. The main motivation for these changes has been
cleaning up the model before creating a JSON representation for it (#4847).
@@ -533,7 +533,7 @@ Deprecated attributes have been removed
Additionally, TestSuite.keywords and TestCase.keywords have been removed
from the execution model.
-Changes to parsing model
+Changes to parsing model
There have been some changes also to the parsing model:
-
@@ -564,7 +564,7 @@
Changes to parsing model
-Changes to Libdoc spec files
+Changes to Libdoc spec files
The following deprecated constructs have been removed from Libdoc spec files (#4667):
-
@@ -580,7 +580,7 @@
Changes to Libdoc spec files
Libdoc schema files have been updated and can be found via
https://github.com/robotframework/robotframework/tree/master/doc/schema/.
-Changes to selecting tests with --suite, --test and --include
+Changes to selecting tests with --suite, --test and --include
There are two changes related to selecting tests:
- When using
--test and --include together, tests matching either of them
@@ -590,7 +590,7 @@ Changes to selecting tests with --suite
the prefix matched the closest parent or parents.
-Other backwards incompatible changes
+Other backwards incompatible changes
- The default value of the
stdin argument used with Process library keyword
has been changed from subprocess.PIPE to None (#4103). This change ought
@@ -622,9 +622,9 @@ Other backwards incompatible changes
timestr_to_secs utility function (#4861).
-Deprecations
+Deprecations
-[Return] setting
+[Return] setting
The [Return] setting for specifying the return value from user keywords has
been "loudly" deprecated (#4876). It has been "silently" deprecated since
Robot Framework 5.0 when the much more versatile RETURN setting was introduced
@@ -636,12 +636,12 @@
[Return] setting
not support RETURN, you can use the Return From Keyword keyword instead.
That keyword will eventually be deprecated and removed as well, though.
-Singular section headers
+Singular section headers
Using singular section headers like *** Test Case *** or *** Setting ***
nowadays causes a deprecation warning (#4432). They were silently deprecated
in Robot Framework 6.0 for reasons explained in issue #4431.
-Deprecated attributes in parsing, running and result models
+Deprecated attributes in parsing, running and result models
- In the parsing model,
For.variables, ForHeader.variables, Try.variable and
ExceptHeader.variable attributes have been deprecated in favor of the new assign
@@ -663,7 +663,7 @@ Deprecated attributes in parsing, running and result
name, owner and source_name instead.
-Other deprecated features
+Other deprecated features
- Using embedded arguments with a variable that has a value not matching custom
embedded argument patterns nowadays causes a deprecation warning (#4524).
@@ -687,7 +687,7 @@
Other deprecated features
has been deprecated (#4862).
-Acknowledgements
+Acknowledgements
Robot Framework development is sponsored by the Robot Framework Foundation
and its over 60 member organizations. If your organization is using Robot Framework
and benefiting from it, consider joining the foundation to support its
@@ -731,7 +731,7 @@
Acknowledgements
Robot Framework lead developer
-Full list of fixes and enhancements
+Full list of fixes and enhancements
diff --git a/test/markups/README.rst.html b/test/markups/README.rst.html
index 7a0f8327..659893d4 100644
--- a/test/markups/README.rst.html
+++ b/test/markups/README.rst.html
@@ -10,7 +10,7 @@ Subtitle
-Header 2
+Header 2
- Blah blah
code blah
- More
code, hooray
@@ -109,7 +109,7 @@ Header 2
-Field list
+Field list