Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
3504599
Fixed Cut (Ctrl-X) in cell content edit in Grid Editor
HelioGuilherme66 Oct 9, 2025
2f37b3f
Fix size of folders tree in File Explorer
HelioGuilherme66 Dec 3, 2025
98083b9
Updates translations (#2995)
HelioGuilherme66 Dec 3, 2025
63fe386
Version 2.2.1.1 with fix in File Explorer
HelioGuilherme66 Dec 8, 2025
ccfb09e
Improvement to open binary files on their registered apps from File E…
HelioGuilherme66 Dec 13, 2025
5e92117
Set requests version to >= 2.6.0
HelioGuilherme66 Dec 21, 2025
ae1283c
Correct dependencies versions
HelioGuilherme66 Dec 22, 2025
9176bfb
Improve unit tests
HelioGuilherme66 Dec 23, 2025
c55bdf2
Fix unit tests
HelioGuilherme66 Jan 7, 2026
ee3027f
Development version 2.2.3dev1
HelioGuilherme66 Jan 8, 2026
f024a97
add options to not break lines in translations files
HelioGuilherme66 Jan 10, 2026
03404bd
Merge branch 'master' into develop
HelioGuilherme66 Jan 10, 2026
c2ee529
Set Changelog to develop
HelioGuilherme66 Jan 10, 2026
5338391
Add isbinary as a library.
HelioGuilherme66 Jan 10, 2026
437808e
Fix two unit tests. WIP
HelioGuilherme66 Jan 11, 2026
4f04c8d
Update translations
HelioGuilherme66 Jan 11, 2026
a1f5177
Fix unit tests
HelioGuilherme66 Jan 11, 2026
3e4de3f
Fix menu positions in translations th and vi
HelioGuilherme66 Jan 11, 2026
2e3cb67
Remove isbinary from package configuration
HelioGuilherme66 Jan 11, 2026
450caf1
Add chardet package configuration
HelioGuilherme66 Jan 11, 2026
e33d5ed
Fix tabs in th translation
HelioGuilherme66 Jan 11, 2026
582a45f
Del shortcut in th translation
HelioGuilherme66 Jan 12, 2026
d13158d
Merge branch 'master' into develop
HelioGuilherme66 Mar 4, 2026
2d1ae90
Modernize print calls to use f-strings (#3011)
chelslava Mar 28, 2026
eedf25c
Fix AttributeError: 'Project' object has no attribute 'datafile_contr…
chelslava Mar 28, 2026
9abf0c5
Fix 'General' settings not available after upgrade (blocks startup) (…
chelslava Mar 29, 2026
c7a3062
Make visible spaces and newlines in Text Editor. (#3026)
HelioGuilherme66 Mar 29, 2026
0d0bda6
Restore wrongly deleted test fixture
HelioGuilherme66 Mar 29, 2026
4703068
Several improvements and PRs from @chelslava (#3039)
HelioGuilherme66 Apr 11, 2026
1228464
Add visible searching indicator to Find Usages dialog (#3025)
chelslava Apr 11, 2026
b9b4e12
Add case insensitive sort option for keywords (#3028)
chelslava Apr 11, 2026
2636feb
Update RU translation for Searching... (#3040)
HelioGuilherme66 Apr 11, 2026
2b5b8c8
Add Info text to View All Tags dialog (#3029)
chelslava Apr 11, 2026
f97d742
Improve exception handling - replace generic Exception with specific …
chelslava Apr 11, 2026
0c05883
Fix wildcard imports and resource leak (#3033)
chelslava Apr 11, 2026
08a9800
New translations ride.pot (Russian) (#3038)
HelioGuilherme66 Apr 12, 2026
3e3fd26
Update translations.
HelioGuilherme66 Apr 12, 2026
17b0b99
Add periodic auto-save feature (#3031)
chelslava Apr 12, 2026
87158c6
Update version, translations and docs
HelioGuilherme66 Apr 12, 2026
371a594
Improve unit tests
HelioGuilherme66 Apr 12, 2026
11db8b5
Fix postinstall and ui/notebook errors
HelioGuilherme66 Apr 13, 2026
0971f77
Fixes and Pull Requests (#3041)
HelioGuilherme66 Apr 21, 2026
5024ff2
Add Comment field for tags section (#3036)
chelslava Apr 21, 2026
de3930e
Simple fixes (#167)
HelioGuilherme66 Apr 14, 2026
cd37be3
Improve unit tests and workflows
HelioGuilherme66 Apr 20, 2026
245d80b
Condition a test to not run when in Windows
HelioGuilherme66 Apr 21, 2026
7c6a7ff
Fix tests when run in Windows
HelioGuilherme66 Apr 21, 2026
b946ae4
Fix a test causing error when run in Windows
HelioGuilherme66 Apr 21, 2026
4c4dc37
Clear autosave all files status bar message (#3042)
HelioGuilherme66 Apr 22, 2026
52ad990
Change code in auto_save, because was crashing o Linux (#3043)
HelioGuilherme66 Apr 24, 2026
51e19aa
Add CONTROL_MARKERS colorization
HelioGuilherme66 Jun 8, 2026
1e6e80b
Fix utests for CONTROL_MARKERS
HelioGuilherme66 Jun 8, 2026
664eb4e
Fix CONTROL_MARKERS color in Grid
HelioGuilherme66 Jun 9, 2026
fbc9ff1
Fix FOR colorization
HelioGuilherme66 Jun 10, 2026
c124607
Prepare 2.2.3 release
HelioGuilherme66 Jun 10, 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
10 changes: 8 additions & 2 deletions .appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#---------------------------------#

# version format
version: 2.1.{build}
version: 2.2.3.{build}

# branches to build
branches:
Expand Down Expand Up @@ -68,10 +68,13 @@ build: off

# scripts that run after cloning repository
install:
- C:\Python311-x64\python -m pip install --upgrade pip
- C:\Python311-x64\python -m pip install -r requirements-dev.txt
- C:\Python311-x64\python -m pip install -r requirements.txt
- C:\Python311-x64\python -m pip install robotframework
- C:\Python311-x64\python -m pip install .
- C:\Python311-x64\python -m build
# I don't know the exact name of wheel so use workaround
- powershell.exe C:\Python311-x64\python -m pip install (get-item .\dist\*.whl).FullName

#---------------------------------#
# tests configuration #
Expand All @@ -86,4 +89,7 @@ test_script:
artifacts:
- path: coverage_report.7z
name: coverage_report
- path: dist\*.whl
name: package


8 changes: 6 additions & 2 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
[paths]
source =
src/
%APPVEYOR_BUILD_FOLDER%\src

[run]
# include = ./src/*
source = src/
branch = True
relative_files = True
dynamic_context = test_function
Expand All @@ -24,6 +27,7 @@ skip_empty = True
exclude_lines =
if __name__ == '__main__':
if __name__ == '__main__' and 'robotide' not in sys.modules:
ignore_errors = True

[xml]
output = .coverage-reports/coverage.xml
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/fedora_41.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ jobs:
- name: Configure container environment
run: |
sudo dnf update -y
sudo dnf install -y git
sudo dnf install -y git python3-tkinter
git config --global --add safe.directory ${GITHUB_WORKSPACE}
- uses: actions/checkout@v3.3.0
with:
Expand Down Expand Up @@ -98,6 +98,7 @@ jobs:
path: |
.coverage.1
.coverage.2
.coverage.3
.coverage-reports/coverage.xml
.coverage-reports/htmlcov
- name: Install and run
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ jobs:
- name: Configure container environment
run: |
sudo dnf update -y
sudo dnf install -y git
sudo dnf install -y git python3-tkinter
git config --global --add safe.directory ${GITHUB_WORKSPACE}
- uses: actions/checkout@v3.3.0
with:
Expand Down Expand Up @@ -132,6 +132,7 @@ jobs:
path: |
.coverage.1
.coverage.2
.coverage.3
.coverage-reports/coverage.xml
.coverage-reports/htmlcov
- name: Install and run
Expand Down
1 change: 1 addition & 0 deletions AUTHORS.txt
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ Petr Hudeček
Timothy Alexander
@2Eagle2
@bale836
@chelslava
@fzuellich
@ghost
@goodwillcoding
Expand Down
20 changes: 19 additions & 1 deletion CHANGELOG.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,25 @@ All notable changes to this project will be documented in this file.
The format is based on http://keepachangelog.com/en/1.0.0/[Keep a Changelog]
and this project adheres to http://semver.org/spec/v2.0.0.html[Semantic Versioning].

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

=== Added
- Added color selectors for Control Markers in Preferences-> Grid and Text Editor.
- Added comments field to show comments in Tags section of Test Suites in Grid Editor.
- Added Auto-Save feature. Default is disabled with setting zero minutes in Preferences->Save.
- Added option on Tree (Project Explorer) context menu, to *Sort Keywords (Case Insensitive)*.
- Added on Text Editor, (Preferences->Text Editor) option to *Enable visible spaces* configurable with ``enable visible spaces`` in settings.cfg, with default ``True``.
- Added on Text Editor, (Preferences->Text Editor) option to *Enable visible newlines* configurable with ``enable visible newlines`` in settings.cfg, with default ``False``.
- Added on External/Code Editor, both enabled, ``visible spaces`` and ``visible newlines``.

=== Fixed
- Fixed exception seen in console when selecting Tools->Library Finder... on a clean install.

=== Changed
- Changed colorization for Control Markers. Different color from Keywords for elements: 'AND', 'BREAK', 'CONTINUE', 'ELSE', 'ELSE IF', 'END', 'EXCEPT', 'FINALLY', 'FOR', 'GROUP', 'IF', 'IN', 'IN ENUMERATE', 'IN RANGE', 'IN ZIP', 'RETURN', 'TRY', 'VAR', 'WHILE'.
- Improved visibility of the Search action in *Find Usages* by adding ``Search...`` on the first row of the results table.
- Changed isbinary to be internal library, instead of being dependency.


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

Expand Down
14 changes: 7 additions & 7 deletions README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ You can help in this localization project at https://crowdin.com/project/robotfr
=== Instant Communication ===

Join our **#ride** channel in Robot Framework Slack: https://robotframework.slack.com
(signup page, with insecure connection warning: https://slack.robotframework.org/)
(signup page: https://slack.robotframework.org/)

=== "Support" sites ===

Expand All @@ -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.2[release/2.2.2]**
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.3[release/2.2.3]**

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
See the https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.2.3.rst[release notes] for latest release version 2.2.3

**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.2, supports Python from 3.9 up to 3.14 (07th January 2026).**
**The current development version is based on 2.2.3, 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.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.
Likewise, the current version of wxPython, is 4.2.5, but RIDE is known to work with 4.0.7, 4.1.1, 4.2.2, 4.2.3, 4.2.4 and 4.2.5 versions.

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

`pip install -U robotframework-ride`

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

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

Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ You can help in this localization project at [Crowdin](https://crowdin.com/proje
### Instant Communication

Join our **#ride** channel in Robot Framework Slack: https://robotframework.slack.com
(signup page, with insecure connection warning: https://slack.robotframework.org/)
(signup page: https://slack.robotframework.org/)

### "Support" sites

Expand All @@ -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.2](https://github.com/robotframework/RIDE/tree/release/2.2.2)**
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.3](https://github.com/robotframework/RIDE/tree/release/2.2.3)**

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
See the [release notes](https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.2.3.rst) for latest release version 2.2.3

**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.2, supports Python from 3.9 up to 3.14 (07th January 2026).**
**The current development version is based on 2.2.3, 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.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.
Likewise, the current version of wxPython, is 4.2.5, but RIDE is known to work with 4.0.7, 4.1.1, 4.2.2, 4.2.3, 4.2.4 and 4.2.5 versions.

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

`pip install -U robotframework-ride`

Expand Down
12 changes: 6 additions & 6 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -45,16 +45,16 @@ classifiers = [
"Topic :: Software Development :: Testing",
]
dependencies = [
"isbinary",
"chardet",
"psutil",
"Pygments",
"Pygments>=2.20.0",
"PyPubSub",
"Pywin32; platform_system == 'Windows'",
"wxPython",
"robotframework",
"psutil",
"packaging",
"requests>=2.32.4",
"requests>=2.33.0",
]

[project.urls]
Expand Down Expand Up @@ -97,11 +97,11 @@ dependencies = [

[[tool.hatch.envs.test.matrix]]
python = ["3.13"]
version = ["2.2"]
version = ["2.2.3"]

[tool.poetry]
name = "robotframework-ride"
version = "2.2"
version = "2.2.3"
description = "RIDE :: Robot Framework Test Data Editor"
authors = ["Robot Framework Developers <robotframework@gmail.com>"]
license = "Apache-2.0 license"
Expand All @@ -112,7 +112,7 @@ packages = [{include = "robotide"}]
python = "^3.8"
wxPython = "^4.1.1"
pywin32 = { version = "*", markers = "sys_platform == 'win32'" }
pygments = "*"
pygments = "^2.20.0"
robotframework = "*"
pypubsub = "*"
psutil = "*"
Expand Down
3 changes: 2 additions & 1 deletion requirements-dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ 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
requests>=2.32.4
requests>=2.33.0
github3.py
memory-profiler
pylint
Expand All @@ -15,6 +15,7 @@ pytest-html
pytest-order
packaging >= 24.2
hatch-fancy-pypi-readme
hypothesis # dependency for isbinary unit tests
# To make a relase you need asciidoc3 (a2x3)
# asciidoc3
# Include also normal project requirements.
Expand Down
6 changes: 3 additions & 3 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
wxPython
# Only for Windows to have a shortcut created (install before RIDE)
Pywin32; sys_platform == 'win32'
Pygments # This enables syntax highlighted in Text Editor
Pygments>=2.20.0 # This enables syntax highlighted in Text Editor
robotframework
Pypubsub
isbinary
psutil
packaging
requests>=2.32.4
chardet
requests>=2.33.0
1 change: 1 addition & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
SOURCE_DIR = 'src'
REQUIREMENTS = ['PyPubSub',
'Pygments',
'chardet',
'psutil',
'Pywin32; sys_platform=="win32"',
'wxPython',
Expand Down
4 changes: 2 additions & 2 deletions src/robotide/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@

errorMessageTemplate = Template("""$reason
RIDE depends on wx (wxPython). Known versions for Python3 are: 4.0.7.post2, 4.1.1 and 4.2.1.\
At the time of this release the current wxPython version is 4.2.3.\
At the time of this release the current wxPython version is 4.2.4.\
You can install with 'pip install wxPython' on most operating systems, or find the \
the download link from https://wxPython.org/""")

Expand Down Expand Up @@ -154,7 +154,7 @@ def _show_old_wxpython_warning_if_needed(parent=None):
message = ("RIDE needs a newer wxPython version. Your current "
"version is %s."
"\n"
"At the time of this release the current wxPython version is 4.2.3. See "
"At the time of this release the current wxPython version is 4.2.4. See "
"https://wxPython.org/ for downloads and instructions."
% wx.VERSION_STRING)
style = wx.ICON_EXCLAMATION
Expand Down
Loading
Loading