==========================================================================
VSVBX - VideoSoft Custom Control Library 
==========================================================================

Vendor Information
	VideoSoft
	2625 Alcatraz Avenue, Suite 271
	Berkeley, California 94705
	Phone (510) 547-7295
	FAX   (510) 547-1084
	Compuserve: 71552,3052
	Internet:   71552,3052@compuserve.com

Distributor Information
	Compuserve
		at the CIS prompt type "go swreg"
		Product ID 1084
	Public Software Library
		1-800-242-4775
		FAX 1-713-524-6398
		Product ID 10941
		American Express/MC/VISA/Discover

==========================================================================
Version History
==========================================================================
----------------------------
3.0d  Nov 1993
----------------------------
INDEXTAB ALIGN PROPERTY BUG FIXED

      When the IndexTab's Align property was set to anything other than 
      "0 - None" and the project were saved in binary format, VB was 
      giving an Invalid File Format Error.  This problem was fixed on this
      version.
      
      If you get an Invalid Format Error follow this instructions:
	
      1 - Load the old project with the old VBX (3.0c or older).
      2 - Save the project in text format.
      3 - Quit VB.
      4 - Load the new VBX (3.0d or newer).
      5 - Restart VB and reload the project.
      6 - Save or compile as you wish.
      
VSVBX LOOKS HARDER FOR LICENSE FILES
      
      Previous versions looked for the license file in the directory where
      the VBX was loaded from, and showed the about box if the license
      file was not found or if the license file was invalid.
  
      The new version still looks in the directory where the VBX was loaded
      from.  If it doesn't find the license file there, it looks in the 
      Windows System directory.  If it can't find the license file anywhere,
      it shows the about box.  If it finds an invalid license file (e.g.,
      older version), it informs the user.
      
PROPORTIONAL SPACING BUG FIXED IN THE ELASTIC

      Set the Elastic's AutoSizeChildren property to '7 - Proportional', then
      to '0 - None'.  Move the child controls around the Elastic.  Set
      AutoSizeChildren back to Proportional.  The controls return to their
      original position.  This has been fixed in 3.0d.
      
----------------------------
3.0c  Oct 1993
----------------------------

ELASTIC RESIZING WHEN BORDERWIDTH AND CHILDSPACING = 0

      ** Fixed in 3.0c:
      Sometimes the Elastic failed to resize itself when the BorderWidth
      and ChildSpacing properties were set to zero.

INDEXTAB DID NOT FIRE THE CLICK EVENT

      ** Fixed in 3.0c:
      The IndexTab did not fire the Click event if you set the CurrTab
      property to the same value it already had.

    IndexTab
	* Changing the CurrTab property to the same Currtab was not firing 
	  the click event.

--------------------------------------------------------------------------
Version 3.0b
--------------------------------------------------------------------------
----------------------------
Released :  October 20, 1993
----------------------------

    Elastic
	* Fixes proportional AutosizeChildren on MDI forms
	* Fixes loading/resizing problem on MDI and regular forms
	* Fixes background problem on MDI forms

    IndexTab
	* Better 3D appearance 

--------------------------------------------------------------------------
Version 3.0a
--------------------------------------------------------------------------
----------------------------
Released :  October  4, 1993
----------------------------

   IndexTab
	* Fixes background repainting bug
	* Fixes event calls bug

   Elastic
	* Fixes background repainting bug

--------------------------------------------------------------------------
Version 3.0 
--------------------------------------------------------------------------
--------------------------
Released :  September 21
--------------------------
Overall
=======
	Optimized speed for loading/unloading your VSVBX in your apps
	Creates smaller EXE and FRM files       
	Around 20 new features.
	15% smaller
	50 page manual

IndexTab
=======
  New Properties
	BackSheets
		Defines the appearance of the back sheets behind the
		current tab.
		Options:
				0 - None
				1 - Shadow
				2 - Sheets
	TabCaption
		Sets or retrieve the caption for an individual tab.

		VSIndexTab1.Caption = "First|Second|Third"
		debug.print VSIndexTab1.TabCaption(1)
		   Second
		VSIndexTab1.TabCaption(1) = "New Second"
		debug.print VSIndexTab1.TabCaption(1)
		   New Second
		
		
	TabsPerPage
		Determines the number of tabs that should be
		displayed in the control.

		If this property is set to 0, the size of each tab
		is determined by the length of its caption.  If is
		greater than zero, all tabs are DRAWN THE SAME SIZE

	TabOutLineColor
		Defines the color to be used for the outline the 
		tabs.

		Great to customize the 3D appearance.

  New Settings
	Two new tab styles: 
		Chamfered corners 
		3D Chamfered corners 

  Other improvementes:
	Better appearance with enhanced 3D look         
	Smoother tab scrolling
	Faster flicker-free redraws  
	Keeps visually the tab order
	Automatic True Type font converting/matching for side tabs.

Elastic

  Replace all the labels in your form with one elastic.

  New Properties
	AccessKey
		Determines whether the Elastic should show and 
		process access keys.  Access keys are created
		by preceding characters in the Caption with an 
		ampersand (&).

	BevelChildren
		Determines whether the Elastic should draw 3-D 
		frames around all its child controls or only
		around specified types of controls.

	MaxChildSize
		Sets or returns the maximum size for the Elastic's
		child controls.  The size is measured in Twips
		and may correspond to the width or height of the 
		child control, depending on the setting of the
		AutoSizeChildren property.

		The maximum size limit only applies to the child 
		controls being resized by the Elastic.  If
		AutoSizeChildren is set to uneven Spacing, for
		example, only the top child is affected. This 
		property is useful to prevent controls inside 
		an Elastic from spreading too much.

		Command buttons, for example, are harder to use if
		they are too far apart from each other.

		Set this property to 0 disables it.

	MinChildSize
		Sets or returns the minimum size for the Elastic's
		child controls.  The size is measured in Twips
		and may correspond to the width or height of the 
		child control, depending on the setting of the
		AutoSizeChildren property.

		The minimum size limit only applies to the child
		controls being resized by the Elastic.  If
		AutoSizeChildren is set to uneven Spacing, for
		example, only the top child is affected.

		This property is useful to prevent controls inside
		an Elastic from getting too narrow.  It may be 
		better, for example, to show only a few command
		buttons with readable captions than to show all of
		them truncating the captions.

		This property can be used in conjunction with the
		Splitter property to prevent users from making a 
		child control too small.

		Setting this property to 0 disables it.


	WordWrap
		Determines whether the caption text should be 
		automatically broken between words if a word would
		extend past the edge of the control.  
		Return characters will also break the caption.


  New Settings

	New AutosizeChildren Options:
		5 Elastics Horizontally
		6 Elastics Vertically
		7 Proportionally

		The Elastics Horizontally and Elastics Vertically
		options stretch only other Elastics inside the
		Elastic and spread all child controls.  They can be 
		used to center controls and to form clusters of
		controls inside an Elastic.


Awk

  New Properties
	Match Quotes
		Determines whether the VSAwk parser should regard
		quote-delimited strings as single fields.

		This features was added to facilitate parsing of 
		quote and comma-delimited files such as those
		exported by most database and spreadsheet programs.

		Double or single quotes are both recognized, but one
		does not match the other. Unmatched quotes in a 
		line are ignored.

	PostAt
		Returns the position of the specified field in 
		the current record.

		This property was designed to be used with VB's 
		string functions.  The first string position is 1.

		This property is useful when you want to process a 
		field based on its contents rather than on its 
		position.  See also the FieldAt property, which 
		performs the reverse function.

      FileMode
		Allows scan thru ASCII or binary files.

  New Settings
	FS(Field Separator) improved features.
	Buffer increased from 255 bytes to 64 K.


--------------------------------------------------------------------------
Version 2.2c  
--------------------------------------------------------------------------

-------------------
Released :  07/27/93
-------------------
   IndexTab
	* Add hwnd and ContextID properties
	* Add ShowFocusRect property
   Elastic
	* Add hwnd and ContextID properties
	* fix sorting problem when controls resize
   Awk
	* Add hwnd and ContextID properties   
	

--------------------------------------------------------------------------
Version 2.2a  
--------------------------------------------------------------------------

-------------------
Released :  07/20/93
-------------------
   IndexTab
	*  Fix IndexTab problem with no container on it

-------------------
Released :  07/13/93
-------------------
  Elastic
	* Improves elastic redrawing with graphical controls

  IndexTab
	* Allows shortcut key assignment to the IndexTab using multiple 
	  & characters on the caption property.

--------------------------------------------------------------------------
Version 2.2   Release
--------------------------------------------------------------------------




      
