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

Version History: 2012

Previous  Top  Next  


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

 

Releases in 2012:

 

Version 1.2.2408 - July 5, 2012

Version 1.2.2406 - May 8, 2012

 

Releases in 2011:

Version 1.1.2397 - May 4, 2011

 

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.2.2408 - July 5, 2012

Updates, features:

June 13, 2012Added global template to handle Legacy applications.  Use the "Icetips Utilities Classes Global - LEGACY ONLY" Global template instead of the "Icetips Utilities Classes Global - ABC ONLY" in the applications where you use the Icetips Utilities Classes.  This template also needs to be added to the root/exporting dll app.
June 22, 2012Added QueueResorted virtual method to the AddHeaderSortToQueue template.  This can only be implemented by modifying the ListQueue property in the brwext.inc file from being PRIVATE to PROTECTED.  QueueResorted method is called after the queue is resorted, but a bug in the brwext.clw causes it to be called _before_ the queue is sorted so it's always one sort behind!  The overridden method sorts the queue so after the parent call the queue is sorted correctly before your code executes.
June 22, 2012Modified installer to change the ListQueue property from PRIVATE to PROTECTED.
June 22, 2012Completed documentation for List procedures with Windows without HLP attribute utility template.
June 22, 2012Added TreatEmptyLastItemAsLine property to the StringClass.  This allows SplitString to determine how to handle empty items at the end of the item array.
June 23, 2012Added 5 new embed points to the Limit Program Instance template to make it more flexible. 
June 23, 2012Completed documentation for Limit Program Instance template.
June 23, 2012Completed documentation for all Utilities templates.
June 25, 2012Added a check to SetPageOfText method in Page of Pages class to prevent it from potentially replace the page-of token if it is found more than once in the metafile, indicating that the file contained the particular byte array in its internal code.  This would prevent any problems due to replacing some of the meta file code from ever happening.
June 26, 2012Finished documentation for Page of Pages Class.
June 27, 2012Finished documentation of Write Version info to INI file template.
June 27, 2012Finished documentation of Add Header Sort to Queue template.
June 27, 2012Finished documentation of Bind/Unbind local variables template.
June 27, 2012Finished documentation of Icetips Browse Checkbox update template.
June 28, 2012Added and implemented the Icetips ShowFileRecord Wizard utility template. 
June 30, 2012Finished documentation of Code templates.
July 2, 2012Finished documentation of Page of Pages control template.
July 2, 2012Finished documentation of all Utility templates.

 

Fixes:

June 9, 2012ShowProgress method in ProgressClass would apply "vista fix" to progress step on all operating system versions. It could cause back jumping in the progressbar on XP under some circumstances.  Now only applied if running under Vista or newer operating systems.  Fixed.
June 22, 2012SplitString could fail with last item in the item array if it contained only one character.  Fixed.
June 25, 2012FindInString method in the String Class was not documented.  Fixed.
June 26, 2012Limit Program Instance template didn't preserve variable setting for entries, i.e. if "!VarName" was used as "Unique Program String" it would be changed to "VarName".  Same with the "Window caption string", "Message Caption" and "Message Text" entries.  Fixed.
June 26, 2012Some methods were missing from the Overview and Methods list in the String Class chapter.  Fixed.
June 27, 2012GetThemedPanelFEQ did not return the correct FEQ.  Fixed.
June 29, 2012ThemeAPanel did not work in Clarion 8.  Fixed.
June 29, 2012ThemeAPanel required XPTheme to be included for Clarion 8.  Fixed.
June 29. 2012Fixes to ThemeAPanel for Clarion 8 did not work in Clarion 6.  Fixed.

 

 

 

Version 1.2.2406 - May 8, 2012

Updates, features:

 

June 9, 2011Added FileToLines method to the String Class
September 20, 2011Added GetRegEx method to Registry Class
September 20, 2011Added QueryValue method to Registry Class
September 20, 2011Modified OpenRegistryKey method in Registry Class
September 20, 2011Added GetValueType method to Registry Class
September 27, 2011Added IsProgramRunning method to Windows Class
October 1, 2011Added "Limit Program Instance" global extension template.
October 1, 2011Added ActivateWindow method to Windows Class
October 22, 2011Added Export Windows without Help ID utility template. 
November 12, 2011Modified return value from the ITRun method so that if the called process returns no exit code, the method returns 0 instead of the return value from WaitForSingleObject.  The reason for this change is that it is possible that if the called process returns nothing and WaitForSingleObject returns a value that the calling code is expecting, the results are wrong.
January 14, 2012Finished documentation for Progress Class.
May 3, 2012Added FindReplace, AllocateSearchString and CountFinds methods to Core classFindReplace is an adidtional search and replace method that returns the replaced string unlike SearchReplace method which needs the string to be passed in as a variable.

 

Fixes:

October 6, 2011GetMonthName returned space padded month name.  Fixed.
November 6, 2011GetSBExecutable in Setup Builder Class would return true if it didn't find the exe.  Fixed.
November 11, 2011GetValueType in Registry Class did not return the value data type for the registry entry.  Fixed.
November 11, 2011GetRegEx in Registry Class did not handle value data type correctly.  Fixed.
January 23, 2012EnumRegistrySubKeys did not implement the pIs64Bit parameter to enforce default, 32 or 64 bit keys.  Fixed
April 25, 2012Thread limiter Global class instance was not exported correctly in multi-dll applications.  Fixed.
May 4, 2012The ITUtility.hlp file was not included in the install.  Fixed.
May 4, 2012The ITUtility.hlp was not activated in the main template file - ITUtility.tpl - so it did not open when using the "Help" button in the Clarion IDE!  Fixed.

 

 

 

 

 



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