Skip to content

Commit fc18070

Browse files
Prepare v2.2.2 (#3001)
* Fixed Cut (Ctrl-X) in cell content edit in Grid Editor * Fix size of folders tree in File Explorer * Updates translations (#2995) * New Crowdin updates (#2993) * Prepare Release 2.2rc1 (#2986) * Fix missing text colorization in suites and tests settings in Grid Editor * Fix crashes when editing Tree items. * Fix location comment based on develop (#2980) * update the location comment of RIDE.pot * Update location comments for bg_BG * Update location comments for bs_BA * Update location comments for cs_CZ * Update location comments for da_DK * Update location comments for de_DE * Update location comments for en_US * Update location comments for en_ES * Update location comments for fi_FI * Update location comments for fr_FR * Update location comments for hi_IN * Update location comments for hu_HU * Update location comments for it_IT * Update location comments for ja_JP * Update location comments for ko_KR * Update location comments for nl_NL * Update location comments for pl_PL * Update location comments for pt_BR * Update location comments for pt_PT * Update location comments for ro_RO * Update location comments for ru_RU * Update location comments for sv_SE * Update location comments for th_TH * Update location comments for tr_TR * Update location comments for uk_UA * Update location comments for vi_VN * Update location comments for zh_TW * Add .vscode and *.po~ into gitignore * Update location comments for zh_CN * Modify geni18n to make it compatible with cross-platform * Update path to tools for non Debian based Linuxes (#2981) * DevOps: Remove codeboarding actions * Update zh_CN translations: Menu contexts, About Panel (#2982) * Add Chinese Simplified Translator * zh_CN translation: About panel * zh_CN translation: Menu context * Project settings (#2985) * Initial creation of settings if .robot directory exists in project dir. * Correct settings to edit, ut always starts with wrong. Ignore command line arguments * Still does not update preferences colors. Needs to reload Text Editor and Test Runner * Improve settings change in Tree when changed project. TODO reload plugins * Fix opening last file, independent of project settings * Initial dialog to restart RIDE, when project settings detected * Working Reload on project settings. Missing restore on not project, fix exceptions. * Complete project settings detection and restore * Implenent project settings in Windows * Initial utest for Project Settings. * Fix background color in Run Anything. Remove wong files from utest * Fix unit test for project settings * Add protection for first time install. Add pip upgrade to actions * Upgrade SonarCube scanner * Prepare release 2.2rc1 --------- Co-authored-by: Cherry_ChenNan <[email protected]> * Update translations --------- Co-authored-by: Cherry_ChenNan <[email protected]> * Fixed Cut (Ctrl-X) in cell content edit in Grid Editor * Development version * Fix size of folders tree in File Explorer * Add SeleniumTestability to the list of known Libraries --------- Co-authored-by: Cherry_ChenNan <[email protected]> * Version 2.2.1.1 with fix in File Explorer * Improvement to open binary files on their registered apps from File Explorer. * Add Recent Files to default settings.cfg * Update static changelog * Add protection to starting RIDE with no plugins detected. Fixes #2998 * Add protection to default language detection on upgrade RIDE * Fix return code for python3.9. Update versions in docs * Improve shortcut creation on Linux * Code improvements * Set requests version to >= 2.6.0 * Improve unit tests * Correct dependencies versions * Replaced obsoleted NewId by NewIdRef * Improve unit tests * Improve unit tests * Improve unit tests * Add close button to floating windows File, Tests Explorers. Debug Test Explorer * Partial working toggle Tests Suite explorer, use F11 to make it reappear * Prepare 2.2.2 release * Fix unit tests --------- Co-authored-by: Cherry_ChenNan <[email protected]>
1 parent 7174262 commit fc18070

File tree

82 files changed

+2991
-2387
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+2991
-2387
lines changed

CHANGELOG.adoc

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@ and this project adheres to http://semver.org/spec/v2.0.0.html[Semantic Versioni
88

99
// == https://github.com/robotframework/RIDE[Unreleased]
1010

11+
== https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.2.2.rst[2.2.2] - 2026-01-06
12+
13+
=== Changed
14+
- The Test Suites Explorer can be visible or hidden with F12 (View->View Test Suites Explorer). Pane can be made
15+
floating or docked, by dragging or by double-clicking its top bar. See https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.2.2.rst[Release Notes] for a workaround if you cannot make it visible.
16+
- In File Explorer opening non-text files is done by the operating system registered app. Text files are opened in simple editor, or RIDE if valid types.
17+
18+
1119
== https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.2.1.1.rst[2.2.1.1] - 2025-12-08
1220

1321
=== Fixed

README.adoc

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ You can use the tag *robotframework-ide* to search and ask on https://stackoverf
2525

2626
== **Welcome to the development version of RIDE - next major release will be version 2.3**
2727

28-
If you are looking for the latest released version, you can get the source code from **https://github.com/robotframework/RIDE/releases[releases]** or from branch **https://github.com/robotframework/RIDE/tree/release/2.2.1.1[release/2.2.1.1]**
28+
If you are looking for the latest released version, you can get the source code from **https://github.com/robotframework/RIDE/releases[releases]** or from branch **https://github.com/robotframework/RIDE/tree/release/2.2.2[release/2.2.2]**
2929

30-
See the https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.2.1.1.rst[release notes] for latest release version 2.2.1.1
30+
See the https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.2.2.rst[release notes] for latest release version 2.2.2
3131

3232
**Version https://github.com/robotframework/RIDE/tree/release/2.2[2.2] was the last release supporting Python 3.8**
3333

@@ -36,17 +36,17 @@ See the https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride
3636
**Version https://github.com/robotframework/RIDE/tree/release/1.7.4.2[1.7.4.2] was the last release supporting Python 2.7**
3737

3838

39-
**The current development version is based on 2.2.1.1, supports Python from 3.9 up to 3.14 (08th December 2025).**
39+
**The current development version is based on 2.2.2, supports Python from 3.9 up to 3.14 (07th January 2026).**
4040

41-
Currently, the unit tests are tested on Python 3.10, 3.11 and 3.13 (3.13 is the recommended version).
42-
We now have an experimental workflow on Fedora Linux 42, with wxPython 4.2.3 and Python 3.14.
43-
Likewise, the current version of wxPython, is 4.2.3, but RIDE is known to work with 4.0.7, 4.1.1 and 4.2.2 versions.
41+
Currently, the unit tests are tested on Python 3.10, 3.11 and 3.14.
42+
We now have an experimental workflow on Fedora Linux 42, with wxPython 4.2.4 and Python 3.14.
43+
Likewise, the current version of wxPython, is 4.2.4, but RIDE is known to work with 4.0.7, 4.1.1, 4.2.2, 4.2.3 and 4.2.4 versions.
4444

45-
(3.9 &lt;= python &lt;= 3.14) Install current released version (*2.2.1.1*) with:
45+
(3.9 &lt;= python &lt;= 3.14) Install current released version (*2.2.2*) with:
4646

4747
`pip install -U robotframework-ride`
4848

49-
(3.9 &lt;= python &lt;= 3.14) Install current development version (**2.2.1.1**) with:
49+
(3.9 &lt;= python &lt;= 3.14) Install current development version (**2.2.2**) with:
5050

5151
`pip install -U https://github.com/robotframework/RIDE/archive/develop.zip`
5252

@@ -62,7 +62,7 @@ Likewise, the current version of wxPython, is 4.2.3, but RIDE is known to work w
6262
== Unit testing statuses:
6363

6464
// Linux (py36, py37, py38, py39): image:https://app.travis-ci.com/HelioGuilherme66/RIDE.svg?branch=master[Unit Tests, link=https://app.travis-ci.com/github/HelioGuilherme66/RIDE]
65-
Linux (Fedora 42: py3.13, Ubuntu 22.04: py3.10): image:https://img.shields.io/github/actions/workflow/status/HelioGuilherme66/RIDE/linux.yml[Unit Tests, link=https://github.com/HelioGuilherme66/RIDE/actions/workflows/linux.yml]
65+
Linux (Fedora 42: py3.14, Ubuntu 22.04: py3.10): image:https://img.shields.io/github/actions/workflow/status/HelioGuilherme66/RIDE/linux.yml[Unit Tests, link=https://github.com/HelioGuilherme66/RIDE/actions/workflows/linux.yml]
6666

6767
Windows (Python 3.11): image:https://ci.appveyor.com/api/projects/status/github/HelioGuilherme66/RIDE?branch=master&svg=true[Unit Tests, link=https://ci.appveyor.com/project/HelioGuilherme66/ride]
6868

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ You can use the tag *robotframework-ide* to search and ask on [StackOverflow](ht
2121

2222
## **Welcome to RIDE - next major release will be version 2.3**
2323

24-
If you are looking for the latest released version, you can get the source code from **[releases](https://github.com/robotframework/RIDE/releases)** or from branch **[release/2.2.1.1](https://github.com/robotframework/RIDE/tree/release/2.2.1.1)**
24+
If you are looking for the latest released version, you can get the source code from **[releases](https://github.com/robotframework/RIDE/releases)** or from branch **[release/2.2.2](https://github.com/robotframework/RIDE/tree/release/2.2.2)**
2525

26-
See the [release notes](https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.2.1.1.rst) for latest release version 2.2.1.1
26+
See the [release notes](https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.2.2.rst) for latest release version 2.2.2
2727

2828
**Version [2.2](https://github.com/robotframework/RIDE/tree/release/2.2) was the last release supporting Python 3.8**
2929

@@ -32,13 +32,13 @@ See the [release notes](https://github.com/robotframework/RIDE/blob/master/doc/r
3232
**Version [1.7.4.2](https://github.com/robotframework/RIDE/tree/release/1.7.4.2) was the last release supporting Python 2.7**
3333

3434

35-
**The current development version is based on 2.2.1.1, supports Python from 3.9 up to 3.14 (01st December 2025).**
35+
**The current development version is based on 2.2.2, supports Python from 3.9 up to 3.14 (07th January 2026).**
3636

37-
Currently, the unit tests are tested on Python 3.10, 3.11 and 3.13 (3.13 is the recommended version).
38-
We now have an experimental workflow on Fedora Linux 41, with wxPython 4.2.3 and Python 3.14.
39-
Likewise, the current version of wxPython, is 4.2.3, but RIDE is known to work with 4.0.7, 4.1.1 and 4.2.2 versions.
37+
Currently, the unit tests are tested on Python 3.10, 3.11 and 3.14.
38+
We now have an experimental workflow on Fedora Linux 42, with wxPython 4.2.4 and Python 3.14.
39+
Likewise, the current version of wxPython, is 4.2.4, but RIDE is known to work with 4.0.7, 4.1.1, 4.2.2, 4.2.3 and 4.2.4 versions.
4040

41-
(3.9 &lt;= python &lt;= 3.14) Install current released version (*2.2.1.1*) with:
41+
(3.9 &lt;= python &lt;= 3.14) Install current released version (*2.2.2*) with:
4242

4343
`pip install -U robotframework-ride`
4444

@@ -58,7 +58,7 @@ Likewise, the current version of wxPython, is 4.2.3, but RIDE is known to work w
5858

5959
## Unit testing statuses:
6060

61-
Linux (Fedora 42: py3.13, Ubuntu 22.04: py3.10): [[!Linux](https://img.shields.io/github/actions/workflow/status/HelioGuilherme66/RIDE/linux.yml)](https://github.com/HelioGuilherme66/RIDE/actions/workflows/linux.yml)
61+
Linux (Fedora 42: py3.14, Ubuntu 22.04: py3.10): [[!Linux](https://img.shields.io/github/actions/workflow/status/HelioGuilherme66/RIDE/linux.yml)](https://github.com/HelioGuilherme66/RIDE/actions/workflows/linux.yml)
6262

6363
Windows (Python 3.11): [[!Windows](https://ci.appveyor.com/api/projects/status/github/HelioGuilherme66/RIDE?branch=master&svg=true)](https://ci.appveyor.com/project/HelioGuilherme66/ride)
6464

doc/releasenotes/ride-2.2.2.rst

Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
.. container:: document
2+
3+
`RIDE (Robot Framework
4+
IDE) <https://github.com/robotframework/RIDE/>`__ v2.2.2 is a new
5+
release with some enhancements and bug fixes. The reference for valid
6+
arguments is `Robot Framework <https://robotframework.org/>`__
7+
current version, 7.4.1. However, internal library code is originally
8+
based on version 3.1.2, but adapted for new versions.
9+
10+
- This version supports Python 3.9 up to 3.14.
11+
- There are some changes, or known issues:
12+
13+
- 🐞 - Rename Keywords, Find Usages/Find where used are not
14+
finding all occurrences. Please, double-check findings and
15+
changes.
16+
- 🐞 - Some argument types detection (and colorization) is not
17+
correct in Grid Editor.
18+
- 🐞 - In Grid Editor, private keywords defined in test suites
19+
with **Name** setting, will show with error color even if used
20+
correctly in another local keyword.
21+
- 🐞 - RIDE **DOES NOT KEEP** Test Suites formatting or
22+
structure, causing differences in files when used on other IDE
23+
or Editors. The option to not reformat the file is not working.
24+
- 🐞 - In Grid Editor, when showing settings, scrolling down with
25+
mouse or using down is not working. You can change to Text
26+
Editor and back to Grid Editor, to restore normal behavior.
27+
- 🐞 - In Files Explorer, when in floating window, the files tree
28+
is not always using all available space. Do a small resize of
29+
window to redraw.
30+
- 🐞 - The Test Suites Explorer, may be visible or hidden with
31+
F12, or toggled floating/docked, but content may disappear. You
32+
should try to make it reappear by toggling Files Explorer, F11,
33+
or by editing **settings.cfg**.
34+
35+
**New Features and Fixes Highlights**
36+
37+
- The Test Suites Explorer can be visible or hidden with F12
38+
(View->View Test Suites Explorer). Pane can be made floating or
39+
docked, by dragging or by double-clicking its top bar.
40+
- In File Explorer opening non-text files is done by the operating
41+
system registered app.
42+
- Added context menu to File Explorer, to Open test suites
43+
directories or test suites files (also with double-click).
44+
- Added context menu option to Open Containing Folder, in operating
45+
system file explorer, or specific tool.
46+
- Added Config Panel button to File Explorer plugin. Here, you can
47+
set the operating system file explorer, or specify other tool, the
48+
Font style, and Colors.
49+
- Fixed persistence of the state docked/floating of File Explorer.
50+
- Fixed Cut (Ctrl-X) when editing the content of a cell in Grid
51+
Editor, before was deleting all content.
52+
53+
**The minimal wxPython version is, 4.0.7, and RIDE supports the
54+
current version, 4.2.4, which we recommend.**
55+
56+
*Linux users are advised to install first wxPython from .whl package
57+
at*
58+
`wxPython.org <https://extras.wxpython.org/wxPython4/extras/linux/gtk3/>`__,
59+
or by using the system package manager.
60+
61+
The
62+
`CHANGELOG.adoc <https://github.com/robotframework/RIDE/blob/master/CHANGELOG.adoc>`__
63+
lists the changes done on the different versions.
64+
65+
All issues targeted for RIDE v2.3 can be found from the `issue
66+
tracker
67+
milestone <https://github.com/robotframework/RIDE/issues?q=milestone%3Av2.3>`__.
68+
69+
Questions and comments related to the release can be sent to the
70+
`robotframework-users <https://groups.google.com/group/robotframework-users>`__
71+
mailing list or to the channel #ride on `Robot Framework
72+
Slack <https://robotframework-slack-invite.herokuapp.com>`__, and
73+
possible bugs submitted to the `issue
74+
tracker <https://github.com/robotframework/RIDE/issues>`__. You
75+
should see `Robot Framework
76+
Forum <https://forum.robotframework.org/c/tools/ride/>`__ if your
77+
problem is already known.
78+
79+
To install the latest release with
80+
`pip <https://pypi.org/project/pip/>`__ installed, just run
81+
82+
.. code:: literal-block
83+
84+
pip install --upgrade robotframework-ride==2.2.2
85+
86+
to install exactly the specified release, which is the same as using
87+
88+
.. code:: literal-block
89+
90+
pip install --upgrade robotframework-ride
91+
92+
Alternatively you can download the source distribution from
93+
`PyPI <https://pypi.python.org/pypi/robotframework-ride>`__ and
94+
install it manually. For more details and other installation
95+
approaches, see the `installation
96+
instructions <https://github.com/robotframework/RIDE/wiki/Installation-Instructions>`__.
97+
If you want to help in the development of RIDE, by reporting issues
98+
in current development version, you can install with:
99+
100+
.. code:: literal-block
101+
102+
pip install -U https://github.com/robotframework/RIDE/archive/develop.zip
103+
104+
Important document for helping with development is the
105+
`CONTRIBUTING.adoc <https://github.com/robotframework/RIDE/blob/develop/CONTRIBUTING.adoc>`__.
106+
107+
To start RIDE from a command window, shell or terminal, just enter:
108+
109+
::
110+
111+
ride
112+
113+
You can also pass some arguments, like a path for a test suite file
114+
or directory.
115+
116+
::
117+
118+
ride example.robot
119+
120+
Another possible way to start RIDE is:
121+
122+
.. code:: literal-block
123+
124+
python -m robotide
125+
126+
You can then go to Tools>Create RIDE Desktop Shortcut, or run the
127+
shortcut creation script with:
128+
129+
.. code:: literal-block
130+
131+
python -m robotide.postinstall -install
132+
133+
or
134+
135+
.. code:: literal-block
136+
137+
ride_postinstall.py -install
138+
139+
RIDE v2.2.2 was released on 06/January/2026.

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ classifiers = [
4545
"Topic :: Software Development :: Testing",
4646
]
4747
dependencies = [
48+
"isbinary",
4849
"psutil",
4950
"Pygments",
5051
"PyPubSub",

requirements-dev.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ build
33
mockito
44
invoke
55
urllib3>=2.5.0 # not directly required, pinned by Snyk to avoid a vulnerability
6-
zipp>3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability
6+
zipp>=3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability
77
requests>=2.32.4
88
github3.py
99
memory-profiler

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ Pywin32; sys_platform == 'win32'
44
Pygments # This enables syntax highlighted in Text Editor
55
robotframework
66
Pypubsub
7+
isbinary
78
psutil
89
packaging
910
requests>=2.32.4

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@
8080
Programming Language :: Python :: 3.11
8181
Programming Language :: Python :: 3.12
8282
Programming Language :: Python :: 3.13
83+
Programming Language :: Python :: 3.14
8384
Topic :: Software Development :: Testing
8485
""".strip().splitlines()
8586

sonar-project.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
sonar.projectKey=HelioGuilherme66_RIDE
22
sonar.organization=helioguilherme66
33
sonar.host.url=https://sonarcloud.io
4-
sonar.python.version=3.10
5-
sonar.projectVersion=v2.2.1
4+
sonar.python.version=3.13
5+
sonar.projectVersion=v2.2.2
66
sonar.sources=src/
77
sonar.tests=utest/
88
sonar.exclusions=**/lib/robot/**/*

0 commit comments

Comments
 (0)