TDICustomFileFinder.ReparsePoint and TDICustomAttributeFileFinder.ReparsePointFilter to test and filter for shortcuts / symbolic links.TDIPcreFileFinder regular expression engine updated to PCRE 10.42.FindFirstFileEx() internally, which is faster according to MSDN.TDIPcreFileFinder regular expression engine updated to PCRE 10.37.
Delphi compilers with support for the inline directive (starting with Delphi 2005) failed to compile DIFileFinder *.bpl packages for the Demo and Commercial editions. They generated a “[dcc32 Fatal Error] DIUtils: F2051 Unit DIContainers was compiled with a different version of DIUtils.StrSameIW”. Regular *.exe applications compiled without problems. The DIFileFinder Source Code also compiled to both *.bpl packages and *.exe applications with no problems.
TDIWildFileFinder wildcard matching algorighm now operates on the basis of Ucs4Char instead of WideChar. Use the new TDIWildFileFinder.MaskUCP and TDIWildFileFinder.WildUCP properties to set the respective Unicode Code Points. The old TDIWildFileFinder.MaskChar and TDIWildFileFinder.WildChar are deprecated and and have public instead of published visibility.TDIPcreFileFinder regular expression engine updated to PCRE2 10.33.DI.inc include file. Directly link in DICompilers.inc instead.DI_No_FileFinder_Component conditional compiler directive. TDIFileFinder always descend from TComponent. Source code only.DI_No_Classes conditional compiler directive. The Classes unit is always used. Source code only.DI_No_Range_Checking compiler directive to DIC_Unsafe. Source code only.TDIPcreFileFinder regular expression engine updated to PCRE 10.23.TDIPcreFileFinder regular expression engine updated to PCRE 10.21 final.TDIPcreFileFinder regular expression engine to PCRE2 10.21-RC1 2015-09-08.TDIPcreFileFinder regular expression engine to PCRE 8.37-RC1.TDIPcreFileFinder regular expression engine updated to PCRE 8.34.TDIPcreFileFinder regular expression engine updated to PCRE 8.33.TDIPcreFileFinder.TDIPcreFileFinder regular expression engine updated to PCRE 8.13.TDIPcreFileFinder regular expression engine updated to PCRE 8.11.TDIPcreFileFinder regular expression engine updated to PCRE 8.10.TDIPcreFileFinder regular expression engine updated to PCRE 8.0.1.TDIPcreFileFinder regular expression engine updated to PCRE 8.0.TDIPcreFileFinder regular expression engine updated to PCRE 7.9.TDICustomWildFileFinder and TDICustomPcreFileFinder. They allow to overwrite the Validate method with full class inheritance.TDIWildFileFinder and TDIPcreFileFinder. This allows to adjust the matching behaviour to full path (old, default behaviour), sub folder, or simple file name (like DOS wildcards) only. See TDIMatchType for details.TDIPcreFileFinder regular expression engine updated to PCRE 7.8.TDICustomFileFinder.OnRecurseFolder event and demo project.TDIPcreFileFinder regular expression engine updated to PCRE 7.7.TDICustomAttributeFileFinder.OfflineFilter property.TDIPcreFileFinder regular expression engine updated to PCRE 7.2 RC 1.TDIPcreFileFinder regular expression engine updated to PCRE 6.7.TDIPcreFileFinder regular expression engine updated to PCRE 6.4.TDIPcreFileFinder regular expression engine updated to PCRE 5.0.TDIPcreFileFinder regular expression engine updated to PCRE 4.4.TDIPcreFileFinder regular expression engine updated to PCRE 4.1.