Skip to content

Commit 2a98ebf

Browse files
Version 2.0
1 parent 57df0ab commit 2a98ebf

File tree

6 files changed

+496
-37
lines changed

6 files changed

+496
-37
lines changed

CHANGELOG.adoc

Lines changed: 170 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,184 @@ All notable changes to this project will be documented in this file.
66
The format is based on http://keepachangelog.com/en/1.0.0/[Keep a Changelog]
77
and this project adheres to http://semver.org/spec/v2.0.0.html[Semantic Versioning].
88

9-
== https://github.com/robotframework/RIDE[Unreleased]
9+
// == https://github.com/robotframework/RIDE[Unreleased]
10+
11+
== https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.0.rst[2.0] - 2023-03-01
1012

1113
=== Added
14+
(2.0rc1 - 2023-02-26)
15+
- Minimal support to accept `*** Comments ***` sections (unfinished code)
16+
- Added insert and delete cells to Text Editor, by using ``Ctrl-Shift-I`` and ``Ctrl-Shift-D``
17+
- Added move up and move down rows to Text Editor, by using ``Alt-Up`` and ``Alt-Down``
18+
- Added insert and delete rows to Text Editor, by using ``Ctrl-I`` and ``Ctrl-D``
19+
(2.0b3 - 2023-01-15)
20+
- Added swap row up, by using ``Ctrl-T``
21+
- Added commenting/uncommenting of content with ``\# ``, by using ``Ctrl-Shift-3`` and ``Ctrl-Shift-4``
22+
- Added support for editing .robot and .resource files with content before sections
23+
(2.0b2 - 2022-09-05)
24+
- Added menu entry at Help -> Offline Change Log to view this file on disk
25+
- Added skipped tests counter and corresponding colored icon on Project tree
26+
- Added color processing in console log, when using ``-C`` or ``--consolecolors``
27+
- Added minimal support to open and edit resource files in Grid Editor
28+
- Added multiline comment and uncomment in Text Editor
29+
- Added support for variables recognition in FOR and Set (\*) Variable, where (\*) means Test, Task, Global, Suite, etc.
30+
- Added documentation and syntax color for IF, ELSE, ELSE IF, WHILE, TRY, EXCEPT, BREAK, CONTINUE
31+
- Added indentation for nested FOR loops
32+
- Added a Reformat option when saving files on Preferences -> Saving
33+
- Added colorization in Text Editor for Tasks
34+
- Added a dialog to Load or Save settings to .cfg files on Preferences -> General, Grid Editor, Text Editor and Test Runner
35+
- Added perspectives' persistence for Notebook panels, Edit, Text Editor and Run
36+
- Added General settings to Preferences, to change Font Size and Face, and colours
37+
- Added background colour globally on panels and dialogs
38+
- Added on Run tab a button to open the Logs Directory
39+
- Added on Run tab a group of elements to define Output Directory, Log and Report filenames with suite names or timestamps, and possibility to keep Console and Message logs
40+
- Added Python 3.8 unit test support in travis CI
41+
- Added menu option to ``Move Up`` and ``Move Down`` variables in Tree
42+
- Added menu option to ``Sort Variables`` in resources from Tree
43+
- Added menu option to ``Sort Tests`` and ``Sort Variables`` in suites from Tree
44+
- Added menu icons (visible on most operating systems)
45+
- Added RIDE application dock icon on MacOS
46+
- Added selection of keyword suggestion with TAB key on Text Editor
47+
- Added RIDE.app to install in Applications on MacOS
48+
* Also creates a symbolic link to RIDE.app on user's Desktop
49+
* Users will need to edit ``/etc/paths`` to include paths for ``robot`` and other commands like ``chromedriver``, etc
50+
- Added an Open External File menu option, to open file in Code Editor
51+
- Added multiline view in Grid Editor
52+
* When editing, ``\n`` will be converted to newline, ``\\n`` will remain as is.
53+
* When editing, ``\ `` will be converted to whitespace.
54+
* When editing, Alt-Enter is the same as ``\n``, converted immediately.
55+
* When editing, Ctrl-Up and Ctrl-Down move cursor to start and end of multiline respectively.
56+
* When editing, Ctrl-Home and Ctrl-End move cursor to start and end of cell content respectively.
57+
- Added Del key to clear Grid Editor cell content when in navigation mode (clear like doing Ctrl-X)
58+
(2.0b1 - 2020-07-26)
59+
- Added CHANGELOG.adoc
60+
- Added ignoring log.html and report.html on reporting HTML test suites
61+
- Added conditions for wxPython versions equal or higher than 4.1.0
62+
- Added indent and de-indent with TAB for blocks of text
63+
- Added auto indent in Text Editor
64+
- Added enclosing text in Text Editor or selected text with certain symbols
65+
- Added enclosing text in Grid Editor or selected text with certain symbols
66+
- Added 8s timer to shortcut creation dialog on install
67+
- Added process memory limit on Messages Log
1268

1369
=== Removed
70+
(2.0b2 - 2022-09-05)
71+
- Removed ``robotframeworklexer`` dependency and local copy
72+
- Removed alignment flag on grid cell JSON Editor (Ctrl-Shift-J)
73+
- Removed moving to keyword/variable definition when doing Double-Click in grid cell
74+
(2.0b1 - 2020-07-26)
75+
- Python 2.7 support
76+
- wxPython/wxPhoenix version conditioning
1477

1578
=== Changed
79+
(2.0b3 - 2023-01-15)
80+
- Hiding items in Test Suites explorer with names starting with #
81+
- Disabled the Close button on the Test Suites explorer
82+
This was causing not being possible to restore it, unless editing the settings.cfg file.
83+
Other reason was to prevent user to closing it, after detaching the panel, and re-attaching,
84+
which has a bug making the Tree not visible.
85+
(2.0b2 - 2022-09-05)
86+
- Unit tests to use ``pytest`` and removed ``nose`` dependency. Support for Python 3.10 at unit test level.
87+
- Prevent expanding Tests and change selection on Project tree (when right-clicking)
88+
- Improved Text Edit processing of # comments
89+
- Improved filesystem changes detection to be less reactive
90+
- Changed Manage Plugins to be a dialog panel instead of being a notebook tab
91+
- Added more valid file extensions to Open Test Suite
92+
- Changed minimum number of rows and columns, because blank cells would not have correct colour
93+
- The Arguments, Tests filters (include/exclude), Console and Message logs are now in Expandable/Collapsable groups
94+
- Modified robot passed and failed icons to be easier to differentiate
95+
- When searching in Text Editor by using Ctrl-G the search is done from the begining of text
96+
- On MacOS, grid cell will not lose focus anymore when mouse is moving outside of the cell's boundary
97+
- Changed moving to keyword definition to be with Ctrl-Click (keep Ctrl-B action)
98+
* To edit cell use F2 or Double-Click
99+
- Changed Enter button in navigation mode to start editing cell, and to move to right cell when in edit mode
100+
- Performance improvements for loading large test suites
101+
(2.0b1 - 2020-07-26)
102+
- Improved filesystem changes detection, with a confirmation dialog to reload workspace
103+
- Changed dependency on wx.Window on tree panel
104+
- Improved error and removal of old log files
105+
- Changed icon background to white
106+
- Made Project Tree and File Explorer panels, Plugins.
107+
- wx.NewId() to wx.NewIdRef()
108+
- Separated AppendText for Messages Log
16109

17110
=== Fixed
111+
(2.0rc1 - 2023-02-26)
112+
- Fixed blank Grid Editor at keywords with steps commented with ``\# ``, by using ``Ctrl-Shift-3 on Text Editor
113+
(2.0b3 - 2023-01-15)
114+
. Fixed low performance when opening large projects
115+
- Fixed comment and uncomment in Grid Editor when cells contain more than one variables assignement
116+
- Fixed console log stopping to output certain characters, like chinese and latin
117+
(2.0b2 - 2022-09-05)
118+
- Fixed missing menu icons on Linux (was working on Windows)
119+
- Fixed removal of animation in Project tree when test run is interrupted
120+
- Fixed console log width to fit visible area, depending on font size
121+
- Fixed not possible to use filenames/paths with spaces in TestRunner arguments. Use double quotes for space separated values,
122+
- Fixed error preventing to open old format, HTML test suites:
123+
* Yes, we are at RF 5.0.1, but still can open HTML test suites (and then Change to .robot)
124+
- Fixed broken sorting Tests and Variables in Project tree (right-click menu)
125+
- Fixed JSON in cell editor not saving nor validating JSON
126+
- Fixed TestRunner crash when test use SKIP keyword
127+
- Fixed broken pipe errors when using ``--loglevel DEBUG:INFO``
128+
- Fixed various output console encoding issue in different platforms
129+
- Fixed errors when importing libraries with keyword only arguments (i.e. robotframework-requestschecker)
130+
- Fixed sys.stderr is None errors if RIDE is launched by pythonw.exe
131+
- Fixed RIDE cannot close properly when Screenshot library is loaded
132+
- Fixed incorrect title in manage plugin settings
133+
- Fixed search in Text Editor with wxPython 4.1.0
134+
- Fixed resource file will disappear after saving from Text Editor
135+
- Fixed duplicated resource file/folder in tree nodes
136+
- Fixed Ctrl-Space causing entire column to be selected in Grid Editor
137+
- Fixed Del key was clearing cell content on Grid Editor
138+
- Fixed ``${CURDIR}`` & ``${EXECDIR}`` cannot be recognized in import settings
139+
- Fixed memory leak when reloading workspace
140+
- Fixed RIDE desktop shortcut creation when installing by Administrator on Windows
141+
- Fixed location of icon on Linux RIDE.desktop
142+
- Fixed incorrect app windows size configuration after maximizing
143+
- Fixed errors raised when adding external resources
144+
- Fixed progress dialog is missing when adding external resources
145+
- Fixed missing keyword suggestions on Resource files in Text Editor
146+
- Fixed Del key in Text Editor, was not deleting text
147+
- Fixed duplicated but empty Text Editor tab when Text Editor is the only active editor Plugin
148+
- Fixed case will be selected invisibly after being modified from Text Editor
149+
- Fixed some of log messages log level are incorrect sometimes
150+
- Fixed some of log messages are missing sometimes
151+
- Fixed smart quotes replace in Grid Editor on MacOS
152+
- Fixed incorrect arguments parsing when launching RIDE with command ``python -m robotide.\\__init__``
153+
- Fixed RIDE startup crash when Tree or File Explorer plugins use opened=False setting
154+
- Fixed error occurring when deleting test cases on Tree
155+
(2.0b1 - 2020-07-26)
156+
- Fixed editing cells in Grid Editor on wxPython 4.1
157+
- Fixed not saving file after deleting text in Text Editor
158+
- Fixed elements sizing on Preferences panel
159+
- Fixed tree selection, because of wrong variable name
160+
- Fixed encodings on Windows
161+
- Fixed bugs on Grid Editor
162+
- Fixed error message on RIDE Log about missing clear_all
163+
- Fixed tree nodes problems
164+
- Fixed severe RIDE freeze when selecting all test cases in large test suites
165+
- Fixed activation of RIDE Log plugin
166+
- Fixed missing keywords documentation for dynamic libraries (i.e. SeleniumLibrary 4.4.0)
167+
- Fixed not possible to create new project
168+
- Fixed missing Save menu option
169+
- Fixed sounding a beep and no selection when pressing down arrow in keywords help list
170+
- Fixed output log showing garbled code when the name of the test case contains Chinese
171+
- Fixed default arguments help
172+
- Fixed crash when deleting tags
173+
- Fixed cursor position when creating variables with CTRL-1,2,5
174+
- Fixed pressing F2 in Grid Editor on MacOS started editor on Project Tree
175+
- Fixed reprocessing of %date% %time% variables on Windows
176+
- Fixed not editing cells with F2 and keeping focus
177+
- Fixed keywords arguments help
178+
- Fixed Python 3.8 incompatibility
179+
- Fixed showing Resource files with extension .resource in Tree when not used
180+
- Fixed RIDE not starting
181+
- Fixed errors at start due to setlocale()
182+
- Fixed Settings editor
183+
- Fixed blank Edit screen
184+
- Fixed Runner arguments parsing
185+
- Fixed Runner Log window Chinese and Latin encoding chars on Windows
186+
18187

19188
== https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.0rc1.rst[2.0rc1] - 2023-02-26
20189

README.adoc

Lines changed: 15 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -14,42 +14,33 @@ We have a RIDE section topic in https://forum.robotframework.org/c/tools/ride/21
1414

1515
You can use the tag *robotframework-ide* to search and ask on https://stackoverflow.com/questions/tagged/robotframework-ide[StackOverflow].
1616

17-
== **Welcome to the development version of RIDE - next release will be version 2.0**
17+
== **Welcome to the development version of RIDE - next release will be version 2.1**
1818

19-
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/1.7.4.2[release/1.7.4.2]**
20-
See the https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-1.7.4.2.rst[release notes] for latest release version 1.7.4.2.
19+
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.0[release/2.0]**
2120

22-
**Version 1.7.4.2 was the last release supporting Python 2.7**
21+
See the https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.0.rst[release notes] for latest release version 2.0.
2322

23+
**Version https://github.com/robotframework/RIDE/tree/release/1.7.4.2[1.7.4.2] was the last release supporting Python 2.7**
2424

25-
**Attention, this new version will break old style `:FOR`, and you have to change to `FOR/END` blocks.**
2625

27-
**Attention, some problems have been detected when using wxPython 4.1.1, namely a crash when detaching File Explorer and Project panes.
28-
This is not happening with wxPython 4.2.0.**
26+
**The current development version is based on 2.0, supports Python from 3.6 up to 3.10 (1st March 2023).**
2927

30-
**The pre-release and current development, supports Python 3.8 (since February 2020).**
28+
Currently the unit tests are only tested on Python 3.10 (which is the recommended version).
29+
Likewise, the current version of wxPython, is 4.2.0, but RIDE is known to work with 4.0.7 and 4.1.1 versions.
3130

32-
**Attention:**
33-
34-
**It is better to use Python 3.6, 3.7, 3.8 or 3.9 and now 3.10.**
35-
36-
**To use Python 3.9, you should have wxPython 4.1.1, and install from `master` (since April 2021).**
37-
38-
**Current development version since 2.0b2.dev19 (20 August 2022) supports Python 3.10 with wxPython 4.2.0.**
39-
40-
**24-jun-2022 A preliminary experiment was done on Fedora 36, Python 3.10.5 and wxPython 4.0.7**
31+
(3.6 < python < 3.11) Install current released version (**2.0**) with:
32+
[source, shell]
33+
pip install -U robotframework-ride
4134

42-
Install current development version (**2.0rc1**) with:
35+
Install current development version (**2.0.1**) with:
4336
[source, shell]
4437
pip install -U https://github.com/robotframework/RIDE/archive/master.zip
4538

46-
(31 January 2023) To update the current development version, 2.0rc1 you will have to force it because the number is the same as the previous:
47-
[source, shell]
48-
pip install -U --no-cache-dir --force https://github.com/robotframework/RIDE/archive/master.zip
39+
// (3.6 < python < 3.11) Install current Beta version (2.1a1) with:
40+
// [source, shell]
41+
// pip install -U --pre robotframework-ride
42+
4943

50-
(3.6 < python < 3.11) Install current Beta version (2.0b3) with:
51-
[source, shell]
52-
pip install -U --pre robotframework-ride
5344

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

0 commit comments

Comments
 (0)