Skip to content

Commit cd85476

Browse files
committed
Release notes for 3.2.2
1 parent 82d35e2 commit cd85476

File tree

1 file changed

+208
-0
lines changed

1 file changed

+208
-0
lines changed

doc/releasenotes/rf-3.2.2.rst

Lines changed: 208 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,208 @@
1+
=====================
2+
Robot Framework 3.2.2
3+
=====================
4+
5+
.. default-role:: code
6+
7+
`Robot Framework`_ 3.2.2 is a new minor release with some bug fixes, Libdoc enhancements and
8+
official Python 3.9 support. This is the last planned Robot Framework 3.2.x release. See
9+
the `project milestones`__ for information about future releases.
10+
11+
Questions and comments related to the release can be sent to the
12+
`robotframework-users`_ mailing list or to `Robot Framework Slack`_,
13+
and possible bugs submitted to the `issue tracker`_.
14+
15+
If you have pip_ installed, just run
16+
17+
::
18+
19+
pip install --upgrade robotframework
20+
21+
to install the latest available release or use
22+
23+
::
24+
25+
pip install robotframework==3.2.2
26+
27+
to install exactly this version. Alternatively you can download the source
28+
distribution from PyPI_ and install it manually. For more details and other
29+
installation approaches, see the `installation instructions`_.
30+
31+
Robot Framework 3.2.2 was released on Tuesday September 1, 2020.
32+
33+
__ https://github.com/robotframework/robotframework/milestones
34+
.. _Robot Framework: http://robotframework.org
35+
.. _Robot Framework Foundation: http://robotframework.org/foundation
36+
.. _pip: http://pip-installer.org
37+
.. _PyPI: https://pypi.python.org/pypi/robotframework
38+
.. _issue tracker milestone: https://github.com/robotframework/robotframework/issues?q=milestone%3Av3.2.2
39+
.. _issue tracker: https://github.com/robotframework/robotframework/issues
40+
.. _robotframework-users: http://groups.google.com/group/robotframework-users
41+
.. _Robot Framework Slack: https://robotframework-slack-invite.herokuapp.com
42+
.. _installation instructions: ../../INSTALL.rst
43+
44+
45+
.. contents::
46+
:depth: 2
47+
:local:
48+
49+
Most important enhancements
50+
===========================
51+
52+
Libdoc enhancements
53+
-------------------
54+
55+
Libdoc HTML output has been enhanced in several ways:
56+
57+
- Keyword arguments are split to own lines to make them easier to read especially when there are
58+
lot of arguments or arguments have default values or type information. (`#3639`_)
59+
60+
- If argument type is an enumeration__, its members are shown automatically in arguments. This
61+
helps, for example, the new Browser__ library that uses enumerations extensively. (`#3637`_)
62+
63+
- Shortcuts to keywords can be shown in expanded list in addition to the old compact style.
64+
(`#3635`_)
65+
66+
- Libdoc now again works if the original source of the keyword cannot be found. (`#3587`_)
67+
68+
To see how the enhancements look like for real, see the documentation of Browser__ and
69+
SeleniumLibrary__.
70+
71+
__ https://docs.python.org/3/library/enum.html
72+
__ https://github.com/MarketSquare/robotframework-browser
73+
__ https://marketsquare.github.io/robotframework-browser/Browser.html#Shortcuts
74+
__ https://robotframework.org/SeleniumLibrary/SeleniumLibrary.html#Shortcuts
75+
76+
Python 3.9 support
77+
------------------
78+
79+
`Python 3.9`__ has not yet been released, but Robot Framework 3.2.2 was tested with its beta
80+
releases. Two small problems were fixed (`#3628`_ and a bit more severe `#3627`_) and Python 3.9
81+
was added to our CI. (`#3629`_)
82+
83+
__ https://docs.python.org/3.9/whatsnew/3.9.html
84+
85+
Acknowledgements
86+
================
87+
88+
Robot Framework 3.2.2 development has been sponsored by the `Robot Framework Foundation`_.
89+
Big thanks to all the `40+ member organizations <https://robotframework.org/foundation/#members>`_
90+
for your continued support!
91+
92+
We have also got several several great contributions by the open source community:
93+
94+
- `willemvanoort <https://github.com/willemvanoort>`__ enhanced type conversions with enums
95+
to work with normalized member names (`#3611`_)
96+
97+
- `Rudolf-AT <https://github.com/Rudolf-AT>`__ proposed enhancing Libdoc to allow switching between
98+
compact and expanded list of shortcuts and also implemented the functionality (`#3635`_)
99+
100+
- `Kerkko Pelttari <https://github.com/xylix>`__ changed Libdoc to show arguments on own lines (`#3639`_)
101+
102+
- `Dirk Richter <https://github.com/DirkRichter>`__ fixed problems with `--expandkeywords` (`#3585`_)
103+
104+
- `Jeroen <https://github.com/jeroen1602>`__ updated documentation to use the new `FOR/END` loop
105+
style instead of the old `:FOR` style (`#3596`_)
106+
107+
- `Mikhail Kulinich <https://github.com/tysonite>`__ added Python 3.9 to CI (`#3629`_)
108+
109+
Huge thanks to all sponsors, contributors and to everyone else who has reported problems,
110+
participated discussion on various forums, or otherwise helped to make Robot Framework as well
111+
as the ecosystem and community around it better.
112+
113+
| `Pekka Klärck <https://github.com/pekkaklarck>`__
114+
| Robot Framework Lead Developer
115+
116+
Full list of fixes and enhancements
117+
===================================
118+
119+
.. list-table::
120+
:header-rows: 1
121+
122+
* - ID
123+
- Type
124+
- Priority
125+
- Summary
126+
* - `#3629`_
127+
- enhancement
128+
- high
129+
- Python 3.9 support
130+
* - `#3584`_
131+
- bug
132+
- medium
133+
- `--exitonfailure` option ignores dynamic changes to criticality
134+
* - `#3585`_
135+
- bug
136+
- medium
137+
- `--expandkeywords` fails in some cases
138+
* - `#3587`_
139+
- bug
140+
- medium
141+
- Libdoc: Generating documentation fails if getting keyword source file is not possible
142+
* - `#3618`_
143+
- bug
144+
- medium
145+
- Tidy adds trailing whitespace in multi-paragraph `Documentation`
146+
* - `#3626`_
147+
- bug
148+
- medium
149+
- Screenshot: Newer scrot versions don't overwrite images when they should
150+
* - `#3627`_
151+
- bug
152+
- medium
153+
- XML: `Remove Element(s)` does not work with Python 3.9
154+
* - `#3611`_
155+
- enhancement
156+
- medium
157+
- Argument conversion with enums should work with normalized names
158+
* - `#3635`_
159+
- enhancement
160+
- medium
161+
- Libdoc: Allow switching between compact and expanded list of shortcuts and tags
162+
* - `#3637`_
163+
- enhancement
164+
- medium
165+
- Show members of enum argument types in Libdoc HTML
166+
* - `#3639`_
167+
- enhancement
168+
- medium
169+
- Libdoc: Split arguments and tags in keyword table to own lines
170+
* - `#3596`_
171+
- bug
172+
- low
173+
- `:FOR` still used in BuiltIn library docs
174+
* - `#3598`_
175+
- bug
176+
- low
177+
- Libdoc: Shortcuts are messed up on Firefox after search
178+
* - `#3621`_
179+
- bug
180+
- low
181+
- Bug in User Guide example related to `**kwargs`
182+
* - `#3628`_
183+
- bug
184+
- low
185+
- Line number reported by test libraries using class decorators is different in Python 3.9 than earlier
186+
* - `#3643`_
187+
- bug
188+
- low
189+
- Error running RobotFramework in a Windows console with PyTest
190+
191+
Altogether 16 issues. View on the `issue tracker <https://github.com/robotframework/robotframework/issues?q=milestone%3Av3.2.2>`__.
192+
193+
.. _#3629: https://github.com/robotframework/robotframework/issues/3629
194+
.. _#3584: https://github.com/robotframework/robotframework/issues/3584
195+
.. _#3585: https://github.com/robotframework/robotframework/issues/3585
196+
.. _#3587: https://github.com/robotframework/robotframework/issues/3587
197+
.. _#3618: https://github.com/robotframework/robotframework/issues/3618
198+
.. _#3626: https://github.com/robotframework/robotframework/issues/3626
199+
.. _#3627: https://github.com/robotframework/robotframework/issues/3627
200+
.. _#3611: https://github.com/robotframework/robotframework/issues/3611
201+
.. _#3635: https://github.com/robotframework/robotframework/issues/3635
202+
.. _#3637: https://github.com/robotframework/robotframework/issues/3637
203+
.. _#3639: https://github.com/robotframework/robotframework/issues/3639
204+
.. _#3596: https://github.com/robotframework/robotframework/issues/3596
205+
.. _#3598: https://github.com/robotframework/robotframework/issues/3598
206+
.. _#3621: https://github.com/robotframework/robotframework/issues/3621
207+
.. _#3628: https://github.com/robotframework/robotframework/issues/3628
208+
.. _#3643: https://github.com/robotframework/robotframework/issues/3643

0 commit comments

Comments
 (0)