BeremizIDE.py
2 weeks ago Edouard Tisserant IDE/CLI: cleaner implementation of actions To Do Before Quit
3 months ago Edouard Tisserant IDE: more wxPython4 related fixes. AUI Update crash on exit + PLCOpenEditor Save exception.
12 months ago Edouard Tisserant Shows AboutDialog even if revisions.tx is missing
12 months ago Edouard Tisserant IDE: display contents of revisions.txt (put there by installer builder script) in About Dialog.
20 months ago Edouard Tisserant IDE: fix py3/wxpy4 related deprecation warnings
2023-02-20 GP Orcullo fix wxPyDeprecationWarnings python3
2022-10-28 GP Orcullo Update to wx.NewIdRef() python3
2022-10-28 GP Orcullo switch to pickle from cPickle python3
2022-10-28 GP Orcullo fix string encoding python3
2022-10-28 GP Orcullo removed Python2 modules python3
2022-10-28 GP Orcullo automated conversion using 2to3-3.9 tool python3
2023-01-01 Edouard Tisserant IDE: When receiving SIGTERM signal, kill runtime befor bailing out without saving. wxPython4
2022-08-23 Edouard Tisserant IDE: Fix tooltip not being shown anymore on any toolbars since switch to wxPython4. wxPython4
2022-08-17 Edouard Tisserant IDE: Fixed About dialog exception on Windows, and typo in about dialog's content. wxPython4
2022-07-29 Edouard Tisserant IDE: fix About dialog not showing (wxPython4 sequel), update copyright section. wxPython4
2022-07-27 Edouard Tisserant IDE: fix primary buffer selection being reset on each write to console on X11. wxPython4
2022-06-13 Edouard Tisserant Fix typos breaking IDE wxPython4
2022-06-13 Edouard Tisserant Added preliminary CLI. Supports building a project, transfering and running on PLC. wxPython4
2022-03-29 Edouard Tisserant IDE: Postpone execution of keyboard shortcut commands when given while previous command is still being executed, to prevent CTR/builder jamming. wxPython4
2022-03-05 Edouard Tisserant Tests: Enhance robustness of stdout driven waiting state in Sikuli based tests. wxPython4
2022-02-13 Edouard Tisserant Tests: added tests/Makefile and a first test in tests/ide_tests. Test requires sikuli and Xvfb or Xnest. wxPython4
2022-02-13 Edouard Tisserant IDE: Add -l or --log command line parameter to give a file where all content witten to console window will be appended. File can be /dev/stdout. wxPython4
2022-01-16 Edouard Tisserant Merged default in wxPython4, include runtimeLists wxPython4
2021-11-16 Edouard Tisserant IDE: Tutorial/Example menu was broken : path of project being open was the same for all menu entries.
2021-11-17 Edouard Tisserant IDE: Tutorial/Example menu was broken, probably after a merge. Menu (and corresponding code) was duplicated. Also, path of project beeing open was the same for all menu entries. wxPython4
2021-10-29 Edouard Tisserant merged wxPython4
2021-10-21 Edouard Tisserant IDE: Enforce wxPython3 menu appending syntax in default branch... (Fixes exception at startup)
2021-09-13 Edouard Tisserant IDE: Add a "Tutorials and Examples" sub menu to "File" menu to directly open projects in /exemples directory. Move 'python' and 'first_steps' projecvts from /tests to /exemple
2021-09-13 Edouard Tisserant WxPython 3.x -> 4.x : removed exception on stdout when closing at IDE frame
2021-09-10 Edouard Tisserant IDE/windows: Avoid exception on quit caused by runtime being killed without disconnecting.
2021-10-18 Edouard Tisserant IDE: fix wxpython4 sequel : project "add" menu was having no extension entry visible. wxPython4
2021-09-13 Edouard Tisserant IDE: Add a "Tutorials and Examples" sub menu to "File" menu to directly open projects in /exemples directory. Move 'python' and 'first_steps' projecvts from /tests to /exemple wxPython4
2021-09-13 Edouard Tisserant WxPython 3.x -> 4.x : removed exception on stdout when closing at IDE frame wxPython4
2021-09-10 Edouard Tisserant IDE/windows: Avoid exception on quit caused by runtime being killed without disconnecting. wxPython4
2021-09-02 Edouard Tisserant Preliminary support for WxPython 4.1.0. Needs more testing. Grid selection/focus seems broken, and probably many other bugs hidden in dialogs and editors. wxPython4
2021-06-11 Edouard Tisserant IDE: Log: Prevent crash when display progress on empty log.
2021-05-24 Edouard Tisserant Finished fixing Wx IDs abuse. There was still some wasted IDs because of wx.NewId calls in many places where it wasn't needed, and those IDs were not re-used. As a consequence Beremiz was making exception crashing after a few hours of intensive use.
2021-04-01 Edouard Tisserant IDE: Add a shortcut to project "Clean" action : F9
2021-03-02 Edouard Tisserant IDE: Fix logging of external process execution time so that it is visible on windows as well.
2021-03-02 Edouard Tisserant IDE: Process Logging : Add annotation in log so that user can see build is still alive and how long external process takes.
2021-03-02 Edouard Tisserant IDE: Log: Cosmetic changes, refactoring
2021-02-28 Edouard Tisserant IDE: Fixed log console that was not updating line by line smoothly when building.
2020-04-04 Edouard Tisserant Fix unmatched "Courier" font for monospace fonts on latest ubuntu 20.04. Selected "FreeMono" instead, present since at least 18.04
2019-07-13 Edouard Tisserant Fix exception on exit in some case, sequel of an earlier cleanup commit I couldn't find back. Disconnecting the event is apparently the way to go. https://wiki.wxpython.org/Surviving%20with%20wxEVT%20KILL%20FOCUS%20under%20Microsoft%20Windows
2019-03-28 Edouard Tisserant Fixed RecentProjectMenu in BeremizIDE.py broken by untested changes in wx.NewID_abuse_fix.
2019-03-28 Edouard Tisserant More wx.NewID abuse removal. This time BeremizIDE.py was cleaned. wx.NewID_abuse_fix
2019-03-27 Edouard Tisserant More wx.NewID abuse removal. This one was apparently silently unbinding toolbar butons when running out of mew wx IDs. wx.NewID_abuse_fix
2019-03-22 Edouard Tisserant Make spaghetti-code-quality great again.
2019-03-22 Edouard Tisserant Finished adding search in python and C files. Stripped debug code and useless comments. Close branch search_in_CTN
2019-03-20 Edouard Tisserant WIP adding searching capabilities in python files. was done : search_in_CTN
2019-01-31 Edouard Tisserant Add a debugger token to SetTraceVariables and GetTraceVariables to prevent crash an inconsistant data in case of multiple connections. Last connection now takes over existing connections's debug, and first connected IDE gets a wrning.
2019-01-25 Edouard Tisserant Split IDE's frame OnCloseFrame() into TryCloseFrame() and OnCloseFrame(), to help further customization
2018-11-23 Edouard Tisserant Merged. Some changes that should already have been incuded during previous merge (mostly about PlcStatus) have been included this time.
2018-10-11 Andrey Skvortsov python3 support: pylint, W1652 # (deprecated-types-field) Accessing a deprecated fields on the types module
2018-10-04 Andrey Skvortsov python3 support: pylint, W1613 # (xrange-builtin) xrange built-in referenced
2018-10-04 Andrey Skvortsov python3 support: pylint, W1648 # (bad-python3-import) Module moved in Python 3
2018-10-02 Edouard Tisserant Please pylint and pep8
2018-07-30 Andrey Skvortsov Fix problem with decreasing size of StatusToolBar when tools are removed from toolbar.
2018-07-04 Andrey Skvortsov remove useless code
2018-02-19 Edouard Tisserant Moved some definitions away from controller class, and adaped references them through all code.