plcopen/plcopen.py
Mon, 31 Aug 2020 13:54:08 +0200 Edouard Tisserant Attempt to workaround problem reported about empty plc.xml after unrelated crash. Now, if etree model is corrupted in a way tostring() would generate an empty string, exception prevents saving.
Wed, 20 Mar 2019 11:34:41 +0100 Edouard Tisserant WIP adding searching capabilities in python files. was done : search_in_CTN
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, 11 Oct 2018 09:41:15 +0300 Andrey Skvortsov python3 support: pylint, W1645 # (exception-message-attribute) Exception.message removed in Python 3
Tue, 09 Oct 2018 11:56:45 +0300 Andrey Skvortsov Fix pep8 warning: W605 invalid escape sequence ?x?
Fri, 05 Oct 2018 14:22:01 +0300 Andrey Skvortsov python3 support: pylint, W1619 #(old-division) division w/o __future__ statement
Thu, 04 Oct 2018 12:07:16 +0300 Andrey Skvortsov python3 support: pylint, W1613 # (xrange-builtin) xrange built-in referenced
Tue, 02 Oct 2018 18:08:49 +0300 Andrey Skvortsov Use python 3 compatible exception syntax everywhere
Mon, 19 Feb 2018 19:36:43 +0300 Surkov Sergey fix bug with indelible values in some 'optional' fields in project properties panel
Thu, 18 Jan 2018 14:24:44 +0300 Surkov Sergey fix search in TextViewer objects, search returns only first entry
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'
Mon, 16 Oct 2017 17:20:31 +0300 Andrey Skvortsov fix pylint error "(undefined-variable) Undefined variable 'X'"
Mon, 09 Oct 2017 16:04:39 +0300 Andrey Skvortsov fix pylint warning '(dangerous-default-value) Dangerous default value {} as argument'
Fri, 06 Oct 2017 17:52:34 +0300 Andrey Skvortsov fix pylint warning '(unused-import), Unused import connectors'
Tue, 03 Oct 2017 16:31:31 +0300 Andrey Skvortsov remove unused variables found by pylint
Mon, 02 Oct 2017 12:43:01 +0300 Andrey Skvortsov fix pylint error '(function-redefined) method already defined'
Fri, 29 Sep 2017 16:26:15 +0300 Andrey Skvortsov fix pylint warning '(pointless-string-statement) String statement has no effect'
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
Sat, 19 Aug 2017 18:12:20 +0300 Andrey Skvortsov clean-up: fix PEP8 E722 do not use bare except'
Sat, 19 Aug 2017 17:04:31 +0300 Andrey Skvortsov clean-up: fix PEP8 E131 continuation line unaligned for hanging indent
Fri, 18 Aug 2017 20:14:38 +0300 Andrey Skvortsov clean-up: fix PEP8 E128 continuation line under-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 16:26:32 +0300 Andrey Skvortsov clean-up: fix PEP8 W602 deprecated form of raising exception
Thu, 17 Aug 2017 14:27:06 +0300 Andrey Skvortsov clean-up: fix PEP8 W601 .has_key() is deprecated, use 'in'
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:04:24 +0300 Andrey Skvortsov clean-up: fix PEP8 E712 comparison to True should be 'if cond is True:' or 'if cond:'
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
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 15:50:30 +0300 Andrey Skvortsov clean-up: fix PEP8 E231 missing whitespace after ':' or ','
Tue, 15 Aug 2017 12:17:51 +0300 Andrey Skvortsov clean-up: fix PEP8 E203 whitespace before ':' and whitespace before ','
Mon, 14 Aug 2017 23:27:15 +0300 Andrey Skvortsov clean-up: fix PEP8 E302 expected 2 blank lines, found 1
Mon, 14 Aug 2017 22:23:17 +0300 Andrey Skvortsov clean-up: fix some PEP8 E228 missing whitespace around modulo operator
Mon, 14 Aug 2017 21:20:32 +0300 Andrey Skvortsov clean-up: fix PEP8 E401 multiple imports on one line
Mon, 14 Aug 2017 19:13:01 +0300 Andrey Skvortsov clean-up for PEP8: fix W291 trailing whitespace
Fri, 09 Jun 2017 18:12:12 +0300 Andrey Skvortsov avoid infinite loop in search
Thu, 08 Jun 2017 17:29:41 +0300 Andrey Skvortsov fix problem with initial values for array of structures
Thu, 20 Apr 2017 13:01:45 +0300 Andrey Skvortsov make run Beremiz and PLCOpen Editor, if full path contain non-lating
Fri, 13 Jan 2017 15:08:40 +0300 Andrey Skvortsov attach checkedBlockDict variable to the body object
Thu, 12 Jan 2017 14:37:55 +0300 Andrey Skvortsov check before program generation whether SFC step, that is referenced
Thu, 29 Dec 2016 18:36:00 +0300 Surkov Sergey fix local search in actions and transitions
Wed, 28 Dec 2016 16:33:50 +0300 Andrey Skvortsov fix issue with creating SFC transitions using ST and IL
Thu, 22 Dec 2016 14:38:56 +0300 Andrey Skvortsov make renames caseinsensitive
Mon, 28 Nov 2016 16:47:01 +0300 Andrey Skvortsov fix translation strings with multiple parameters
Fri, 18 Nov 2016 13:57:42 +0300 Andrey Skvortsov fix license notices in source files and license files under GPLv2+
Fri, 28 Oct 2016 18:11:43 +0300 Sergey Surkov fix major bugs in Find and Search in Project functionality.
Tue, 04 Oct 2016 17:26:38 +0300 Andrey Skvortsov fix infinite recursion in 'Reset Execution Order' functionality if FBD body contains feedback connections
Tue, 13 May 2014 00:43:06 +0200 Edouard Tisserant Added 'NamedConstant' drag'n'drop in programs. It does create a simple variable with initial value and is usefull for drag'n'drop constants from extensions while keeping a name associated with constant
Fri, 21 Mar 2014 00:21:15 +0100 Edouard Tisserant Fixed typo in plcopen.py
Thu, 05 Dec 2013 20:06:19 +0100 Laurent Bessard Fixed bugs in SFC when loading transition condition and referenced transition or action body
Fri, 25 Oct 2013 09:57:36 +0200 Laurent Bessard Fixed bug when adding and removing function block in graphic viewer. In some cases, the associated variable could stay in the variable panel.
Thu, 10 Oct 2013 17:04:23 +0200 Laurent Bessard Fixed bug when modifying power rail in LD Viewer
Fri, 04 Oct 2013 12:17:03 +0200 Laurent Bessard Fixed bug when editing SFC divergence
Wed, 02 Oct 2013 17:23:44 +0200 Laurent Bessard Fixed bug in actionBlock actions editing
Wed, 02 Oct 2013 01:21:35 +0200 Laurent Bessard Replaced old graphic viewer blocks loading process by xslt stylesheet
Sun, 29 Sep 2013 20:17:05 +0200 Laurent Bessard Added support for loading PLCOpen v1 files and modify their content to be compatible with PLCOpen v2