Version 6.7.3

Build: 6.7.2-666

Release date: 27.02.2019

This is a new minor release of Prosys Sentrol.

The main improvement is support for Embarcadero RAD Studio 10.3 Rio (Delphi and C++Builder)

Fixed

Fixed: TUaProvider.SupportLocalTimeBias is now deprecated and False by default (Was a misinterpretation of the specification)

Version 6.7.2

Build: 6.7.2-662

Release date: 27.07.2017

This is a new minor release of Prosys Sentrol.

The main improvement is support for Embarcadero RAD Studio 10.2 Tokyo (Delphi and C++Builder)

New

  • TPsVar.ChangeFilter (enables to decide whether change notifications are triggered from Quality, Value or Timestamp changes)

Fixed

  • Installer: Add Sentrol to Clang32 library and include path as well (for XE8 and up)

Version 6.7.1

Build: 6.7.1-652

Release date: 15.08.2016

This is a new minor release of Prosys Sentrol.

The main improvement is support for Embarcadero RAD Studio 10.1 Berlin (Delphi and C++Builder)

Changed

  • TPsStorageTableReference.Name - MaxLength changed from 22 to 64

Version 6.7.0

Build: 6.7.0-648

Release date: 19.01.2016

This is a new minor release of Prosys Sentrol.

The main improvement is support for Embarcadero RAD Studio 10 Seattle (Delphi and C++Builder)

Changed

  • Tutorial Lesson4 does not include the BDE example any more (since BDE is not included in the new RAD Studio versions by default)

Fixed

  • TPsPersistentListEdit-dialog (Links property for Connectors) did not enable setting the variable to nil

Version 6.6.0

Build: 6.6.0-636

Release date: 04.06.2015

This is a new minor release of Prosys Sentrol.

The main improvements are support for Embarcadero RAD Studio XE8 (Delphi and C++Builder) and for the 64-bit compiler (available for Delphi & C++ Builder versions since XE2)

New

  • lib___X64 directory in the install directory contains 64-bit compiled versions of the binaries (for Delphi XE2 and up)

  • TPsStringTable.Assign from TStringGrid; new overloads to AddRow & ColValuesToStr with TStrings

Version 6.5.0

Build: 6.5.0-630

Release date: 02.10.2014

This is a new minor release of Prosys Sentrol.

The main improvement is support for Embarcadero RAD Studio XE7 (Delphi and C++Builder).

Changed

  • BDE (Borland Database Engine) components are deprecated and no longer available with RAD Studio XE7. Therefore, the respective PsBDE components are also unavailable in XE7. They remain available for other Delphi & C++ Builder versions.

Fixed

  • Fixed: Exceptions in TPsOPCServer.OnDisconnect do not interrupt the disconnection any more

Version 6.4.0

Build: 6.4.0-624

Release date: 13.06.2014

This is a new minor release of Prosys Sentrol.

The main improvement is support for Embarcadero RAD Studio XE6 (Delphi and C++Builder).

Fixed

  • Fixed: The variables should not trigger OnChanging twice from SetValue

Version 6.3.0

Build: 6.3.0-616

Release date: 17.12.2013

This is a new minor release of Prosys Sentrol.

The main improvement is support for Embarcadero RAD Studio XE5 (Delphi and C++Builder).

Fixed/Improved

  • Fixed: Occasional AV in TPsOPCProvider at shutdown/disconnect

Version 6.2.0

Build: 6.2.0-610

Release date: 13.06.2013

This is a new minor release of Prosys Sentrol.

The main improvement is support for Embarcadero RAD Studio XE3 and XE4 (Delphi and C++Builder).

RAD Studio XE4 Interbase components are required for the SentrolIBX package (expect an error when starting Delphi if you haven’t got it). These are available from http://cc.embarcadero.com/item/29408 or with the XE4 Update 1.

New methods

  • New: PsUtils.VariantClassOfVarType

New properties

Fixed/Improved

  • New: TPsVarSeries.IndexAt implemented

  • Fixed: TPsChartAxis.GetTickIntervalMs

  • Fixed: _di_IMarshal interface reference was not generated into PsOPC.hpp for C++Builder XE and older

  • Fixed: _di_IEnumString interface reference was not generated into OPCDA.hpp for C++Builder 5

  • + A few other minor fixes as usual

Version 6.1.0

Build: 6.1.0-600

Release date: 05.04.2012

This is a new minor release of Prosys Sentrol.

The main improvement is support for Embarcadero RAD Studio XE2 (Delphi XE2 and C++Builder XE2).

RAD Studio XE2 Update 4 is required for XE2 versions (and Sentrol 6.1.0 build 600; build 598 works with Update 3).

New properties

  • TPsStorageField.IsNullable (convenience)

  • TPsSchedule.AssumeCurrentTime

Fixed/Improved

  • Transparent images did not switch correctly in TPsImage

  • TPsStorageStmt.LoadParamFromStream

  • PsUtils.VarDataToArray (affects DB blob data handling, for example)

  • TPsChart: Do not display XAxis by default for non-array series

  • TPsEventLog was not working without Storage

  • Changed: TPsColorRange.Items defined as default array property

  • + A few other minor fixes as usual

Version 6.0.1

Build: 6.0.1-584

Release date: 27.10.2011

This is a new bug fix release of Prosys Sentrol.

Fixed/Improved

  • Some .hpp-include files were not generated correctly for C++Builder XE

  • C++ Builder fails to initialize TPsOPCAddressSpaceBrowser.NodeTypes. Added an "empty" constructor, which fixes the issue.

  • TPsOPCAddressSpaceBrowser.MultiSelect was not checked when Ctrl+Click was used in the item list: the clicked item was always added to ItemIDEdit, even if MultiSelect was false

  • TPsVisAnim.Change & TPsGeomAnim.Refresh did not check properly for bad quality

  • TPsSpeedButton was initially always disabled

  • Minor changes to storage components

New

  • TPsMyStorage: Support for MyDAC storage for MySQL usage (requires the Devart MyDAC components); ask for more information if you are interested

Version 6.0.0

Build: 6.0.0-568

Release date: 03.05.2011

This is a new major release of Prosys Sentrol.

New main features

  • Support for Embarcadero Delphi XE & C++Builder XE

  • Support for MySQL databases in Storage components

  • The installer was completely rewritten

New properties

  • TPsStorageRepository.ExcludedProperties

  • TPsStringTable.ColumnRow

New procedures/functions

  • TPsOPCProvider.WaitForSynchronizedDataChange & Begin/EndSynchronizedDataChange

  • TPsOPCServer.Lock/Unlock - which are also used internally to ensure thread safety of properties Connected & Status (in principle the components are still not thread safe, otherwise)

  • TPsOPCGroup.SyncRefresh

  • TPsStorageRepository.AddComponentClass

  • TPsStorageRepository.FindObjectByName

  • TPsStorageTable.Update version that takes the FieldNames & KeyFieldNames

  • TPsStorageTable.Insert & GetInsertSQL versions that take TStrings

  • TPsComponentTable.SelectObjects

  • TPsComponentTable.PropTableByPropName

  • TPsCustomStorage.Reconnect

  • PsRTTI.IsValidComponentName

  • PsRTTI.CopyProps

New behavior

  • Log failed items in TPsOPCGroup.ConnectItems to Server.Log

  • TPsStorageFieldList.FieldByName returns nil, instead of raising exception if the field is not found.

  • Support ClassNameField for TPsPersistentTable

  • Enable use of TPsObjectTable with NameField disabled

Fixed

  • Fixes to object persistence in TPsStorage

  • Plus a numerous amount of smaller issues