===================================================================================
ElasticLight Build 13
===================================================================================
================================================
UNDOCUMENTED PROPERTIES (CUMULATIVE)    4 Aug 99
================================================

================================================
WARNINGS AND CAVEATS (CUMULATIVE)       4 Aug 99
================================================
Once a form has been resized vertically, font changes depending on width.
If one of the controls is a combo box, textbox font is not resized.

It is useful to understand the font resizing logic:
        Most controls have width and height dimensions that may change independently, but only one font height. This makes font resizing not trivial. For example, if a control is resized and becomes twice as wide and half as tall, what should happen to the font?
        
        The way we handle it is by keeping the original dimensions (design width, height, and font size) of each control. After a resize, we check how much the width and height have changed and use the smaller ratio to adjust the font size.
        
        With this algorithm, if a control is resized and becomes twice as wide and half as tall, the new width ration is 2, and the new height ration is 1/2. So the new font size becomes 1/2 of the original.

        If the controls becomes twice as wide but keeps the same height, the font does not change. If later the control becomes twice as tall, then both ratios are 2 and the font size is doubled.

        This algorithm works well in practice, and has an important feature: The font size depends only on the control's orginal dimensions on its current dimensions. It doesn't matter how many times the form was resized, nor to what dimensions, before acquiring its current size.

================================================
WAIVERS (CUMULATIVE)                    4 Aug 99
================================================
If an Elastic Light is in a user control, it will not resize anything.

Due to the way in which VB handles control arrays, only the first ElasticLight in a such an array will work. The others will do nothing, even if you delete the original one.

================================================
KNOWN PROBLEMS (CUMULATIVE)             4 Aug 99
================================================
An attempt to load the second instance in an array crashes VB5. This seems to be a bug in VB5 itself. It tries to execute an "invalid instruction". This works fine in VB4.

================================================
CORRECTED PROBLEMS                      4 Aug 99
================================================
Fixed a threading problem that prevented hook from working properly when a form was unloaded/reloaded on a different thread.
Fixed resizing problem on borderless forms
Fixed problems with borderless forms in VB MDI environment
Fixed problems with MDI projects (unloading one control disabled another)

===================================================================================
ElasticLight Build 8
===================================================================================
================================================
CORRECTED PROBLEMS                     12 Oct 98
================================================
Eliminated pDispOCX and added try/catch block to GetControlInfo

================================================
End of entries for build 8             12 Oct 98
================================================


===================================================================================
ElasticLight Build 7
===================================================================================
================================================
CORRECTED PROBLEMS                     1 Oct 98
================================================
Bad resizing of Drive combo boxes

================================================
End of entries for build 7             1 Oct 98
================================================


===================================================================================
ElasticLight Build 6
===================================================================================

================================================
CORRECTED PROBLEMS                     24 Aug 98
================================================
General Clean-up (calloc in release mode doesn't zero memory as it should)

================================================
End of entries for build 6             24 Aug 98
================================================


===================================================================================
ElasticLight Build 5
===================================================================================

================================================
CORRECTED PROBLEMS                     7 Jun 98
================================================
Click on a button prior to sizing crashes VB5

================================================
End of entries for build 5             7 Jun 98
================================================


===================================================================================
ElasticLight Build 4
===================================================================================

================================================
CORRECTED PROBLEMS                     31 Mar 98
================================================
Changed to work with SSTab control

================================================
End of entries for build 4             31 Mar 98
================================================


===================================================================================
ElasticLight Build 3
===================================================================================

================================================
CORRECTED PROBLEMS                     12 Mar 98
================================================
If a form is sized to height zero, top and height of controls are lost
The about box does not show the build date info
GPF if an already resized control is deleted
GPF if form is minimized and normalized
       
================================================
End of entries for build 3             12 Mar 98
================================================


===================================================================================
ElasticLight Build 2
===================================================================================

================================================
CORRECTED PROBLEMS                      6 Mar 98
================================================
Two instances of the control mess up the form
        
================================================
End of entries for build 2              6 Mar 98
================================================


===================================================================================
ElasticLight Build 1 
===================================================================================
        
================================================
CORRECTED PROBLEMS                      5 Mar 98 
================================================
Labels are not handled at runtime

================================================
End of entries for build 1             
================================================

