
 SpiderControl MicroBrowser
      Release Notes

--------------------------------------------------------------------------------
Current Version:

V.1.7.0.167 (2026.07.15)

- Support Siemens JSON RPC, to communicate with Simatic PLCs, using the WebApi (S7-1200 G2)
- Show WebApp.Browse and Files.Browse with debug_level 2
- Support time format with nano seconds using %tns or %tuns (PlcHandler)
- CallDrawFunction: The round rect parameter is defined per default in pixel
- Fix issue with loading URL from GUI task
- Bug fix with AppPath since v.166.2 (2025.12.12), when app was installed into Program Files
- Update eWebServer with progressive sleep in accept
- Load InitCoCsvName with CsvFileVersion 0 when InitCoTEQName (ITQ file) is undefined
- Support buffered writer (BOS) when loading http requests with mb_https (https_en=1)

V.1.7.0.167-0 (2026.04.02)
- Bug fix in FileViewer painter with huge file
- Bug fix with nested swipe objects
- Load default config from mb_config.default, if the config file (mb_config.ini) is missing
- CODESYS 3: take credentials found in xml config file if needed
- CODESYS 2: Bug fix with outline width greater than 1 and dashed stroke, in Button, TextField and Rectangle objects
V.1.7.0.167-0 (2026.02.17)
- Support INT64 in action to increment an integer variable
- Support MB_Config_Error 8, for Invalid URL or protocol not supported
- Update VpiAgent v.1.25 (vpiagent.cgi) and support chunked transfer in eVpiAgent3 (SBC)
- Bug fix in SBC HDLog trend macros, failed to display trends the second time
V.1.7.0.167-0 (2026.01.27)
- Bug fix in trend macros, using a wrong font for date/time axis, if no Y-axis description is defined
- Support new repaint USE_PASSWORD_CHAR (118) for an EditField
- Support extra action POPUP_A_SELECTLIST, take the last valid action defined and ignore the first in standard properties, to be compatible with HTML5.
- Support min/max check for variables with "NDIGIT" format
- Get real OS name and version, like "Windows 10 Enterprise" and "10.0.19045.6466 (22H2)"
- Parse the CSS file (SC_Styles.css) only if the CSS file is defined in html file
- Use 'ZELS_' prefix for all functions in ZelsWebServ library
- Add new menu item View > Home (Alt + F1), to repload the local config_page if option is enabled in the configuration file
- Do not load Strings from resource file and use MB_APP_NAME for HTTP User-Agent
- Add MB_Config_Error 8 for invalid URL in mb_config page
- Fix warnings with the use of deprecated function like gethostbyname() and inet_ntoa()

V.1.7.0.166.1 (2025.09.23)
- Bug fix with loading Layer TEQ, modifying Foreground while loading Background

V.1.7.0.166 (2025.08.21)

- Fix wrong shortcut in menu View > Configuration (Alt-N) instead of Alt+O (to open local file)
- Parameter <srv_code_page_file> is now available for all versions
- Quit app when pressing Cancel button on the configuration dialog
- Bug fix, reload config_page if enabled (prompt_url is 0)
 (2025.07.22)
- CODESYS 3: Support UTF-8 text encoding
- CODESYS 3: Show unknown command in log file
- Show OEM customer name during 1s instead of 5s
- Show file name on error when reading too long lines in CSV files

V.1.7.0.165.1 (2025.07.08)

- CODESYS 3: Hide OEM info after 5 seconds
- CODESYS 3: Fix issue with alignment and clipping of pictures for 16 and 32-bpp
- CODESYS 2: Fix issue with jump back to last page
- Support new operator "ABS" in OPERATION_TO_DEST
- Bug fix in http redirection with SpiderLink

V.1.7.0.165 (2025.06.04)

- Bug fix in ACT_LOOP_START/END using PPO variables with @CO in conditions
- Bug fix with Start.html read from file cache
- Change default setting of start_page, start.html becomes Local/Start.html
- Increase default settings for heap sizes (10 MB for Heap 1, 2 and 4, 40 MB for Heap 3 to load offline trends)
- Set Referer URL only from http GET requests
- Bug fix in trend macro with scale factor
- Bug fix with Tooltips (showing tooltips from objects in background)
V.165.0 (2025.02.18)
- Support new action SOURCE_NAME_TO_DEST (55) to copy the variable name into PPO/CONTAINER
- Support new container variables to configure the behavior of Tooltips
  "MB_TooltipDurationSec", "MB_TooltipFont", "MB_TooltipTextColor" and "MB_TooltipBackgroundColor"
- Minor bug fix with scroller wrong defined (missing min parameter)
- Change kiosk mode from 6 to 5 if auto scale is enabled for Windows
- CODESYS 2: Fix position and size of picture with auto scaling

V.1.7.0.164 (2024.12.20)

- Bug fix in S7 login with mfc_http_en enabled (3)
- Support PPO variables in ACT_LOOP_START/END with container index for source and destination
- Support container index in ACT_LOOP_START/END, with LANGUAGE_TAG like "0+@PPOFF_ppoName[#CO_index#].xyz..."
- Add missing PPO on the fly
 (2024.12.12)
- SBC: Bug fix in Login macro for SAIA Burgess Control with SHA256
- Support HTTP Digest Authentication (MD5)
- Bug fix with HTTP authentication, especially in cgi-bin/ILR requests
- Bug fix with CODESYS version 2.3 converted web project to SpiderControl HMTL5 (spider_webvisu.html)
- Deselect focus on ESCAPE key pressed (when using Tab/Shift+Tab and arrows)
- Implement safe On Back Pressed with Ctrl+B
- Enable/disable sip option (ON/OFF keypad.teq) with Ctrl+K
- Save MicroBrowser config file (uBrowser.xml) with Ctrl+S
- Bug fix in exporting Alarm/Trend config files with http_mfc_en
- Check HIDE_AND_DISABLE for all painters

V.1.7.0.163.3 (2024.09.03)
- Add new parameter in both "UTS2TXT" and "TXT2UTS" actions, to enable/disable TMZ and DST offsets in UTC timestamp.
  Use either "localtime", "gmt" or directly the offset in seconds as an integer value like "7200" for 2H.
- Update eWebServer
- And other bug fixes
v.163.2 (2024.05.23)
- CODESYS 3: Add auto font scaling support

V.1.7.0.163 (2024.05.17)

- CODESYS 3: Bug fix with spaces in image file names
- VNC: Bug fix in state machine and with reconnection
V.1.7.0.163 (2024.05.06)
- Fix connection issues with untrusted SSL certificate
- Stop loading image file if error 404 is returned
V.1.7.0.163 (2024.04.30)
- VNC: Bug fix with login and auto scale enabled
- Bug fix with S7 login and OEM file
- Bug fix with FKEY registered on key pressed even, the same object did not receive the key UP event, when "@MODAL_FOREGROUND" was active
- VNC: bug fix if connection failed
- Bug fix in S7-1x00 Login
- Support S7-1x00 Login in URL, like /awp/start.html?Login=admin&Password=xxxx
- Support multiple Set-Cookie headers and ignore Secure cookies
- Support S7-1x00 Logout on closing MicroBrowser
- Close VPI agent on closing MicroBrowser
- CODESYS 3: Add function for BestFitForDialogs
- CODESYS 3: Fix issue in image pool
- CODESYS 3: Add gradient hide functionality
- Support also https: and vnc: URLs as argument
- Support to specify password like start.htm?pwd=1234 for SBC login
- Minor change in IPv6 for SpiderLink
- VNC: Fix connection issues and support connection retry
- VNC: Fix issue with color palette
- Support credentials in URL, like http://user:password@hostname/
- Update eweb-server:
- Support POST /cgi-bin/writeVal.exe  (varName+value)
- add new ContentType for media, zip and script files
- Fix error box on "Unknown Alarm Action"

V.1.7.0.162 (2023.12.12)

- VNC is enabled for CDS and AB1 licence
- Support VNC with Mouse left, middle and right buttons
- Support ILR on WAGO Basic Controller for read and write (MD Strings)
- Use per default ANSI/CP-1252 encoding for WAGO MD String variables
- Don't show error message on missing SC_Styles.css, in SpiderLink plain http
- Support field download action with destination file name
- Bug fix in MicroBrowser for touch screen, support also HTTP headers ending with LF instead of CRFL
- Bug fix with URL jump on absolute path like /path/filename
- Update web server

V.1.7.0.161 (2023.10.10)

- Support kiosk mode 6 (default), automatically adjust the window size with the size of the view (View/TEQ file)
- Bug fix in Blend a source using resize mode and when the view is scaled
- Improve show pressed for Metro style (Flat Button with an Image and with or without blend text), move image on pressed
- Ignore CallDrawFunction if one of the coordinator (x, y, w...) parameter is not initialized (empty)
- Improve the log of CallDrawFunction with debug_level 2 and log all Actions with debug_level 3
- Bug fix in Oscillo macro using static X [1..N] and not [0..N-1]
- Minor change in Oscillo macro while parsing data, stop on first empty point and support exporting CRV file with export_mode 10
- Minor bug fix in IGraphic painter (with curve file) and use outbounds for 3D frame
- Support time format "%tms..." in USE_FORMAT, for timestamp in milliseconds, use format like %S.000 to see seconds with milliseconds
- Support time format "%tums... " in USE_FORMAT, for timestamp in milliseconds GMT-0, use format like %S.000 to see seconds with milliseconds
- Support time format "%tod%H:%M:%S.000" in USE_FORMAT, TimeOfDay or duration in ms stored in a 32-bit variable
- Support time format "%tod%H:%M..." in USE_FORMAT combined with TCR_FORMAT "time_22" or "time_23" to edit and write TOD value
- Support Write SOURCE TO DEST action to destination type CGI, and name like "POST, text/xml"
- Support MDxx String variables in the new WAGO Basic Controller 750-800x
- CODESYS 2: Support variable of type TOD, TOD#HH:mm:ss(.ms) to read and write TOD variable in milliseconds
 (2023.09.08)
- Support HTML parameters SC_Display_W and SC_Display_H to set the width and height of the visible part of the view
- Bug fix in Oscillo macro to draw 5-pix points
- Bug fixes in Draw/Fill ellipse
- Improve performance of rendering drop shadow and alpha-blend
- Support container variable "MB_SimplifiedDropShadow" to support a simplified drop shadow method in MicroBrowser only
- Support Call Draw Functions with coordinate in pixel, like "20px" instead of percent
- Support argument in PAINT_AS_ROUND_RECTANGLE repaint, in percent (per default) or in pixel, like "20px"
- Support PAINT_AS_ROUND_RECTANGLE in Bargraph painter and fix the fill rounded rectangle in all other painters, like TextField, Button, ...
- Change also the RoundRect attribute in Call Draw Function, is per default % or use pixel with "px"
- Bug fix with convertion from date and time to timestamp (TXT2UTS) with local TMZ enabled (TMZ and DST)
- Support tmz offset in seconds, in third argument of WRITE_OPERATION_RESULT_IN_DESTINATION (TXT2UTS and UTS2TXT)

Kiosk mode
- kiosk 0: kiosk mode is disabled, no full screen, no resize, the last position and size of the window is stored on closing and will be used on next start.
- kiosk 1: Full screen enabled (without frame since version 1.x.x.154)
- kiosk 2: Full screen enabled and the application is always on top
- kiosk 3: Same as kiosk mode 2 but hot-keys like Shift-O, Shift-X, Alt-O, Alt-X,... are disabled (cannot close the app with hot-keys)
- kiosk 4: Same as kiosk 1
- kiosk 5: Automatically adjust the window size with the size of the applet-tag defined in the HTML file (size defined in web project)
- kiosk 6: Automatically adjust the window size with the size of the view (View/TEQ file)
Notes: 
- kiosk 5 and 6 are supported in standard Windows but not in Windows CE, Linux, Android, ...
- kiosk 6 exists since config version 147 (V.1.x.x.161)
- The default value is 6, before it was 5

V.1.7.0.160.6 (2023.08.29)

- Support parsing drop-shadow properties from "SC_Styles.css"
- Fix issues with action WRITE_OPERATION_RESULT_IN_DESTINATION using 64-bit variables like MB_Timestamp_ms
- Support PAINT_AS_ROUND_RECTANGLE in Button, TextField, Label, FV, DDL, Graphic painters (Outline)
- Minor change in IGraphic painter (Oscillo Macro) to draw the Y-Axis (0-based) with X-Unit like in HTML 5
- Use 1-pixel border offset in IGraphic Painter (Oscillo macro)
- Show X-Unit in the middle (and not on the right side)
- Bug fixes in parsing #!crv;... in IGraphic painter, especially while parsing texts and/or with empty fields
- Support texts with semi-column using escape sequence "Hello\; world" -> "Hello; world" in IGraphic painter (Oscillo macro)
V.1.7.0.160.5 (2023.07.11)
- Bug fixes in drawing shapes
V.1.7.0.160.4 (2023.07.06)
- CODESYS 3: Support more picture draw options
- CODESYS 3: Add new font function
- CODESYS 3: Improve reaction time on mouse/touch events
- CODESYS 2: Support hidding outline of Pie object with Frame Flags
- Fix drawing issues in polyline using solid style and in Draw_Pie (GDI)
- Fix drawing issues in polyline with alpha blend
- Bug fixes from previous changes in draw functions
- Change Round rectangle with alpha-blend and lineWidth
V.1.7.0.160.3 (2023.06.30)
- Container "MB_Random" is now a value from 0 to 999'999 (instead fo 32767)
- Support Call Draw Function action in Rectangle, Polygon, Ellipse, Button, TextField, FileViewer DropDownList and Bargraph painters
- Improve performance of drawing with alpha-blend
- Support drawing Polyline and Pie chart with alpha blend
- Support drawing shapes with negative width and/or height for basic painters
- Support actions in loop with LOOP_START and LOOP_END
- Automatically add Container variables if not exist in RW_getSourcePtr()
- GOTO_ACTION (26) is no longer supported (deprecated, use LOOP_START/LOOP_END)
- CODESYS 3: Draw Polygon/Polyline with alpha blend
- Support alpha blend in BarGraph, FileViewer, Graphic, Line painters and Scroller
- Always show pressed state for 3D button, even if outline width is 0
- Fix conflict when using both touch screen and mouse

V.1.6.51.160.2 (2023.06.09)
- Support save Offline Trend version 6 (with AKS texts)
- Bug fix in chunked transfer from previous changes
- Support 'Keep-Alive: timeout=5, max=100' in SpiderLink
- Bug fix in tiny svg
- Update eweb 2.22 with traversal directory in http file upload (if enabled)
- CODESYS 2: Bug fix in mblib converter with login macro
- CODESYS 2: And use Language resource for "OK", "Cancel", ... in popup dialogs

V.1.7.0.160.2 (2023.05.10)
- Support also watchdog PPO (write on repaint in EventP) if keypad/alphapad is opened
V.1.7.0.160.1 (2023.05.09)
- Bug fix CDSv3 from previous changes and improve the loading of http requests by saving the file content in ramdisk (spiderlink)
- Update eweb 2.22 with traversal directory in http file upload (if enabled)
- Minor changes in File New dialog
V.1.7.0.160.0 (2023.05.02) !!!
- Close log file on inactivity
- Codesys 2: Fix issue with wrong painter size in converted projects
- Do PPO update when keypad or alphapad is opened
- Support IPv6 in server and in client with http and https
- Support Web server v.2.22
- Read item_list_size in ILR and support xml decode
- Rename parameter "httpd_port" to "http_port"
- Support new parameter "http_bind_ip" to specify the IP address to bind (IPv4 and/or IPv6)
- Support IPv6 address in SpiderLink (mfc_http_en = 0), to handle URL like http://[::ffff:c0a8:b2d2]/
- Support "MB_Config_Eth.RefreshTimeSec", to read the network settings
- CoDeSys 2: Fix issue with page toggle in USECURRENTVISU mode

V.1.7.0.159 (2022.12.09)

- CoDeSys 2: Minor change in rotate polygon/piechart, to fix clockwise/anti-clockwise issue in editor.
- Generate webvisu.ini file when exporting CoDeSys v2 project
- Fix issue with FLT2DEC0 format and Factor in TCR file
- Show Fit to window in menu if auto scale is enabled in XML file
- CoDeSys 2: Fix issue with ABB PLC with more than 500 variables

V.1.7.0.158.3 (2022.10.20)

- Support BLEND_SOURCE, even if no PAINT_SOURCE is defined
- CoDeSys 2: Set filename request to lower case for case sensitive servers (SABO PLM HW)
- CoDEsys 3: Fix missing line in bottom and right side of the screen
- CoDeSys 3: Fix issue with rectangle which has outline size 1

V.1.7.0.158.2 (2022.09.29)

- Bug fix in trend macro with fill mode and wrong display with value range like 0 .. -100
- Support scroller in Drop Dowm List painter
- Support operator "ROUND" in WRITE_OPERATION_TO_RESULT, to convert a float value to integer
- Capture mouse events outside window to fix issues with swipe
- Bug fix with keep-alive socket broken by the peer in SpiderLink
- CoDeSys 2: Show text-format instead of const textdisplay variable.

V.1.7.0.158.1 (2022.09.19)

- Support alpha blend in online/offline trend macros
- Support "AutoXAxeDescr" to automatically disaplay date and time on online/offline trend macros
- Support Array of time and value in CO ActiveTrendsMouseDownVals[i][j]
- Begin to support alpha blend in IGraphic painter (trends)
- Support changing "ReverseDirection" at runtime in Online Trend maco
- Fix issue in drawing the grid when ReverseDirection is enabled
- Fix crash when switching from CODESYS webvisu to converted HTML5 spider_visu
- Fix issue with draw of ellipses and skew lines with alpha blend
- CoDeSys 2: Support webvisu from Beck IPC@CHIP targets
- CoDeSys 2: Split large ppo read requests into multiple http requests

V.1.7.0.158.0 (2022.08.30)

- Support new features from Editor version 8, drop shadow, on leave edit box, condition on mouse over, ...
- Support drawing of drop-shadow with blur
- Support LEAVE_EDIT_MODE_EVENT with Container variable "_KEYPAD_LEAVE_WRITEDONE" to know if value changed or not (1: On Enter, 0: On Escape)
- Support color with alpha blend #RRGGBBAA (instead of #AARRGGBB)
- Support color defined with rgb(red, green, blue) or rgba(red, green, blue, alpha)
- Support USE_ALPHA_BLEND in Rectangle, TextField, DropDownList, Button, Polygon and Ellipse painters (but not for images yet)
- Support USE_INTERIOR_COLOR with alpha blend in Rectangle, TextField, DropDownList, Button, Polygon and Ellipse painters
- Support USE_OUTLINE_COLOR with alpha blend in Rectangle, TextField, DropDownList, Button painters
- Bug fix with the check of min/max in Keaypad
- Fix crash in Swipe since v157.1 if a container variable is not defined
- VPI: Use MB start_page to forward requests with http redirection
- VPI: Reload the VpiAgent.ini config file on every start
- Check string length while editing PPO variables of type String and if TCR max property defined

V.1.7.0.157.2 (2022.07.21)

- CoDeSys 2: Fix critical issue, since modifications in version 157 (2022/03/4) with Support clipping in bargraph element
- CoDeSys 2: Fix issue with long placeholders
- CoDeSys 2: Solve some rounding errors
- CoDeSys 3: Increase performance of clipping

V.1.7.0.157.1 (2022.06.17)

- CODESYS 3: Implement drawing routines for elementary objects with float coordinates 
- CODESYS 3: Optimize algorithm for invalid client id
- Optimize performance of alpha blend algorithm
- Bug fix in SpiderLink with keep-alive socket and http error like 404 Not found
- Do not check image memory cache with img_mem_max -1
- Support new repaint HIDE_AND_DISABLE (116), to check the visible state on every repaint and disable the painter, if hidden
- Dump all variables in log file: Press Ctrl key and File > Open Log File...
- Bug fix in action Write source to destination, if the PPO or CO source is not defined, use an empty string to copy in the destination
- Rewrite sort of alarm list or trend with V_sort() method in uvector
- CODESYS 2: Support time format without seconds and other date/time formats
- CODESYS 2: Support sort alarm table by date/time or by state
- CODESYS 2: Don't use color for selection and toggle state in the first column with row numbers in alarm table
- CODESYS 2: Support alpha blend in scrollbar background (to not hide a part of the row)
- CODESYS 2: Bug fix in vert. scroller for alarm table when both slider was visible, the scroll down didn't work
- CODESYS 2: Support auto hide of the vertical scrollbar in alarm table
- CODESYS 2: Use at least +/-2 for the fast increments in tables
- Support new date/time formats with PM_AM IDs
    28  yyyy-MM-dd
    29  d-HH:mm.ms      (d- only if day > 0 and ".ms" only if ms > 0)
    30  dd-MM-yyyy HH:mm
    31  yyyy-MM-dd HH:mm
    32  dd/MM/yyyy HH:mm
    33  yyyy/MM/dd HH:mm
    34  yyyy.MM.dd HH:mm
    35  yyyy.MM.dd
- Support X/Y margin in percent
- Fix issue from last changes with container initialization in CSV file, using csv_file_version 0
- Fix issue with missing inet_ntop() procedure in Ws2_32 library for Windows XP
- CODESYS 2: Support layer ID in dialog boxes
- CODESYS 2: Fix issues with the position of EventP objects at (0,0)
- CODESYS 2: EventP size (30,20)

V.1.7.0.157 (2022.03.24)

- Support Local and Global Swipe
- Support also color with alpha blend in notation "r,g,b,a" (and in hex "#AARRGGBB")
- Support color names like "white", "black", "red", "green", "grey", "purple", ...
- Load CSV file for initialization of container variables depending on HTML parameter "csv_file_version"
- CODESYS 2: Support clipping in bargraph element
- CODESYS 3: Improve stability of the communication (due to empty messages)
 (2022.02.22)
- Bug fix with error messages on EWOULDBLOCK error, due to non blocking socket in spiderlink
- Support also long press to return in the config page for VNC and CODESYS v3
  But skip long press if more than one finger touch is detected or if touch move significantly
- Support VNC with OEM file (on demand)
- VNC: Support URL like "vnc://192.168.1.123:5901/16/password", tested with TightVNC Server in 16 bpp 565
   "vnc://192.168.1.123/" use default port 5900 and the pixel format of the server
   "vnc://192.168.1.123:5901/" use port 5901 and the pixel format of the server
   "vnc://192.168.1.123:5901/32/" set pixel format 32 bpp, 888
   "vnc://192.168.1.123:5901/16/" set pixel format 16 bpp, 565
   "vnc://192.168.1.123:5901/8/" set pixel format 8 bpp (256 colors)
   "vnc://192.168.1.123:5901/8.6/" set pixel format 8 bpp (depth 6-bit for 64 colors)
   "vnc://192.168.1.123:5901/8.3/" set pixel format 8 bpp (depth 3-bit for 8 colors)
   "vnc://192.168.1.123:5901/0/password" use port 5901 and the pixel format of the server and specify the password
   Example for Raspberry pi with TightVNC and default password, "vnc://192.168.1.123:5901/0/raspberry"
- VNC: Support wake up on server side and bell
- VNC: Support right mouse click
- VNC: Better support send key events with modifiers (Shift, Ctrl and Alt)
- VNC: Support Windows button (Ctrl+Escape) and the contextual menu
- VNC: Support only one screen
- Change shortcuts in menu, replace Ctrl with Alt, like (Alt+O, Alt+N, ... instead of Ctrl+O and Ctrl+N) and remove unused Ctrl+S
   to better support function keys with modifiers
- Support broadcast of keys with modifiers, like "SHIFT-N", "SHIFT-CTRL-N", "SHIFT-CTRL-ALT-N", ...
- Support container "MB_TEQ_WIDTH" and "MB_TEQ_HEIGHT"
- Change default value for return_to_config_page_sec from 2s to 10s
- Support SpiderLink again, with mfc_http_en 0
- Support https for S7 Siemens ISO TCP with mfc_http_en = 3
- Show unzipped file in log file
- CODESYS 3: Send mouse event only for mouse or the first touch
(2021.12.10)
- Support VpiAgent, with a new parameter in config file
- Start and stop the VpiAgent in menu: Web > VPI-Agent
- Show error messages if the content of an ILR response does not valid

V.1.7.0.156.1 (2021.10.22)

- Optimize code for draw of rounded rectangle
- Bug fix with compressed file using spaces like "image name_bmp.zip"
- CODESYS 2: Fix error with deformed trends
- CODESYS 2: Add support for prefix NOT in color switch variable
- CODESYS 2: Fix issue with 3D button color on pressed state if button interior color is not default grey

V.1.7.0.156 (2021.09.24)

- Support CSV language files edited or modified with Exceel, with HTML parameter "CsvFileVersion" to 1
- Support CSV file for initialization of container variables with HTML parameter "InitCoCsvName"

V.1.7.0.155.7 (2021.09.10)

- Support loading default settings from file: "mb_config.default" (defined in HMI)
- Support new parameters in Blend a Source to draw images with margin, resize and alignment, in button painters
- Support margin X and Y for Blend a Source to draw text in button painters
- Fix SVG drawing issues when the same image file is used with different sizes
- For HTML5 CODESYS Converter use format "%t%m/%d/%y %H:%M:%S" instead of "%t%c" and use CO "MB_Timestamp" if source is empty
V.1.7.0.155.7 (2021.08.26)
- Bug fix in writing S7 variables, since V.1.6.51.155.2
- Support new action to modify case of a string, WRITE_OPERATION_TO_RESULT with "UPPER_CASE" and "LOWER_CASE"
- CODESYS 2: Support CurrentVisu for CODESYS converter
- Do asynchronous read for UDP requests
- Check var names in cgi-bin/ReadFile.exe
- Support HTML tag "MirrorPPOName" (CurrentVisu)
- CODESYS 2: Support expressions in min/max for scrollbars
- CODESYS 2: Support scrollbars with float values (like -0.1 to 0.1)
- CODESYS 2: Bug fix in scrollbar (increment with integer or float)

V.1.7.0.155.5 (2021.06.25)

- Support TCR format "MW_String" to save an utf-8 string in an array of words AW0, AW1, AW2, .. AW(N-1)
- Bug fixs with UDP requests (packet size of 1400 bytes and use timeout)
- Set CO variables MB_Calendar.hour, MB_Calendar.minute and MB_Calendar.second from MB_Calendar.time
- Bug fix in exporting files, since version 155.2 it was not working anymore
- Support actions on repaint, on gained focus and on lost focus for every painters
- CODESYS 2: Bug fix with check of LIMIT(min, value, max)

V.1.7.0.155.4 (2021.06.03)

- Support SpiderControl visu with CODESYS V2 protocol (TargetTypeNr 118) on a WAGO 750-8xx
- CODESYS 2: Fix issue with WRITEACCESSLOCK
- CODESYS 2: Remove hack in alarming with more than 100 alarms

V.1.7.0.155.3 (2021.05.21)

- Bug fix in oscillo macro with undefined points (empty fields)
- Log oscillo loadData and loadDelta with debug_level 2
- Remove conditional redraw option from menu
- Bug fix in parsing SVG
- Do not try reloading image if not found
- Support USE_TEXT_ALIGNMENT repaint in button painter too
- Support OEM file V.1.04 without option

V.1.7.0.155.2 (2021.05.05)

- Flush log messages in file every 5 s (with debug_level 1)
- Bug fix in mblib when window size is not initialized for CDSv3
- Support CODESYS V3 with SSL and use WinSock2
- Support "UDP=1, V.1.0", OrderValues with POST and ReadFile with UDP
- Support ramdisk greater than 16 MB (until 4 GB if allocation on heap succeed)

V.1.7.0.155.1 (2021.04.09)

- Support opening local file with URL like "file:///media/image.png" absolute path, and "file://image.png" relative to MicroBrowser (working directoy)
- Support BMP files with negative height (from top to bottom)

V.1.7.0.155 (2021.03.25)

- Bug fix with PPO like "@GV.name" when using offset and the PPO variable is referenced with a PLC driver prefix like "@PPO_PLC0:@GV.name@"
- CoDeSys 3: Fix issue with dropping frame and slow event handling
 (2021.03.19)
- Support Multi-touch for Sliders
- Support until 10 fingers on touch screen
- Remove quotes in PPO values of type String for Simatic S7-1x00
- Bug fix with S7-1x00 login popup and writeVal with [] in variable name
- Bug fix with buffer OVF in FV with #sfc;color-code
- CoDeSys 3: Extend functionality of image pool to fix issue with missing image files.
- CoDeSys 3: Fix issue with last blank x and y line

