Enhancements and Fixes in SBClient Version 5.5.0
September 2010
=====================================================================

- SBXA-334 In version 5.4.4, the Control Panel > Add or Remove Programs >
SBClient uninstall program did not remove SBClient. Instead, it attempted
to upgrade SBClient. This issue has been fixed in version 5.5.0 and the
uninstall program works as designed.
 
- SBXA-438 The default installation path was changed from C:\IBM to C:\U2,
and "IBM" was removed from other path names in the product in version 5.5.0.
Accordingly, the path names have been changed in text and in screen shots
throughout the version 5.5.0 SBClient manuals. 

- SBXA-1268 In selection grids displayed in GUI mode, changing the sort
order of the records multiple times corrupted the return value, so multivalues
in @VALUE were left empty. A fix has been implemented to prevent this problem
in version 5.5.0.

- SBXA-1340 In previous versions, TU.TO.EXCEL did not function with non-
English versions of Microsoft Excel. Support has been added in version 5.5.0
in SBClient as follows: If you use more than one language version
of Excel, you can create a version of EXCEL.MACRO for each language (such
as EXCEL.MACRO.FR or EXCEL.MACRO.SP) and store it in TUDEFN. TU.TO.EXCEL
will then select the required version of the EXCEL.MACRO.  

- SBXA-1410 The SBZ file transfer protocol failed when attempting to
transfer data from multilevel files in version 5.2.4 and later. This
issue has been resolved in version 5.5.0.

- SBXA-1863 The shape and blink properties of the cursor can be set in
character mode only. In GUI mode, Windows properties are applied. This
limitation is noted in Chapter 2, "Configuring a Session," in Using
SBClient.

- SBXA-1920 At version 5.5.0, the SBClient silent installation program has
been modified to check for Administrator privileges, and, if absent, for
Elevated privileges. The silent installation can be run with either of
these privileges.

- SBXA-2545 When installing earlier versions of SBClient on Windows Vista,
the operating system displayed an unknown publisher warning. In version
5.5.0, the SBClient installation program has been signed with the Rocket
Software certificate, and the warning is no longer displayed.

- SBXA-2560 When deleting multiple Classic session configurations in
SBClient, the dialog box confirming the deletion contained a spelling
error. The spelling of "cofigurations" has been corrected to
"configurations".

- SBXA-3025 In versions 5.3.4 and later, downloading a file using the
Network Copy protocol failed if the process took more than two minutes.
This issue has been resolved in SBClient 5.5.0.

- SBXA-3061 In previous versions of SBClient, GUI screens were not downloaded
when performing file transfers using the Network Copy protocol on Windows
Vista. This issue has been addressed so file transfers download GUI data
properly in Network Copy mode.

- SBXA-3290 If a code table is updated by an expression and the expression
supplied value with leading zeros, the leading zeros were suppressed. This has
been fixed. 

- SBXA-3436 Enhancements have been made in version 5.5.0 to remove SBClient's
dependencies on the BTrieve database engine. Due to the change in file
format, you may want to save settings from SBClient 5.4.4 or earlier. For
further information, see "Exporting SBClient Settings" in the SBClient 5.5.0
readme.

- SBXA-3453 When running SBClient in GUI mode on Windows 7 or Vista with the
Aero theme, menu bars disappeared and then reappeared after clicking or
rolling the mouse over the area or running another process. A code fix has
been implemented in version 5.5.0, and menus are displayed normally.


Fixes in SBClient Version 5.4.4
===============================

- 11190*USA If a code table is updated by an expression and the expression
supplied a value with leading zeros, the leading zeros were suppressed.
This has been fixed.

- 11488*USA In selection grids displayed in GUI mode, changing the sort
order of the records multiple times corrupted the return value, so multivalues
in @VALUE were left empty. A fix has been implemented to prevent this problem
in version 5.4.4. 


Fix in SBClient Version 5.4.3
=============================

- 11293*USA  A memory conflict that occurred under certain circumstances
caused sbocx.dll to fail. This issue has been resolved in version 5.4.3.


Enhancements and Fixes in SBClient Version 5.4.2
================================================

- 7463*USA  In versions 5.3.7 through 5.4.1, if users selected an
item in a grid and clicked the copy button on the grid's toolbar, the
SBClient window was minimized. This has been fixed.

- 9562*USA  In SBClient versions 5.3.4 and later, a customer
experienced a problem in which VT220.DLL sometimes prevented display
of data in GUI screens. A fix to VT220.DLL that existed in version 5.3.3
was removed in versions 5.3.4 and later; that fix has been restored to
correct the problem.

- 35849*USA  SBClient 5.4.1 and later have been tested and certified
to install and run on Windows Vista.

- 35893*USA  In SBClient versions 5.4.2 and earlier, online Help is
distributed in the .hlp file format. To view the Help on Windows Vista,
you must download the winhlp32.exe program from Microsoft This free
download is available at the following URL:
http://www.microsoft.com/downloads/details.aspx?familyid=6ebcfad9-d3f5-
4365-8070-334cd175d4bb&displaylang=en

- 35897*USA  The Windows Vista security feature does not recognize
SBClient as a known publisher. When installing SBClient 5.4.1 or later
on Windows Vista, the unknown publisher warning appears, and you must
clear the warning to proceed with the installation.
 

New Features and Enhancements in SBClient Version 5.4.1
=======================================================

- 8929*UK  At version 5.4, SBClient upgraded to the new open SSL
libraries u2libeay32097e.dll and u2ssleay32097e.dll used in UniData 7.1
and UniVerse 10.2. However, unisslclnt.dll, which calls the open SSL
libraries in SBClient, was still coded to call the libraries by their
old names, producing an error. An updated version of unisslclnt.dll is
shipped with SBClient 5.4.1 to resolve the problem.

- 35077*USA  SBClient 5.4 introduced the silent install feature. In a
silent install, the program looks at the license.txt file to get four
items of data required to register the product: Serial Number, User
Name, Organization, and Key. It then passes this data as arguments to
the register.exe utility. In version 5.4, register.exe did not provide
a return code to indicate whether SBClient was registered successfully
using these four data items as input. At version 5.4.1, register.exe
writes a return code and associated message to the licenserc.txt file:
  0 - SBClient was licensed successfully.
  2 - User name and organization name are required.
  3 or 4 - Invalid serial number or license key.
You can check the licenserc.txt file for the return code and associated
message, or you can find the same information in the sbclient_install.log
file under the installation directory.

- 35326*USA  At version 5.4.1, SBClient supports the ability to
distribute Secure Sockets Layer (SSL) configuration in a silent
install. Complete the following steps to set up a silent install with
SSL:
  1. On the local machine, install SBClient to the same drive and
     directory in which it is to be installed on the target machines. 
  2. On the local machine, create a certs directory under the
     SBClient installation directory.
  3. In this certs directory on the local machine, create the SSL
     certificates to be distributed to the target machines.
  4. Configure the SSL property list in SBClient and make sure it
     works as expected.
  5. Exit SBClient.
  6. A new utility called SBCSSL.exe is shipped with SBClient 5.4.1.
     On the local machine, choose Start > Run, and enter SBCSSL.exe
     at the Open prompt. The utility creates a file named SBClientSSL
     in the current directory. The file contains SSL configuration
     information.
  7. Create the silent install master image (usually a CD or other
     media for use in distributing the silent setup to the
     target machines):
     - Copy the SBClientSSL file from the local machine to the
       master image media.
     - Create a certs directory on the master image media. Note that
       the SBClientSSL file and the certs directory must both exist
       in the installation directory of the distribution media to
       enable the silent setup to create a certs directory on the
       target machines. 
     - Copy all certificates from the certs directory on your local
       machine to the certs directory on the master image media.
     - Create a silent install response file called setup.iss,
       following the instructions under "Creating a Response File"
       in Chapter 4, "Installing SBClient 5.4 in Silent Mode" in the
       SBClient Getting Started manual.
     - Copy the SBClient setup.exe and setup.iss files to the
       master image media. 
  8. Run the silent install, following the instructions under
     "Running the Silent Setup" in the same chapter.

When running a silent install that has been set up in this manner,
at the end of the install, the program opens the SBClientSSL file on
the distribution media and applies the SSL configuration information
to the Registry on the target machine. It then creates a certs
directory on the target machine and copies all certificates from the
certs directory on the distrubtion media to the certs directory on
the target machine.

As a related enhancement, two new options have been added to the
Setup menu. The Export SSL Settings option is for use in creating an
SBClientSSL file. It calls SBCSSL.exe, which gets SSL items from the
Registry and writes that content to the SBClientSSL file. The Import
SSL Settings option is for use in copying the content of the
SBClientSSL file to the Registry. It calls SBCSSL.exe, which reads
the SBClientSSL file and writes its content to the Registry.   

- 35223*USA The MS_Terminal_Server.doc file was updated to remove
references to terminal server licensing and non-terminal server
licensing. In SBClient version 5.2.4 and later, only one type of
SBClient license is supported, and it is used for both terminal
server and non-terminal server installations.

- 35331*USA  In earlier versions, spaces were always trimmed from
the value in a GETATTR method call in a paragraph function. For
example, the value _ABC was trimmed to ABC and the value '_ABC' was
trimmed to 'ABC'. At version 5.4.1, spaces can be retained in
GETATTR method calls by enclosing the value to be retained within
quotation marks. For example, '_ABC' is trimmed to _ABC. As this
example illustrates, SBClient now trims the outer set of quotation
marks from the value. Adhering to this rule, you can still retain
single or double quotation marks in the trimmed value. For example,
"'_ABC'" is trimmed to '_ABC' and '"_ABC"' is trimmed to "_ABC".


New Features amd Enhancements in SBClient Version 5.4
=====================================================

- 3693*USA  In previous versions, SBClient sent a warning message to
the user every two minutes if the product was installed without an
authorization key or license number. At version 5.4, SBClient no longer
sends warning messages in this situation. If the product is installed
without an authorization key or license number, it runs for a trial
period of 60 days and then stops. This feature is documented in the
SBClient 5.4 New Features manual on the documentation CD.

- 3865*USA  New splash screens are displayed when starting SBClient
or getting information from Help > About SBClient. For details, see
the SBClient 5.4 New Features manual on the documentation CD.

- 5395*USA  The SBClient 5.4 installation program was rewritten in
InstallShield 10.5, bringing it current with industry standards. The
new installation program offers a silent installation as well as the
standard installations on stand-alone PCs and network server/client
PCs. For details, see the SBClient 5.4 New Features manual on
the documentation CD.

- 6099*USA Documentation of TU.GET.DEFAULT.PRINTER has been added
in the SBClient Programmer's Guide.    

- 6590*UK  SBClient 5.4 allows storage of the UK ANSI representation
of the Great Britain Pound (GBP) currency symbol (£) in the UniData
or UniVerse (U2) database.

- 6771*USA  When exporting Smart Query output to Microsoft Excel,
error message "General failure" was displayed. This has been fixed.

- 6980*UK  In previous versions, installation of SBClient as an
upgrade failed if the computer was not rebooted. This issue has been
addressed by the rewrite of the InstallShield program, which now 
prompts for a reboot at the end of the upgrade process.

- 7048*USA  Version 5.4 implements a fix to the SBZ file transfer
program that improves performance and error-checking in uploaded files.

- 7095*USA  Fixed a customer issue with backward compatibility of
VT220 terminal emulation in SBClient 4.5.5.

- 7800*UK In GUI mode, if the clipboard contains a string ending in
a carriage return, the Edit > Paste menu option and the toolbar
button work properly to paste the clipboard contents to a field. If
you typically use the shortcut CTRL-V to paste, be aware that it does
not work for pasting strings that end in a carriage return to a field
in GUI mode unless the field is multivalued. A note regarding use of
CTRL-V has been added in the Using SBClient manual.

- 7821*USA  This version allows storage of the Euro currency symbol
(€) in the UniData or UniVerse (U2) database in ANSI format.

- 8036*USA  This version corrects an issue that prevented display of
German umlauts when scrolling in a grid.

- 8218*UK  In version 5.3.8, FTP transfer did not work with Solaris 9.
The FTP code has been changed to correct this issue.

- 8318*USA  Implemented a fix to support cut and paste capabilities
in SSL mode.

- 8356*USA  A code fix in version 5.4 enables SBClient to properly
support high-resolution display at 120 DPI.

- 32600*USA  The InstallShield program for SBClient 5.4 implements a
Software Electronic Licensing (SEL) version of the license agreement
using the License Access Process (LAP), in compliance with company
standards.

- 33179*USA  The license text files are now included on the product CD
the location of the license files is shown on the splash screen
displayed from Help > About SBClient.

- 33181*USA SBClient documentation has been reformatted to our standards,
and a backlog of updates from versions 5.3.4, 5.3.6, 5.3.7, and 5.3.8 has 
been applied to the manuals. The SBClient 5.4 New Features manual is
included in the documentation set, introducing new features of the product.
The updated documentation is available on the SystemBuilder Documentation CD.

- 33507*USA  At version 5.4, SBClient upgrades to new open SSL libraries.
These new SSL libraries are the same as those used in UniData 7.1 and
incorporated in the forthcoming release of UniVerse 10.2. For details,
see the SBClient 5.4 New Features manual.

- 33685*USA  The u2lic.dll has been renamed to u2licn.dll.

- 34217*USA  SBClient 5.4 supports two variations of the launch screen,
offering you a choice of the legacy launch screen or a new launch screen
in the standard format as a preference. For detailed information about the
new launch screen and setting or changing your preference, see the SBClient
5.4 New Features manual on the documentation CD.

- 34597*USA  The Start bar and system tray icon for SBClient sessions
has been changed from the legacy icon to a new icon.

- 34795*USA  In the new launch screen, the length of the Select
Connection Profile box is longer than the comparable list box in
the old launch screen to accommodate display of long connection
profile names.

- 34796*USA A new dialog box has been added in the SBClient 5.4
installation program that enables users to select a preference for
running multiple sessions of SBClient on a single instance of the
SBClient engine or multiple instances of the SBClient engine. For
information, see Chapter 1, "Installing SBClient 5.4," in the SBClient
5.4 New Features manual on the documentation CD.