- PurgeBlobs was faulty, but it was never having anything to purge. Fixed. 2019-07-12, by Edouard Tisserant
- Fixed repetitive freezing of IDE when connection drops. 2019-07-12, by Edouard Tisserant
- Better error handling when blob transfer fail 2019-07-10, by Edouard Tisserant
- Removed dead code. 2019-07-10, by Edouard Tisserant
- Now expects 1 more columns in VARIABLE.CSV file generated by MatIEC. Pair with MatIEC commit 9cb7c8bf7dbc : 2019-07-09, by Edouard Tisserant
- Merged workaround for loading bug happening after automatic resize of function blocks. It appears that some code in GraphicCommons.py loop endlessly when wires coordinate do not align with x or y axis. Those erroneous coordinate are now filtered out when loaded in the view. 2019-06-18, by Edouard Tisserant
- Removed debug code and closed branch fix_fb_resize_wire_bug 2019-06-18, by Edouard Tisserant
- GraphicCommons.py : Wire.SetPoints() move filtering before computation of Start and End points to avoid setting them with arbitrary directions. fix_fb_resize_wire_bug 2019-06-18, by Edouard Tisserant
- GraphicCommons.py : rewrote Wire.Setpoints. fix_fb_resize_wire_bug 2019-06-18, by Edouard Tisserant
- 'Change POU Type To' becomes 'Duplicate as...', avoiding side effects of type change when POU is already instanciated. Also remove leftover returType tag in ex-function POUs, triggering exceptions at build time. 2019-06-13, by Edouard Tisserant
- Fix PLCObject's purge failing silently with extra_files. 2019-06-06, by Edouard Tisserant
- LogMessage shouldn't be serialized (can lead to blocking in case of exception in main thread), and do not require it. 2019-05-30, by Edouard Tisserant
- Fixed typo leading to some exception in some rare corner cases in worker.py 2019-05-30, by Edouard Tisserant
- Added missing 'path' field to WAMP addresses in URI editor. 2019-04-23, by Edouard Tisserant
- Fixed exception when using URI editor for PYRO addresses 2019-04-23, by Edouard Tisserant
- Avoid loading PLC at startup when autostart is not set in command line. As a side effect PLC status is artificially set to Stopped, and StartPLC eventually loads PLC if it is not already loaded. 2019-04-19, by Edouard Tisserant
- Add Repair() to WAMP interface 2019-04-19, by Edouard Tisserant
- Merged fix_PLC_runtime_shutdown 2019-04-18, by Edouard Tisserant
- Close fix_PLC_runtime_shutdown fix_PLC_runtime_shutdown 2019-04-18, by Edouard Tisserant
- Runtime worker : unblock the last waiting job and prevent any new job to wait when Main Worker is being shut down. fix_PLC_runtime_shutdown 2019-04-18, by Edouard Tisserant
- Add some "pipe to self" trick in Pyro server to accelerate runtime shutdown instead of waiting for arbitrary pyro timeout. fix_PLC_runtime_shutdown 2019-04-18, by Edouard Tisserant
- If call to GetPLCstatus can't be executed in PLC, then obtained status is disconnected. Status on "None" is not relevant anymore, and is replaced by Disconnected. fix_PLC_runtime_shutdown 2019-04-18, by Edouard Tisserant
- Enure that all threads are joined before trying to exit fix_PLC_runtime_shutdown 2019-04-18, by Edouard Tisserant
- Named runtime's threads to ease debugging 2019-04-17, by Edouard Tisserant
- Added Repair() png icon 2019-04-17, by Edouard Tisserant
- pep8 again... 2019-04-16, by Edouard Tisserant
- PEP8 fix : ./connectors/PYRO/PSK_Adapter.py:49:1: E302 expected 2 blank lines, found 1 2019-04-16, by Edouard Tisserant
- Added RepairPLC() to PLCObject. For now just calling PurgePLC and quit PLC runtime. 2019-04-16, by Edouard Tisserant
- Ensure Beremiz_service.py quits properly when Main Worker stops and wa are using Wx and/or Twisted. 2019-04-16, by Edouard Tisserant
- Added PurgePLC() method to PLCObject, to be invoked when PLC Status is broken. It clears PLC shared object an extra files and force status to Empty. Added correponding Repair button to toolbar, visible only when PLC status is broken. 2019-04-15, by Edouard Tisserant
- Background erase of debug variable panel was disabled for some reason, and it not anymore compatible with EVT_PAINT based refresh. It was leaving traces behind when removing traced variable. Fixed. 2019-04-11, by Edouard Tisserant
- force redraw only through EVT_PAINT event and use wxPaintDC, as described in wx documentation 2019-04-11, by Edouard Tisserant
- Fixed refresh problem following 9c5f835b031e, 9622418ac28c, c67488bd8134 : force redraw only through EVT_PAINT event and use wxPaintDC, as described in wx documentation 2019-04-11, by Edouard Tisserant
- merged 2019-04-11, by Edouard Tisserant
- Nicer name than 'var_name' for variable auto-renaming in Modbus 2019-04-10, by Edouard Tisserant
- Allow starting IDE without sslpsk module installed. Fail when connecting to PYROS if sslpsk unavailable. 2019-04-10, by Edouard Tisserant
- Fixed preview drawing/refresh problem in sfc/ld/fbd graphical element creation dialogs on windows (introduced in 9c5f835b031e, continuation of 9622418ac28c) 2019-04-09, by Edouard Tisserant
- pep8 white spaces 2019-04-09, by Edouard Tisserant
- Now default_evaluator is provided by runtime package 2019-04-09, by Edouard Tisserant
- merge 2019-04-09, by Edouard Tisserant
- Continue fixing deadlock of previous commit, this time occuring when waiting for 'cleanup' python runtime call to finish. Now 'init' and 'cleanup' python runtime calls are called directly from main thread, and aren't anymore invoked in the context of wxMainloop and/or twisted reactor. 2019-04-09, by Edouard Tisserant
- Fix deadlock when indirectly calling PLCObject's evaluator() from twisted of wx event loops. Was freezing while transfer/start/stop through Wamp. Serialize all PLCObject's call to self.PythonRuntimeCall into the same PythonThread thread. 2019-04-09, by Edouard Tisserant
- Fixed Wamp assertion because of unexpected type 2019-04-08, by Edouard Tisserant
- Enhanced statistics display code, used it and saw no more noticable leak while editing. Closing branch. wx.NewID_abuse_fix 2019-03-28, by Edouard Tisserant
- Conform to pep8 and pylint : 2019-04-07, by Edouard Tisserant
- Merged 2019-04-07, by Edouard Tisserant
- Fix typo in README.md 2019-04-03, by Andrey Skvortsov
- merged rename_on_location_change branch 2019-04-04, by Edouard Tisserant
- Rename checkbox and immediately apply. rename_on_location_change 2019-04-04, by Edouard Tisserant
- LocationCellEditor use better source for variable name replacement, and validate variable name before applying it or complains otherwise. rename_on_location_change 2019-04-03, by Edouard Tisserant
- LocationCellEditor now systematically change variable name according to name given by CTN, calls VariablePanel' OnVariableNameChange to update POU accordingly. rename_on_location_change 2019-04-02, by Edouard Tisserant
- Fix problem introduced in 9c5f835b031e : Exception in LDPowerRailDialog.py because of change in OnPaint/RefreshView/DrawPreview. 2019-03-28, by Edouard Tisserant
- Fixed RecentProjectMenu in BeremizIDE.py broken by untested changes in wx.NewID_abuse_fix. 2019-03-28, by Edouard Tisserant
- Merged wx.NewID_abuse_fix branch 2019-03-28, by Edouard Tisserant
- More wx.NewID abuse removal. This time BeremizIDE.py was cleaned. wx.NewID_abuse_fix 2019-03-28, by Edouard Tisserant
- Merged more of wx.NewID_abuse_fix branch 2019-03-28, by Edouard Tisserant
- More wx.NewID abuse removal. All Viewer.py got cured. wx.NewID_abuse_fix 2019-03-27, by 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-27, by Edouard Tisserant
- Dyslectic typos 2019-03-26, by Edouard Tisserant
- Close branch py3-fix. py3-fix 2019-01-07, by Andrey Skvortsov
- Close branch 1.1 Korean release. 1.1 Korean release 2017-07-27, by Andrey Skvortsov
- Close branch generate-button. generate-button 2019-03-18, by Andrey Skvortsov
- close #2486 head #2486 2019-01-07, by Andrey Skvortsov
- Close branch nevow_service_rework. nevow_service_rework 2019-01-07, by Andrey Skvortsov
- Close branch wx3-fix. wx3-fix 2019-01-07, by Andrey Skvortsov
- Intermediate merge of wx.NewID_abuse_fix branch but kept debug code in the branch. This is still work in progress, banch is NOT closed. 2019-03-26, by Edouard Tisserant
- Continued wx.NewID abuse removal in Viewer.py : Added AppendItem to use instead of AppendMenu, made examples with AddBlockPinMenuItems and AddAlignmentMenuItems wx.NewID_abuse_fix 2019-03-26, by Edouard Tisserant
- Continued wx.NewID abuse removal in Viewer.py : get rid of one call to AppendMenu method, having no real purpose apparently. To be continued. wx.NewID_abuse_fix 2019-03-26, by Edouard Tisserant
- Start fixing wx.NewId abuse in viewer.py. This shows how to avoid using AppendMenu() function, definitely useless. wx.NewID_abuse_fix 2019-03-26, by Edouard Tisserant
- VariablePanel's menu do not waste Wx IDs anymore (directly binds wx objects rather than crating new ID wit wx.NewId) wx.NewID_abuse_fix 2019-03-25, by Edouard Tisserant
- Instrument IDE code to find code abusing wx.NewId. wx.NewID_abuse_fix 2019-03-26, by Edouard Tisserant
- Fix error when searching accross project. Collection of result wasn't initialized and was failing in case some CTN was returning no result. 2019-03-22, by Edouard Tisserant
- Make spaghetti-code-quality great again. 2019-03-22, by Edouard Tisserant
- Merged 2019-03-22, by Edouard Tisserant
- Add Docker files to build containers to run automated tests 2019-03-18, by Andrey Skvortsov
- merge 2019-03-18, by Andrey Skvortsov
- check_source.sh: fix sed error: -e expression #1, char 25: Invalid range end 2019-03-18, by Andrey Skvortsov
- Fix pylint warning [C0325(superfluous-parens), ] Unnecessary parens after u'if' keyword 2019-03-18, by Andrey Skvortsov
- Update Beremiz dependencies because of added PYROS:// support 2019-03-13, by Andrey Skvortsov
- Fix header and convert comments to docstrings in PSK_Adapter 2019-03-13, by Andrey Skvortsov
- Fix Pyro work with SSL wrapper (sslpsk) 2019-03-13, by Andrey Skvortsov
- Fix crash in runtime if PSK secret is missing 2019-03-13, by Andrey Skvortsov
- Update build instruction for BACNet in README 2019-03-13, by Andrey Skvortsov
- Replace md5 module with hashlib 2019-03-13, by Andrey Skvortsov
- Remove execute attributes from runtime/PLCObject.py 2019-03-13, by Andrey Skvortsov
- Fix typo 2019-03-13, by Andrey Skvortsov
- Fix various pylint and pep8 errors 2019-03-13, by Andrey Skvortsov
- Fix invalid python3 syntax 2019-03-13, by Andrey Skvortsov
- Exclude pyjslib.py from python3 syntax correction check 2019-03-13, by Andrey Skvortsov
- revert occasionally committed changed first_steps project. 2019-03-13, by Andrey Skvortsov
- Merged in masterschlumpf/beremiz/generate-button (pull request #38) 2019-03-18, by Andrey Skvortsov
- Create a "Generate Program As..." menu to make the "Generate Program" toolbutton even more useful. generate-button 2019-03-15, by Schlumpf
- Add "Generate Program" to toolbar in PLCOpenEditor standalone mode. generate-button 2019-03-15, by Schlumpf
- Merged search in CTN branch 2019-03-22, by Edouard Tisserant
- Finished adding search in python and C files. Stripped debug code and useless comments. Close branch search_in_CTN 2019-03-22, by Edouard Tisserant
- WIP adding searching capabilities in python files. was done : search_in_CTN 2019-03-22, by Edouard Tisserant
- WIP adding searching capabilities in python files. was done : search_in_CTN 2019-03-21, by Edouard Tisserant
- WIP adding searching capabilities in python files. was done : search_in_CTN 2019-03-21, by Edouard Tisserant
- WIP adding searching capabilities in python files. was done : search_in_CTN 2019-03-21, by Edouard Tisserant
- WIP adding searching capabilities in python files. was done : search_in_CTN 2019-03-20, by Edouard Tisserant
- WIP adding searching capabilities in python files: search_in_CTN 2019-03-15, by Edouard Tisserant
- Fixed more pylint reports : 2019-03-11, by Edouard Tisserant
- Long due merge 2019-03-11, by Edouard Tisserant
- Fix backtrace on printing localized (non-ascii) error message in PLCGenerator. 2019-03-05, by Andrey Skvortsov
- Fix crash if LD input contact isn't connected 2019-03-05, by Andrey Skvortsov
- Fix section styling in code editor (python and c extensions) if non-latin symbols are used in the code 2019-03-01, by Andrey Skvortsov
- update localization template 2019-02-21, by Andrey Skvortsov
- merge 2019-02-21, by Andrey Skvortsov
- updated list of translators 2019-02-21, by Andrey Skvortsov
- update translations from https://www.transifex.com/beremiz/beremiz-ide 2019-02-21, by Andrey Skvortsov
- Add SpinButtons for integer and floating point variables in ForceVariableDialog 2019-02-21, by Andrey Skvortsov
- Fix non-marking as manually forced floating point variable if the value isn't integer 2019-02-21, by Andrey Skvortsov
- Don't close ForceVariableDialog if user entered wrong new value 2019-02-14, by Andrey Skvortsov
- Additional fix for rewrite ForceVariableDialog commit (9076249f) 2019-02-14, by Andrey Skvortsov
- Fix redraw problems in preview frames and debug panel 2019-02-14, by Andrey Skvortsov
- Rewrite ForceVariableDialog. It's not based on wx.TextEntryDialog 2019-02-14, by Andrey Skvortsov
- merge updates to modbus/mb_runtime.c 2019-02-13, by Mario de Sousa
- fix 'SaveAs' in case of overwriting existing project 2019-01-14, by Andrey Skvortsov
- fix 'SaveAs' to non-empty directory and directory without write permissions 2019-01-14, by Andrey Skvortsov
- fix problems with recursive beremiz.h inclusion 2019-01-12, by Andrey Skvortsov