Alex Ghost Library changes history ================================== Symbol "-" - fixed bugs, "+" - new features, "*" - changes. Version 1.7 (from 04/27/2000) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + The alternative mode for working with ini-files was added (module agRegIni). It is working throw TagIniFile class. With it you have all advantages of TagIniFile - large ini-files processing, fast working, etc. + Constructor CreateWithFlags was added to TagIniFile class. + New function in agFileUtils - agCopyFile. + New function in agNTSecurity - IsPermissionsSupports. - Functions GetFileAccess, SetFileAccess, SetPermissions from agNTSecurity module returned True when a file system don't support file and directory permissions (FAT, for example). + New property in TagTranslator - LangFile. + New global functions in the agTranslator module: SetLangFile, GetLngCaption, GetLngHint, GetLngItem. + New functions in agUtils: GetUserName, GetComputerName, GetChildRect, InputQueryStr, InputBoxStr, SetWindowFont. + New functions in agUtils2: IsSourceNewer, IsSourceNewer2, IsEqualVersions, IsEqualVersions2, GetFileVersionStr. - DiskFreeSpaceKB function (agFileUtils module) always returned 0 in Windows 95 with build number less then 1111 (earlie then OSR2). + New functions in agStrUtils: StringToList, ReplaceNameValue. + New functions in agRegIni: IniDeleteKey, RegExtractKey, RegExtractParam. - When string parameter with empty value was written to registry it value became equal to default parameter value. * Functions ShortToLongFileName, ShortToLongPath, LongToShortFileName, LongToShortPath from agFileUtils module was deleted. The new functions GetLongFileName and GetShortFileName replaced it. - Functions DeleteFileDelayed and ReplaceFileDelayed has not worked with long filenames in Windows 9x. * In function GetWordParam parameter enclosed in double quotemarks is returned with quotemarks, and enclosed in single quotemarks is returned without it. + New functions in agGraphUtils: StretchBltTransparent, BitBltTransparent. - With the agRegIni functions it was impossible to write registry parameter, in the name of which there are the "\" symbol. Now is possible to write such parameter, if you enclose it to single or double quotemarks. + New class - TagZipArchive (agZLib module). - When using FindFirstEx/FindNextEx functions the files without attributes were not matched faAnyFile mask. * In the functions of agNTSecurity module exceptions are raised now (when errors encountered). - In the TagProgress component when Color or ProgressColor property was assigned to clBlack, progress bar was drew incorrectly. + In the agRegIni functions was added possibility for working with the HKEY_USERS root key. + In the BrowseFor and BrowseForFolder functions (agShell module) was added possibility for creating directories (ShowCreateButton parameter). * In the BrowseFor, BrowseForFolder, BrowseForNetFolder, BrowseForComputer, BrowseForPrinter functions (agShell module) list of parameters was changed. * Function RegDeleteKey (agRegIni module) now can delete all subkeys and parameters of the removing registry key. - Was fixed bug in the SetFileAccess procedure in agNTSecurity module (ACE's adding order was wrong - deny ACEs must been added to ACL first). Version 1.65 (from 01/06/2000) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + New functions in agFileUtils: DeleteFileSure, DeleteFileDelayed, ReplaceFileDelayed. + New functions in agRegIni: RegDeleteParam, RegDeleteKey, RegDelete, RegHasSubKeys, RegHasParams. + New function in agUtils - RefreshWindow. + New function in agUtils2 - UnregisterServer. + New class - TagShellLink. + Property DragOverKeyState was added to TagDropFileTarget and TagDropTextTarget components. * In the module agNTSecurity dynamic loading of library advapi32.dll is used now, instead of static loading. Therefore programs using functions of agNTSecurity now will work in Windows 9x (but functions, of course, will return false, since the appropriate support in Win9x is not present). - Fixed some bugs in Demo\Gmp. * Function MinimizeText was moved from module agGraphUtils to agStrUtils. * Functions TextSize, TextToLines, MinimizeText was renamed to TextSizeDC, TextToLinesDC, MinimizeTextDC, and their place was occupied by similar functions, but with first parameter of a type HWnd. * In function DrawTextWrap parameter Font was removed. Now before a calling this function it is necessary to choose a font for specified DC (with the function SelectObject). * In function GetWordParam the string surrounded with double commas, is considered as one parameter, irrespective of presence in it dividers. + New function in agNTSecurity - IsAdminRights. + Uninstaller have been added. Version 1.61 (from 12/05/1999) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + New function in module agStrUtils - GetWordParam. - Module agUtils2 could not be compiled in Delphi 4 - fixed. - The bugs in function DiskFreeSpaceKB (module agFileUtils) are fixed (this function incorrectly worked in Windows 95 OSR2, and also returned incorrect amount of free space if Path directory was not exists. - Fixed bugs in the library installer (library could not be installed in Windows 95 OSR2). + New function in module agShell - GetSpecialFolderLocation. Version 1.6 (from 12/01/1999) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ First english version of library.