www.icetips.com  Icetips Utilities Documentation 11/20/2015    

Version History: 2010

Previous  Top  Next  


This chapter lists all releases in 2010 along with changes to classes, templates and documentation.

 

Releases in 2010:

Version 1.1.2394 - December 21, 2010 

Version 1.1.2392 - December 1, 2010

Version 1.1.2390 - September 7, 2010

Version 1.1.2387 - June 6, 2010

Version 1.1.2374 - March 15, 2010

Version 1.1.2367 - February 26, 2010

Version 1.1.2359 - January 27, 2010

Version 1.1.2356 - January 26, 2010

 

Releases in 2009:

Version 1.1.2351 - April 15, 2009

 

Releases in 2008

Version 1.1.2320 - November 11, 2008

Version 1.1.2319 - September 02, 2008
Version 1.1.2316 - August 27, 2008

 

 

 

Version 1.1.2394 - December 21, 2010 

 

Updates, features:

 

Fixes:

 

December 10, 2010EnumRegistrySubKeys would fail under windows 2008 server.

 

 

Version 1.1.2392 - December 1, 2010

 

Updates, features:

 

September 7, 2010Added ClassName field to the ChildWindowQ queue structure, used by the Windows Class.

 

September 9, 2010Added ITWinVirtualKeys.inc file which includes equates for all virtual keys as defined by winuser.h.  This file is being included in the ITWin32Equates.inc file.

 

September 9, 2010Added equates for keyboard, mouse and hardware processing.  This is being used in the upcoming Keyboard class. 
 
Key events:
IT_KEYEVENTF_KEYDOWN
IT_KEYEVENTF_EXTENDEDKEY
IT_KEYEVENTF_KEYUP
 
Input options:
IT_INPUT_MOUSE
IT_INPUT_KEYBOARD
IT_INPUT_HARDWARE
IT_INPUT_CHAR
IT_INPUT_STRING

 

 

September 10, 2010ID field to the ChildWindowQ queue structure, used by the Windows Class.  This is being retrieved in the EnumChildWindowProc and EnumTopWindowProc with IT_GetWindowLong(hwnd,IT_GWL_ID).  This makes it possible to 100% identify a control and the ID is persistent. 

 

November 21, 2010Documentation done for File Select Class.

 

November 30, 2010Documentation done for Files Class.

 

November 30, 2010Added keywords to the Network Class.

 

November 30, 2010Added ConvertToUNC and GetUNCFileNames to Network Class.  Those methods simply call GetLocalNetworkFileName, but are easier to remember!

 

November 30, 2010Added documentation for IT_NETRESOURCEs and IT_NetworkShares data types.  HideDebugView property and ConvertToUNC, EnumNetworkPrinters, GetLocalNetworkFileName, GetUNCFileName, IsLocalShare, IsUNC and ShowLocalShares methods in the Network Class.

 

November 30, 2010Added documentation for "Icetips Hide  Windows while loading" global template.

 

December 1, 2010Added documentation for "Add Vista/Win7 Manifest to application" global template.

 

December 1, 2010Updated screenshots, keywords and information for several global extension templates.

 

 

Fixes:

 

September 7, 2010ProcessID property of the ChildWindows queue was not being primed in the EnumChildWindowsProc in Windows Class.  Fixed.

 

November 24, 2010Install did not place uninstall log in the appropriate location.  Fixed.  Old uninstall files are moved to the proper location before the new install log is started.

 

November 29, 2010The GetLastWeek and GetThisWeek did not return correct dates in some cases.  Fixed.

 

November 29, 2010The GetLastWorkWeek and GetThisWorkWeek did not return the correct dates in some cases.  Fixed.

 

November 29, 2010The GetLastWorkWeek, GetThisWorkWeek and GetNextWorkWeek did not return the correct end date, i.e. it would return Saturday rather than Friday.  Fixed.

 

December 1, 2010The TREE embed structure in Thread limit template caused it to create a second "Local Object" instance in the embed tree.  Fixed.

 

 

 

 

Version 1.1.2390 - September 7, 2010

 

 

Updates, features:

 

July 2, 2010Documentation done for File Search Class

 

July 24, 201022 new methods added to the Date Class: GetThisWeek, GetLastWeek, GetNextWeek, GetThisWorkWeek, GetLastWorkWeek, GetNextWorkWeek, GetThisMonth, GetLastMonth, GetNextMonth, GetThisQuarter, GetLastQuarter, GetNextQuarter, GetThisYear, GetLastYear, GetNextYear, GetLast12Months, GetMonthToDate, GetQuarterToDate, GetYearToDate, GetMonthFromDate, GetQuarterFromDate, GetYearFromDate.  Documentation for Date Class updated.

 

July 24, 2010Documentation done for Date Class.

 

July 28, 20106 new methods added to the Date Class:  DateDiff, DateAdd and GetDate to get date differences and SetWeekStartDay, GetWeekStartDay and GetWeekFirstDay that deal with different start day of a week.  By default the week start day is set to Monday, but can now be set to any day.  Documentation for Date Class also updated.

 

September 3, 2010Added FreeFiles parameter to the ScanFiles method in the File Search Class.  This allows the method to be called repeatedly for different folders or different wildcards without having to handle the files in the Files queue until all the files have been read.

 

September 3, 2010Added attributes parameter to the FileExists method to Core Class.  This allows the method to be used to find more than just FF_:Normal files, such as directories, hidden files etc.

 

September 5, 2010Added FindInString method to StringClass.

 

September 6, 2010Documentation done for INI Class.

 

Fixes:

 

July 21, 2010HtmlToColor did only handle html color value strings that started with '#'  Fixed so now it can handle html value colors without the '#' prefix.  I.e. 'C1D8F0' instead of '#C1D8F0'

 

September 3, 2010ScanFiles did not check if the path passed in ended with a backslash which caused an error.  Fixed. 

 

September 5, 2010PROC attribute missing from SetFileAttrib method in Core Class.  Fixed.

 

 

Version 1.1.2387 - June 6, 2010

 

Fixes:

June 6, 2010:Installer updated for Clarion 7.2.
June 1, 2010:Problem with GPF in ITRun32C7.dll.  Moved the dll from Borland C++ to Visual C++ which fixed the problem.
March 17, 2010:ITRun32.dll and ITRun32C7.dll were not compiled correctly.  Fixed.
March 22, 2010:Information about FNS_Parts and IT_GUID in the Core Class were switched.  Fixed.
May 31, 2010:Date class would not always return the correct date name.  Fixed.
 

 

Version 1.1.2374 - March 15, 2010

 

Updates, features:

March 11, 2010:Added IsUserAdmin and IsProgramElevated methods to the ShellClass.
March 4, 2010:Documentation done for Armadillo Class and Armadillo Code Generator Class.
March 3, 2010:Added "Icetips:  Prepare multi-DLL app" template.  It lets you export global data to txd file ready to import into a dictionary.  It also allows you to export procedures that are set to export as external procedures in a TXA file.  This way you can export them as external files in TXA and then import them into apps that need to use those procedures as external procedures.

 

Fixes:

March 3, 2010:Install did not correctly replace PRIVATE property on INIFile critical section in ABUTIL.INC.  Fixed
March 3, 2010:Install did not handle ITRun32.dll and ITRun32C7.dll install correctly.  Fixed.

 

 

Version 1.1.2367 - February 26, 2010

 

Updates, features:

February 17, 2010:  Added GetDriveSerialNumber and GetVolumeInfo methods to File Class
February 17, 2010:  Documentation for File Class completed.
February 20, 2010:  Thread Limiter class and template in Alpha testing.

 

Fixes:

February 11, 2010:ProgressClass would not show a full progress on Vista.  This was a known problem with Vista and later machine where MS changed the way progress bars were updated on themed windows.  The trick is to update the progressbar then take it backward one notch.  Fixed. 

 

 

Version 1.1.2359 - January 27, 2010

 

Updates, features:

February 2, 2010:Added CheckOplocks and SetOplocksOff methods to the Utility Class.

 

 

Version 1.1.2356 - January 26, 2010

Updates, features:

1.String class would set LastAPIError and LastAPIErrorCode to the error returned by WriteFile rather than CreateFile if CreateFile failed.  Fixed.
2.String class would set LastAPIError and LastAPIErrorCode to the error returned by ReadFile rather than CreateFile if CreateFile failed.  Fixed.
3.Added DumpLinesInQ method to String class to make it easy to move contents of the Lines queue property to a local queue
4.LongToHex moved from UtilityClass to CoreClass
5.Added URLEncode method.
6.Added parameter to SelectFile method in the FileSelectClass.  This allows to passing the entire filename to the function and suggesting the passed filename rather than just the folder name.
7.Added Clarion Resources, including what is added by the "Add Compile Date/Time to version" template, to the Version class.
8.Added CreateFolder method to the ShellClass.  It simply wraps the CreateDirectory in a new name.
9.Added IsAppframe method to the CoreClass.  It returns true if the current target is an appframe window.
10.ITINIClass documentation finished.
11.GetFileSize method added to the CoreClass.  The method supports > 2GB file sizes.
12.Added ITFileQueueLS queue type which uses a DECIMAL(15,0) for the file size.  This structure is NOT compatible with DIRECTORY, but can be used to store similar information with large file sizes.  See GetFileSize.
13.Added pLocation parameter to GetLastAPIError in CoreClass.  This allows passing a location string that is shown in the output text.
14.Added GetWeekNumber method to DateClass that uses ISO8601 to calculate the current week number. 
15.Added FileExists method to CoreClass.
16.Added ByteToHex method to CoreClass.
17.Added AppendToLine method to String Class.
18.Added SetLineValue method to String Class.
19.Added GetWord method to String Class.
20.Added SetPunctuationString method to String Class.
21.Added SetSplitStringProgress method to String Class.

 

 

Fixes:

1.ODS method used a fixed 2K string.  This could cause confusion if the output string was bigger and only the first 2K showed up in Debug View.  Modified to contain all the data passed into the method.  Fixed.
2.AssociateProgram method in Shell class was not working correctly.  Fixed.
3.GetAssociatedProg could fail if extension was more than 4 characters long including the dot prefix.  Fixed.
4.AddLine method had a potential memory abuse problem that would cause a GPF and out of memory errors when building very large queues.  Fixed.
5.SearchReplace could fail to replace if the replace string was shorter than the search for string.  Fixed.
6.GetSpecialFolder used 0{PROP:Handle} to get a window handle.  However since this method can be called before any window has been opened it could cause a GPF.  Changed to use the desktop window instead.  Fixed.
7.Standardized Window Code template didn't generate code correctly for the data and routine embeds (an extra couple of spaces was added to the start of the TXA code).  Fixed.
8.ReadDirectories method in the File Search Class counted "." and ".." files.  Fixed.
9.File Search Class used LONGs for files sizes and totalled file sizes.  Changed to Decimal(15,0). 
10.ScanFiles method in the File Search Class did not return the correct number of files.  Fixed.
11.PathIsDir in CoreClass did not call the correct API.  Fixed.
12.Added PROC attribute to GetLastAPIErrorCode method.
13.Added ReturnEmpty parameter to ExpandEnvString method in Shell Class.

 

 



Direct link to this page: http://www.icetips.com/manuals/utilities/version_history_2010.htm