| INITIALSERVERS | initial number of servers
| NEWSERVERS | number of new servers to launch
| MAXSERVERS | max number of servers to launch
| SERVERSRUNNING | current number of servers running
| SERVERSINUSE | number of servers in use
| SERVERSTOLAUNCH | number of outstanding servers
| SERVERLAUNCHING | server currently being launched
| PENDINGQUERIES | number of pending queries
Matchcode Server Version 1.4.5
- Don't use MCD setting, use LOGFILE only for full path and filename of error log file.
Release Y03M05
All components Version 1.4.4
- Change default LICPATH from "" to "."
Pool Manager Version 1.4.4
- Changed start condition to AUTO
- Improved pool management so that servers aren't repeatedly killed and relaunched.
Matchcode Server Version 1.4.4
- Fixed problem where fully qualified dotted machine names were thought to be IP addresses.
- Fixed 'query rejected' when select/focus in stateless mode with searchstatus.
- Return an empty string for FieldInfo on unknown fields.
- Link with Matchcode 5.2.6.11
Release Y03M02
All components Version 1.4.3
- Removed necessity for MaxLinkIdle and LinkResponseTimeout settings in spider.ini,
by effectively disabling the keep-alive heartbeat mechanism.
Pool Manager Version 1.4.3
- Added error code
that indicates the reason for poolman failing to startup.
With the NT service version this is returned as a service specific error code,
with the console application and Unix versions the error code is the return status
of the application.
- Initialisation routine now waits for up to ten seconds for at least one server process
to successfully startup, so that failure to start any servers can be reported immediately.
Matchcode Server Version 1.4.3
- Adding Cross Matching Processing
Flags fields :
MATCHLVL, PCLVL, INPCLVL, PCCHGLVL, PCCHGTYP, VANITYFLAGS, ELEMS_*, ADDFMT_*.
- Added MCD_SEARCH to SearchStatus for stateless mode.
- Stop an empty ambiguity list causing a NULL pointer bug.
- Stop invalid formatting options causing a NULL pointer bug.
Oracle Plugin Version 1.4.3
- Add LF=S to LISTCOUNT and limit ambiguity list to MAX 100 results
- Bug fix for setting the right number of selected fields
- added second method - verifyAddress - for batch processing
- Improved exception handling
Zapcode Server 1.0.0
- Initial release.
Release Y02M11
Pool Manager Version 1.4.2
C Client API Version 1.4.2
- Improved error handling/logging in communication layer.
Matchcode Server Version 1.4.2
- Improved error handling/logging in communication layer.
- Removed code for Single Search (search type 11) and now use new MCD_SingleSearch()
API function in Matchcode 5.2.6.6.
- Automatically set ListMode depending on AMBIGLIST and LISTCOUNT formatting options.
C Client API Version 1.4.1
- Fixed memory leak in McBackSearch().
Interim Release Y02M10
Pool Manager Version 1.4.0
C Client API Version 1.4.0
- Fixed memory leak in communication layer.
Matchcode Server Version 1.4.0
- Fixed memory leak in communication layer.
- Implement AMBIGLIST(LF=S) and LISTCOUNT(LF=S) using new feature in Matchcode 5.2.6.4.
Release Y02M08
Pool Manager Version 1.3.4
- Check for clients disconnecting before checking for clients connecting. This prevents
a rapid disconnect/reconnect temporarily looking like two clients and possibly exceeding
the licence limits.
- Log (informational) queries added to pending list and discard timed-out pending queries.
Matchcode Server Version 1.3.6
- Added licence file details to Pool Info, namely: LICENSEDUSER, LICENSEDCOMPANY,
USERKEY, DAYSLEFTTORUN.
- Added support for "single search" which calls either Cross Matching or Quick Browse
based on the format of the query string.
- For Matchcode Ireland, when there is an ambiguity at name level return common person level variables.
C Client API Version 1.3.0.1
- Changed search type constants.
From :
| Constant | Value | Meaning |
| MCD_SEARCH | 10 | Quick Browse |
To :
| Constant | Value | Meaning |
| MCD_QUICK_BROWSE | 10 | Quick Browse |
| MCD_SEARCH | 11 | Single Search |
This means that by recompiling existing programs that use MCD_SEARCH, they will now
use the new, more powerful, "single search" which calls either Cross Matching or
Quick Browse based on the format of the query string.
Also, the constant name now used for the Quick Browse search type is more sensible.
Java API Version 1.3.0.1
- Changed search type constants.
From :
| Constant | Value | Meaning |
| SEARCH | 10 | Quick Browse |
To :
| Constant | Value | Meaning |
| QUICK_BROWSE | 10 | Quick Browse |
| SEARCH | 11 | Single Search |
This means that by recompiling existing programs that use SEARCH, they will now
use the new, more powerful, "single search" which calls either Cross Matching or
Quick Browse based on the format of the query string.
Also, the constant name now used for the Quick Browse search type is more sensible.
- New activeSearch() method with built in pop-up ambiguity dialog.
This saves developers having to bother about user interaction on searches that do
result in a match to a single address.
- New back() method.
- Added support for STATELESS mode.
- New WEBCONNECTION connection mode.
In this mode the Java API queries the Matchcode 5 XML CGI rather than connecting
directly to a Matchcode server.
Thus allowing operation via HTTP, which means it can be used accross a WAN without
having to open special ports on the firewalls.
Release Y02M05
Pool Manager Version 1.3.3
- Fixed bug that meant more than MaxServers might be launched.
- In licence checking log proper Caplock error.
Matchcode Server Version 1.3.5
- Fixed a bug that meant address formatting options were not reset properly.
- Set NAMESONLY flag automatically based on search type. This option in mcdparam.ini is
now redundant.
Release Y02M02
Pool Manager Version 1.3.1
- Fixed problem that made NT service version impossible to stop.
- Improved licence related error messages.
Matchcode Server Version 1.3.4
- Link Win32 builds with Matchcode 5.2.6.1 (Unix builds already used 5.2.6).
- Added ELEMENTS and ELEMCOUNT to pool info.
ELEMCOUNT gives the number of address
elements, ELEMENTS gives a comma separated list of the element names.
Matchcode Server Version 1.3.3
- Added COUNTRY and COUNTRYCODE fields.
- Added support for Eire database.
- Adjust BT grids by subtracting 170000m from easting and adding 130000m to northing.
- Limit AMBIGLIST(LF=S) to 1000 entries.
Matchcode Server Version 1.3.2
- Added '9Z' to postcode if necessary before creating barcode.
Release Y01M11
Matchcode Server Version 1.3.1
- Added SearchStatus for stateless search mode.
- Set new RCDB field flags.
- Added MAILSORT and ADDPOINT sources.
- Added APIVERSION and DBEDITION pool info.
- Added Latitude and Longitude output fields (calculated from easting and northing).
- Added support for PersonKey RCDB files.
- Fixed problems with timeouts and heartbeats. Sometimes the server could get into a state
where a client was keeping it so busy that it would forget to send a heartbeat the pool
manager.
Matchcode Server Version 1.3.0
- Added support for McFieldInfo() client API function.
Pool Manager Version 1.3.0
- Made comparison of pool name case insensitive in the McPoolInfo() support function.
- Fixed problems with timeouts and heartbeats.
C Client API Version 1.3.0
- Added McFieldInfo(), McPoolInfo(), and McBackSearch() functions.
- Added support for STATELESS mode.
- Added MCD_FLD_FLAGS for RCDB flags : MCD_USE_QUOTES, MCD_PPV_FLAG.
Java API Version 1.3.0
- Added FieldInfo() and PoolInfo() methods.
Release Y01M08
Matchcode Server Version 1.2.5
- Added support for Address Point.
Matchcode Server Version 1.2.4
- Added option to return a single list of addresses instead of traditional Matchcode multiple ambiguity lists.
AMBIGLIST(LISTFORMAT=SINGLE)
N.B. This feature is still considered to be in Beta.
- Added support for retrieving Traditional County from Royal Mail's "County Alias" product.
COUNTY(TRADCOUNTYNAME) or COUNTY(TC), similarily ADDR(CNT=TC)
- Added support for retrieving London Locality names.
LOCALITY(LONDONLOCALITY) or LOCALITY(LL), similarily ADDR(LOC=LL)
Java API Version 1.2.1
- Added loop to ensure that the whole packet is received when larger packets are
being handled.
- Also added extra checking to ensure that the expanded packet size
is the same as the expected size.
Release Y01M05
Pool Manager Version 1.2.3
- Fixed bug when the pool size if being reduced because there are too many unused servers,
where it would sometimes shutdown a server that is in use.
Note : The logic for reducing pool size assumes the setting for NewServers is a smaller number
than the setting for InitialServers.
Release Y01M02
Matchcode Server Version 1.2.3
- Clear internal search results before performing a new initial search (i.e. anything but a
SELECT or FOCUS).
This was causing the server to return incorrect results
when using Names (typically a search would come back with a no-hits
status).
- When generating Administrative County,
COUNTY(AC), if Ward code is not available use the Royal
Mail's "County Alias" product instead.
Matchcode Server Version 1.2.2
- Ignore port specification in the spider.ini file.
Matchcode Server Version 1.2.1
- Read Matchcode config file (mcdparam.ini) if MCDPARAM is specified in
spider.ini.
- Add new escape characters for DELIMITER/LINEDELIMITER options:
- 'A' for apostrophe (')
- 'Q' for quotation mark (")
This is to give the user the ability to use these characters in delimiter
strings without restriction.
- Access RCDB tables indexed by Address Key/Organisation Key in addition to
those indexed by Postcode.
This allows the use of the RCDB files that
contain SIC codes, telephone numbers etc.
- Check return value of RCDB_GetDataItemAsString(), and reset the contents
of Value if the call was unsuccessful.
- Add 1 to the number of bytes allocated to Value for an RCDB field.
Pool Manager Version 1.2.2
- New security.
Pool Manager Version 1.2.1
- Allow the use of nonstandard port numbers by specifying the port number in
the configuration file, as follows:
[Link]
Host=host[:port]
If 'port' isn't specified, the standard port (27920) is used.
C Client API Version 1.2.2
- Allow non-standard port numbers to be used by specifying the port number of
the Pool Manager in the configuration file (spider.ini) as follows:
[Link]
Host=host[:port]
If 'port' isn't specified, the standard port (27920) is assumed.
- Fix memory leak in McShutdownConnection() - memory allocated for holding
result strings was not being freed.
Release Y00M08 & Y00M11
Matchcode Server Version 1.2.0
- Initial version.
Pool Manager 1.2.0
- Initial version.
C Client API 1.2.1
- Initial version.
Java API 1.2.0
- Initial version.
| | | | | | | |