             Perfect Address Software Developer's Kit
                  Release Notes - May 2012
                  Special Demo - Missouri 641xx

In the October 2010 release we further enhanced the street name
matching algorithm for Puerto Rico addresses and numeric streets with
missing spaces.

In the May 2009 release we enhanced the street name matching algorithm
for street names with a missing space and certain abbreviations.

In the April 2009 release we corrected a number of problems involving
alpha secondary addresses that are also directionals, such as STE E. We
also corrected several problems involving PMBs.


64-BIT SDK RELEASED

In August 2008 we released the 64-bit (x64) version of the SDK.


SOFTWARE DEVELOPER'S KIT INSTALLATION

The SDK consists of a set of eight database files and a DLL search engine.

WARNING - YOU MUST ALWAYS USE THE DATABASE FILES AND DLL FROM THE SAME
VERSION OF THE SDK. The SDK will not run if you mix database files from one
version with a DLL from a different version.

**********************************************************************
YOU CANNOT USE THE NEW DATABASE FILES WITH AN OLD DLL, AND VICE VERSA!
********************************************************************** 

Here are the steps we recommend to install an SDK update (a new version
of the SDK) on a computer that already has an older version installed:

1. Download the file sdk.zip from our server or copy sdk.zip from the CDROM. 

2. Use WinZip or a compatible program to unzip the sdk.zip archive into an 
empty folder. Unzipping to an empty folder makes finding all the files that 
come with the SDK a bit easier.

3. Create a batch command file to copy the SDK's files to their correct 
folders on your network.

The batch file should copy z1.dat through z8.dat to the proper folder on your 
system, possibly a central server.

The batch file can also copy unzdll32.dll and/or unzdll64.dll to the Windows 
folder on the various workstations where the SDK is used.

Your would probably want to customize the batch file to include the exact 
steps you need for your system. For example, the batch file could include 
steps to download the SDK file from our server, unzip it, and copy the 
various files as necessary. Then, each time you are ready to download a new 
update, you could simply run the batch file, making life really easy.

The steps listed above work well if you always want to store the database 
files in the same folder each time you receive an update. If you want to 
store the files in a different place each time then probably it is best to 
simply copy the files manually into the correct folder.


Here are the steps we recommend for the initial installation of the SDK on
a computer that has never had a copy of the SDK installed:

1. Download the file sdk.exe from our server or copy sdk.exe from the CDROM. 

2. Run sdk.exe as a program to extract the SDK's files from the archive. 
DLSETUP will automatically run after the files are extracted. DLSETUP will
perform a simple installation that will allow you to start using the program.

The SDK includes several sample programs, complete with source code, that are
copied to your hard drive. Look for folder c:\pasdk on your hard drive.


UNINSTALLING THE PERFECT ADDRESS SDK

The Perfect Address SDK has no uninstall program. However, removal of the 
components of the SDK is easy: simply delete the Perfect Address SDK folder 
(usually named c:\pasdk) and all files it contains. Then remove UNZDLL32.DLL, 
and UNZDLL.INI from your Windows folder (usually named c:\windows. That's it!


PERFECT ADDRESS INSTALLATION

The Perfect Address SDK includes a single-user copy of the interactive version 
of Perfect Address. Both programs use the same set of database files. Run 
PASETUP.EXE to install the interactive version of Perfect Address.

This interactive version of Perfect Address is provided as an aid to development 
of your SDK application, and is in no way intended for use outside of a development 
environment. If you wish to use Perfect Address (Interactive) in a multi-user
production environment, you are required to secure an Enterprise license from
CD Light for such use. Failure to adhere to the terms of this single-user
license will result in removal of Perfect Address from future versions of the
SDK.

YOU ARE HEREBY GRANTED A SINGLE-USER LICENSE TO USE PERFECT ADDRESS (INTERACTIVE) 
ON ONE MACHINE. YOU ARE SPECIFICALLY PROHIBITED FROM INSTALLING AND USING THIS
VERSION OF PERFECT ADDRESS IN A MULTI-USER ENVIRONMENT OR ON MULTIPLE COMPUTERS.


.NET Wrapper Code

This version includes source and executable code for a .NET wrapper for using
the SDK in a ASP .NET environement. Look for the folder C#wrap in the SDK folder.


16-bit OS No Longer Supported

With the January 2005 version we removed support for 16-bit operating systems 
(Windows 3.1). UNZDLL.DLL is no longer needed, and is no longer shipped available.


MEMORY LEAK

We found and fixed a memory leak associated with the UNZ_TERM() function. 
The June 2002 version is the first version to include this fix. This problem
was most apparent in situations where UNZ_INITEX() and UNZ_TERM() were called
many times.


NEW MANUAL FORMAT

We converted our Programmer's Guide to Adobe Acrobat format. We no longer 
provide a printed version of the document. The revised document is named 
SDKMAN.PDF. You can find this document on our web site or, after installation, 
in the DOCS folder.


HOW DO I CALL THE DLL FROM MY PROGRAM?

The DLL follows the Windows standard calling sequence for DLLs. If your 
application can successfully call functions in the standard Windows DLLs, 
such as KERNEL, USER, etc., your application should be able to call the 
Perfect Address SDK DLL in the same way. We suggest you carefully read
the documentation regarding calling Windows DLLs which probably came with 
your commercial application.

Calling the DLL's functions is really not difficult. Microsoft products such 
as Microsoft Word and Access use Visual Basic for Applications as a script 
language which provides the declarations and other commands necessary to load 
and call third-party DLLs. Look for sample programs, source and executable, in
the samples folder of the SDK folder.


PRODUCT SUPPORT

If you have problems with or questions about this product, please contact CD Light 
technical support via email at:

     support@zipinfo.com


###
