Skip to content

Commit 47f5056

Browse files
committed
Release notes for 2.0.0
1 parent 0b67c73 commit 47f5056

File tree

1 file changed

+141
-0
lines changed

1 file changed

+141
-0
lines changed

docs/PythonLibCore-2.0.0.rst

+141
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
=========================
2+
Python Library Core 2.0.0
3+
=========================
4+
5+
6+
.. default-role:: code
7+
8+
9+
`PythonLibraryCore`_ is a generic component making it easier to create
10+
bigger `Robot Framework`_ test libraries. Python Library Core 2.0.0 is
11+
a new release with support of Robot Framework 3.2 dynamic library API
12+
changes.
13+
14+
All issues targeted for Python Library Core v2.0.0 can be found
15+
from the `issue tracker`_.
16+
17+
If you have pip_ installed, just run
18+
19+
::
20+
21+
pip install --upgrade robotframework-robotlibcore
22+
23+
to install the latest available release or use
24+
25+
::
26+
27+
pip install robotframework-robotlibcore==2.0.0
28+
29+
to install exactly this version. Alternatively you can download the source
30+
distribution from PyPI_ and install it manually.
31+
32+
PythonLibCore 2.0.0 was released on Sunday April 26, 2020. PythonLibCore
33+
supports Python 2.7 and 3.6+ and Robot Framework 3.1.2+. This is last release
34+
which contains new development for Python 2.7 and users should migrate to Python 3.
35+
36+
.. _PythonLibCore: https://github.com/robotframework/PythonLibCore
37+
.. _Robot Framework: http://robotframework.org
38+
.. _pip: http://pip-installer.org
39+
.. _PyPI: https://pypi.python.org/pypi/robotframework-pythontlibcore
40+
.. _issue tracker: https://github.com/robotframework/PythonLibCore/issues?q=milestone%3Av2.0.0
41+
42+
43+
.. contents::
44+
:depth: 2
45+
:local:
46+
47+
Most important enhancements
48+
===========================
49+
50+
Support type information (`#10`_)
51+
---------------------------------
52+
PythonLibCore support dynamic library API `get_keyword_types`_ method and
53+
is able to return arguments types for keywords.
54+
55+
Add support for get_keyword_source API method for Robot Framework 3.2 (`#26`_)
56+
------------------------------------------------------------------------------
57+
Robot Framework 3.2 has new method, get_keyword_source, in the dynamic library
58+
API. PythonLibCore 2.0 supports get_keyword_source method.
59+
60+
61+
Enhance get_keyword_arguments to support new format in Rf 3.2 (`#27`_)
62+
----------------------------------------------------------------------
63+
Robot Framework 3.2 changed how get_keyword_arguments dynamic library API method
64+
should return keyword arguments. PythonLibCore now supports Robot Framework 3.2
65+
and 3.1 for the get_keyword_arguments method.
66+
67+
Support keyword-only arguments (`#9`_)
68+
--------------------------------------
69+
PythonLibCore supports keyword only arguments for keyword methods.
70+
71+
Backwards incompatible changes
72+
==============================
73+
74+
Drop support for RF 3.0 (`#37`_)
75+
--------------------------------
76+
PythonLibCore release supports only RF 3.1 and 3.2.
77+
78+
Full list of fixes and enhancements
79+
===================================
80+
81+
.. list-table::
82+
:header-rows: 1
83+
84+
* - ID
85+
- Type
86+
- Priority
87+
- Summary
88+
* - `#10`_
89+
- enhancement
90+
- critical
91+
- Support type information
92+
* - `#26`_
93+
- enhancement
94+
- critical
95+
- Add support for get_keyword_source API method for Robot Framework 3.2
96+
* - `#27`_
97+
- enhancement
98+
- critical
99+
- Enhance get_keyword_arguments to support new format in Rf 3.2
100+
* - `#9`_
101+
- enhancement
102+
- critical
103+
- Support keyword-only arguments
104+
* - `#42`_
105+
- bug
106+
- high
107+
- Fix get_keyword_types if self has typing hints
108+
* - `#37`_
109+
- enhancement
110+
- high
111+
- Drop support for RF 3.0
112+
* - `#11`_
113+
- bug
114+
- medium
115+
- Error with kwargs when using DynamicCore with Remote interface
116+
* - `#1`_
117+
- enhancement
118+
- medium
119+
- Common base class
120+
* - `#3`_
121+
- enhancement
122+
- ---
123+
- Documentation
124+
* - `#4`_
125+
- enhancement
126+
- ---
127+
- Packaging
128+
129+
Altogether 10 issues. View on the `issue tracker <https://github.com/robotframework/PythonLibCore/issues?q=milestone%3Av2.0.0>`__.
130+
131+
.. _#10: https://github.com/robotframework/PythonLibCore/issues/10
132+
.. _#26: https://github.com/robotframework/PythonLibCore/issues/26
133+
.. _#27: https://github.com/robotframework/PythonLibCore/issues/27
134+
.. _#9: https://github.com/robotframework/PythonLibCore/issues/9
135+
.. _#42: https://github.com/robotframework/PythonLibCore/issues/42
136+
.. _#37: https://github.com/robotframework/PythonLibCore/issues/37
137+
.. _#11: https://github.com/robotframework/PythonLibCore/issues/11
138+
.. _#1: https://github.com/robotframework/PythonLibCore/issues/1
139+
.. _#3: https://github.com/robotframework/PythonLibCore/issues/3
140+
.. _#4: https://github.com/robotframework/PythonLibCore/issues/4
141+
.. _get_keyword_types: https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#getting-keyword-argument-types

0 commit comments

Comments
 (0)