@@ -21,11 +21,11 @@ Source distribution and Windows installers are available at `PyPI
21
21
with Jython 2.7 at `Maven central
22
22
<http://search.maven.org/#search%7Cga%7C1%7Ca%3Arobotframework> `_.
23
23
24
- If you have pip installed, just run ` pip install --upgrade robotframework `
25
- to install or upgrade to the latest version or use
26
- `pip install robotframework==2.9 ` to install exactly this version. For more
27
- details and other installation approaches, see ` installation instructions
28
- <../../INSTALL.rst> `_.
24
+ If you have ` pip < http://pip-installer.org >`_ installed, just run
25
+ ` pip install --upgrade robotframework ` to install or upgrade to the latest
26
+ version or use `pip install robotframework==2.9 ` to install exactly this
27
+ version. For more details and other installation approaches, see
28
+ ` installation instructions <../../INSTALL.rst >`_.
29
29
30
30
Robot Framework 2.9 was released on Friday July 31, 2015.
31
31
@@ -39,9 +39,9 @@ Compatibility with other projects
39
39
Robot Framework 2.9 should, for most parts, be compatible with other projects
40
40
in the larger Robot Framework ecosystem. It may, however, take some time before
41
41
tools support new syntax like dictionary variables and keyword tags.
42
- Additionally, big internal changes may affect tools that have used the internal
43
- APIs. Libraries and tools know not to be compatible with Robot Framework 2.9
44
- will be listed here.
42
+ Additionally, big internal changes may affect libraries and tools that have
43
+ used the internal APIs. Libraries and tools know not to be compatible with
44
+ Robot Framework 2.9 will be listed here.
45
45
46
46
- RIDE 1.4 and older are not compatible with new syntax added in Robot
47
47
Framework 2.9. Updated version is to be released shortly.
@@ -63,9 +63,6 @@ will be listed here.
63
63
Most important enhancements
64
64
===========================
65
65
66
- Most important enhancements
67
- ===========================
68
-
69
66
Dictionary variable type
70
67
------------------------
71
68
@@ -158,9 +155,10 @@ of documentation.
158
155
... Tags: tag1, tag2
159
156
No Operation
160
157
161
- Library keywords can also use documentation to specify their tags or they can
162
- be added to `robot_tags`attribute for each method. The `keyword ` decorator
163
- provides a handy shortcut for specifying tags for each method.
158
+ Library keywords can also use the last line of their documentation to specify
159
+ tag. Alternatively the method or function implementing a keyword can itself
160
+ have `robot_tags ` attribute that contains a list of tags. The `keyword `
161
+ decorator provides a handy shortcut to set `robot_tags ` attribute:
164
162
165
163
.. code :: python
166
164
@@ -181,7 +179,7 @@ It is now possible to specify modifiers to pre-process the test data before
181
179
the test run and to modify the results before generation of log and report.
182
180
The modifiers can be taken into use with `--prerunmodifier ` and
183
181
`--prerebotmodifier `. See the issue `#1976 `_ and the `User Guide `_ for examples
184
- and more details.
182
+ and more details about these very powerful new extension APIs .
185
183
186
184
Lighter and more neutral colors for logs and reports
187
185
----------------------------------------------------
@@ -224,12 +222,12 @@ New for loop syntax allows use of for-in-zip and for-in-enumerate loops
224
222
.. code :: robotframework
225
223
226
224
*** Keywords ***
227
- For in zip example # take elements from both lists
228
- :FOR ${number} ${name} IN ZIP ${NUMBERS} ${NAMES}
229
- \ Number Should Be Named ${number} ${name}
230
- For in enumerate example # take an item and an increasing index number
231
- :FOR ${index} ${item} IN ENUMERATE @{LIST}
232
- \ My Keyword ${index} ${item}
225
+ For in zip example # take elements from both lists
226
+ :FOR ${number} ${name} IN ZIP ${NUMBERS} ${NAMES}
227
+ \ Number Should Be Named ${number} ${name}
228
+ For in enumerate example # take an item and an increasing index number
229
+ :FOR ${index} ${item} IN ENUMERATE @{LIST}
230
+ \ My Keyword ${index} ${item}
233
231
234
232
See the `User Guide `_ for more details and examples.
235
233
@@ -340,8 +338,8 @@ module search path (`#2019`_). If it is needed, `PYTHONPATH`, `JYTHONPATH`
340
338
or `IRONPYTHONPATH ` environment variable can be explicitly set to `. ` before
341
339
execution.
342
340
343
- Standard libraries not importable in Python without the `robot.libraries ` prefix
344
- --------------------------------------------------------------------------------
341
+ Standard libraries not importable in Python without `robot.libraries ` prefix
342
+ ----------------------------------------------------------------------------
345
343
346
344
It used to be possible to import Robot Framework's standard libraries in Python
347
345
code by just using the library name like `import DateTime `. This caused
@@ -393,13 +391,13 @@ issues for more details if you think you may be affected.
393
391
- Possibility to set scalar variables with lists value using
394
392
`Set Test/Suite/Global Variable ` keyword removed (`#1919 `_)
395
393
- Variable assignment is not anymore part of the keyword name in logs, in
396
- listener interface, or when using --removekeywords (`#1611 `_)
394
+ listener interface, or when using ` --removekeywords ` (`#1611 `_)
397
395
- Deprecated syntax for repeating single keyword removed (`#1775 `_)
398
396
- Deprecated `--runmode ` option removed (`#1923 `_)
399
397
- Deprecated `--xunitfile ` option removed in favor of `--xunit ` (`#1925 `_)
400
398
- Deprecated way to exit for loops using custom exception with
401
399
`ROBOT_EXIT_FOR_LOOP ` attribute has been removed (`#1440 `_)
402
- - Run Keyword If Test (Failed / Passed) detects failures also in teardown
400
+ - ` Run Keyword If Test (Failed / Passed) ` detects failures also in teardown
403
401
(`#1270 `_)
404
402
- DateTime: DST fixes when calculating with dates (`#2018 `_)
405
403
- `FAIL ` is no longer usable as a normal log level (`#2016 `_)
@@ -451,8 +449,8 @@ release!
451
449
- Jean-Charles Deville (@jcdevil) made variable errors not exit `runner
452
450
keywords ` (`#1869 `_).
453
451
- Guy Kisel (@guykisel) wrote the initial contribution guidelines (`#1805 `_).
454
- - Laurent Bristiel (@laurentbristiel) converted examples in User Guide to plain
455
- text format (`#1972 `_).
452
+ - Laurent Bristiel (@laurentbristiel) converted examples in ` User Guide `_ to
453
+ plain text format (`#1972 `_).
456
454
457
455
Full list of fixes and enhancements
458
456
===================================
0 commit comments