Build History:GeoCoder Object
Please see the Melissa Product Release Notes for updated Build History moving forward:
Build 17260
Released September 2021
Build 17254
Released November 2020
Interface Changes
- New Methods
LSAD
property was added toGetOutputParameter
.LSAD
2-digit string representing the Legal/Statistical Area Description.- For a list of all LSAD codes, see https://www.census.gov/library/reference/codelists/legal-status-codes.html.
- Global
- The Windows DLLs have been compiled with the Visual Studio 2019 compiler. You no longer have to run the C++ Redistributables to use them.
Functionality Changes
- None
Data File Changes
- Updated GeoPoints
Build 17222
Released August 2020
Interface Changes
- None
Functionality Changes
- Fixed an issue where usage count logs sent to Melissa can be incorrect under specific threading scenarios
- Updated internal logic.
Data File Changes
- We have improved the rooftop level accuracy of over 40 million rooftop (GS05) points in our database. Using building shape data, we have been able to put the coordinate on top of the main building on a property parcel instead of the parcel centroid.
- Removed mdGeoCanada.db from the installer
Build 17187
Released March 2020
Interface Changes
- None
Functionality Changes
- Bug fix, System Variable "MD_License" not initializing license string
- Bug fix, GeoCoder Method couldn't code a Canadian Postal code with a space in between the postal code.
Data File Changes
- Updated some Geopoints that were returning the wrong location.
Build 17118
Released July 2019
Backwards Compatibility
- This update for Geocoder Object includes a number of new features and method/properties. You must use the Geocoder Object and data files to take advantage of these new features, but the object is fully backwards compatible with the previous version.
- However, the Geocoder object library in this update and going forward will not be able to load the older data files, and the older Geocoder object library cannot load this version of the data file.
- We will include both versions of the data file for those who cannot update their Geocoder Object library right away, but we advise you to perform this update as soon as possible.
- We will continue to supply the old version of the data file until Quarter 3 of 2019.
Interface Changes
- Build Numbers are now 5 digits
Functionality Changes
- None
Data File Changes
- Census keys have been updated to Tiger 2019
- Improved our Geo Points around and near rivers and Lakes.
- Removed old data files from the Image (mdGeo.dat, mdGeoPoint.dat, etc...)
- We now support Canadian Rooftop geocoding.
Build 3318
Released April 2019
Interface Changes
- New Properties
- GetOutputParameter (CensusKeyDecennial)
- Geo API now returns the Census Key from year 2010 as well as the current CensusKey
Build 3283
Released January 2019
Data File Changes
- Census keys have been updated to Tiger 2018
Build 3205
Released August 2018
- Backwards Compatibility
- This update for Geocoder Object includes a number of new features and method/properties. You must use the Geocoder Object and data files to take advantage of these new features, but the object is fully backwards compatible with the previous version.
- However, the Geocoder object library in this update and going forward will not be able to load the older data files, and the older Geocoder object library cannot load this version of the data file.
- We will include both versions of the data file for those who cannot update their Geocoder Object library right away, but we advise you to perform this update as soon as possible.
"We will continue to supply the old version of the data file until Quarter 2 of 2019.
- Interface Changes
- New Methods
- FindGeo(), SetInputParameter(), GetOutputParameter()
- New Properties
- CensusKey, CountySubdivisionCode, CountySubdivisionName, ElementarySchoolDistrictCode, ElementarySchoolDistrictName, SecondarySchoolDistrictCode, StateDistrictLower, StateDistrictUpper, UnifiedSchoolDistrictCode, UnifiedSchoolDistrictName, BlockSuffix
- Please refer to the mdGeo reference guide on how to use the new methods and retrieve the new properties.
- SetInputParameter – pg.14
- FindGeo – pg.25
- GetOutputParameter – pg.42
- Or visit our wiki page for more detailed information: GeoCoder Object
- Functionality Changes
- We have a new input property of MAK (Melissa Address Key). This value is returned by our other address products such as address object and Personator.
- We have improved the precision of our census values (such as census tract and block) returned by the service. By leveraging the information in the new data file, we can be more precise with the exact census values around county and city borders
- The standard way of setting the input for Geocoder is this (in this order):
- Set MAK input
- Set Zip input
- Set Plus4 input
- The reason we set MAK first is because MAK is the most precise key to an address, even more precise than addresskey. This will give you the best census and lat/long information, especially around borders.
- The Zip and Plus4 inputs are if the MAK input is not found, we will use these inputs to provide fallback census and lat/long information.
- Data File Changes
- GeoObject now only requires only 1 US data file to initialize, the “mdGeoCode.db3” file.
Build 2961
Released June 2017
- Data File Changes
- Census keys have been updated to Tiger 2016
- Added Virgin Islands geo data.
Build 2928
Released January 2017
- Geocoder Update
- Melissa Data is replacing some of our backend data providers that are used in the creation of our Geocoder Object. Due to this change, you may notice that a number of latitude on longitude coordinates may have changed slightly. In conjunction to the coordinate change, some census tract, block, and group value calculations may also have changed. While we understand and appreciate that any type of change can have negative consequences for some users, we believe that overall, this data source change is for the better. We believe that this new data is more accurate overall and gives Melissa Data more flexibility to continue to offer our customers the best data at the best price.
- Data File Changes
- Update data file
Build 2872
Released November 2016
- Data File Changes
- Updated some Latitudes and Longitudes that were returning only 4 digit precision to 6 digit precision.
- Improved GeoPoint accuracy for PO Box Zip Codes.
- We have improved our county FIPS accuracy when dealing with addresses on county borders
Build 2841
Released September 2016
- We are currently deprecating all HPUX PA-RISC binaries until further notice. If you have any questions please contact your sales representative.
- Data File Changes
- We have corrected an issue that resulted in a number of non-po box Zip+4 level geocodes that were missing in the last update. Non-valid PO Box Zip+4’s should still be missing from our data but all valid Zip+4’s should be included now.
Build 2777
Released June 2016
- Functionality Changes
- Guam will now return a positive Longitude.
- Data File Changes
- We have changed and updated several of our sources for Zip+4 level geocoding data. You may notice that many of the latitude, longitude values have changed since the last update. While a change of any kind will produce some better records as well as some worse records, we firmly believe that this data source update is a net positive to the accuracy of the Zip+4 data.
- Updated data file
- Some postal codes for the territory of Guam were not returning Census block, Census Track and Place codes.
- Removed Military and US territories that were returning incorrect coordinates
Build 2729
Released January 2016
- We underwent a cleanup of our local libraries for our Unix platforms: Solaris, HP-UX, AIX. This cleanup involved removing old and irrelevant symbols.
- Unfortunately, this means that you may not be able to simply drop in this object. In those cases, no code changes are needed, just a recompile and relink.
- Interface Changes
- None
- Functionality Changes
- None
- Data File Changes
- None
Build 2764
Released December 2015
- Interface Changes
- New properties
- New Logging Functionality
- Functionality Changes
- Yes
- Data File Changes
- None
Build 2182
Released April 2013
- Compatibility Summary
- We have deprecated our old-style License Keys. If your Geocoder License Key is 10 characters or less, it is an old-style and will no longer work. Please contact you sales representative at 1-800-800-6245 for an updated License Key.
- Data File Changes
- Data updated. Geocoder now contains Census 2010 data.
Build 2127
Released January 2013
- No Changes
Build 2070
Released October 2012
- Compatibility Summary
- We have deprecated our old-style License Keys. If your Geocoder License Key is 10 characters or less, it is an old-style and will no longer work. Please contact you sales representative at 1-800-800-6245 for a updated License Key.
- Data File Changes
- Data updated. Geocoder now contains Census 2010 data.
Build 2017
Released July 2012
- Data File Changes
- This update of Geocoder contains the new 2010 Census information.
Build 1979
Released May 2012
- Functionality Changes
- Geocoding for DeliveryPlus (Non-USPS) records now use the new format AddressKeys. In order to geocode DeliveryPlus addresses, you must be use Address Object Build 1960 or later.
- Data File Changes
- This update of Geocoder contains the new 2010 Census information.
Build 1930
Released February 2012
- Compatibility Summary
- No compatibility issues. Use of AddressKey in GeoCode() and GeoPoint() required for new Non-USPS addresses but using Zip, Plus4, and DeliveryPoint will still work for all regular addresses.
- HP-UX Deprecation Notice
- HP-UX versions of Geocoder is no longer available and is no longer supported.
- Functionality Changes
- The Geocode() and GeoPoint() methods can now also accept an 11 character AddressKey as the first parameter. AddressKey is a key unique to each address that is returned by Address Object. This was added to support the addition of Non-USPS addresses. If you need to geocoding information for Non-USPS addresses, you must use the AddressKey. Please reference the manual for more details.
- Improved geocoding accuracy for addresses containing suites.
- Data File Changes
- This update of Geocoder contains the new 2010 Census information.
Build 1885
Released October 2011
- Functionality Changes
- A few postal code that were coded as valid but did not have latitude and longitude values fixed.
- Spaces at the end of CBSATitle and CBSATitleDivision properties trimmed.
Build 1826
Released August 2011
- Compatibility Summary
- No compatibility issues. New data file and features added, but there is no effect on existing applications.
- Interface Changes
- Added new method SetPathToGeoCanadaDataFiles(). Using this method will allow you to geocode Canadian records. Please reference the documentation for more information.
- Functionality Changes
- Geocode() and GeoPoint() methods can now geocode Canadian records if SetPathToGeoCanadaDataFiles() is set correctly and your License Key allows for Canadian geocoding. Simply pass in the postal code as the ZipCode parameter.
- New GetResults value of GE05 added. This code indicates that you are trying to geocode for a country that you License Key is not enabled for.
- GetResults value of GS01 (and deprecated StatusCode value of 9) now covers both US and Canadian records. If the record is a US record, GS01 indicates the record was geocoded to the zip+4. If the record is a Canadian record, GS01 indicates the record was geocoded to the full 6 digit Canadian postal code. Similarly, GS03 indicates geocoded to the Zip code level for US, and geocoded to the 3 digit postal code level for Canada.
- Data File Changes
- New data file named mdGeoCanada.db now included. This file will be used to geocode Canadian records.
Build 1787
Released May 2011
- No Changes
Build 1733
Released February 2011
- GeoPoint lat/long pointing to property instead of street
- GeoPoint latitude and longitude coordinates have been modified to mostly point to the address property instead of the street in front of the address. This was done to make drawing boundary maps easier.
- CBSA information available for 5-digit coded PO Boxes
- CBSA information is now available for PO boxes that can only be coded to the 5-digit Zip because there are no plus4’s for them.
Build 1676
Released October 2010
- New GetLicenseExpirationDate() method
- This method retrieves the date that your License Key will expire.
- New Interpolated Rooftop Result
- New rooftop address points have been added to Geocoder based on street shape maps. Please see the manual for more details. A new Result of GS06 and Status of A has been added to Results and StatusCode properties for a interpolated rooftop result.
- Rooftop data now Multi-source
- Geocoder rooftop data is now multi-sourced. We have combined data from multiple vendors to provide the most complete rooftop coverage possible.
- Warning: Please take note. GeoPoint users must update both the data files and the Geocoder Object library. If you do not, your GeoPoint records would contain the letter A or B at the end of the Longitude. Please update to take advantage of the new Geocoding features described below.
Build 1602
Released April 2010
- New Data Format
- GeoCoder now uses the new Multinet data format.
- Precision Changes
- Geo Information have be adjusted to more accurately identify the 9 digit and 5 digit zip codes. There are PO box addresses that have repeating Latitude and Longitude information in the GeoCoder Database. We used to code them at the 9 digit level, now we correctly code them 5 digit level.
Build 1492
Released October 2009
- Two new data files (mdGeoCbsa.dat and mdGeoCbsa.idx are now required for initialization).
- Eight new properties/methods have been added. To use, simply call them after a Geocode(). They are as follows:
- TimeZone / GetTimeZone()
- TimeZoneCode / GetTimeZoneCode()
- CBSACode / GetCBSACode()
- CBSATitle / GetCBSATitle()
- CBSALevel / GetCBSALevel()
- CBSADivisionCode / GetCBSADivisionCode()
- CBSADivisionTitle / GetCBSADivisionTitle()
- CBSADivisionLevel / GetCBSADivisionLevel()
- Please reference the manual for more details on these new properties/methods.
Build 1451
Released June 2009
- Geocoder Object has been recompiled using Visual Studio C++ 2008. To use Geocoder Object for Windows, VC++ 2008 libraries must be installed on your computer. Running setup.exe will ensure the necessary libraries are installed.
However, if you are installing the objects manually, you may need to install Visual Studio 2008 C++ x86 redistributable, which can be found in extras\redist.
Build 1395
Released March 2009
- This release of Geocoder Object introduces the GeoPoint Add-on. The GeoPoint add-on allows you to obtain 11-digit rooftop level latitude and longitude coordinates while regular Geocoder remains at 9-digit zip+4 level accuracy. To use the GeoPoint add-on, initialize by setting the PathTo* properties and InitializeDataFiles(), and call GeoPoint() instead of Geocode() with the zip, plus4, and delivery point.
Build 1115
Released March 2007;
- The Census Block property has reverted back to returning a 4 character string. It was originally reduced down to a 1 character string due to imprecise data, but better and more accurate data has been received to return back to a 4 character string.
Build 1049
Released July 2006
- Two new properties are now available with Geocoder Object.
- PlaceName property (60 chars):
- The official census name for the area described by the ZIP+4 Code. This may differ for the city name in the ZIP Code database.
- laceCode property (7 chars):
- The corresponding code for the place name.
Build 151
Released January 2006
- Linux and Solaris objects now available.
- The Census Block property now returns a 1 character string instead of a 4 character string. This was done to eliminate imprecisions and overlaps that occurred in the data. Now, only the block group is returned for more accurate results.
Build 122
Released March 2005
- Fixed crash from invalid characters in the zip field
- Fixed other minor bugs
Build 120
Released September 2004
- Renamed the following data files
- Geocode.dat, mdGeo.dat
- Geocode.idx, mdGeo.idx
- County.txt, mdGeo.cty
- Added the following data file
- mdGeo.lic Must be in same directory as mdGeo.idx
- The Build Number format has been updated to reflect the following information
- Current Build Number -- 120.WIN.IA32
- 120 --> Build Number
- WIN --> Windows Platform
- IA32 --> Intel 32bit Chipset
- Because the Geo Object was compiled in Visual Studio 2003, the following 5 system files must reside in the same directory as GeoObj.dll:
- Atl71.dll (Located in the ATL71_U folder for Windows 2000 & UP)
- (Located in the ATL71_A folder for Windows 98)
- Mfc71.dll
- Mfc71u.dll
- Msvcp71.dll
- Msvcr71.dll