Skip to content

Commit bf05bf3

Browse files
File explorer enhancement (#2992)
* Fixed Cut (Ctrl-X) in cell content edit in Grid Editor * Initial context menu in File Explorer. Needs fix on mainframe * Improve panel * Need to fix sizer and toolaar in FileExplorer * Better. WIP detach pos, resize and toggle view * Impove pane management. File explorer not opens/visile * Improved file_manager state. Broken toggle View (make visible). * Fixed toggle float/dock. Missing Control Panel and clean-up debug * Control Panel for File Explorer. WIP * Add missing file to Control Panel for File Explorer. WIP * Control panel, missing font face and size saving, and actions. * Fix Save/Load settings dialogs. Broken apply colors/styles * Activate settings changes detection * Improve control panel * Font colors and style in toolbar. Uniue controlpanel dialog * Improved colors settings. Broken Save, it restores on save. * Improve apply settings * Improved load/save file explorer settings * Cleanup debug prints * Final adjustments to Files Explorer * Update version in Sonar
1 parent cbd04cf commit bf05bf3

File tree

21 files changed

+1217
-390
lines changed

21 files changed

+1217
-390
lines changed

CHANGELOG.adoc

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,18 @@ 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.1.rst[2.2.1] - 2025-12-01
12+
13+
=== Added
14+
- Added context menu to File Explorer, to Open test suites directories or test suites files (also with double-click).
15+
- Added context menu option to Open Containing Folder, in operating system file explorer, or specific tool.
16+
- 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.
17+
18+
=== Fixed
19+
- Fixed persistance of the state docked/floating of File Explorer.
20+
- Fixed Cut (Ctrl-X) when editing the content of a cell in Grid Editor, before was deleting all content.
21+
22+
1123
== https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.2.rst[2.2] - 2025-10-05
1224

1325
=== Added

README.adoc

Lines changed: 7 additions & 7 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[release/2.2]**
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[release/2.2.1]**
2929

30-
See the https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.2.rst[release notes] for latest release version 2.2
30+
See the https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.2.1.rst[release notes] for latest release version 2.2.1
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, supports Python from 3.8 up to 3.14 (05th October 2025).**
39+
**The current development version is based on 2.2.1, supports Python from 3.9 up to 3.14 (01st December 2025).**
4040

4141
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 41, with wxPython 4.2.3 and Python 3.14.rc3.
42+
We now have an experimental workflow on Fedora Linux 42, with wxPython 4.2.3 and Python 3.14.
4343
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.
4444

45-
(3.8 <= python <= 3.14) Install current released version (*2.2*) with:
45+
(3.9 <= python <= 3.14) Install current released version (*2.2.1*) with:
4646

4747
`pip install -U robotframework-ride`
4848

49-
(3.8 <= python <= 3.14) Install current development version (**2.2**) with:
49+
(3.9 <= python <= 3.14) Install current development version (**2.2.1**) 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 41: 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.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]
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: 7 additions & 7 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](https://github.com/robotframework/RIDE/tree/release/2.2)**
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](https://github.com/robotframework/RIDE/tree/release/2.2.1)**
2525

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

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

@@ -32,17 +32,17 @@ 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, supports Python from 3.9 up to 3.14 (05th October 2025).**
35+
**The current development version is based on 2.2.1, supports Python from 3.9 up to 3.14 (01st December 2025).**
3636

3737
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.rc3.
38+
We now have an experimental workflow on Fedora Linux 41, with wxPython 4.2.3 and Python 3.14.
3939
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.
4040

41-
(3.8 <= python <= 3.14) Install current released version (*2.2*) with:
41+
(3.9 <= python <= 3.14) Install current released version (*2.2.1*) with:
4242

4343
`pip install -U robotframework-ride`
4444

45-
(3.8 <= python <= 3.14) Install current development version with:
45+
(3.9 <= python <= 3.14) Install current development version with:
4646

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

@@ -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 41: 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.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)
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.1.rst

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

sonar-project.properties

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

0 commit comments

Comments
 (0)