ProjectController.py
2019-03-11 Edouard Tisserant Long due merge
2019-02-21 Andrey Skvortsov Fix non-marking as manually forced floating point variable if the value isn't integer
2019-01-14 Andrey Skvortsov fix 'SaveAs' in case of overwriting existing project
2019-01-14 Andrey Skvortsov fix 'SaveAs' to non-empty directory and directory without write permissions
2019-03-11 Edouard Tisserant check_sources.sh makes me become even less productive
2019-02-13 Edouard Tisserant Reworked chunk based transfer to support duplicated files (i.e. files with same content, but different names)
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-09 Edouard Tisserant fixed exception happening when connecting to empty URI, and set URI through URI Editor Dialog popping up becaue empty.
2018-12-10 Edouard Tisserant Make easier to read console error message in case of connection problem.
2018-12-05 Edouard Tisserant Empirically reverted calls done just after NewPLC back to the order as it was before chunked transfer. Apparently I broke something... To be continued
2018-12-04 Edouard Tisserant Chunk based transfer for PLC binary and extra files, and some collateral code refactoring.
2018-11-27 Edouard Tisserant Fix failing PLC build when building freshly created project that use default libraries blocks. When controller loads libraries according to attibutes in project files (BeremizRoot/Enable_{libname}_Library), use known default if attribute is missing.
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-12 Andrey Skvortsov python3 support: pylint,W1610 # (reduce-builtin) reduce built-in referenced
2018-10-11 Andrey Skvortsov python3 support: pylint, W1652 # (deprecated-types-field) Accessing a deprecated fields on the types module
2018-10-11 Andrey Skvortsov python3 support: pylint, W1651 (deprecated-itertools-function) Accessing a deprecated function on the itertools module
2018-10-09 Andrey Skvortsov python3 support: pylint, W1607 # (file-builtin) file built-in referenced
2018-10-09 Andrey Skvortsov python3 support: pylint, W1659 # (xreadlines-attribute) Accessing a removed xreadlines attribute
2018-10-09 Andrey Skvortsov Fix pep8 warning: W605 invalid escape sequence ?x?
2018-10-04 Andrey Skvortsov python3 support: pylint, W1613 # (xrange-builtin) xrange built-in referenced
2018-11-22 Edouard Tisserant Merge, with surprizingly little conflicts
2018-10-02 Andrey Skvortsov Use python 3 compatible exception syntax everywhere
2018-10-02 Andrey Skvortsov Use predefined constants for PlcStatus instead of string literals
2018-10-01 Andrey Skvortsov cleanup: pylint, R1704 # (redefined-argument-from-local) Redefining argument with the local name 'Y'
2018-11-16 Edouard Tisserant Added toolbar button to launch ID Manager dialog.
2018-11-14 Edouard Tisserant Added early implementation of IDManager.py. For now only used to select ID in URIEditor
2018-11-08 Edouard Tisserant 'Merged' URI editor dialog and Discovery dialog, also clean up related code
2018-08-13 Edouard Tisserant fixed documentation bug
2018-08-08 Edouard Tisserant autopep8 + hand made fixes on ProjectController.py runtime/WampClient.py wxglade_hmi/wxglade_hmi.py
2018-08-06 Edouard Tisserant merged
2018-08-06 Edouard Tisserant Make some POU libraries selected by default or not. This changes structure of features.libraries, please check and update your extensions if they use libraries
2018-06-26 Andrey Skvortsov Disable by default unlisted in project beremiz.xml libraries
2018-07-19 Edouard Tisserant Customizable update of toolbar buttons (i.e. 'methods') according to PLCStatus nevow_service_rework
2018-04-19 Edouard Tisserant PEP-8 and PyLint
2018-04-19 Edouard Tisserant Add safety check to prevent exception when disconnecting while debugging
2018-04-19 Edouard Tisserant Removed DebugThread. Take advantage of the fact that buffering is done in runtime. No need to poll for traces more than ten per second, then use simple wxTimer for that. Also removed Debug Lock since now everything happens in wx' mainloop.
2018-02-20 Edouard Tisserant PEP8 and PyLint conformance: whitespaces and stuff
2018-02-19 Edouard Tisserant Moved some definitions away from controller class, and adaped references them through all code.
2018-02-12 Edouard Tisserant Ask to stop PLC before transfer if it is running
2018-01-15 Edouard Tisserant Clarify licensing, and packaging of runtime only files :
2017-10-25 Andrey Skvortsov fix pylint py3k conversion warning: "(no-absolute-import) import missing `from __future__ import absolute_import`"
2017-10-19 Andrey Skvortsov fix pylint warning '(bad-continuation) Wrong hanging indentation before block'
2017-10-10 Andrey Skvortsov fix pylint warning '(misplaced-bare-raise) The raise statement is not inside an except clause'
2017-10-06 Andrey Skvortsov fix pylint warning '(unused-import), Unused import connectors'
2017-10-05 Andrey Skvortsov explicitly mark unused variables found by pylint with _ or dummy
2017-10-03 Andrey Skvortsov remove unused variables found by pylint
2017-09-29 Andrey Skvortsov fix error __init__ method from base class is not called
2017-09-28 Andrey Skvortsov fix ungrouped imports from package X
2017-09-28 Andrey Skvortsov fix wrong-import-order. first standard modules are imported, then others
2017-09-28 Andrey Skvortsov fix (old-style-class) Old-style class defined error for most parts of
2017-09-22 Andrey Skvortsov fix unnecessary parens after keyword
2017-09-21 Andrey Skvortsov make it possible to update XSD schema in project controller after new
2017-08-28 Surkov Sergey fix bug with unfinished debug thread
2017-08-25 Andrey Skvortsov fix problem when Beremiz is running without matiec installed
2017-08-21 Andrey Skvortsov clean-up: fix PEP8 E265 block comment should start with '# '
2017-08-19 Andrey Skvortsov clean-up: fix PEP8 E722 do not use bare except'
2017-08-19 Andrey Skvortsov clean-up: fix PEP8 E115 expected an indented block (comment)
2017-08-19 Andrey Skvortsov clean-up: fix PEP8 E131 continuation line unaligned for hanging indent
2017-08-19 Andrey Skvortsov clean-up: fix PEP8 E122 continuation line missing indentation or outdented
2017-08-19 Andrey Skvortsov clean-up: fix PEP8 E713 test for membership should be 'not in'