Skip to content

Commit

Permalink
Remove ride_post_install as binary, because is ineffective
Browse files Browse the repository at this point in the history
  • Loading branch information
HelioGuilherme66 committed Jul 22, 2024
1 parent e136286 commit 5d34dd6
Show file tree
Hide file tree
Showing 5 changed files with 253 additions and 6 deletions.
4 changes: 2 additions & 2 deletions README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,11 @@ Likewise, the current version of wxPython, is 4.2.1, but RIDE is known to work w

`pip install -U robotframework-ride`

(3.8 <= python <= 3.12) Install current development version (**2.1a2**) with:
(3.8 <= python <= 3.12) Install current development version (**2.1a3**) with:

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

(3.8 <= python <= 3.12) Install current Alpha version (2.1a2) with:
(3.8 <= python <= 3.12) Install current Alpha version (2.1a3) with:

`pip install -U --pre robotframework-ride`

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

`RIDE (Robot Framework
IDE) <https://github.com/robotframework/RIDE/>`__ v2.1a3 is a new
release with important enhancements and bug fixes. The reference for
valid arguments is `Robot Framework <https://robotframework.org/>`__
installed version, which is at this moment 7.0.1rc1. However,
internal library code is originally based on version 3.1.2, but
adapted for new versions.

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

- ❌ - Removed support for Python 3.6 and 3.7
- ✔ - Added support for Setup in keywords, since Robot Framework
version 7.0.
- ✔ - Added support for new VAR marker, since Robot Framework
version 7.0.
- ✔ - Added to Grid Editor changing Zoom In/Out with **Ctrl-Mouse
Wheel** and setting at Preferences.
- ✔ - Fixed plugin Run Anything (Macros) not showing output and
broken actions.
- ✔ - Added actions on columns of Grid Editor: Double-Click or
Right Mouse Click, allows to edit the column name for Data
Driven or Templated; Left Mouse Click, selects the column
cells.
- ✔ - Added command line option, **--settingspath**, to select a
different configuration.
- ✔ - Added different settings file, according the actual Python
executable, if not the original installed.
- ✔ - Added a selector for Tasks and Language to the New Project
dialog.
- ✔ - Added UI localization prepared for all the languages from
installed Robot Framework version 6.1, or higher. Major
translations are: Dutch, Portuguese and Brazilian Portuguese.
Still missing translation of some elements.
- ✔ - Added support for language configured test suites, with
languages from installed Robot Framework version 6.1, or
higher.
- ✔ - On Text Editor, pressing **Ctrl** when the caret/cursor is
near a Keyword will show a detachable window with the
documentation, at Mouse Pointer position.
- ✔ - RIDE tray icon now shows a context menu with options Show,
Hide and Close.
- ✔ - Highlighting and navigation of selected Project Explorer
items, in Text Editor.
- ✔ - When editing in Grid Editor with content assistance, the
selected content can be edited by escaping the list of
suggestions with keys ARROW_LEFT or ARROW_RIGHT.
- ✔ - Newlines in Grid Editor can be made visible with the
**filter newlines** set to False.
- 🐞 - On Text Editor when Saving the selection of tests in Test
Suites (Tree) is cleared.
- 🐞 - Problems with COPY/PASTE in Text Editor have been reported
when using wxPython 4.2.0, but not with version 4.2.1, which we
now *recommend*.
- 🐞 - Some argument types detection (and colorization) is not
correct in Grid Editor.
- 🐞 - RIDE **DOES NOT KEEP** Test Suites formatting or
structure, causing differences in files when used on other IDE
or Editors.

**New Features and Fixes Highlights**

- Added support for Setup in keywords, since Robot Framework version
7.0.
- Fixed multiline variables in Variables section. In Text Editor
they are separated by ... continuation marker. In Grid Editor use
\| (pipe) to separate lines.
- Added support for new VAR marker, since Robot Framework version
7.0.
- Added configurable style of the tabs in notebook pages, Edit,
Text, Run, etc. Parameter **notebook theme** takes values from 0
to 5. See wxPython, demo for agw.aui for details.
- Added UI localization and support for Japanese configured test
suites, valid for Robot Framework version 7.0.1 or higher.
- Fixed keywords Find Usages in Grid Editor not finding certain
values when using Gherkin.
- Improved selection of items from Tree in Text Editor. Now finds
more items and selects whole line.
- Changed output in plugin Run Anything (Macros) to allow Zoom
In/Out, and Copy content.
- Added to Grid Editor changing Zoom In/Out with **Ctrl-Mouse
Wheel** and setting at Preferences.
- Fixed plugin Run Anything (Macros) not showing output and broken
actions.
- Added actions on columns of Grid Editor: Double-Click or Right
Mouse Click, allows to edit the column name for Data Driven or
Templated; Left Mouse Click, selects the column cells.
- Added command line option, **--settingspath**, to select a
different configuration.
- Added different settings file, according the actual Python
executable, if not the original installed.
- Fixed headers and blank spacing in Templated tests.
- Added context option **Open Containing Folder** to test suites
directories in Project Explorer.
- Added a setting for a specific file manager by editing the
settings.cfg file. Add the string parameter **file manager** in
the section **[General]**
- Added minimal support to have comment lines in Import settings.
These are not supposed to be edited in Editor, and new lines are
added at Text Editor.
- Fixed removal of continuation marker in steps
- Fixed wrong continuation of long chains of keywords in Setups,
Teardowns or Documentation.
- Added a selector for Tasks and Language to the New Project dialog.
Still some problems: Tasks type changes to Tests, localized
sections only stay translated after Apply in Text Editor.
- Added UI localization prepared for all the languages from
installed Robot Framework version 6.1, or higher. Language is
selected from Tools->Preferences->General.
- Removed support for HTML file format (obsolete since Robot
Framework 3.2)
- Added support for language configured test suites. Fields are
shown in the language of the files in Grid Editor. Tooltips are
always shown in English. Colorization for language configured
files is working in Text Editor.
- Fixed New User Keyword dialog not allowing empty Arguments field
- Fixed escaped spaces showing in Text Editor on commented cells
- Improved keywords documentation search, by adding current dir to
search
- Improved Move up/down, **Alt-UpArrow**/**Alt-DownArrow** in Text
Editor, to have proper indentation and selection
- Added auto update check when development version is installed
- Added menu option **Help->Check for Upgrade** which allows to
force update check and install development version
- Added **Upgrade Now** action to update dialog.
- Added **Test Tags** field (new, since Robot Framework 6.0) to Test
Suites settings. This field will replace **Default** and **Force
Tags** settings, after Robot Framework 7.0
- Improved **RIDE Log** and **Parser Log** windows to allow Zoom
In/Out with **Ctrl-Mouse Wheel**
- Hide continuation markers in Project Tree
- Improved content assistance in Text Editor by allowing to filter
list as we type
- Fixed resource files disappearing from Project tree on Windows
- Fixed missing indication of link for User Keyword, when pressing
**Ctrl** in Grid Editor
- Added content help pop-up on Text Editor by pressing **Ctrl** for
text at cursor position or selected autocomplete list item
- Added Exclude option in context nenu for Test files, previously
was only possible for Test Suites folders
- Added exclusion of monitoring filesystem changes for files and
directories excluded in Preferences
- Fixed exception when finding GREY color for excluded files and
directories in Project Tree
- Added support for JSON variables, by using the installed Robot
Framework import method
- Colorization of Grid Editor cells after the continuation marker
**...** and correct parsing of those lines
- Colorization of Grid Editor cells when contents is list or
dictionary variables
- Added indication of matching brackets, **()**, **{}**, **[]**, in
Text Editor
- Fixed non synchronized expanding/collapse of Settings panel in
Grid Editor, on Linux
- Fixed not working the deletion of cells commented with **#** in
Grid Editor with **Ctrl-Shift-D**
- Fixed empty line being always added to the Variables section in
Text Editor
- Improved project file system changes and reloading
- Added context menu to RIDE tray icon. Options Show, Hide and Close
- Added synchronization with Project Explorer to navigate to
selected item, Test Case, Keyword, Variable, in Text Editor
- Control commands (**FOR**, **IF**, **TRY**, etc) will only be
colorized as valid keywords when typed in all caps in Grid Editor
- Newlines in Grid Editor can be made visible with the **filter
newlines** set to False, by editing *settings.cfg*
- Improve auto-suggestions of keywords in Grid Editor by allowing to
close suggestions list with keys ARROW_LEFT or ARROW_RIGHT
- Improve Text Editor auto-suggestions by using: selected text, text
at left or at right of cursor

We hope to implement or complete features and make fixes on next
major version 2.1 (in the end of 2023).

**The minimal wxPython version is, 4.0.7, and RIDE supports the
current version, 4.2.1.**

*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.1 can be found from the `issue
tracker
milestone <https://github.com/robotframework/RIDE/issues?q=milestone%3Av2.1>`__.

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 with `pip <https://pypi.org/project/pip/>`__ installed,
just run

.. code:: literal-block
pip install --upgrade --pre robotframework-ride==v2.1a3
to install exactly this release, which is the same as using

.. code:: literal-block
pip install --upgrade --pre 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/master.zip
Important document for helping with development is the
`CONTRIBUTING.adoc <https://github.com/robotframework/RIDE/blob/master/CONTRIBUTING.adoc>`__.

See the `FAQ <https://github.com/robotframework/RIDE/wiki/F.A.Q.>`__
for important info about : FOR changes and other known issues and
workarounds.

A possible way to start RIDE is:

.. code:: literal-block
python -m robotide.__init__
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
RIDE v2.1a3 was released on 22/July/2024.
3 changes: 1 addition & 2 deletions setup.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,5 @@ max_line_length = 90
statistics = True

[options.entry_points]
console_scripts =
gui_scripts =
ride = robotide.__main__:main
ride_postinstall = robotide.postinstall.__main__:main
2 changes: 1 addition & 1 deletion src/robotide/application/releasenotes.py
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ def set_content(self, html_win, content):
<pre class="literal-block">
python -m robotide.postinstall -install
</pre>
<p>RIDE {VERSION} was released on 21/July/2024.</p>
<p>RIDE {VERSION} was released on 22/July/2024.</p>
<!-- <br/>
<h3>May The Fourth Be With You!</h3>
<h3>Celebrate the bank holiday, 10th June, Day of Portugal, Portuguese Communities and Camões!!</h3>
Expand Down
2 changes: 1 addition & 1 deletion src/robotide/version.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@
#
# Automatically generated by `tasks.py`.

VERSION = 'v2.1a2'
VERSION = 'v2.1a3'

0 comments on commit 5d34dd6

Please sign in to comment.