Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
1dd65f2
Fixed Cut (Ctrl-X) in cell content edit in Grid Editor
HelioGuilherme66 Oct 9, 2025
9bbd632
Fix size of folders tree in File Explorer
HelioGuilherme66 Dec 3, 2025
fe2a4c9
Updates translations (#2995)
HelioGuilherme66 Dec 3, 2025
6393757
Version 2.2.1.1 with fix in File Explorer
HelioGuilherme66 Dec 8, 2025
af9f105
Improvement to open binary files on their registered apps from File E…
HelioGuilherme66 Dec 13, 2025
281c7ad
Add Recent Files to default settings.cfg
HelioGuilherme66 Dec 14, 2025
7c50950
Update static changelog
HelioGuilherme66 Dec 14, 2025
61011a9
Add protection to starting RIDE with no plugins detected. Fixes #2998
HelioGuilherme66 Dec 16, 2025
574dc63
Add protection to default language detection on upgrade RIDE
HelioGuilherme66 Dec 16, 2025
c3e8298
Fix return code for python3.9. Update versions in docs
HelioGuilherme66 Dec 17, 2025
8b83e90
Improve shortcut creation on Linux
HelioGuilherme66 Dec 17, 2025
2b13198
Code improvements
HelioGuilherme66 Dec 20, 2025
1c77e37
Set requests version to >= 2.6.0
HelioGuilherme66 Dec 21, 2025
dff0c4a
Improve unit tests
HelioGuilherme66 Dec 22, 2025
2a4d237
Correct dependencies versions
HelioGuilherme66 Dec 22, 2025
6e9425a
Replaced obsoleted NewId by NewIdRef
HelioGuilherme66 Dec 23, 2025
a284fa7
Improve unit tests
HelioGuilherme66 Dec 23, 2025
8f0ff7a
Improve unit tests
HelioGuilherme66 Dec 23, 2025
3bd7d14
Improve unit tests
HelioGuilherme66 Dec 24, 2025
877d89a
Add close button to floating windows File, Tests Explorers. Debug Tes…
HelioGuilherme66 Jan 2, 2026
61a48d0
Partial working toggle Tests Suite explorer, use F11 to make it reappear
HelioGuilherme66 Jan 6, 2026
78ddbf6
Prepare 2.2.2 release
HelioGuilherme66 Jan 7, 2026
1091200
Fix unit tests
HelioGuilherme66 Jan 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions CHANGELOG.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,14 @@ and this project adheres to http://semver.org/spec/v2.0.0.html[Semantic Versioni

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

== https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.2.2.rst[2.2.2] - 2026-01-06

=== Changed
- The Test Suites Explorer can be visible or hidden with F12 (View->View Test Suites Explorer). Pane can be made
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.
- 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.


== https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.2.1.1.rst[2.2.1.1] - 2025-12-08

=== Fixed
Expand Down
18 changes: 9 additions & 9 deletions README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ You can use the tag *robotframework-ide* to search and ask on https://stackoverf

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

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]**
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]**

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
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

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

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


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

Currently, the unit tests are tested on Python 3.10, 3.11 and 3.13 (3.13 is the recommended version).
We now have an experimental workflow on Fedora Linux 42, with wxPython 4.2.3 and Python 3.14.
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.
Currently, the unit tests are tested on Python 3.10, 3.11 and 3.14.
We now have an experimental workflow on Fedora Linux 42, with wxPython 4.2.4 and Python 3.14.
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.

(3.9 <= python <= 3.14) Install current released version (*2.2.1.1*) with:
(3.9 <= python <= 3.14) Install current released version (*2.2.2*) with:

`pip install -U robotframework-ride`

(3.9 <= python <= 3.14) Install current development version (**2.2.1.1**) with:
(3.9 <= python <= 3.14) Install current development version (**2.2.2**) with:

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

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

// 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]
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]
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]

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]

Expand Down
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ You can use the tag *robotframework-ide* to search and ask on [StackOverflow](ht

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

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)**
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)**

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
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

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

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


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

Currently, the unit tests are tested on Python 3.10, 3.11 and 3.13 (3.13 is the recommended version).
We now have an experimental workflow on Fedora Linux 41, with wxPython 4.2.3 and Python 3.14.
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.
Currently, the unit tests are tested on Python 3.10, 3.11 and 3.14.
We now have an experimental workflow on Fedora Linux 42, with wxPython 4.2.4 and Python 3.14.
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.

(3.9 <= python <= 3.14) Install current released version (*2.2.1.1*) with:
(3.9 <= python <= 3.14) Install current released version (*2.2.2*) with:

`pip install -U robotframework-ride`

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

## Unit testing statuses:

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)
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)

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)

Expand Down
139 changes: 139 additions & 0 deletions doc/releasenotes/ride-2.2.2.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@
.. container:: document

`RIDE (Robot Framework
IDE) <https://github.com/robotframework/RIDE/>`__ v2.2.2 is a new
release with some enhancements and bug fixes. The reference for valid
arguments is `Robot Framework <https://robotframework.org/>`__
current version, 7.4.1. However, internal library code is originally
based on version 3.1.2, but adapted for new versions.

- This version supports Python 3.9 up to 3.14.
- There are some changes, or known issues:

- 🐞 - Rename Keywords, Find Usages/Find where used are not
finding all occurrences. Please, double-check findings and
changes.
- 🐞 - Some argument types detection (and colorization) is not
correct in Grid Editor.
- 🐞 - In Grid Editor, private keywords defined in test suites
with **Name** setting, will show with error color even if used
correctly in another local keyword.
- 🐞 - RIDE **DOES NOT KEEP** Test Suites formatting or
structure, causing differences in files when used on other IDE
or Editors. The option to not reformat the file is not working.
- 🐞 - In Grid Editor, when showing settings, scrolling down with
mouse or using down is not working. You can change to Text
Editor and back to Grid Editor, to restore normal behavior.
- 🐞 - In Files Explorer, when in floating window, the files tree
is not always using all available space. Do a small resize of
window to redraw.
- 🐞 - The Test Suites Explorer, may be visible or hidden with
F12, or toggled floating/docked, but content may disappear. You
should try to make it reappear by toggling Files Explorer, F11,
or by editing **settings.cfg**.

**New Features and Fixes Highlights**

- The Test Suites Explorer can be visible or hidden with F12
(View->View Test Suites Explorer). Pane can be made floating or
docked, by dragging or by double-clicking its top bar.
- In File Explorer opening non-text files is done by the operating
system registered app.
- Added context menu to File Explorer, to Open test suites
directories or test suites files (also with double-click).
- Added context menu option to Open Containing Folder, in operating
system file explorer, or specific tool.
- Added Config Panel button to File Explorer plugin. Here, you can
set the operating system file explorer, or specify other tool, the
Font style, and Colors.
- Fixed persistence of the state docked/floating of File Explorer.
- Fixed Cut (Ctrl-X) when editing the content of a cell in Grid
Editor, before was deleting all content.

**The minimal wxPython version is, 4.0.7, and RIDE supports the
current version, 4.2.4, which we recommend.**

*Linux users are advised to install first wxPython from .whl package
at*
`wxPython.org <https://extras.wxpython.org/wxPython4/extras/linux/gtk3/>`__,
or by using the system package manager.

The
`CHANGELOG.adoc <https://github.com/robotframework/RIDE/blob/master/CHANGELOG.adoc>`__
lists the changes done on the different versions.

All issues targeted for RIDE v2.3 can be found from the `issue
tracker
milestone <https://github.com/robotframework/RIDE/issues?q=milestone%3Av2.3>`__.

Questions and comments related to the release can be sent to the
`robotframework-users <https://groups.google.com/group/robotframework-users>`__
mailing list or to the channel #ride on `Robot Framework
Slack <https://robotframework-slack-invite.herokuapp.com>`__, and
possible bugs submitted to the `issue
tracker <https://github.com/robotframework/RIDE/issues>`__. You
should see `Robot Framework
Forum <https://forum.robotframework.org/c/tools/ride/>`__ if your
problem is already known.

To install the latest release with
`pip <https://pypi.org/project/pip/>`__ installed, just run

.. code:: literal-block

pip install --upgrade robotframework-ride==2.2.2

to install exactly the specified release, which is the same as using

.. code:: literal-block

pip install --upgrade robotframework-ride

Alternatively you can download the source distribution from
`PyPI <https://pypi.python.org/pypi/robotframework-ride>`__ and
install it manually. For more details and other installation
approaches, see the `installation
instructions <https://github.com/robotframework/RIDE/wiki/Installation-Instructions>`__.
If you want to help in the development of RIDE, by reporting issues
in current development version, you can install with:

.. code:: literal-block

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

Important document for helping with development is the
`CONTRIBUTING.adoc <https://github.com/robotframework/RIDE/blob/develop/CONTRIBUTING.adoc>`__.

To start RIDE from a command window, shell or terminal, just enter:

::

ride

You can also pass some arguments, like a path for a test suite file
or directory.

::

ride example.robot

Another possible way to start RIDE is:

.. code:: literal-block

python -m robotide

You can then go to Tools>Create RIDE Desktop Shortcut, or run the
shortcut creation script with:

.. code:: literal-block

python -m robotide.postinstall -install

or

.. code:: literal-block

ride_postinstall.py -install

RIDE v2.2.2 was released on 06/January/2026.
1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ classifiers = [
"Topic :: Software Development :: Testing",
]
dependencies = [
"isbinary",
"psutil",
"Pygments",
"PyPubSub",
Expand Down
2 changes: 1 addition & 1 deletion requirements-dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ build
mockito
invoke
urllib3>=2.5.0 # not directly required, pinned by Snyk to avoid a vulnerability
zipp>3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability
zipp>=3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability
requests>=2.32.4
github3.py
memory-profiler
Expand Down
1 change: 1 addition & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ Pywin32; sys_platform == 'win32'
Pygments # This enables syntax highlighted in Text Editor
robotframework
Pypubsub
isbinary
psutil
packaging
requests>=2.32.4
1 change: 1 addition & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@
Programming Language :: Python :: 3.11
Programming Language :: Python :: 3.12
Programming Language :: Python :: 3.13
Programming Language :: Python :: 3.14
Topic :: Software Development :: Testing
""".strip().splitlines()

Expand Down
4 changes: 2 additions & 2 deletions sonar-project.properties
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
sonar.projectKey=HelioGuilherme66_RIDE
sonar.organization=helioguilherme66
sonar.host.url=https://sonarcloud.io
sonar.python.version=3.10
sonar.projectVersion=v2.2.1
sonar.python.version=3.13
sonar.projectVersion=v2.2.2
sonar.sources=src/
sonar.tests=utest/
sonar.exclusions=**/lib/robot/**/*
Expand Down
Loading