https://github.com/robotframework/RIDE

sort by:
Revision Author Date Message Commit Date
77268a8 Improve version of JQuery (#2406) 11 August 2021, 01:25:24 UTC
0a1cff1 Color settings (#2404) * Improve labels colors on Preferences, Windows. WIP * Avoids processing Tree creation when closing app on Windows * Improves Preferences labels visibility on Windows (for example when background is black) Co-authored-by: Helio Guilherme <helio.guilherme@load.digital> 08 August 2021, 22:29:06 UTC
4c54b74 Improve file system changes detection (#2401) (#2402) Co-authored-by: Helio Guilherme <helio.guilherme@load.digital> 31 July 2021, 23:33:15 UTC
a0bb8f8 Improve file system changes detection (#2401) 25 July 2021, 22:34:44 UTC
10ae69d Update README.adoc New info on "support" sites, and python 3.9. 22 April 2021, 12:45:12 UTC
53fdd13 Reverts 'Fix --loglevel option handling #2382' (#2385) Co-authored-by: Helio Guilherme <helio.guilherme@load.digital> 07 April 2021, 15:20:58 UTC
d797155 Fix broken pipe (#2384) * Fix --loglevel option handling loglevel should be stored as int for further processing. * Change minimum loglevel detection Co-authored-by: J. Foederer <32476108+JFoederer@users.noreply.github.com> 06 April 2021, 23:41:22 UTC
be04040 Update CHANGELOG.adoc Add info for PR #2382 06 April 2021, 22:00:50 UTC
a20712d Fix --loglevel option handling (#2382) * Fix --loglevel option handling loglevel should be stored as int for further processing. 06 April 2021, 21:57:22 UTC
ecb9ba3 Update README.adoc Change back Travis badges to travis-ci.org 06 April 2021, 01:44:57 UTC
cebd2e3 Grid default colours (#2381) * Changes background and foreground colors to match unknown in Grid 06 April 2021, 00:02:36 UTC
8f7379e Changes style hopefully to fix #2379 (#2380) 05 April 2021, 23:39:24 UTC
a5157b7 Performance improvements for test suite loading (#2372) * Improve test suite load performance Do not scan subfolders for unknown files and reuse context when loading recursively. * Performance improvements during loading Includes: - Prevent parsing of non-Robot files - Prevent excessive folder traversing on case-insensitive OSs * fix merge mistake * Update CHANGELOG.adoc * Remove workspace cache The dependency with case insensitive operating systems was removed with an incoming merge. Performance still OK. 04 April 2021, 01:13:39 UTC
dae01eb Fix charset issue (#2377) * Fix output charset issue * Fix unit test * Update changelog * Fix broken travis CI, `pip install .` is not necessary and it blocked the CI pipeline * Fix broken unit test for python3.9 * Add py39 in readme * Fix incorrect robot path encoding * Update after merges Co-authored-by: Johnny.H <jnhyperion@gmail.com> 02 April 2021, 21:52:12 UTC
6309866 Improved run of tests (#2344) * 1) Modified creation of command arguments 2) Modified creation of command for RobotFramework 3) Modified run of tests: - refactoring of _run_tests method 4) Updated unit tests for creating command 5) Added unit tests for creating command arguments * Reverted changes in 2 lines * Updated names of test classes * Reverted back changes in _can_start_running_tests method * Fixed problem with skipped initialization of setting "show_message_log" Co-authored-by: Hélio Guilherme <helioxentric@gmail.com> 02 April 2021, 05:20:13 UTC
72acf18 Improve run of tests (#2376) * 1) Modified creation of command arguments 2) Modified creation of command for RobotFramework 3) Modified run of tests: - refactoring of _run_tests method 4) Updated unit tests for creating command 5) Added unit tests for creating command arguments * Reverted changes in 2 lines * Updated names of test classes * Reverted back changes in _can_start_running_tests method * Fixed problem with skipped initialization of setting "show_message_log" * Fix imports after merge Co-authored-by: Dmitry <dmitrii_pantelin@mail.ru> 02 April 2021, 05:15:31 UTC
711ed95 Update dev version and CHANGELOG (#2375) * Include kwonlyargs support Fix the issue where python keyword libraries fail to load in RIDE due to named arguments. e.g.: def kw(self, *, arg1=None): * Update version to v2.0b2.dev3 * Update CHANGELOG for fix in #2343 Co-authored-by: J. Foederer <32476108+JFoederer@users.noreply.github.com> 02 April 2021, 00:54:38 UTC
0d95cc8 Include kwonlyargs support (#2343) Fix the issue where python keyword libraries fail to load in RIDE due to named arguments. e.g.: def kw(self, *, arg1=None): 02 April 2021, 00:52:30 UTC
a029862 Allow to change default colors, background, foreground, on panels and buttons (#2312) * Experimental Color change Preferences, Grid panel * More backgrounds. Missing HTMLpanels, settings fields, File explorer * Change background colour on File explorer * Change background colour on pop-up Help and detached Help * Change background colour on Documentation and settings fields * Change background colour on List and Dict variables creation Grid * Change background colour on Release Notes page * Change background colour on some Dialogs, not working on MessageBox * Change background colour on search Dialogs * Better background color on Manage Plugins. Fix View All Tags, debug checkbox fail * Remove DEBUGs * Changed minimum rows and columns in Grid Editor * Forces colorization when test selected on Tree, for Grid Editor. Adds Plugin to kweditor class * Better foreground color setting on Context Editor * Fix unit test Nonetype messages * Add a General settings to Preferences * Experimental Color change Preferences, Grid panel * More backgrounds. Missing HTMLpanels, settings fields, File explorer * Change background colour on File explorer * Change background colour on pop-up Help and detached Help * Change background colour on Documentation and settings fields * Change background colour on List and Dict variables creation Grid * Change background colour on Release Notes page * Change background colour on some Dialogs, not working on MessageBox * Change background colour on search Dialogs * Better background color on Manage Plugins. Fix View All Tags, debug checkbox fail Remove DEBUGs * Changed minimum rows and columns in Grid Editor * Forces colorization when test selected on Tree, for Grid Editor. Adds Plugin to kweditor class * Better foreground color setting on Context Editor * Fix unit test Nonetype messages * Add a General settings to Preferences * Change bg colour (#94) * Change bg colour * Change bg colour Co-authored-by: Johnny.H <jnhyperion@gmail.com> * BIG REFACTOR - THINGS ARE BROKEN AND I KNOW IT :( * CONTINUE BIG REFACTOR, UNIT TESTS - THINGS ARE BROKEN AND I KNOW IT :( * Revert some changes. Unit tests pass, more 2 skipped. * Remove skipped unit tests. Only one Skipped, now * Disable local color change * More local color settings removed * Experimental Color change Preferences, Grid panel * More backgrounds. Missing HTMLpanels, settings fields, File explorer * Change background colour on File explorer * Change background colour on pop-up Help and detached Help * Change background colour on Documentation and settings fields * Change background colour on List and Dict variables creation Grid * Change background colour on Release Notes page * Change background colour on some Dialogs, not working on MessageBox * Change background colour on search Dialogs * Better background color on Manage Plugins. Fix View All Tags, debug checkbox fail * Remove DEBUGs * Changed minimum rows and columns in Grid Editor * Forces colorization when test selected on Tree, for Grid Editor. Adds Plugin to kweditor class * Better foreground color setting on Context Editor * Fix unit test Nonetype messages * Add a General settings to Preferences * Experimental Color change Preferences, Grid panel * More backgrounds. Missing HTMLpanels, settings fields, File explorer * Change background colour on pop-up Help and detached Help * Change background colour on Documentation and settings fields * Change background colour on Release Notes page * Better background color on Manage Plugins. Fix View All Tags, debug checkbox fail Remove DEBUGs * Fix unit test Nonetype messages * Add a General settings to Preferences * BIG REFACTOR - THINGS ARE BROKEN AND I KNOW IT :( * Change bg colour (#94) * Change bg colour * Change bg colour Co-authored-by: Johnny.H <jnhyperion@gmail.com> * CONTINUE BIG REFACTOR, UNIT TESTS - THINGS ARE BROKEN AND I KNOW IT :( * Revert some changes. Unit tests pass, more 2 skipped. * Remove skipped unit tests. Only one Skipped, now * Disable local color change * More local color settings removed * Fixing unit tests after merge. PROBLEMS with Publisher error messages. * Fixing after merge. PROBLEMS with Publisher error messages, OnSettingsChanged General * Fix import in unit test * Fixes unit tests * Fix publisher messages from Preferences, General * Skips unstable unit test * BIG Changes but better color changes. Still lots of DEBUG * JUMBO COMMIT: Adds perpective persistence to Notebook panels. Still WIP: TODO: color elements * Add valid file extensions to Open Test Suite * Help popup colors defined in General * Use Help popup in context help Grid and Values editors * Correct bkg color for Grid rows and columns, Lists editor, Documentation field * More colors editors in Settings table. Missing file browser name. Changes version in test_all.sh * More colors editors in Settings table, Run configurations. * More colors for dialog buttons * Colours on Find Keywords dialog * Colours on Find Tests dialog * Reverts case insensitiveness system detection on resourcefactory.py * Update colors and other improvements on Update dialog * Unused keywords dialog colors. RIDEDialog as messageBox. * Improves Excludes dialog. Makes Preferences non-modal * Colors corrected on Plugins Manager, and changed it to a dialog * Colours on View All Tags dialog * Log and Text Editor plugins. Mainframe removed colours publish * Fix delete Unused keywords, on wxPython >4.1 * Fix unit tests * Add missing attribute to TestRunner * Colours for TestRunner tab. WIP * Proposed fix for #2339 * Colours on Run tab. Missing Toolbars. * Change colour in StatusBar * Add SaveLoadSettings dialog to General preferences. WIP * Makes cleaner exit * Add a dialog to Load or Save settings. WIP * Fix dialog for when no saved file in Runner * Add dialog to load settings on Preferences -> General * Add LoadSave dialog to Grid, Text editors and Test Runner * Fix include and exclude settings, they were not being used * Fix segmentation fault on Python 3.9. Deal with relative imports (#100) Co-authored-by: Johnny.H <jnhyperion@gmail.com> Co-authored-by: Helio Guilherme <helioxentric@gmail.com> 01 April 2021, 23:31:57 UTC
5c2d14e Adds python 3.9 for local tests 29 March 2021, 21:50:14 UTC
d7951b6 Changes deprecated GetItemPyData to GetItemData 27 November 2020, 00:41:59 UTC
b546b97 Adds Python 3.9 and wxPython 4.1.1 to Travis and AppVeyor 26 November 2020, 23:31:50 UTC
b8b1e57 Improve "Run" tab (#2341) * Changes: 1) Increased width of left part window on launching app 2) Improved style of "Run" tab 3) Improved of building arguments for run RobotFramework 4) Added possibility of saving console log to file * Fixes and improvements in Run tab PR #2341 * Skip unit tests for Run tab changes on PR #2341 * 1) Fixed review comments 2) Fixed unit tests. Renamed test_command_creation.py to test_command_builder.py. Implemented unit tests for CommandBuilder. Co-authored-by: HelioGuilherme66 <helioxentric@gmail.com> 24 November 2020, 00:18:21 UTC
8995ce6 Update README.adoc Added info on Python 3.9 and missing PSUtil on current released v2.0b1. 13 November 2020, 16:35:36 UTC
be859ee 1. Fix publisher msg error when delete variables in tree (#2327) 2. Fix publisher msg error when using DataDriver 3. Fix publisher msg error when reset grid settings 13 October 2020, 10:46:35 UTC
a061abd 1. When user have old RIDE version with config files, this will cause "auto size cols" is activated automatically. (#2328) 2. Create new resource should not change the project default dir path 13 October 2020, 10:31:29 UTC
4edb6d7 Add protection for publisher, in some cases, inspect.getmembers may raise exceptions (#2325) 03 October 2020, 10:49:27 UTC
a195149 Fix unit test failures in windows (#2324) * Fix unit test failures in win * Fix unit test failures in win 29 September 2020, 15:31:04 UTC
6cc6633 Fix sys stderr is none in pythonw (#2323) * Fixed sys.stderr is None when launching RIDE with pythonw.exe * Add change log 28 September 2020, 11:44:15 UTC
f8fad2b Fixed RIDE cannot close properly when Screenshot library is loaded (#2322) 28 September 2020, 08:23:43 UTC
7d24e22 Make publisher errors slient (#2318) * Make publisher errors silent * Make publisher errors silent * Fix typo and unit test * Fix error msg in unit test Co-authored-by: Hélio Guilherme <helioxentric@gmail.com> 27 September 2020, 18:57:51 UTC
645c574 Optimize unit tests (#2314) * Optimize unit tests * Optimize unit tests * Added py38 CI support * Update doc * Fix incorrect pip version * Try to revert to wxPython 4.0.7 * Try to revert to wxPython 4.1.0 * Added python 3.6, 3.7 wxPython 4.1.0 unit test support * Added python 3.6, 3.7 wxPython 4.1.0 unit test support * Added python 3.6, 3.7 wxPython 4.1.0 unit test support * Add so dependency libsdl2-2.0-0 * Revert incorrect file removals 27 September 2020, 18:20:12 UTC
95d876d Modified robot passed and failed icon to be easier to differentiate (#2311) * Modified robot passed and failed icon to be easier to differentiate * Updated CHANGELOG Co-authored-by: Hélio Guilherme <helioxentric@gmail.com> 13 September 2020, 02:18:56 UTC
9303043 Implemented "Sort Variables" and "Sort Tests" functionalities in tree menu (#2310) * Added Sort Tests and Sort Variables to tree menu * Added Move Up and Move Down to variable tree menu * Updated CHANGELOG and some comments * Added unit tests * Switched menu entries so that they're in the same order as items in file 13 September 2020, 01:18:21 UTC
6fedb00 Update AUTHORS.txt Add ImmoWetzel 12 September 2020, 19:28:16 UTC
60077d5 Update CHANGELOG.adoc Changes for PRs #2306 and #2309 12 September 2020, 19:05:48 UTC
2818980 search_new_text_issue_#2308 (#2309) * FindText returns a tuple if something is found... * handle CTRL+G different from new inserted search string * removed the other PR content Co-authored-by: Hélio Guilherme <helioxentric@gmail.com> 12 September 2020, 18:43:49 UTC
7baef72 FindText returns a tuple if something is found... (#2306) 12 September 2020, 18:28:02 UTC
750a340 Publisher upgrade (#2296) * upgrade pbulisher * upgrade pbulisher * Upgrade publisher and add unit test * Upgrade publisher and add unit test * Upgrade publisher and add unit test * Upgrade publisher and add unit test * Refactor code based on new publisher * Refactor code based on new publisher * Update _update_preview method args * Replace arg name in method _log_message 12 September 2020, 18:13:41 UTC
6a0d414 Fix resource import path issue (#2297) * Fix duplicated resource in tree nodes * Fix duplicated resource in tree nodes * Add protection for unit test, add changelog * Only taking effective when workspace is aviliable * Only taking effective when workspace is aviliable 10 September 2020, 10:14:09 UTC
2be4849 Update CHANGELOG.adoc 06 September 2020, 23:27:30 UTC
f71dfed Update CHANGELOG.adoc 06 September 2020, 23:23:09 UTC
8a0549f Added whitespace unescape to grid and documentation; Optimized OnKeyDown structure (#2260) * Optimized OnKeyDown structure and removed unused imports * Reused methods from DocumentationController to optimize code for escaping/unescaping newlines in grid (os line separator will be used for better compatibility). Added regex for unescaping spaces to grid and documentation. 06 September 2020, 00:28:17 UTC
1ff8d98 Fixes Pressing Del delete cell content on Cell Editor (#2295) * Fixes Pressing Del deletes cell content on Cell Editor, even if when in edit mode #2293 * Simplifies IsCellEditControlShown() call 27 August 2020, 00:51:40 UTC
bc9692f Fix library import failed issue (#2288) * Support ${EXECDIR} & ${CURDIR} in import functions * Support ${EXECDIR} & ${CURDIR} in import functions * Update CHANGELOG * Support ${EXECDIR} & ${CURDIR} in import functions Co-authored-by: Hélio Guilherme <helioxentric@gmail.com> 26 August 2020, 09:04:07 UTC
69fef89 Fixed mac os post install args parsing issue (#2289) * Fixed mac os post install args parsing issue * Fixed mac os post install args parsing issue 25 August 2020, 11:32:17 UTC
6f011ab Fix memory leak when reloading workspace (#2276) * Fix memory leak when reloading workspace * Update CHANGELOG * Update unit tests * Clean messy circular references * Fix memory leaks Fix memory leaks * Remove debugging codes * Remove debugging codes * Fix unit test * Fix unit test Co-authored-by: Hélio Guilherme <helioxentric@gmail.com> 25 August 2020, 09:17:35 UTC
d1b1d67 Adds icons to menus (#2287) * Adds icons to menus * Update CHANGELOG.adoc Fixed typo. * Update actiontriggers.py Removed debug print 23 August 2020, 19:14:01 UTC
5dc396a Add psutil to setup.py REQUIREMENTS (#2286) 22 August 2020, 20:15:31 UTC
950e429 Better icon for RIDE.app (#2285) 21 August 2020, 00:00:55 UTC
bfc998a Fixed RIDE desktop shortcut creation when installing by Administrator on Windows (#2283) Co-authored-by: Helio Guilherme <helio.guilherme@load.digital> 20 August 2020, 12:39:43 UTC
da5a747 Fix errors when app launched with param path 'None' (#2282) 19 August 2020, 09:27:56 UTC
289b409 Fix frame size is incorrect when maximize app window (#2281) 19 August 2020, 09:15:58 UTC
89d78ec Fix location of icon on Linux RIDE.desktop (#2280) 18 August 2020, 23:01:36 UTC
5d4251b Add app icon in dock & window size fix (#2279) * Add RIDE app icon in system dock * Add RIDE app icon in system dock, only works in Mac * Fix frame size is incorrect when maximize app window * Update CHANGELOG 18 August 2020, 18:54:03 UTC
d8fb58b Fix errors when adding external resources (#2273) 17 August 2020, 18:24:19 UTC
c8e64a8 Fix errors when adding library/resource/variables in test suite (#2272) * Fix errors when adding library/resource/variables in test suite * Update contentassist.py Unneeded spaces. Co-authored-by: Hélio Guilherme <helioxentric@gmail.com> 17 August 2020, 18:23:40 UTC
e2a48b2 Fix broken mac os post install (#2277) Co-authored-by: Johnny.H <jnhyperion@gmail.com> Co-authored-by: Helio Guilherme <helio.guilherme@load.digital> 17 August 2020, 17:46:27 UTC
b406e9f Improve text editor (#2267) * Update CHANGELOG.adoc * Fixed duplicated but empty Text Editor tab when Text Editor is the only active editor Plugin * Fixed Del key in Text Editor, was not deleting text (tested on Windows 10, Py 3.8.3 wx 4.1) * Debugging get suggestions * Fixes #2168, Keywords suggestions on Resource files * Adds the selection of keyword suggestions with TAB key on Text Editor 17 August 2020, 00:26:55 UTC
97ea7c1 Adds RIDE as Application on MacOS (#2264) * Update CHANGELOG.adoc * Adds RIDE as Application on MacOS * New feature: create mac os desktop app shortcut * Better RIDE.app to consider /etc/paths * Adds missing installation files for MacOS * Improves force action on MacOS install * Fixes user home detection on MacOS install Co-authored-by: Helio Guilherme <helio.guilherme@load.digital> Co-authored-by: Johnny.H <jnhyperion@gmail.com> 15 August 2020, 19:25:00 UTC
5588914 Filemenu (#2257) * Add Open File to menu * Adds an Open External File option to menu * Update treeplugin.py Revert unwanted edit. * Changed icon for Open External File. Add icon for New Project. 12 August 2020, 00:08:05 UTC
ecab148 Fix issue 2159 (#2247) * Fix cannot print log message by chance. Print log message does not need to make sure test runner process is running. * Fix: Sometimes error msg is not printed as Error log level * Disable mac os text ctrl smart input char replace * Fix invalid cases selection bug here's the reproduce step: 1. select one case, and run 2. go to text edit and apply some changes 3. the case will become unchecked 4. click run, you'll find that case is still selected * Remove useless import * Update CHANGELOG * Update CHANGELOG * Update CHANGELOG Co-authored-by: Hélio Guilherme <helioxentric@gmail.com> 11 August 2020, 22:35:03 UTC
4579990 Update CHANGELOG.adoc Moved fix to Unreleased block 11 August 2020, 11:52:06 UTC
a33b996 Fix broken ride launcher param parsing (#2268) * Fix broken ride launcher param parsing * Fix broken ride launcher param parsing * Update CHANGELOG * Update CHANGELOG.adoc Corrected code tags (ASCIIDoc different than Markdown ;) ) Co-authored-by: Hélio Guilherme <helioxentric@gmail.com> 11 August 2020, 09:40:45 UTC
86d5369 [Mac OS] Fix: Cannot use mouse click content assist list in grid cell. (#2261) Grid cell will not lose focus when mouse is moved out of the cell's boundary. 10 August 2020, 10:32:59 UTC
ee82207 Update CHANGELOG.adoc (#2259) 01 August 2020, 20:19:58 UTC
366ed97 Optimize user experience (#2249) * Remove left double click logic in grid cell Because for normal cells, left double click will enter edit mode, but for user kw cell, it will go to the kw definition page, the app behaviour is not consistency. So only use ctrl key + left click on kw cell, it will go to kw definition page. * Optimize grid editor key operation 1. alt+enter -> multi line in edit mode 2. delete button -> delete cell 3. enter button -> 1. when not in edit mode, will enter edit mode of current cell ,2. when in edit mode, will move cell cursor * support multi line string write and render * Optimize grid back/enter button logic * Prevent pressing back button will enter edit mode in Mac * Update multi line support solution, only '\n' will be converted, '\\n' should not be converted * Recover old behaviour alt + enter -> move cursor down 01 August 2020, 18:36:21 UTC
533d5cd Update docs 26 July 2020, 20:51:49 UTC
56bfd68 Merge branch 'master' of github.com:robotframework/RIDE 26 July 2020, 20:48:42 UTC
ae72257 Added check to see if panel exists in AUI Manager list. If it doesn't then it must be added instead of inserted. (#2253) 26 July 2020, 20:46:24 UTC
9986512 Update docs 26 July 2020, 20:29:22 UTC
9b669de Fixed error occurring when deleting test cases (#2251) 26 July 2020, 20:14:33 UTC
f408130 Fix unstable unit test (#2246) 22 July 2020, 09:23:44 UTC
97f61a4 Back to development version 19 July 2020, 22:40:33 UTC
0a48d25 Add adoc to manifest 19 July 2020, 21:20:20 UTC
396bada Update ride-2.0b1.rst corrected version 19 July 2020, 20:18:02 UTC
10861da Version 2.0b1 (#2243) 19 July 2020, 20:11:54 UTC
04a5596 Remove _ActionHandler Inheritance of wx.window, it's not necessary at all, and this could improve the tree plugin's performance significantly. (#2237) Co-authored-by: Hélio Guilherme <helioxentric@gmail.com> 18 July 2020, 19:48:10 UTC
0c9d604 Update changelog (#2241) * Update CHANGELOG.adoc * Fix documentation line * Update CHANGELOG.adoc 18 July 2020, 13:01:26 UTC
30765c1 Redesign RideEventHandler and file system monitoring feature (#2232) * Added RideFSWatcherHandler for new RideEventHandler implementation * Removed old RideEventHandler solution. * Windows canot detect root folder rename, fix with workaround * Using EVT_ACTIVATE_APP instead of EVT_ACTIVATE * Add protection when sub folder is removed * Optimize event handle logic * Update FS event name * Check project data file status with higher priority * Add additional check for TestDataDirectoryController obj * Add additional check for TestDataDirectoryController obj * Adjust for MSW platform * Adjust for MSW platform * Fix typos 18 July 2020, 12:30:03 UTC
715eb3f Update changelog (#2239) * Update CHANGELOG.adoc * Fix documentation line 18 July 2020, 11:41:05 UTC
99b3315 Fix cannot edit grid cell with wxPython 4.1.0 (#2236) * With wxPython 4.1.0, cannot edit grid cells in windows and linux, to resolve it, removed the useless event listener OnKillFocus * Revert modifications, only save action is not necessary 18 July 2020, 11:14:06 UTC
970d2a4 Update treenodehandlers.py to prevent freeze ups (#2205) The _ActionHandler class is based off wx.Window which causes a native widget to be created. Avoid adding this native window to the tree to prevent Windows OS freezes when the tree is scrolled. Add it to the tree's parent instead. Looks like the only wx.Window feature utilized is for popup menus when a tree item is right-clicked. Attempts to fix #1843. 16 July 2020, 22:05:58 UTC
2f4136d Added Changelog (#2234) * Add CHANGELOG.adoc * Reformat doc * Update content for v2.0b1 13 July 2020, 00:18:02 UTC
2012b1b More wxPython 4.1 fixes (#2231) * More wxPython 4.1 conditions * Fix spelling 12 July 2020, 01:58:56 UTC
a308348 Fixed: (#2216) 1. On Mac OS, copy/paste/cut not working in grid cell edit mode 2. Cannot save modifications in grid cell edit mode via shortcut 3. On Windows, performing menu action "cut" in grid cell edit mode will raise exception 4. Typos in actiontriggers.py Co-authored-by: Johnny Huang <jnhuang@telenavsoftware.com> 11 July 2020, 23:20:21 UTC
840fcfd Fixed issue#2108: (#2223) https://github.com/robotframework/RIDE/issues/2108 Co-authored-by: Johnny Huang <jnhuang@telenavsoftware.com> 11 July 2020, 22:47:06 UTC
8e6684a Fix delete save txt (#2230) * Back to development version * Fixes #2229 11 July 2020, 21:07:52 UTC
3dc9538 Prepare v2.0b1 (#2224) * Prepare v2.0b1 * Update requirements-dev.txt Corrected github3 install name. * Updates release-notes * Updates known issues 11 July 2020, 20:54:54 UTC
61c1941 Fix dynamic doc (#2221) * Fix local import * Fixes keywords documentation on dynamic libraries, like SeleniumLibrary 4.4.0 06 July 2020, 17:11:24 UTC
08ba4c5 Bug fixing on perference panel (#2220) * Sync with upstreem (#1) * Fix parsing warning of report/ log html file (#2212) Should not show this warning message if there're report/log html file in the workspace. Co-authored-by: Johnny Huang <jnhuang@telenavsoftware.com> * Fix for 1668: Given a large test suite, selecting all tests from the root of tree, freezes RIDE for some time (#2210) * 1668: The Select All Tests command on the root of a deeply nested test folder, freezes RIDE for several minutes. The problem is caused by Tree.SelectAllTests strategy: expanding and collapsing all the nodes. This causes CPU waste to expand/collapse (and maybe render) and wait for the creation of the tree node handlers. The idea of the fix is to navigate the tests using the link between controllers. In order to avoid all the dancing of the tree nodes. In this commit: - Changed Tree.SelectAllTests() to extract all the TestCaseController(s) and invoke TestSelectionController to change the selection for these. - Now both _ActionHandler OnDeselectAllTests() and OnSelectAllTests() invoke Tree.SelectAllTests(), with a parameter. - When a new TestCaseHandler is created, is registered to be notified about selection changes. It uses this notification to update the graphical node with the check. - RideTestSelectedForRunningChanged now also holds the controller of the test which has changed selection and whether has been selected or unselected. * Replace Tree DeselectAllTests(node) with SelectAllTests(node,False) as it's much more efficient. * TestSelectionController: Keep a copy of the tests to propagate in the event, rather than rebuild it everytime. * When selecting multiple tests, from the test search, do it efficiently. TestSelectionController: add select_all() to select multiple tests efficiently. Rewrite unselect_all() in terms of select_all() Tree: when selecting multiple tests, no need to navigate the full tree, just use TestSelectionController. * When deselecting multiple tests, from the test search, do it efficiently. Tree: when deselecting multiple tests, no need to navigate the full tree, just use TestSelectionController. * Do not expand all the tree nodes when selecting failed/passed tests. - Keep the information of failed/passed tests in TestCaseController - Update the information on the test execution - When selecting only failed/passed tests navigate the controller'tree rather than the graphical tree. - removed method _for_all_tests() as it was causing all the nodes to be loaded/rendered. * When selecting/deselecting multiple Tests, notify a single selection change event. Rather than one for each Test. * Restore previous behavior with "Select Failed/Passed": select only those and de-select any other test. * keep track of the selected tests using the TestCaseController(s), instead of the list of names. This removes the need for listen of name changes. * No need to generate the list of names, when determining if there's any. * Fix TestSelectionController.add_tag() * Handle RideTestSelectedForRunningChanged event on a new wx thread stack. This is to avoid the "Recursionerror: maximum recursion depth exceeded" * Remove unused variable. * Propagate the RideTestSelectedForRunningChanged event only if the selection actually changed. Co-authored-by: Valerio Bruno <v.bruno@iontrading.com> * Fix tree node (#2214) * Increase development version. * Fixes error message on RIDE Log about missing tree_node_selected. * Fixes error message on RIDE Log about missing clear_all. (#2215) * Separates AppendText for MessagesLog. Adds process memory limit on Me… (#2086) * Separates AppendText for MessagesLog. Adds process memory limit on MessagesLog. * Adds psutil to requirements. * Closes and reopens Messages Log window when process memory exceeds 80% * Key shortcuts update. * Fixes update notification * Improves Help links and About * Version 1.7.4rc1 * Update ride-1.7.4.rst Corrected rc1 version * Update ride-1.7.4.rst * Release notes for 1.7.4rc1 * Update ride-1.7.4.rst Make final version. * Development version * Improves release notes builder * Update ride-1.7.4.rst * Changes log to use unicode when on Python 2.7 (#2091) * Moved first condition at the end of the key processing event * Refactored structure of conditions in `OnKeyDown` * Makes some unit test files runnable * Version 1.7.4 * Back to development of 1.7.4.1 * Fixed shortcut in keyword tooltip. We no longer use Ctrl-M. (#2099) * Fixed shortcut in keyword tooltip. We no longer use Ctrl-M. * Updated implementation to use localize_shortcuts. * Fixed SelectAll issue in Grid Editor (#2096) * Moved first condition at the end of the key processing event * Refactored structure of conditions in `OnKeyDown` * Added debug prints and SelectAll shortcut when pressing Alt+A * Revert "Fixed SelectAll issue in Grid Editor (#2096)" (#2100) This reverts commit b7336e0020f456a8c621c602aacd2736c7063f92. * Fixes newlines in cell tooltip (#2101) * Fixes newlines in cell tooltip * Fix tooltip unit test * Updates Maven and seleniumlibrary versions. (#2103) * Makes Text Editor read-only if file is read-only. Visual hint is back… (#2102) * Makes Text Editor read-only if file is read-only. Visual hint is background color change. * Updates Maven and seleniumlibrary versions. (#2103) * Fix named colors and update when file is read-only with focus on Text Editor * Update Travis to ubuntu xenial, wxPython and python 3.7 (#2104) * Corrects text update when on read-only on Text Editor (#2106) Fix read file when on read only on Text Editor * Fix for #1421, Repeated Resource files on Tree when on Windows (#2105) * Fix #2107 - Avoids changes in Resource file name when content assist. (#2109) * Removes changes to resource file name for suggestions of keywords * Avoids RuntimeError with ContentAssist for Resource Files * Fixes one test and reactivates other * Updates robotframework-mavenplugin version (#2110) * Uses unicode to calculate font name size when on Python 2.7 (#2112) * Made shortcuts from RIDE and Parser Log tabs to unregister when they're not selected * Removed debug prints and made Select All shortcut work (wasn't implemented) for Ride and Parser Log * Reverted workaround in previous commits and replaced `register_shortcuts` with OnKeyDown events to prevent further conflicts * Misc fixes (#2116) * Corrects Mac shortcut keys * Corrects messages for wxPython versions. * Added back shortcut registration for Cmd-C * Fixed SelectAll issue in Grid Editor, RIDE Log and Parser Log (#2113) * Moved first condition at the end of the key processing event * Refactored structure of conditions in `OnKeyDown` * Made shortcuts from RIDE and Parser Log tabs to unregister when they're not selected * Removed debug prints and made Select All shortcut work (wasn't implemented) for Ride and Parser Log * Reverted workaround in previous commits and replaced `register_shortcuts` with OnKeyDown events to prevent further conflicts * Added back shortcut registration for Cmd-C * Fixed SelectAll issue in Grid Editor, RIDE Log and Parser Log (#2113) * Moved first condition at the end of the key processing event * Refactored structure of conditions in `OnKeyDown` * Made shortcuts from RIDE and Parser Log tabs to unregister when they're not selected * Removed debug prints and made Select All shortcut work (wasn't implemented) for Ride and Parser Log * Reverted workaround in previous commits and replaced `register_shortcuts` with OnKeyDown events to prevent further conflicts * Added back shortcut registration for Cmd-C * Fixed SelectAll issue in Grid Editor, RIDE Log and Parser Log (#2113) * Moved first condition at the end of the key processing event * Refactored structure of conditions in `OnKeyDown` * Made shortcuts from RIDE and Parser Log tabs to unregister when they're not selected * Removed debug prints and made Select All shortcut work (wasn't implemented) for Ride and Parser Log * Reverted workaround in previous commits and replaced `register_shortcuts` with OnKeyDown events to prevent further conflicts * Added back shortcut registration for Cmd-C * Version 1.7.4.1 * Update ride-1.7.4.rst removed mentions to last support to python 2.7 * Update README.rest Version 1.7.4.1. * Back to development version - 2.0 * Replaces python 2.7 by 3.6 * Format Readme * Cleans Invoke * Removes python 2.7 from test_all.sh * Cleans tasks.py * Cleanup of wxPython/wxPhoenix version conditioning (#2121) * Adds pycodestyle for PyCharm PEP8 analysis * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Change max line length to 90 char, for PyCharm * Removes Python 2.7 support (#2124) * Adds pycodestyle for PyCharm PEP8 analysis * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Change max line length to 90 char, for PyCharm * Main removal of PY2 and PY3 * Final removal of PY2 and PY3 and basestring, unicode and unichar functions. * wx.NewId() to wx.NewIdRef() (#2125) * Changes wx.NewId to wx.NewIdRef * Add AppVeyor configuration (#2131) * Adds an autoclose timer to the Create Shortcut dialog. (#2130) * Adds an autoclose timer to the Create Shotcut dialog. * Changes Travis to use Ubuntu 18.04 * Appveyor (#2132) * Add AppVeyor configuration * Adds tox config * Changes install to be with tox (#2133) * Fixed Python 3.8 incompatibility (#2128) * Fixed setlocale error * Updated configobj to version 5.0.6 (latest). Old version was causing issues when reading from settings.cfg * Fixed small issue in preferences. Zoom factor wasn't getting set to negative values. * Fixes unit tests for #2128 (#2137) * Fixed setlocale error * Updated configobj to version 5.0.6 (latest). Old version was causing issues when reading from settings.cfg * Fixed small issue in preferences. Zoom factor wasn't getting set to negative values. * Fixes triggered errors and unit tests Co-authored-by: Nyral <39315668+Nyral@users.noreply.github.com> * Fix travis (#2138) * Removes installation of RIDE. Avoids Segmentation fault on tags test * Fixes bad character when pressing a first key on Grid Editor * Fixes reprocessing of %date% %time% variables on Windows (#2141) * Inform that development branch is compatible with Python 3.8 * Cleans up unittests (#2142) * Fix one error that was being ignored * Restores two skipped tests. * Fixes resources and file unit tests * Better reason for skipped test. Removes errors of unclosed files * Reduced to two skipped tests * Attempt to clean C++ exceptions, only happens with Invoke * Fixed focus issue when using F2 to edit grid cell (#2140) * Added shortcut handling for F2 in order to set focus * Reverted previous commit and removed StartingClick because it's redundant. Text selection breaks if SelectAll() or SetSelection() is called after SetFocus(). This commit fixes that issue for double click and F2. * Added white color to inside the icon face (#2154) * Fixed crash when you delete tag and more (#2155) * Added condition to prevent event from return key from crashing RIDE * Added fix for when tag box remains empty when you delete the text you were writing in it; Added fix for TagBox deleted error when KillFocus is called. * Turns Test Suite Tree and File Explorer into Plugins (#2152) * Fix one error that was being ignored * First experiments * Test Suite Tree panel is now a Plugin * Changes File Explorer to be a Plugin * Added white color to inside the icon face (#2154) * Fixed crash when you delete tag and more (#2155) * Added condition to prevent event from return key from crashing RIDE * Added fix for when tag box remains empty when you delete the text you were writing in it; Added fix for TagBox deleted error when KillFocus is called. * Fixes perspectives on Tree pane * Fixes Perspectives and changes File Explorer to be a Plugin Co-authored-by: Nyral <39315668+Nyral@users.noreply.github.com> * Fixes default arguments keyword help, #2134 (#2157) * Adds requirement for Python >=3.6 * Removes Python version conditioning * Adds APPDATA to environment and build step with Invoke. * Adds APPDATA var to tox.ini, changes to tox test * Adds badges for Travis and AppVeyor unit tests status * Adds README with ASCIIDoc format, will replace exisiting * Encloses text in Cell or selected text with certain symbols (#2158) * Encloses text in Cell or selected text with certain symbols * Corrects position of cursor. Fixes text selection highlight * Fixes select text (#2160) * Adds a flag to wx.TextControl to force selection highlight on Windows. * Text Editor - Encloses text in Cell or selected text with certain symbols. Adds support for Ctrl-3 and Ctrl-4 (Comment/Uncomment) * Fix comment/uncomment index range in Text Editor * Fix enclosing text * Fix variables creation * Fix keys in Grid editor * Fix keys in Grid Editor, [ and { still don't trigger * Fix error message from TreePlugin * Fix list selection on contextsuggestion. BREAKS enclose text in cell editor * Disable enclose text in cell editor when in Linux * Fixes { and [ in grid editor. Still disable in cell editor, on Linux * Adds autoident to Text Editor * Auto-indents, when first Task, Test or Keyword * Fixes { and [ in grid editor. Still disable in cell editor, on Linux * Fixes { and [ in Windows, grid editor * Fix keys (#2178) * Fixes { and [ in grid editor. Still disable in cell editor, on Linux * Avoids beep on keywords suggestions when on Linux * Adds ! to Save item on menu. Not detected when removed. (#2180) * Indents and de-indents block of selected text (#2181) * Experiments getting selection lines * Indent and de-indent blocks of text * Correct imports (#2182) * Adds conditions for wxPython 4.1.0 (#2184) * Upgrade wxPython to 4.1.0 (#2187) * Adds conditions for wxPython 4.1.0 * Fixes #2186 * Update docs about v1.7.4.2 * Log misc fixes (#2198) * Fixes syntax error * Makes error in removing log files a byte buffer. * Makes a test compatible with RF 3.2.1 * Better error and removal of old log files. (#2199) * Changes code to allow starting with File Explorer or Tree plugins disabled * Fix parsing warning of report/ log html file (#2212) Should not show this warning message if there're report/log html file in the workspace. Co-authored-by: Johnny Huang <jnhuang@telenavsoftware.com> * Fix for 1668: Given a large test suite, selecting all tests from the root of tree, freezes RIDE for some time (#2210) * 1668: The Select All Tests command on the root of a deeply nested test folder, freezes RIDE for several minutes. The problem is caused by Tree.SelectAllTests strategy: expanding and collapsing all the nodes. This causes CPU waste to expand/collapse (and maybe render) and wait for the creation of the tree node handlers. The idea of the fix is to navigate the tests using the link between controllers. In order to avoid all the dancing of the tree nodes. In this commit: - Changed Tree.SelectAllTests() to extract all the TestCaseController(s) and invoke TestSelectionController to change the selection for these. - Now both _ActionHandler OnDeselectAllTests() and OnSelectAllTests() invoke Tree.SelectAllTests(), with a parameter. - When a new TestCaseHandler is created, is registered to be notified about selection changes. It uses this notification to update the graphical node with the check. - RideTestSelectedForRunningChanged now also holds the controller of the test which has changed selection and whether has been selected or unselected. * Replace Tree DeselectAllTests(node) with SelectAllTests(node,False) as it's much more efficient. * TestSelectionController: Keep a copy of the tests to propagate in the event, rather than rebuild it everytime. * When selecting multiple tests, from the test search, do it efficiently. TestSelectionController: add select_all() to select multiple tests efficiently. Rewrite unselect_all() in terms of select_all() Tree: when selecting multiple tests, no need to navigate the full tree, just use TestSelectionController. * When deselecting multiple tests, from the test search, do it efficiently. Tree: when deselecting multiple tests, no need to navigate the full tree, just use TestSelectionController. * Do not expand all the tree nodes when selecting failed/passed tests. - Keep the information of failed/passed tests in TestCaseController - Update the information on the test execution - When selecting only failed/passed tests navigate the controller'tree rather than the graphical tree. - removed method _for_all_tests() as it was causing all the nodes to be loaded/rendered. * When selecting/deselecting multiple Tests, notify a single selection change event. Rather than one for each Test. * Restore previous behavior with "Select Failed/Passed": select only those and de-select any other test. * keep track of the selected tests using the TestCaseController(s), instead of the list of names. This removes the need for listen of name changes. * No need to generate the list of names, when determining if there's any. * Fix TestSelectionController.add_tag() * Handle RideTestSelectedForRunningChanged event on a new wx thread stack. This is to avoid the "Recursionerror: maximum recursion depth exceeded" * Remove unused variable. * Propagate the RideTestSelectedForRunningChanged event only if the selection actually changed. Co-authored-by: Valerio Bruno <v.bruno@iontrading.com> * Fix tree node (#2214) * Increase development version. * Fixes error message on RIDE Log about missing tree_node_selected. * Fixes error message on RIDE Log about missing clear_all. (#2215) * Stops log when memory exceeds limit. Co-authored-by: Helio Guilherme <helio.guilherme@load.digital> Co-authored-by: Nyral <r4nd0m4u@gmail.com> Co-authored-by: Nyral <39315668+Nyral@users.noreply.github.com> Co-authored-by: Johnny.H <jnhyperion@gmail.com> Co-authored-by: Johnny Huang <jnhuang@telenavsoftware.com> Co-authored-by: Valerio <valeriobruno@users.noreply.github.com> Co-authored-by: Valerio Bruno <v.bruno@iontrading.com> * Nyral/fix encodings (#2217) * Refactored how text econding is done in _AppendText * Separates AppendText for MessagesLog. Adds process memory limit on MessagesLog. * Adds psutil to requirements. * Closes and reopens Messages Log window when process memory exceeds 80% * Windows: Log fixed, Output broken. More Debug Outputs. * Stops log when memory exceeds limit. * Correct output, when set PYTHONIOENCODING=utf-8 on Windows Co-authored-by: Nyral <r4nd0m4u@gmail.com> Co-authored-by: Helio Guilherme <helio.guilherme@load.digital> * Correct encoding for Log (#2218) * Fixes tree selection, because of wrong variable name. (#2219) Co-authored-by: Johnny Huang <jnhuang@telenavsoftware.com> Co-authored-by: Valerio <valeriobruno@users.noreply.github.com> Co-authored-by: Valerio Bruno <v.bruno@iontrading.com> Co-authored-by: Hélio Guilherme <helioxentric@gmail.com> Co-authored-by: Helio Guilherme <helio.guilherme@load.digital> Co-authored-by: Nyral <r4nd0m4u@gmail.com> Co-authored-by: Nyral <39315668+Nyral@users.noreply.github.com> * Revert "Sync with upstreem (#1)" This reverts commit fb7ecbd5d2a7872112af6cdcbc7142ba11e3dd2c. * Fix incorrect combo box size on Mac OS. * Fix typos. * Fix incorrect import preference textctrl focus on Windows. * Adjust combo box size for Linux. Co-authored-by: Johnny Huang <jnhuang@telenavsoftware.com> Co-authored-by: Valerio <valeriobruno@users.noreply.github.com> Co-authored-by: Valerio Bruno <v.bruno@iontrading.com> Co-authored-by: Hélio Guilherme <helioxentric@gmail.com> Co-authored-by: Helio Guilherme <helio.guilherme@load.digital> Co-authored-by: Nyral <r4nd0m4u@gmail.com> Co-authored-by: Nyral <39315668+Nyral@users.noreply.github.com> 05 July 2020, 23:44:46 UTC
37660e2 Fixes tree selection, because of wrong variable name. (#2219) 29 June 2020, 19:27:41 UTC
c791c32 Correct encoding for Log (#2218) 29 June 2020, 01:03:18 UTC
2a404fb Nyral/fix encodings (#2217) * Refactored how text econding is done in _AppendText * Separates AppendText for MessagesLog. Adds process memory limit on MessagesLog. * Adds psutil to requirements. * Closes and reopens Messages Log window when process memory exceeds 80% * Windows: Log fixed, Output broken. More Debug Outputs. * Stops log when memory exceeds limit. * Correct output, when set PYTHONIOENCODING=utf-8 on Windows Co-authored-by: Nyral <r4nd0m4u@gmail.com> Co-authored-by: Helio Guilherme <helio.guilherme@load.digital> 29 June 2020, 00:40:48 UTC
ec7ea57 Separates AppendText for MessagesLog. Adds process memory limit on Me… (#2086) * Separates AppendText for MessagesLog. Adds process memory limit on MessagesLog. * Adds psutil to requirements. * Closes and reopens Messages Log window when process memory exceeds 80% * Key shortcuts update. * Fixes update notification * Improves Help links and About * Version 1.7.4rc1 * Update ride-1.7.4.rst Corrected rc1 version * Update ride-1.7.4.rst * Release notes for 1.7.4rc1 * Update ride-1.7.4.rst Make final version. * Development version * Improves release notes builder * Update ride-1.7.4.rst * Changes log to use unicode when on Python 2.7 (#2091) * Moved first condition at the end of the key processing event * Refactored structure of conditions in `OnKeyDown` * Makes some unit test files runnable * Version 1.7.4 * Back to development of 1.7.4.1 * Fixed shortcut in keyword tooltip. We no longer use Ctrl-M. (#2099) * Fixed shortcut in keyword tooltip. We no longer use Ctrl-M. * Updated implementation to use localize_shortcuts. * Fixed SelectAll issue in Grid Editor (#2096) * Moved first condition at the end of the key processing event * Refactored structure of conditions in `OnKeyDown` * Added debug prints and SelectAll shortcut when pressing Alt+A * Revert "Fixed SelectAll issue in Grid Editor (#2096)" (#2100) This reverts commit b7336e0020f456a8c621c602aacd2736c7063f92. * Fixes newlines in cell tooltip (#2101) * Fixes newlines in cell tooltip * Fix tooltip unit test * Updates Maven and seleniumlibrary versions. (#2103) * Makes Text Editor read-only if file is read-only. Visual hint is back… (#2102) * Makes Text Editor read-only if file is read-only. Visual hint is background color change. * Updates Maven and seleniumlibrary versions. (#2103) * Fix named colors and update when file is read-only with focus on Text Editor * Update Travis to ubuntu xenial, wxPython and python 3.7 (#2104) * Corrects text update when on read-only on Text Editor (#2106) Fix read file when on read only on Text Editor * Fix for #1421, Repeated Resource files on Tree when on Windows (#2105) * Fix #2107 - Avoids changes in Resource file name when content assist. (#2109) * Removes changes to resource file name for suggestions of keywords * Avoids RuntimeError with ContentAssist for Resource Files * Fixes one test and reactivates other * Updates robotframework-mavenplugin version (#2110) * Uses unicode to calculate font name size when on Python 2.7 (#2112) * Made shortcuts from RIDE and Parser Log tabs to unregister when they're not selected * Removed debug prints and made Select All shortcut work (wasn't implemented) for Ride and Parser Log * Reverted workaround in previous commits and replaced `register_shortcuts` with OnKeyDown events to prevent further conflicts * Misc fixes (#2116) * Corrects Mac shortcut keys * Corrects messages for wxPython versions. * Added back shortcut registration for Cmd-C * Fixed SelectAll issue in Grid Editor, RIDE Log and Parser Log (#2113) * Moved first condition at the end of the key processing event * Refactored structure of conditions in `OnKeyDown` * Made shortcuts from RIDE and Parser Log tabs to unregister when they're not selected * Removed debug prints and made Select All shortcut work (wasn't implemented) for Ride and Parser Log * Reverted workaround in previous commits and replaced `register_shortcuts` with OnKeyDown events to prevent further conflicts * Added back shortcut registration for Cmd-C * Fixed SelectAll issue in Grid Editor, RIDE Log and Parser Log (#2113) * Moved first condition at the end of the key processing event * Refactored structure of conditions in `OnKeyDown` * Made shortcuts from RIDE and Parser Log tabs to unregister when they're not selected * Removed debug prints and made Select All shortcut work (wasn't implemented) for Ride and Parser Log * Reverted workaround in previous commits and replaced `register_shortcuts` with OnKeyDown events to prevent further conflicts * Added back shortcut registration for Cmd-C * Fixed SelectAll issue in Grid Editor, RIDE Log and Parser Log (#2113) * Moved first condition at the end of the key processing event * Refactored structure of conditions in `OnKeyDown` * Made shortcuts from RIDE and Parser Log tabs to unregister when they're not selected * Removed debug prints and made Select All shortcut work (wasn't implemented) for Ride and Parser Log * Reverted workaround in previous commits and replaced `register_shortcuts` with OnKeyDown events to prevent further conflicts * Added back shortcut registration for Cmd-C * Version 1.7.4.1 * Update ride-1.7.4.rst removed mentions to last support to python 2.7 * Update README.rest Version 1.7.4.1. * Back to development version - 2.0 * Replaces python 2.7 by 3.6 * Format Readme * Cleans Invoke * Removes python 2.7 from test_all.sh * Cleans tasks.py * Cleanup of wxPython/wxPhoenix version conditioning (#2121) * Adds pycodestyle for PyCharm PEP8 analysis * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Change max line length to 90 char, for PyCharm * Removes Python 2.7 support (#2124) * Adds pycodestyle for PyCharm PEP8 analysis * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Removal of wxPython version conditions, code cleanup phase 1 * Change max line length to 90 char, for PyCharm * Main removal of PY2 and PY3 * Final removal of PY2 and PY3 and basestring, unicode and unichar functions. * wx.NewId() to wx.NewIdRef() (#2125) * Changes wx.NewId to wx.NewIdRef * Add AppVeyor configuration (#2131) * Adds an autoclose timer to the Create Shortcut dialog. (#2130) * Adds an autoclose timer to the Create Shotcut dialog. * Changes Travis to use Ubuntu 18.04 * Appveyor (#2132) * Add AppVeyor configuration * Adds tox config * Changes install to be with tox (#2133) * Fixed Python 3.8 incompatibility (#2128) * Fixed setlocale error * Updated configobj to version 5.0.6 (latest). Old version was causing issues when reading from settings.cfg * Fixed small issue in preferences. Zoom factor wasn't getting set to negative values. * Fixes unit tests for #2128 (#2137) * Fixed setlocale error * Updated configobj to version 5.0.6 (latest). Old version was causing issues when reading from settings.cfg * Fixed small issue in preferences. Zoom factor wasn't getting set to negative values. * Fixes triggered errors and unit tests Co-authored-by: Nyral <39315668+Nyral@users.noreply.github.com> * Fix travis (#2138) * Removes installation of RIDE. Avoids Segmentation fault on tags test * Fixes bad character when pressing a first key on Grid Editor * Fixes reprocessing of %date% %time% variables on Windows (#2141) * Inform that development branch is compatible with Python 3.8 * Cleans up unittests (#2142) * Fix one error that was being ignored * Restores two skipped tests. * Fixes resources and file unit tests * Better reason for skipped test. Removes errors of unclosed files * Reduced to two skipped tests * Attempt to clean C++ exceptions, only happens with Invoke * Fixed focus issue when using F2 to edit grid cell (#2140) * Added shortcut handling for F2 in order to set focus * Reverted previous commit and removed StartingClick because it's redundant. Text selection breaks if SelectAll() or SetSelection() is called after SetFocus(). This commit fixes that issue for double click and F2. * Added white color to inside the icon face (#2154) * Fixed crash when you delete tag and more (#2155) * Added condition to prevent event from return key from crashing RIDE * Added fix for when tag box remains empty when you delete the text you were writing in it; Added fix for TagBox deleted error when KillFocus is called. * Turns Test Suite Tree and File Explorer into Plugins (#2152) * Fix one error that was being ignored * First experiments * Test Suite Tree panel is now a Plugin * Changes File Explorer to be a Plugin * Added white color to inside the icon face (#2154) * Fixed crash when you delete tag and more (#2155) * Added condition to prevent event from return key from crashing RIDE * Added fix for when tag box remains empty when you delete the text you were writing in it; Added fix for TagBox deleted error when KillFocus is called. * Fixes perspectives on Tree pane * Fixes Perspectives and changes File Explorer to be a Plugin Co-authored-by: Nyral <39315668+Nyral@users.noreply.github.com> * Fixes default arguments keyword help, #2134 (#2157) * Adds requirement for Python >=3.6 * Removes Python version conditioning * Adds APPDATA to environment and build step with Invoke. * Adds APPDATA var to tox.ini, changes to tox test * Adds badges for Travis and AppVeyor unit tests status * Adds README with ASCIIDoc format, will replace exisiting * Encloses text in Cell or selected text with certain symbols (#2158) * Encloses text in Cell or selected text with certain symbols * Corrects position of cursor. Fixes text selection highlight * Fixes select text (#2160) * Adds a flag to wx.TextControl to force selection highlight on Windows. * Text Editor - Encloses text in Cell or selected text with certain symbols. Adds support for Ctrl-3 and Ctrl-4 (Comment/Uncomment) * Fix comment/uncomment index range in Text Editor * Fix enclosing text * Fix variables creation * Fix keys in Grid editor * Fix keys in Grid Editor, [ and { still don't trigger * Fix error message from TreePlugin * Fix list selection on contextsuggestion. BREAKS enclose text in cell editor * Disable enclose text in cell editor when in Linux * Fixes { and [ in grid editor. Still disable in cell editor, on Linux * Adds autoident to Text Editor * Auto-indents, when first Task, Test or Keyword * Fixes { and [ in grid editor. Still disable in cell editor, on Linux * Fixes { and [ in Windows, grid editor * Fix keys (#2178) * Fixes { and [ in grid editor. Still disable in cell editor, on Linux * Avoids beep on keywords suggestions when on Linux * Adds ! to Save item on menu. Not detected when removed. (#2180) * Indents and de-indents block of selected text (#2181) * Experiments getting selection lines * Indent and de-indent blocks of text * Correct imports (#2182) * Adds conditions for wxPython 4.1.0 (#2184) * Upgrade wxPython to 4.1.0 (#2187) * Adds conditions for wxPython 4.1.0 * Fixes #2186 * Update docs about v1.7.4.2 * Log misc fixes (#2198) * Fixes syntax error * Makes error in removing log files a byte buffer. * Makes a test compatible with RF 3.2.1 * Better error and removal of old log files. (#2199) * Changes code to allow starting with File Explorer or Tree plugins disabled * Fix parsing warning of report/ log html file (#2212) Should not show this warning message if there're report/log html file in the workspace. Co-authored-by: Johnny Huang <jnhuang@telenavsoftware.com> * Fix for 1668: Given a large test suite, selecting all tests from the root of tree, freezes RIDE for some time (#2210) * 1668: The Select All Tests command on the root of a deeply nested test folder, freezes RIDE for several minutes. The problem is caused by Tree.SelectAllTests strategy: expanding and collapsing all the nodes. This causes CPU waste to expand/collapse (and maybe render) and wait for the creation of the tree node handlers. The idea of the fix is to navigate the tests using the link between controllers. In order to avoid all the dancing of the tree nodes. In this commit: - Changed Tree.SelectAllTests() to extract all the TestCaseController(s) and invoke TestSelectionController to change the selection for these. - Now both _ActionHandler OnDeselectAllTests() and OnSelectAllTests() invoke Tree.SelectAllTests(), with a parameter. - When a new TestCaseHandler is created, is registered to be notified about selection changes. It uses this notification to update the graphical node with the check. - RideTestSelectedForRunningChanged now also holds the controller of the test which has changed selection and whether has been selected or unselected. * Replace Tree DeselectAllTests(node) with SelectAllTests(node,False) as it's much more efficient. * TestSelectionController: Keep a copy of the tests to propagate in the event, rather than rebuild it everytime. * When selecting multiple tests, from the test search, do it efficiently. TestSelectionController: add select_all() to select multiple tests efficiently. Rewrite unselect_all() in terms of select_all() Tree: when selecting multiple tests, no need to navigate the full tree, just use TestSelectionController. * When deselecting multiple tests, from the test search, do it efficiently. Tree: when deselecting multiple tests, no need to navigate the full tree, just use TestSelectionController. * Do not expand all the tree nodes when selecting failed/passed tests. - Keep the information of failed/passed tests in TestCaseController - Update the information on the test execution - When selecting only failed/passed tests navigate the controller'tree rather than the graphical tree. - removed method _for_all_tests() as it was causing all the nodes to be loaded/rendered. * When selecting/deselecting multiple Tests, notify a single selection change event. Rather than one for each Test. * Restore previous behavior with "Select Failed/Passed": select only those and de-select any other test. * keep track of the selected tests using the TestCaseController(s), instead of the list of names. This removes the need for listen of name changes. * No need to generate the list of names, when determining if there's any. * Fix TestSelectionController.add_tag() * Handle RideTestSelectedForRunningChanged event on a new wx thread stack. This is to avoid the "Recursionerror: maximum recursion depth exceeded" * Remove unused variable. * Propagate the RideTestSelectedForRunningChanged event only if the selection actually changed. Co-authored-by: Valerio Bruno <v.bruno@iontrading.com> * Fix tree node (#2214) * Increase development version. * Fixes error message on RIDE Log about missing tree_node_selected. * Fixes error message on RIDE Log about missing clear_all. (#2215) * Stops log when memory exceeds limit. Co-authored-by: Helio Guilherme <helio.guilherme@load.digital> Co-authored-by: Nyral <r4nd0m4u@gmail.com> Co-authored-by: Nyral <39315668+Nyral@users.noreply.github.com> Co-authored-by: Johnny.H <jnhyperion@gmail.com> Co-authored-by: Johnny Huang <jnhuang@telenavsoftware.com> Co-authored-by: Valerio <valeriobruno@users.noreply.github.com> Co-authored-by: Valerio Bruno <v.bruno@iontrading.com> 29 June 2020, 00:19:17 UTC
856dbde Fixes error message on RIDE Log about missing clear_all. (#2215) 27 June 2020, 22:44:20 UTC
8c5e061 Fix tree node (#2214) * Increase development version. * Fixes error message on RIDE Log about missing tree_node_selected. 27 June 2020, 21:16:40 UTC
739f899 Fix for 1668: Given a large test suite, selecting all tests from the root of tree, freezes RIDE for some time (#2210) * 1668: The Select All Tests command on the root of a deeply nested test folder, freezes RIDE for several minutes. The problem is caused by Tree.SelectAllTests strategy: expanding and collapsing all the nodes. This causes CPU waste to expand/collapse (and maybe render) and wait for the creation of the tree node handlers. The idea of the fix is to navigate the tests using the link between controllers. In order to avoid all the dancing of the tree nodes. In this commit: - Changed Tree.SelectAllTests() to extract all the TestCaseController(s) and invoke TestSelectionController to change the selection for these. - Now both _ActionHandler OnDeselectAllTests() and OnSelectAllTests() invoke Tree.SelectAllTests(), with a parameter. - When a new TestCaseHandler is created, is registered to be notified about selection changes. It uses this notification to update the graphical node with the check. - RideTestSelectedForRunningChanged now also holds the controller of the test which has changed selection and whether has been selected or unselected. * Replace Tree DeselectAllTests(node) with SelectAllTests(node,False) as it's much more efficient. * TestSelectionController: Keep a copy of the tests to propagate in the event, rather than rebuild it everytime. * When selecting multiple tests, from the test search, do it efficiently. TestSelectionController: add select_all() to select multiple tests efficiently. Rewrite unselect_all() in terms of select_all() Tree: when selecting multiple tests, no need to navigate the full tree, just use TestSelectionController. * When deselecting multiple tests, from the test search, do it efficiently. Tree: when deselecting multiple tests, no need to navigate the full tree, just use TestSelectionController. * Do not expand all the tree nodes when selecting failed/passed tests. - Keep the information of failed/passed tests in TestCaseController - Update the information on the test execution - When selecting only failed/passed tests navigate the controller'tree rather than the graphical tree. - removed method _for_all_tests() as it was causing all the nodes to be loaded/rendered. * When selecting/deselecting multiple Tests, notify a single selection change event. Rather than one for each Test. * Restore previous behavior with "Select Failed/Passed": select only those and de-select any other test. * keep track of the selected tests using the TestCaseController(s), instead of the list of names. This removes the need for listen of name changes. * No need to generate the list of names, when determining if there's any. * Fix TestSelectionController.add_tag() * Handle RideTestSelectedForRunningChanged event on a new wx thread stack. This is to avoid the "Recursionerror: maximum recursion depth exceeded" * Remove unused variable. * Propagate the RideTestSelectedForRunningChanged event only if the selection actually changed. Co-authored-by: Valerio Bruno <v.bruno@iontrading.com> 26 June 2020, 00:29:26 UTC
56789e0 Fix parsing warning of report/ log html file (#2212) Should not show this warning message if there're report/log html file in the workspace. Co-authored-by: Johnny Huang <jnhuang@telenavsoftware.com> 26 June 2020, 00:26:57 UTC
e3855fe Changes code to allow starting with File Explorer or Tree plugins disabled 09 June 2020, 23:47:14 UTC
back to top