OIB 1.12 Build Feb 08 2023
© 2023
new property ”passwordMode” for: Numeric Input, Numeric Output, Text Input, Text Output
OIB regression fixed: Numeric Input, Numeric Output: scale property renamed to → numScale and offset property renamed to → numOffset. This was needed because the offset property already exists in some other components (e.g. Image) and it was causing conflicts. Full compatibility with previous versions is maintained.
OIB bugfix: property “numOffset” in numeric components is displayed in property editor again
OIB 1.12 Build Feb 24 2022
bugfix: Save As into current file name now preserves all applications files (alarm csv files, database csv files, script files, …)
OIB 1.12 Build Jan 7 2022
New component: Embedded Video Viewer
OIB 1.12 Build Jan 3 2022
RS Logix 5000 import Controller Tags from .L5X files (Tag Editor → AB Logix 5000 adapter → Import icon → open .L5X file)
©2022
bugfix: Multistate Indicator / Push Button: fixed word wrapping
OIB 1.12 Build Dec 10 2021
Image component: properties added: xOffsetTag and yOffsetTag
Image component: added function 'Resize to fit full rotation' into context menu (invoked on right mouse button click). Resizes component geometry and sets image offset to fit full image rotation range from 0 to 360 degrees
Added logging into log file. Location of log file:
C:/winroot/var/log/oib.log if directory C:/winroot/var/log exists
– or –
{user home dir}/oib.log if directory C:/winroot/var/log does not exist
Added crash handler for windows: if oib crashes then information about the crash are stored into log file C:/winroot/var/log/oib.log or {user home dir}/oib.log
OIB 1.12 Build Jun 1 2021
compiled by MSVC 2019
Qt library updated to 5.15.2
includes chromium plugin based on Chromium version 87.0.4280, with additional security fixes from newer versions
Embedded Web Browser component - live preview of web page is supported in this release
OIB 1.11 Build May 13 2021
Qt library updated to 5.15.2
New component: Embedded Web Browser
Live preview of web page is not supported in this release. Chromium based web browser is implemented as plug-in and is not included in this release.
OIB 1.11 Build Dec 11 2020
Component Line, new feature: dynamic line. Added tags for line's begin & end points (beginX, beginY, endX, endY tags).
OIB 1.11 Build Dec 02 2020
Image Collection - Resize image
resize is not allowed if the image is not application's image (it happens if image is added from somewhere on the disk and application was not yet saved)
after image resize – Image Component's properties zoomX and zoomY are refreshed in property editor
OIB 1.11 Build Nov 27 2020
Tools → Image Collection dialog was improved:
Added switch for image preview icon size with 64×64 px and 128×128 px options
Information about selected image is displayed on the bottom of the dialog. It includes:
file location on the disk
file size
image pixel size
list of screens where the image is used
maximum size from all components where the image is used, this is useful if user wants do lower image pixel size, it gives him information what is maximum usable image size
Resize button opens dialog for image resize function
New functionality Screen → Select Duplicate Components
All components that have the same values of all properties but 'name' are selected. Components that were inserted on the screen earlier are considered as original, later inserted components are considered as duplicities. For state components, all property values of all states are also compared. Selected components can be deleted or copied/cut to clipboard.
New functionality Application → Application Cleaner allows to clean inconsistencies in oi application which would otherwise have to be corrected directly in the app's source files (in xml file or in other app files)
can remove old weld monitor devices in xml file
can remove devices that don't have assigned protocol in xml file (those devices are not accessible for user in oib and have no functional meaning)
can remove image files that belong to application by following file name pattern 'ApplicationName___imageName.jpg' but are not inserted into image collection (those files are probably relict after image renames in the past)
this way we can add more cleaning rules in the future
OIB 1.11 Build Apr 30 2020
Camera RTSP Video Viewer - added playVideoTag property
Camera Image Viewer - added refreshTag property
Added 'Show Log' dialog into menu Help - it is useful for troubleshooting bugs in the oib
Open SSL libraries are included in zip file, so now ssl works in oib. For example you can set imageUrl as 'https' in the Camera Image Viewer.
OIB 1.11 Build Apr 24 2020
Camera RTSP Video Viewer - improved reconnect after network drops
OIB 1.11 Build Apr 22 2020
Camera RTSP Video Viewer bug fixes
OIB 1.11 Build Apr 06 2020
Camera RTSP Video Viewer component added. Live video preview is supported in oib after choosing “Preview video” from context menu. Windows Direct Show is used to play the video. Right filters have to be installed into Windows Direct Show. We have tested K-Lite Codec Pack https://www.codecguide.com/download_kl.htm . Basic variant of K-Lite Codec Pack works well.
OIB 1.11 Build Feb 27 2020
Fill Slide and Dial components have possibility of multi-state range mode similar to Multistate Indicator.
OIB 1.11 Build Feb 18 2020
Panel Selector component: geometry of inner Dynamic Panel remains unchanged (0,0 on dynamic panel = top left corner of Panel Selector). In previous versions top left corner of Panel Selector was top-left-most component of dynamic panel.
Panel Selector component: added property transparentBackground
OIB 1.11 Build Dec 30 2019
bugfix: fixed crash when panel selector changes state while it is already loading screen
Component Multistate Indicator supports range evaluation logic
OIB 1.11 Build Dec 05 2019
Show tag editor (F3 key): default TE window size is increased, column widths are automatically set to fit all of its content
OIB 1.11 Build Nov 29 2019
bugfix: screen font is correctly set to Liberation Sans same as in oi
OIB 1.11 Build Nov 26 2019
VNC viewer component: added property “vncDebug”, if set to true then in OI more verbose log is logged -into /var/log/oi.log and also communication graph is displayed on the screen
OIB 1.11 Build Nov 25 2019
64 bit build
better look on HiDPI displays (icons in tool bars, fonts, etc.)
allowed zoom-in to 200%, zoom range is now 20% - 200%
middle mouse button enables panning mode
fixed graphical artifacts when zooming out
panel selector bug fixes
state editor bug fixes
OIB 1.11 Build Nov 15 2019
Panel Selector bugfixes
OIB 1.11 Build Nov 13 2019
New component: Panel Selector
Updated component icons in tool bar
Save to .oi file now saves into canonical form of xml file. It means node attributes are alphabetical ordered (previously they were in random order) and all insignificant spaces are removed. For better readability nodes are always placed on new line and indentation is changed to tab chars (previously it was two space chars).
OIB 1.11 Build Sep 30 2019
Confirmation panels for Push Button and Goto Screen components
Property editor: tag field improved entering tag - tag is now entered only after it is selected from validator combo box list. It allows better edition of tag name (ie. back space doesn't clear whole tag name).
OIB 1.11 Build Sep 24 2019
bugfix: save alarm file .csv
OIB 1.11 Build Aug 8 2019
Database sources - generic SQL command improvements
dialog rearranged so there is more space to edit sql queries
syntax highlighting added
OIB 1.11 Build Jul 17 2019
Dynamic panels
OIB 1.11 Build Jul 3 2019
database source - generic SQL command
OIB 1.11 Build May 29 2019
bugfix: Tag Editor - initial value for CharA type: value will be saved after it is edited
Database Sources - Column definition table improved and bugfixed, now shows system columns
OIB 1.11 Build Apr 29 2019
Tools → Database Source dialog - added section with list of screens on which current Data source is used
OIB 1.11 Build Mar 28 2019
Tools → Database Source dialog extended
bug fixes (fixed resize of some components)
OIB 1.11 Build Dec 05 2018
TE search and replace:
regular expressions are now supported
message box when entered value violates tag address syntax
bug fixes
OIB 1.11 Build Aug 10 2018
Alarm system bugfixes
OIB 1.11 Build Aug 06 2018
Alarm system support
small visual bugfixes
OIB 1.11 Build Jul 10 2018
Component Generic Run: new property hasRaiseOIButton
ssl/https support for components DB Image Capture, Camera Viewer
OIB 1.11 Build Jul 02 2018
Component Database Table - data source property name is
“dataSourceSQL” if readOnly = True OR
“dataSourceTable” if readOnly = False
OIB 1.11 Build June 29 2018
Tag Editor
New feature / bugfix: if the tag name is changed in the tag editor then this change takes effect in all loaded and not-loaded screens. Up to now it took effect only for loaded screens. It also includes database sources.
Used Components (list of components using currently selected tag) bug fixes. It is working better especially for components DBTable, DBWrite, TagCopy, Script, ReadFile, WriteFile. It also includes database sources.
Tag Editor + Property Editor + State Editor
While editing text fields the Enter key must be pressed to apply the change. Escape key (or mouse click outside of edited field) can be used to cancel editing.
Component Screen - new properties
isOverlay - true = this screen is used as overlay screen for alarms
this property is read-only
OI alarm system settings dialog modifications (Application - Settings - Alarms tab)
OIB 1.11 Build June 15 2018
OI alarm system settings: Application - Settings - Alarms
OIB 1.11 Build May 31 2018
Database components are now using Database source system. This change keeps both backward and forward compatibility, 1.10->1.11 and 1.11->1.10. Following components are affected:
DB Read
DB Edit
DB Write
DB Image Viewer
DB Table is unchanged, it is out of the new Database source system so its data source is still entered in component's property editor. It is because DB Table uses asynchronous database connection in separated thread which is not possible to simply move to oi hw layer as in other components. Idea for future improvement is to make hw layer capable of async database connections in separated thread.
OIB 1.11 Build May 25 2018
Change of database management concept. Up today oib databases were rather component based -- user selected component and then had to enter all db connection settings (db name, db table or sql query, etc.). Since now oib databases are more data oriented -- user first defines and manages all database sources in new dialog from menu Tools -> Database Collection. Afterwards those db sources can be assigned to the components. Also one db source can be used by multiple components.
OIB 1.11 Build Feb 02 2018
bugfix: the artifacts are mostly gone
bugfix: missing offscreen area if grid is off
grid pixels are little bit darker now
grid is not drawn on offscreen area
offscreen area is indicated by solid dark red color (previously it was hatched)
OIB 1.11 Build Jan 31 2018
Supports screen zooming
there is known problem with graphics artifacts if screen is zoomed out, it is bug in Qt 5.6 and later
OIB 1.10 Build Mar 28 2019
bugfixes (fixed resize of some components)
OIB 1.10 Build Dec 4 2018
TagEditor: search & replace - show message box when entered value violates tag address syntax
TagEditor: search & replace bugfixes
OIB 1.10 Build Aug 3 2018
small visual bugfixes
OIB 1.10 Build Jul 20 2018 bugfix: Logix 5000: ignoring empty tag address while loading oi app
OIB 1.10 Build Jul 10 2018
Component Generic Run: new property hasRaiseOIButton
ssl/https support for components DB Image Capture, Camera Viewer
OIB 1.10 Build Jun 27 2018
Tag Editor
New feature / bugfix: if the tag name is changed in the tag editor then this change takes effect in all loaded and not-loaded screens. Up to now it took effect only for loaded screens.
Used Components (list of components using currently selected tag) bug fixes. It is working better especially for components DBTable, DBWrite, TagCopy, Script, ReadFile, WriteFile
Tag Editor + Property Editor + State Editor
While editing text fields the Enter key must be pressed to apply the change. Escape key (or mouse click outside of edited field) can be used to cancel editing.
Component Generic Run: new property hasRaiseOIButton
OIB 1.10 Build Jun 18 2018
bugfix: fixed moving of Line Component in screen editor
Configure off-screen area dialog forces off-screen area so that all components on the current screen are visible inside off-screen area
OIB 1.10 Build May 15 2018
New component Generic Run. Allows to run any system command or application. It is also supposed to be used instead of viewer components in OI for Windows (e.g. it can run Google Chrome).
OIB 1.10 Build Jan 08 2018
bugfix: calculating offscreen area after screen resize
OIB 1.10 Build Jan 05 2018
Screen list indicates if some components on screen are outside of visible screen. Indication by icon (►) and textual tool tip.
Offscreen area is automatically displayed after screen load
Offscreen area is automatically displayed after application screen resize
OIB 1.10 Build Dec 07 2017
compatibility fix: during application load all db components set to use PostgreSQL are automatically changed to use SQLite
New feature: menu Screen -> Configure Off-Screen Area Size or mouse click on screen size label on status bar on bottom right corner.\ Dialog allows to specify additional area visible around the screen. This is useful for accessing components outside of the visible screen. For example after screen resize some components may end up outside the screen. Also while developing app it might be useful to "hide" some components by moving them outside of the screen. \ This feature only affects how OIB shows screen content. There is no change for OI -- components outside of the screen are still not visible nor accessible.
OIB 1.10 Build Sep 07 2017
Application - Settings - Screen tab - Change Screen Size - more scaling options added
bugfix: crash after screen delete
OIB 1.10 Build Sep 01 2017
database components: database driver option PostgreSQL removed (only option is SQLite)
Application - Settings - Screen tab - Change Screen Size - screen sizes supported: 1024x768 , 1920x1080
OIB 1.10 Build Jul 25 2017
bugfix:
Text components
Numeric Input/Output
Text Input/Output
Static Text
have fixed properties hAlignment, vAlignment, textWrap so they
are enabled in property editor
are correctly saved/loaded (also copy/paste works)
OIB 1.10 Build Jul 19 2017
updated oib icon and splash screen
bugfix: select unused tags in tag editor was very slow, now it is as fast as in oib 1.9
minor bugfixes
OIB 1.10 Build Jun 30 2017
Components NumericOutput, TextOutput, StaticText support text Wrap Anywhere
OIB 1.10 Build Jun 28 2017
bugfix: array size of CharArray tag - load/save fixed + it is possible to change it in tag editor
OIB 1.10 Build May 24 2017
bugfix: File-Save correctly saves image paths on Windows (dir separator is always '/')
OIB 1.10 Build May 22 2017
Property Editor / State Editor / Tag Editor - close key shortcut is now Shift+Esc (instead of Esc)
State Editor / Tag Editor - sorting columns similar way as in OIB 1.9
OIB 1.10 Build May 17 2017
Bugfixes in State Editor
OIB 1.10 Build Dec 28 2016
Finished all missing features in tag editor: column sorting, find&replace, find unused tags, find components using selected tag
Qt updated to version 5.6.2
Bugfixes
OIB 1.10 Build Dec 09 2016
Bugfixes
OIB 1.10 Build Nov 30 2016
Tested mainly on: Windows 8, Windows Vista, Windows XP
Also works on Windows 7
Not tested yet on Windows 10 but should work
There are some missing features in Tag Editor which will be added in future versions:
column sorting
find & replace
select unused tags
find all components using selected tag
OIB 1.10-Preview Build Nov 02 2016
Windows 7 or newer is required
This is the first build of OIB ported to Qt5 library
This is PREVIEW ONLY version, many features are disabled (especially Property Editor, Tag Editor and State Editor)
OIB 1.9 Build Jun 14 2017
BUGFIX: Save to FTP / Load from FTP - now also works with OI touch screen running firmware ver 1.10
OIB 1.9 Build May 02 2016
BUGFIX: in windows OIB the multi-option selector (List Box Component) did not retain width saved
OIB 1.9 Build Mar 08 2016
New features:
All database components allow to select SQLite as database source. SQLite database is supported in oi 1.10 only (oi 1.9 does not have SQLite support)
OIB 1.9 Build Feb 12 2016
New features:
Omron NJ/NX family EthernetIP driver, see [[oi_2:omron-eip-driver | Omron NJ/NX EthernetIP driver]]. Omron driver is in oi 1.10 only (oi 1.9 does not have Omron driver)
OIB 1.9 Build Jan 12 2016
New features:
Component DB Table allows to select SQLite database source. SQLite database is supported in oi 1.10 (oi 1.9 does not have SQLite support currently)
OIB 1.9 Build Apr 07 2015
New features:
BUGFIX: component was sometimes placed on the screen with wrong position after screen load
OIB 1.9 Build Apr 03 2015
New features:
application load: if component position is 0,0 (top left corner) and its size is 1×1 pixels (component could be set this way in the past because of previous bug in Linux OIB) then the component is resized to 30×30 pixels (position is kept 0,0) so user can see it and place it to correct position on the screen or remove it.
BUGFIX: fixed saving of script directory if application contains any HTTP/Shell script component. This is the same bugfix as in Linux oib
OIB 1.9 Build Feb 24 2015
New features:
HTTP External Script Component
Shell External Script Component
OIB 1.9 Build Oct 21 2014
New features:
Component Multistate Indicator: new property 'offset' allows to place component's image relative to its top left corner
OIB 1.9 Build Oct 14 2014
New features:
Component Image: new property 'offset' allows to place component's image relative to its top left corner
OIB 1.9 Build Oct 01 2014
New features:
Component Image, Component Multistate Indicator
Color 'none' is the new option for backColor property. In this case no background is painted and image transparency is kept as defined in original .png or .gif file.
OIB 1.9 Build Sep 24 2014
New features:
Component Screen - new properties:
backColor: screen background color
Component Image, Component Multistate Indicator (see [[oi_2.0:image_rotation]]) - new properties:
rotationOrigin
rotation
rotationTag
OIB 1.9 Build Apr 18 2014
New features:
All input components: allowedGroups property displays bit mask value (Mantis:0000020)
OIB 1.9 Build Jun 10 2013
DB Image Capture Component
DB Image Viewer Component
There have been few breaking changes in newer versions of OI Builder. Reverting to a previous version of OIB may lose some features available only in newer versions. See Versions for more information on version compatibility.