Skip to content

Commit d18c1d2

Browse files
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]>
1 parent b3ffd00 commit d18c1d2

File tree

9 files changed

+168
-10
lines changed

9 files changed

+168
-10
lines changed

CHANGELOG.adoc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,15 @@ and this project adheres to http://semver.org/spec/v2.0.0.html[Semantic Versioni
1515
- Fixed crash when renaming test cases names on Tree (Project Explorer), by cancelling with Escape or by adding a Space in the end.
1616
- Fixed missing text colorization in suites and test settings on Grid Editor.
1717

18+
== https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.2rc1.rst[2.2rc1] - 2025-09-25
19+
20+
=== Added
21+
- Added Project Settings concept. The Project Settings is a file named ``ride_settings.cfg`` inside a directory named ``.robot`` located in the Test Suite directory. The search for this directory, is done upwards from the Test Suite directory. You can create an empty directory, ``.robot`` located in the Test Suite directory or any parent directory, and RIDE will create and use the ``ride_settings.cfg``. This way you can have different settings, like: colors, UI language, and Plugins settings. The most relevant example is the creation of different Run Profiles or Arguments, in Test Runner. When you open a Test Suite outside one with Project Settings, you will see a dialog to restart RIDE, to use the ``Global Settings``.
22+
23+
=== Fixed
24+
- Fixed crash when renaming test cases names on Tree (Project Explorer), by cancelling with Escape or by adding a Space in the end.
25+
- Fixed missing text colorization in suites and test settings on Grid Editor.
26+
1827
== https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.1.5.2.rst[2.1.5.2] - 2025-07-30
1928

2029
=== Fixed

README.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,13 @@ Likewise, the current version of wxPython, is 4.2.3, but RIDE is known to work w
4444

4545
`pip install -U robotframework-ride`
4646

47-
(3.8 &lt;= python &lt;= 3.14) Install current development version (**2.2dev42**) with:
47+
(3.8 &lt;= python &lt;= 3.14) Install current development version (**2.2rc1**) with:
4848

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

51-
//(3.8 &lt;= python &lt;= 3.12) Install current Beta version (2.1b1) with:
51+
(3.8 &lt;= python &lt;= 3.14) Install current Release Candidate version (2.2rc1) with:
5252

53-
//`pip install -U --pre robotframework-ride`
53+
`pip install -U --pre robotframework-ride`
5454

5555
**See the https://github.com/robotframework/RIDE/wiki/F%2eA%2eQ%2e[FAQ] at https://github.com/robotframework/RIDE/wiki[Wiki]**
5656

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,10 @@ Likewise, the current version of wxPython, is 4.2.3, but RIDE is known to work w
4444

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

47+
(3.8 &lt;= python &lt;= 3.14) Install current Release Candidate version (*2.2rc1*) with:
48+
49+
`pip install -U --pre robotframework-ride`
50+
4751
**See the [FAQ](https://github.com/robotframework/RIDE/wiki/F%2eA%2eQ%2e) at [Wiki](https://github.com/robotframework/RIDE/wiki)**
4852

4953

doc/releasenotes/ride-2.2rc1.rst

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
.. container:: document
2+
3+
`RIDE (Robot Framework
4+
IDE) <https://github.com/robotframework/RIDE/>`__ v2.2rc1 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.8 up to 3.13 (and also tested on
11+
3.14.b2 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+
29+
**New Features and Fixes Highlights**
30+
31+
- Added Project Settings concept. The Project Settings is a file
32+
named **ride_settings.cfg** inside a directory named **.robot**
33+
located in the Test Suite directory.
34+
- Fixed crash when renaming test cases names on Tree (Project
35+
Explorer), by cancelling with Escape or by adding a Space in the
36+
end.
37+
- Fixed missing text colorization in suites and test settings on
38+
Grid Editor.
39+
- Restored init and main scripts and texteditor, because some
40+
changes in Grid Editor were not being saved in Text Editor and
41+
would be lost.
42+
- Fix faulty cell editor in settings of Grid Editor which would
43+
prevent to change to Text Editor and Run tabs.
44+
- Added indication of **private** keywords in Grid Editor, keywords
45+
will show in *Italic*, and with error background, when they are
46+
used outside of Keywords section, or from different files.
47+
- Added indication of **private** keywords in Details pop-up for
48+
keywords with tag **robot:private** or name starting with
49+
underscore, **'\_'** in Grid Editor.
50+
- Modified the action of key TAB when selecting from
51+
auto-suggestions list in Grid Editor. Pressing TAB, selects the
52+
item and continues in cell editor.
53+
- Fix cursor position when editing cells in Grid Editor.
54+
- Added parsing of option **--name** or **-N** and **Name** setting,
55+
to allow running tests with them set.
56+
57+
**The minimal wxPython version is, 4.0.7, and RIDE supports the
58+
current version, 4.2.3, which we recommend.**
59+
60+
*Linux users are advised to install first wxPython from .whl package
61+
at*
62+
`wxPython.org <https://extras.wxpython.org/wxPython4/extras/linux/gtk3/>`__,
63+
or by using the system package manager.
64+
65+
The
66+
`CHANGELOG.adoc <https://github.com/robotframework/RIDE/blob/master/CHANGELOG.adoc>`__
67+
lists the changes done on the different versions.
68+
69+
All issues targeted for RIDE v2.2 can be found from the `issue
70+
tracker
71+
milestone <https://github.com/robotframework/RIDE/issues?q=milestone%3Av2.2>`__.
72+
73+
Questions and comments related to the release can be sent to the
74+
`robotframework-users <https://groups.google.com/group/robotframework-users>`__
75+
mailing list or to the channel #ride on `Robot Framework
76+
Slack <https://robotframework-slack-invite.herokuapp.com>`__, and
77+
possible bugs submitted to the `issue
78+
tracker <https://github.com/robotframework/RIDE/issues>`__. You
79+
should see `Robot Framework
80+
Forum <https://forum.robotframework.org/c/tools/ride/>`__ if your
81+
problem is already known.
82+
83+
To install the latest release with
84+
`pip <https://pypi.org/project/pip/>`__ installed, just run
85+
86+
.. code:: literal-block
87+
88+
pip install --upgrade robotframework-ride==2.1.5.2
89+
90+
to install exactly the specified release, which is the same as using
91+
92+
.. code:: literal-block
93+
94+
pip install --upgrade robotframework-ride
95+
96+
Alternatively you can download the source distribution from
97+
`PyPI <https://pypi.python.org/pypi/robotframework-ride>`__ and
98+
install it manually. For more details and other installation
99+
approaches, see the `installation
100+
instructions <https://github.com/robotframework/RIDE/wiki/Installation-Instructions>`__.
101+
If you want to help in the development of RIDE, by reporting issues
102+
in current development version, you can install with:
103+
104+
.. code:: literal-block
105+
106+
pip install -U https://github.com/robotframework/RIDE/archive/develop.zip
107+
108+
Important document for helping with development is the
109+
`CONTRIBUTING.adoc <https://github.com/robotframework/RIDE/blob/develop/CONTRIBUTING.adoc>`__.
110+
111+
To start RIDE from a command window, shell or terminal, just enter:
112+
113+
::
114+
115+
ride
116+
117+
You can also pass some arguments, like a path for a test suite file
118+
or directory.
119+
120+
::
121+
122+
ride example.robot
123+
124+
Another possible way to start RIDE is:
125+
126+
.. code:: literal-block
127+
128+
python -m robotide
129+
130+
You can then go to Tools>Create RIDE Desktop Shortcut, or run the
131+
shortcut creation script with:
132+
133+
.. code:: literal-block
134+
135+
python -m robotide.postinstall -install
136+
137+
or
138+
139+
.. code:: literal-block
140+
141+
ride_postinstall.py -install
142+
143+
RIDE v2.2rc1 was released on 24/September/2025.

pyproject.toml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,13 @@ packages = ["src/robotide"]
7777
content-type = 'text/markdown'
7878
fragments = [
7979
{path = 'README.md'},
80-
{text = '\n## License\n\n'},
80+
{text = '## License'},
8181
{path = 'LICENSE.txt'},
8282
]
8383

8484
[project.scripts]
8585
ride_postinstall = "robotide.postinstall:main"
86+
ride = "robotide:main"
8687

8788
[project.gui-scripts]
8889
ride = "robotide:main"
@@ -95,11 +96,11 @@ dependencies = [
9596

9697
[[tool.hatch.envs.test.matrix]]
9798
python = ["3.13"]
98-
version = ["2.1.5.1"]
99+
version = ["2.2"]
99100

100101
[tool.poetry]
101102
name = "robotframework-ride"
102-
version = "2.1.5.1"
103+
version = "2.2"
103104
description = "RIDE :: Robot Framework Test Data Editor"
104105
authors = ["Robot Framework Developers <[email protected]>"]
105106
license = "Apache-2.0 license"

src/robotide/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656

5757

5858
def main(*args):
59-
_replace_std_for_win()
59+
args = args or sys.argv[1:]
6060
if '--version' in args:
6161
try:
6262
from . import version
@@ -70,6 +70,7 @@ def main(*args):
7070
if len(args) > 3 or '--help' in args:
7171
print(__doc__)
7272
sys.exit()
73+
_replace_std_for_win()
7374
try:
7475
_run(inpath, not noupdatecheck, debug_console, settingspath=settings_path)
7576
except Exception: # DEBUG

src/robotide/application/CHANGELOG.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Changelog</title><link rel="stylesheet" type="text/css" href="docbook-xsl.css" /><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot" /></head><body><div xml:lang="en" class="article" lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="id1337"></a>Changelog</h2></div></div><hr /></div><p>All notable changes to this project will be documented in this file.</p><p>The format is based on <a class="ulink" href="http://keepachangelog.com/en/1.0.0/" target="_top">Keep a Changelog</a>
3-
and this project adheres to <a class="ulink" href="http://semver.org/spec/v2.0.0.html" target="_top">Semantic Versioning</a>.</p><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="_ulink_url_https_github_com_robotframework_ride_unreleased_ulink"></a>1. <a class="ulink" href="https://github.com/robotframework/RIDE" target="_top">Unreleased</a></h2></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="_added"></a>1.1. Added</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
3+
and this project adheres to <a class="ulink" href="http://semver.org/spec/v2.0.0.html" target="_top">Semantic Versioning</a>.</p><p>&lt;!-- == <a class="ulink" href="https://github.com/robotframework/RIDE" target="_top">Unreleased</a> -→</p><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="_ulink_url_https_github_com_robotframework_ride_blob_master_doc_releasenotes_ride_2_2rc1_rst_2_2rc1_ulink_2025_09_25"></a>1. <a class="ulink" href="https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.2rc1.rst" target="_top">2.2rc1</a> - 2025-09-25</h2></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="_added"></a>1.1. Added</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
44
Added Project Settings concept. The Project Settings is a file named ``ride_settings.cfg`` inside a directory named ``.robot`` located in the Test Suite directory. The search for this directory, is done upwards from the Test Suite directory. You can create an empty directory, ``.robot`` located in the Test Suite directory or any parent directory, and RIDE will create and use the ``ride_settings.cfg``. This way you can have different settings, like: colors, UI language, and Plugins settings. The most relevant example is the creation of different Run Profiles or Arguments, in Test Runner. When you open a Test Suite outside one with Project Settings, you will see a dialog to restart RIDE, to use the ``Global Settings``.
55
</li></ul></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="_fixed"></a>1.2. Fixed</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
66
Fixed crash when renaming test cases names on Tree (Project Explorer), by cancelling with Escape or by adding a Space in the end.

src/robotide/application/releasenotes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ def set_content(self, html_win, content):
245245
<pre class="literal-block">python -m robotide.postinstall -install</pre>
246246
<p>or</p>
247247
<pre class="literal-block">ride_postinstall.py -install</pre>
248-
<p>RIDE {VERSION} was released on 16/September/2025.</p>
248+
<p>RIDE {VERSION} was released on 24/September/2025.</p>
249249
<!-- <br/>
250250
<h3>May The Fourth Be With You!</h3>
251251
<h3>Celebrate the bank holiday, 10th June, Day of Portugal, Portuguese Communities and Camões!!</h3>

src/robotide/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@
1515
#
1616
# Automatically generated by `tasks.py`.
1717

18-
VERSION = 'v2.2dev42'
18+
VERSION = 'v2.2rc1'

0 commit comments

Comments
 (0)