Cindy components V7.24.0
2016-07-25 - cyDERDbUtils.pas - Added unit with functions to interact with database. 
2016-07-21 - cyDERQuickPdfUtils.pas - Added unit with functions to interact with DebenuQuickPdf tool. 

Cindy components V7.23
2016-06-20 - cyDocER.pas - Corrected call of/bug on ExpressionLoaded if no expression exists 

Cindy components V7.11
2016-03-31 - Added function RecognizedFloatValue: Extended and function RecognizedDateValue: TDate to TOCRExpression
2016-03-XX - Small bugs fixed, regionalization fixed etc ...

	
Cindy components V7.04
12/11/2015 - cyDocER.pas - Removed NewDocument() function: use ClearPages / NewPage() instead !
12/11/2015 - cyDocER.pas - New: tcyDocER handle document resolution, width and height for each page! 
11/11/2015 - cyDocER.pas - Added class TOCRPage used on property Pages[Index: Integer]: TOCRPage
10/11/2015 - cyDocER.pas - bugs corrected 

Cindy components V7.03
27/10/2015 - cyDocER.pas - Some improvmemts / bugs corrected 
14/10/2015 - cyDocER.pas - Added Mask property on TElement (See cyStrUtils.pas IsMatchMask function)

Cindy components V7.01
30/09/2015 - cyDocER.pas - Corrected big bug on semantic recognition that included own keywords expressions on element recognition expression list

Cindy components V7.00
13/09/2015 - Added support for Delphi 10
12/08/2015 - cyDERUtils.pas - Moved isValidWebSiteChar(), isValidWebMailChar(), isValidwebSite() and isValidWebMail() to cyStrUtils.pas

Cindy components V6.82
01/06/2015 - cyDocER.pas - Corrected bug on function LoadFromStringList() if parameter (TStrings) is empty

Cindy components V6.80
22/04/2015 - Added support for Delphi XE8

Cindy components V6.78
08/01/2015 - cyDocER.pas - Corrected bug when merging 2 expressions when ExpressionOptions = [eoDERValueAsString]

Cindy components V6.76
30/10/2014 - cyDERUtils.pas - Corrected error on DERExecute() function 
28/10/2014 - cyDERUtils.pas - Correct function isValidwebSite()

Cindy components V6.75
24/09/2014 - Added support for Delphi XE7

Cindy components V6.74
04/06/2014 - cyDocER.pas - Corrected bug on date recognition created on V6.72
04/06/2014 - cyDERUtils.pas - Corrected bug on date recognition created on V6.72

Cindy components V6.72
19/05/2014 - cyDocER.pas - Numerical date detection on several expressions ("15" + "/" + "01" + "/" + "1977"). 
19/05/2014 - cyDERUtils.pas - Forced date recognition on DERExecute function when letter "H" is in reality "11". Exemple: "3O/H/2OH"

Cindy components V6.71
13/05/2014 - cyDocER.pas - Corrected issue on retrieving text line values from rows

Cindy components V6.70
30/04/2014 - Added support for Delphi XE6

Cindy components V6.53
13/01/2014 - cyDocER.pas - Corrected small bug on RecognizeLongDates()

Cindy components V6.52
02/01/2014 - Corrected small bug on merging condition on function ExpressionAdded() 

Cindy components V6.51
17/12/2013 - cyDocER.pas - Added function IsExpressionsSameValue()
04/12/2013 - cyDocER.pas - Added ExpressionOptions property to avoid String convertion when text is not retrieved from any OCR tool. 
02/12/2013 - cyDocER.pas - Corrected small bug on pattern recognition when retrieving sorted ExpressionList by position

Cindy components V6.50
29/10/2013 - cyDocER.pas - corrected small bug on pattern recognition when expression already associated to an element
23/10/2013 - cyDocER.pas - Added CloneExpression(aExpressionIndex: Integer): Integer;

Cindy components V6.03
02/10/2013 - Added support for Delphi XE5

Cindy components V6.02
23/07/2013 - cyDocER.pas - Minor improvments
22/07/2013 - cyDERUtils.pas - Added etTextLine, etParagraph to TElementsType
19/07/2013 - cyDocER.pas - Added property AutoMergeExpressionsRatio
17/07/2013 - cyDocER.pas - Renamed function NewPage() to NewDocument()

Cindy components V6.00
12/04/2013 - Windows 64 bits support platform

Cindy components V5.14.1
10/04/2013 - cyDocER.pas - Added function RotatePageExpressions()
01/03/2013 - cyDocER.pas - Replaced FExpressions: Array Of TOCRExpression with FExpressions: TList
22/02/2013 - cyDocER.pas - GetAsDocumentOCRText and GetAsDocumentOCRTextFromRect()
21/02/2013 - cyDocER.pas - Added ExpressionLoaded when expressions loaded from file/TStrings. 

Cindy components V5.14
15/02/2013 - Now may compile on Delphi XE2/XE3

Cindy components V5.10.2
06/11/2012 - cyDERUtils.pas - Now use of TFormatSettings instead of deprecated global variables like DecimalSeparator

Cindy components V5.10
24/10/2012 - cyDERUtils.pas - Improved speed on StringToDERCharSet() and on DERToDERNCharset()

Cindy components V5.07
11/09/2012 - cyDocER.pas - Added ShortMonthNames: TStrings property in order to set months if country recognition is different of windows system
10/09/2012 - cyDocER.pas - Added '+' char to DERDefaultChars constant (to retrieve international phone numbers)
24/07/2012 - cyDocER.pas - Added RecognizeElementsKeywords; and RecognizeElementsValues; that are called into RecognizeElements;

Cindy components V5.06
24/07/2012 - cyDocER.pas - Added functions GetOCRText(), GetOCRTextFromRect() and ExpressionInRect() 

Cindy components V5.00

27/06/2012 - TcyDocER component terminated
03/11/2011 - Working on new component: TcyDocER on new palette "Cindy DER"

