BeremizIDE.py
Thu, 02 Sep 2021 22:18:14 +0200 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
Fri, 11 Jun 2021 11:56:07 +0200 Edouard Tisserant IDE: Log: Prevent crash when display progress on empty log.
Mon, 24 May 2021 14:33:54 +0200 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.
Thu, 01 Apr 2021 15:51:24 +0200 Edouard Tisserant IDE: Add a shortcut to project "Clean" action : F9
Tue, 02 Mar 2021 10:11:45 +0100 Edouard Tisserant IDE: Fix logging of external process execution time so that it is visible on windows as well.
Tue, 02 Mar 2021 09:42:50 +0100 Edouard Tisserant IDE: Process Logging : Add annotation in log so that user can see build is still alive and how long external process takes.
Tue, 02 Mar 2021 09:25:55 +0100 Edouard Tisserant IDE: Log: Cosmetic changes, refactoring
Sun, 28 Feb 2021 21:45:10 +0100 Edouard Tisserant IDE: Fixed log console that was not updating line by line smoothly when building.
Sat, 04 Apr 2020 09:41:32 +0200 Edouard Tisserant Fix unmatched "Courier" font for monospace fonts on latest ubuntu 20.04. Selected "FreeMono" instead, present since at least 18.04
Sat, 13 Jul 2019 10:57:25 +0200 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
Thu, 28 Mar 2019 13:39:58 +0100 Edouard Tisserant Fixed RecentProjectMenu in BeremizIDE.py broken by untested changes in wx.NewID_abuse_fix.
Thu, 28 Mar 2019 13:08:20 +0100 Edouard Tisserant More wx.NewID abuse removal. This time BeremizIDE.py was cleaned. wx.NewID_abuse_fix
Wed, 27 Mar 2019 13:08:51 +0100 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
Fri, 22 Mar 2019 13:45:19 +0100 Edouard Tisserant Make spaghetti-code-quality great again.
Fri, 22 Mar 2019 11:09:41 +0100 Edouard Tisserant Finished adding search in python and C files. Stripped debug code and useless comments. Close branch search_in_CTN
Wed, 20 Mar 2019 11:34:41 +0100 Edouard Tisserant WIP adding searching capabilities in python files. was done : search_in_CTN
Thu, 31 Jan 2019 14:10:06 +0100 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.
Fri, 25 Jan 2019 14:06:11 +0100 Edouard Tisserant Split IDE's frame OnCloseFrame() into TryCloseFrame() and OnCloseFrame(), to help further customization
Fri, 23 Nov 2018 12:13:24 +0100 Edouard Tisserant Merged. Some changes that should already have been incuded during previous merge (mostly about PlcStatus) have been included this time.
Thu, 11 Oct 2018 12:00:40 +0300 Andrey Skvortsov python3 support: pylint, W1652 # (deprecated-types-field) Accessing a deprecated fields on the types module
Thu, 04 Oct 2018 12:07:16 +0300 Andrey Skvortsov python3 support: pylint, W1613 # (xrange-builtin) xrange built-in referenced
Thu, 04 Oct 2018 11:25:42 +0300 Andrey Skvortsov python3 support: pylint, W1648 # (bad-python3-import) Module moved in Python 3
Wed, 03 Oct 2018 00:05:32 +0200 Edouard Tisserant Please pylint and pep8
Mon, 30 Jul 2018 19:02:36 +0300 Andrey Skvortsov Fix problem with decreasing size of StatusToolBar when tools are removed from toolbar.
Wed, 04 Jul 2018 17:47:38 +0300 Andrey Skvortsov remove useless code
Mon, 19 Feb 2018 15:14:30 +0100 Edouard Tisserant Moved some definitions away from controller class, and adaped references them through all code.
Wed, 14 Feb 2018 14:50:10 +0100 Edouard Tisserant Factorized duplicated code
Mon, 12 Feb 2018 11:32:48 +0100 Edouard Tisserant Factorized some repeated refresh code into a method, to allow customisation.
Fri, 02 Feb 2018 16:25:32 +0100 Edouard Tisserant Stripped old dead code.
Wed, 25 Oct 2017 13:50:26 +0300 Andrey Skvortsov fix pylint py3k conversion warning: "(no-absolute-import) import missing `from __future__ import absolute_import`"
Thu, 19 Oct 2017 11:03:03 +0300 Andrey Skvortsov fix pylint warning '(bad-continuation) Wrong hanging indentation before block'
Fri, 06 Oct 2017 17:52:34 +0300 Andrey Skvortsov fix pylint warning '(unused-import), Unused import connectors'
Thu, 05 Oct 2017 16:38:49 +0300 Andrey Skvortsov explicitly mark unused variables found by pylint with _ or dummy
Tue, 03 Oct 2017 16:31:31 +0300 Andrey Skvortsov remove unused variables found by pylint
Thu, 28 Sep 2017 17:20:31 +0300 Andrey Skvortsov fix ungrouped imports from package X
Thu, 28 Sep 2017 15:17:57 +0300 Andrey Skvortsov fix wrong-import-order. first standard modules are imported, then others
Thu, 28 Sep 2017 12:20:40 +0300 Andrey Skvortsov fix (old-style-class) Old-style class defined error for most parts of
Fri, 22 Sep 2017 18:06:15 +0300 Andrey Skvortsov remove reimported modules
Fri, 08 Sep 2017 11:53:48 +0300 Andrey Skvortsov fix problem if _should_write is called by expired timer after
Fri, 25 Aug 2017 14:01:44 +0300 Andrey Skvortsov unify exception handling of Beremiz and PLCOpenEditor
Mon, 21 Aug 2017 22:41:37 +0300 Andrey Skvortsov clean-up: fix PEP8 E402 module level import not at top of file
Mon, 21 Aug 2017 21:55:18 +0300 Andrey Skvortsov clean-up: fix PEP8 E265 block comment should start with '# '
Sat, 19 Aug 2017 21:06:54 +0300 Andrey Skvortsov clean-up: fix PEP8 E266 too many leading '#' for block comment
Sat, 19 Aug 2017 18:12:20 +0300 Andrey Skvortsov clean-up: fix PEP8 E722 do not use bare except'
Fri, 18 Aug 2017 23:39:15 +0300 Andrey Skvortsov clean-up: fix PEP8 E125 continuation line with same indent as next logical line
Fri, 18 Aug 2017 20:14:38 +0300 Andrey Skvortsov clean-up: fix PEP8 E128 continuation line under-indented for visual indent
Fri, 18 Aug 2017 12:36:31 +0300 Andrey Skvortsov clean-up: fix PEP8 E127 continuation line over-indented for visual indent
Thu, 17 Aug 2017 17:25:17 +0300 Andrey Skvortsov clean-up: fix PEP8 E129 visually indented line with same indent as next logical line
Thu, 17 Aug 2017 11:39:10 +0300 Andrey Skvortsov clean-up: fix PEP8 E731 do not assign a lambda expression, use a def
Thu, 17 Aug 2017 10:08:23 +0300 Andrey Skvortsov clean-up: fix PEP8 E262 inline comment should start with '# '
Wed, 16 Aug 2017 17:27:58 +0300 Andrey Skvortsov clean-up: fix PEP8 E111 indentation is not a multiple of four
Wed, 16 Aug 2017 16:37:45 +0300 Andrey Skvortsov clean-up: fix PEP8 E701 multiple statements on one line (colon)
Wed, 16 Aug 2017 12:57:52 +0300 Andrey Skvortsov clean-up: fix PEP8 E301 expected 1 blank line, found 0
Wed, 16 Aug 2017 12:53:23 +0300 Andrey Skvortsov clean-up: fix PEP8 E306 expected 1 blank line before a nested definition, found X
Wed, 16 Aug 2017 12:48:08 +0300 Andrey Skvortsov clean-up: fix PEP8 E305 expected 2 blank lines after class or function definition
Wed, 16 Aug 2017 11:47:27 +0300 Andrey Skvortsov clean-up: fix PEP8 E227 missing whitespace around bitwise or shift operator
Tue, 15 Aug 2017 22:38:43 +0300 Andrey Skvortsov clean-up: fix PEP8 E251 unexpected spaces around keyword / parameter equals
Tue, 15 Aug 2017 16:48:49 +0300 Andrey Skvortsov clean-up: fix PEP8 E225 missing whitespace around operator
Tue, 15 Aug 2017 16:01:18 +0300 Andrey Skvortsov clean-up: fix PEP8 E303 too many blank lines
Tue, 15 Aug 2017 15:50:30 +0300 Andrey Skvortsov clean-up: fix PEP8 E231 missing whitespace after ':' or ','