Matchcode UK Changes
Release Y11M11
Matchcode UK Engine Version 5.2.26
-
Updated to also read RCDB files with missing null terminators.
(Bug #1275)
-
Fix for when loading multiple RCDB files.
(Bug #1236)
-
Changed the format of the date on the database file from yyyymmdd to ddmmyyyy.
(Bug #1310)
Matchcode 5 Server/Module Version 1.6.28
- Fixed a bug that caused mcserver to crash with long and complex input. (BUG #1025)
- Under FieldInfo, output only fields should not have more than zero on "Max Input Length".
- Fixed a bug for the Address Formatting feature where LineNumber parameter ignored blank lines and shift elements to the wrong line. (BUG #1329)
Release Y11M08
Matchcode UK Engine Version 5.2.25
-
Added code to allow Capscan Data to be accessed from the internet.
-
Changed click counting to use new methods.
-
Fixed the problem where WAF settings for fixed width output did not count concatenate delimiters properly.
(Bug #1006)
E.g. ADDKEY,RESCODE,ADDR(FI=T,LC=4,CO=T,DE=MS,LL=80,FO=T,EL=T,PCD=EL:0,ORG=EL:0,TWN=FO:3,CNT=FO:4) from search where addr="UNIT 7, the glenmore centre, ME103GL"
-
Changed code to prevent ambiguous results when a more complete address can be resolved.
(Bug #551)
E.g. 61 Main Street, Castleisland, Kerry does not return ambiguity between 61 Main Street, Castleisland, Kerry and Main Street, Castleisland, Kerry
Matchcode UK Server/Module Version 1.6.27
- Linked with new version of the internal Address Formatting library .
- Linked with Matchcode 5.2.25.
- Fixed a bug so that when processing the address the delimiters are applied after single line output,
and added checks for fixed length lines and double quotes and corrected string length calculation. (BUG #1142)
- Fixed the incorrect County(AC) field output when used with NSPDO.RCD and DISCTCNY.RCD. (BUG #1280)
Release Y11M05
Matchcode UK Engine Version 5.2.24
-
Added the ability to have multiple sources for the same data,
linked at different levels of detail, and be able to pick up the
most accurate data available from the multiple sources.
In order of preference the different levels are:
Person Level, Household Level, Postcode Level.
Matchcode UK Server/Module Version 1.6.24
- Linked with new version of the internal Address Formatting library .
- Linked with Matchcode 5.2.24.
- Fixed a bug to show Hitcount, Hitlimit and DaysLeftToRun for standalone mode. (BUG #1108)
- Fixed a bug for Hit Counted licence issue with HP-UX (PA-RISC) and (IA64). (BUG #1139)
Release Y11M02
Matchcode UK Engine Version 5.2.23
-
Trailing spaces in first part of qbrowse query meant second part was ignored.
(Bug #1078)
E.g. QBROWSE on "22 villa ,bingley"
The space after 'villa' means 'bingley' is ignored.
-
Server and Client crash when cross-matching on a pool with more than one PAF
(Bug #1079)
-
Fixed building name select after quick browse with invalid
building number (Bug #872)
E.g. Quick browse on "1000 KENTISH TOWN ROAD" followed by a
select on building name "109A" now works.
-
Improved click counting performance. (Bug #1094)
- Number taken off building name when concatenate is turned on.
(Bugs #637, #668, #700, #993)
E.g. SINGLE SEARCH on "ADVANCE YACHT SYSTEMS,SO14 5QF (QC)"
will give "Advance Yacht Systems,Unit 3,Building,30,Lower York Street,SOUTHAMPTON,SO145QF1T".
As the BUILDING NAME is "Building 30" it can be seen that the 30 has been split from the BUILDING NAME.
Matchcode UK Server Version 1.6.23.3
( linux-i386 , linux-i686 , Solaris-Sparc-8 , Solaris-Sparc-10 , HPUX-PARISC , HPUX-IA64 => Version 1.6.22 )
( TRU64 , solaris-X86 , AIX-PowerPC , Linux-x86_64 => Version 1.6.23 )
- Linked with new version 1.1.4 of internal library addfmt1.
- Linked with Matchcode 5.2.23.
- Fixed a crash caused by a memory leak in version 1.6.21 of the Matchcode Server when used with a Date Restricted License..
Matchcode UK Module Version 1.6.23.3
- Linked with new version 1.1.4 of internal library addfmt1.
- Linked with Matchcode 5.2.23.
- Fixed a crash caused by a memory leak in version 1.6.21 of the Matchcode Module when used with a Date Restricted License..
- Fixed an issue where logs were not being written to the log file. (Bug #1124)
Release Y10M11
Matchcode UK Engine Version 5.2.22.1
-
Support loading more RCD files in a single pool. (Bug #941)
E.g. Installing RCD files from every dataset no longer hits the
RCD file limit.
-
Fixed incorrect FieldStatus flag for locality (Bug #748)
E.g. Return FieldStatus from Crossmatching "West Wing,Ditchley Park,Enstone,Chipping Norton,Oxon,OX7 4EP".
-
Prevent invalid postcodes temporarily disabling PC Change functionality (Bug #957)
E.g. Postcode AB1 0AA changed to AB13 0AA. Quick Browse "AB13 0AA" (the good postcode) or
"AB1 0AA" (the changed postcode) should give the same result for both:
AMBIGLIST: MILLTIMBER BRAE, MILLTIMBER FARM
ADDR: MILLTIMBER, ABERDEENSHIRE, AB13 0AA
Quick Browse "AB1 0AA1A" (the invalid postcode) and then "AB1 0AA" (the moved postcode) used to
give no results for both. Now returns "MILLTIMBER" address as above.
-
NUMNOALPHA and NUMALPHACHANGE not considered (Bug #844)
E.g. Previously if both NUMNOALPHA and NUMALPHACHANGE are enabled with a search for
"69B Chardmore Road, London, N166JA" Matchcode will output the address associated with house number 69.
(NB There is no 69B on this road just 69A and 69) Now it will produce an ambiguity list with 69A and 69.
-
Fixed a problem where the length of PAF setting in spider.ini files causes file to not exist (Bug #922)
E.g. If in spider.ini the setting for the paf file is the following
PAF=D:\CAPSCAN_WORK\CAPSCAN_APP_INSTALLS\DATA_TEST\capscan.paf;D:\CAPSCAN_WORK\Capscan_App_Installs\DATA_TEST\MRDATA\MultipleResidence.paf
The pool fails to start and you get the error message saying unable to open file, file doesn’t exist and naming the file as D:\CAPSCAN_WORK\Capscan_App_Installs\DATA_TEST\MRDATA\MultipleReside
-
Click Counting. There is now an accurate counting of PAF hits.
People with Use Restricted licences will have their PAF hits counted according to the current Royal Mail Pay Per Click rules.
-
Fixed a crash that occurred when multiple databases are
used. (Bug #1079)
Matchcode UK Server Version 1.6.20
- Linked with new version 1.1.3 of internal library addfmt1
- Linked with Matchcode 5.2.22.1
- Linked with Sortcode 3.1.9.1
- Fixed a bug that caused mcserver to crash with wrong search type. (Bug #845)
E.g.: SELECT easting from xmatch where postcode=”BT487AS”"
Release Y10M06
Matchcode UK Engine Version 5.2.19
-
Fixed issue where locality punctuation prevented Select from working. (Bug #940)
E.g. Search on "DN6 7EJ" and Select any ambiguity will again return a result rather than just a postcode.
Matchcode UK Server Version 1.6.19
- Fixed an issue where grid coordinates were being corrupted on output (Bug #953)
- Linked with Matchcode 5.2.19
Release Y10M05
Matchcode UK Engine Version 5.2.18
-
Fixed a missing building number after quick browse on
"W1B1PE". (Bug #436)
E.g. Quick browse on "W1B1PE" will now return building number
"22".
-
Fixed issue where "MERIDEN C OF E" was matching to "MERIDEN C OF E SCHOOL" when
"MERIDEN C OF E PRIMARY SCHOOL, FILLONGLEY ROAD, MERIDEN, COVENTRY, WEST
MIDLANDS, CV7 7LW" was cross matched. (Bug #776)
-
Fixed issue where single list mode was broken by Y09M05. (Bug #737)
E.g. Single search for addr,postcode and ambiglist(LF=S,LD=CL) with "SE16 3BB" for
the input address.
-
Fixed issue where no SIC or DUNS value is returned in Combined List Mode. (Bug #724)
E.g. Single search for ambiglist(LF=C,LD=N),searchstatus,DUNS,SIC03,SIC03TEXT,addr and rescode.
Then select the ambiguity "MOORE STEPHENS CHARTERED ACCOUNTANTS,12,WARWICK LANE,LONDON,EC4M7BP9Z"
and no SIC or DUNS is returned.
-
Fixed issue where AKMatchTop affects Cross Matching. (Bug #840)
E.g. A search for "10 AUCHENKILNS HOLDINGS, CONDORRAT, CUMBERNAULD"
with AKMATCHTOP in mcdparam.ini set to 0 will now return the correct address.
-
Fixed issue which prevents crashes in rare circumstances. (Bug #901)
-
Added check for multiple residency license.
-
Punctuation will now be returned for dependent locality, locality
and post town before an address is fully resolved. A full postcode
will be needed to return punctuation for these elements. (Bug
#684)
E.g. Quick browse on "CM23 5RG" will now return post town
"BISHOP'S STORTFORD".
-
Punctuation will now be loaded for each database in use. This allows
punctuation to be provided for a second database when multiple
databases are loaded.
-
Fixed the handling of delimiters longer than one character when line length is imposed.
E.g. SELECT ADDR(LL=15,DE='#####',FO=1,CO=1,ORG=FO:1,SUB=FO:1,BLD=FO:1,BNO=FO:1,DST=FO:1,STR=FO:1,DLO=FO:1,LOC=FO:1,TWN=FO:1,CNT=FO:1,PCD=FO:1)
FROM XMATCH WHERE ADDR="Capscan,NW1 9BB"
produced "Capscan#####Grand U,,,,,," e.g. linelength 19 instead of 15 for line 1
Matchcode UK Server Version 1.6.18
- Linked with new version 1.1.1 of internal library addfmt1
- Linked with Matchcode 5.2.18
- Linked with Sortcode 3.1.7.2
Release Y10M02
Matchcode UK Engine Version 5.2.17.1
-
Improved cross matching when addresses have a building with a
similar name to the street. (Bug #658)
E.g. Crossmatch on "2 Well Hill Cottages, Well Hill, Finstock,
CHIPPING NORTON, Oxfordshire, OX7 3BU" will now match to "2 WELL
HILL COTTAGES" instead of building "2" on the street "WELL
HILL".
Matchcode Server Version 1.6.17
- Linked with Matchcode 5.2.17
- Linked with Sortcode 3.1.6
- Addition of NonPAF elements restricted to crossmatching to prevent duplication of elements (Bug #596)
E.g. Crossmatch on "The City of Edinburgh Council,P O Box 23797,4 East Market Street,Edinburgh,EH8 8WR" will now match to "The City of Edinburgh Council,P O Box 23797,4 East Market Street,Edinburgh,EH8 8WR" and not "The City of Edinburgh Council,P O Box 23797,P O Box 23797,4 East Market Street,Edinburgh,EH8 8WR"
Release Y09M11
Matchcode UK Engine Version 5.2.16
-
Fixed ambiguity list without ranges. (Bug #501)
E.g. Do a Rapid Address Lookup on postcode RM18 8NH.
You get an ambiguity list with each house number on a separate line.
Select a house number then select a name.
Then unselect and unselect again. You get back to an ambiguity list that isn't expanded.
However it has two entries. These are {1..18} and {20..22)Evens.
With the new fix the first ambiguity list i.e. The list of numbers will now be a ranged list
i.e. {1..18} and {20..22)Evens.
- Additional sanity checking for corrupt data files.
E.g. The following are examples of possible messages in the log file e.g. spider.log file.:
Validation successful:
Tue Nov 03 15:05:14 2009,Info,DSG_Check(),"File sanity
check successful."
Validation failed:
Tue Nov 03 15:05:14 2009,HighLevel,DSG_Check(),"Datafile
'C:\CAPSCAN\UKDATA\CAPSCAN.PAF' does not have a valid
signature sequence! It may be corrupt or
incomplete."
Signature check skipped:
Tue Nov 03 15:05:14 2009,Info,DSG_SmartCheck(),"Signature
check skipped."
Release Y09M08
Matchcode UK Engine Version 5.2.15
-
Focusing up from a complete address would sometimes return an empty ambiguity list. (Bug #685)
E.g. Crossmatch: "New Buckenham The Granary, Norwich Road, Norwich, NR16 2AS";
Select: "Caistor St Edmund";
Select: "Without Building Name";
Focus: "Building Name".
-
Fixed a bug that caused a floating point divide by zero error when using the Y09M05 PAF(Bug #706)
E.g. Crossmatch "Uisge-Beartha, Tarlogie, TAIN, IV19 1QA"
N.B.This only appears to cause a problem when the calling application is Delphi.
-
Writing an INI file without a path would not use the current working directory. (Bug #665)
-
When entering "136 Athlumney Castle,Athlumney,Navan,An Mhi" into Geodirectory an ambiguity list is returned for house numbers (1 - 45) and (47 - 246). This is now fixed (Bug #634)
Release Y09M05
Matchcode UK Engine Version 5.2.14
-
Fixed a memory leak and the use of an uninitialised value in Quick
Browse. (Bug #247)
E.g. Running a batch job of Quick Browse searches showed the
memory leak.
-
Fixed an issue where Matchcode would use the county name as a town
causing the county to be reported as missing. (Bug #635)
E.g. Crossmatch on "45 chosen way,hucclecote,gloucester,glos,gl3
3bu" returned an ELEMS_MISSING value of 512
(COUNTY).
-
Xmatching on High Street Crawley produced ambiguity list.(Bug #595)
-
MSCORE not 100 in london when you add 'London' county(Bug #433)
E.g. SELECT mscore from xmatch where addr="tandoori garden,98 lillie road,london,london sw6 7sr" produced MSCORE:84
-
Modifications for 64 bit architecture.
Release Y09M02
Matchcode UK Engine Version 5.2.12
-
Fixed an issue where Matchcode failed to match "Block D" on input
with "D Block" on the database. (Bug #597)
E.g. Crossmatch on "Flat 1, Block D peabody Estate, vauxhall
bridge road, SW1V 1TE" now matches to "D Block".
-
Fixed an issue where Matchcode would fail to match addresses with
the building number stored in the building name field. (Bug
#580)
E.g. Quick browse on "10 CARYLLS COTTAGES,RH12 4SQ" no longer
produces an ambiguity list.
-
Fixed Random Server Crash during batch runs. (Bug
#611)
-
Changes made throughout in porting to 64bit Windows
Matchcode UK Engine Version 5.2.11.1
-
Fixed a sporadic memory fault that was occurring intermittently with certain addresses. (Bug #591)
E.g. Crossmatching " 19 G41 3BJ".
-
Fixed a problem where higher, non-matching, address elements could get added to the top of an ambiguous address.
E.g. Crossmatching "Turnpike Properties, Smalley Hall, Main Road, Ilkeston, DE7 6DS". Only one of the ambiguities should have 'Gardeners Cottage' in the address
Release Y08M11
Matchcode UK Engine Version 5.2.10.3
-
Quick browse by postcode ignored building names/numbers (Bug#606)
E.g. Postcode search for "THE LATCH,PA113DR" failed.
-
The function num_from_str() reports the wrong errno code. (Bug#612)
E.g. 22 Baker Street,0123456789012345,London,W1U 3BW causes errno to get set to
ERANGE (34) after the MCD_MatchCode() call
Release Y08M08
Matchcode UK Engine Version 5.2.9.3
-
Too long an input line caused problems (Bug #590)
E.g. Crossmatching "G A ROBSON & SON MR T J, MR G A & MRS E A ROBSON T/A","CARLTON HUSTHWAITE","THIRSK","YO7 2BP".
-
Too many words in a line caused a crash (Bug #589)
E.g. Crossmatching "G S B - I N T E R N A T I O N A L - LTD,NOTTING HILL,LONDON,W11 4HE", caused a crash.
-
Bug 594 - Scribbler Fix in cdmatcht.c (Bug #594)
-
Bug 584 - Scribbler in cdmatcht.c (Bug #584)
E.g. With Geodirectory data, crossmatch of "105 QUINAGH GREEN","QUINAGH","CARLOW" causes the Scribbler to take effect and write to memory outside of an array.
-
Fixed an issue where QuickBrowse on "the" was producing error
messages in
spider.log (Bug #559)
E.g. QuickBrowsing on "the" produces an error message in the log
of previous versions.
-
Fixed an issue where Matchcode was failing to add non-paf
elements. (Bug #567)
E.g. Crossmatch on "61 ashfield place,aberdeen,AB106QJ" now adds
more elements from the input.
-
Fixed an issue where Matchcode was failing to return address
elements in combined list mode. (Bug #569)
E.g. Crossmatch on "stobhill general,133 balarnock
road,glasgow,g21 3uw" using combined list mode now returns "133"
as a building number.
Release Y08M05
Matchcode UK Engine Version 5.2.8.1
-
Fixed a bug where QuickBrowse on "2a,EX2 5HY" was producing strange ambiguity lists (Bug #537)
E.g. QuickBrowsing on "2A,EX2 5HY" produces an ambiguity list which is the same list that you would get if you browse on just the postcode.
-
Fixed a bug where the ambiguity list behaviour was inconsistent. (Bug #496)
E.g. A postcode search for 'BS35 2NP' with combined list mode produced an ambiguity list. Select did not work on that ambiguity list.
-
Fixed a bug where Matchcode 5 uses address formatting settings without checking them (Bug #253)
E.g. If the ELIMINATE value for Organisation in the waf.ini file was set to a value outside of the allowed range 0-9 the value would have been allowed. Now with this fix all waf options would be set to a default
Release Y08M02
Matchcode UK Engine Version 5.2.7
-
Fixed a bug where after cross matching 'Hill' selecting from the ambiguity list of towns didn't work.(Bug #473)
E.g. Perform a cross match with 'Hill' as the only input, select a town and the address elements are not populated (now populates town and county).
-
Fixed an issue where combined list mode caused RESCODE to be 2 instead of 1. (Bug #417)
E.g. Perform a browse with the postcode 'PE2 6XU'.
Matchcode UK Engine Version 5.2.6.49
- Porting Patches for 64bit platform
- A matched address was returned instead of an ambiguity list because char data types are unsigned on some platforms
e.g. grange road surgery, bishopsworth, bristal, bs138ld did not return an ambiguity on such systems
- FFlag field return value was wrong for some addresses because its defined type changes in 64 bit implementations
Release Y07M11
Matchcode UK Engine Version 5.2.6.48
- Fixed a problem with the fix to Bug #446 below. (Bug #526)
E.g. Lookup postcode "bl2 2lq", select a number range then a number, then focus back to building number
and try to select again and you get a blank result.
Matchcode UK Engine Version 5.2.6.47
- Resolved an issue where some settings in names.ini were being read incorrectly. (Bug #466)
Release Y07M08
Matchcode UK Engine Version 5.2.6.46
- Fixed an issue where an organisation selected from the ambiguity
list would not appear in the organisation element when using both
PAF and Experian together. (Bug #446)
E.g. Selecting an ambiguity from a Quick Browse of
"Elephantfamily,2 Bloomsbury Place,LONDON" did not return an
ORGANISATION.
- Fixed an issue where the premise number would not be set after a
Quick Browse search. (Bug #436)
E.g. Quick Browse on "capscan,london" did not return a building
number.
- Set the address key when choosing an address from a name. (Bug
#451)
E.g. Quick Browse on ENAME="MORGAN, P",ADDR="CR2 7EF" did not
return an address key.
- Fixed an issue where unrecognised potential vanity localities were not being preserved by the non-paf AddWithin option.
(Bug #480)
E.g. Cross Match ADDR="89 Muswell Hill,Rubbish,london", with AddWithin enabled the text "rubbish" should be preserved in the output address.
N.B. This problem did not affect the AddPNRLoc option which preserves unmatched text that is actually recognised as a genuine locality that is consistent with the postcode.
Release Y07M05
Matchcode UK Engine Version 5.2.6.45
- Scottish flats treated the same in the matching engine as they are in the build. (Bug #339)
E.g. "Flat 2/1, 34 Finlay Drive, Glasgow, G31 2QU" was incorrectly matching to "Flat 1/1"
- Fixed an issue where the engine was unable to get DPS codes when flat number and house number appear on same address line. (Bug #410)
E.g. "2/2 363 Paisley Road West, Glasgow, Lanarkshire, G51 1LX" was producing an ambiguity list on building number.
- Resolved a bug where quick browsing would fail with a memory issue on certain addresses, instead of assuming elements are
populated, it now shuffles together any populated elements and uses the lowest as area and highest searchable for the browse. (Bug #258)
E.g. Quick Browse on "D,Kidderminster,Worcs," (the last comma is important) would cause a crash.
- Fixed an issue where certain ambiguities were not appearing correctly. (Bug #375)
E.g. Quick Browse on "Chichester Crematorium" had stopped producing a match or ambiguity list.
- Fixed a bug that caused duplicate information to appear in some crossmatch results. (Bug #330)
E.g. Crossmatching "61 Ashfield Place, Aberdeen, AB10 6QJ" with AddAbove or AddWithin turned on would produce "61 Ashfield Place, Ashvale Place, Aberdeen, Aberdeenshire, AB106QJ"
- Fix to prevent input numbers being added along with the PAF number if it is available. (Bug #397)
E.g. Searching for "Smalleys Farm, 15 Turf Drove, Turves, Peterborough,PE7 2DJ" would return "Smalleys Farm,15,19 Turf Drove, Turves, Whittlesey, Peterborough, Cambs PE7 2DJ1B"
- Fixed a bug where postcode scores were always returned as zero. (Bug #349)
E.g. "Caravan Club Site, Bourton Rd, Moreton in Marsh, GL56 0BT" had stopped matching.
- Fixed a bug where ambiguities were not resolved correctly by name. (Bug #187)
E.g. Browse on Name: "Watts, Jennifer", Select "Leicester, Leics" from Town Ambiguities, Select "Without Locality" from Localities Ambiguities. It used to produce an ambiguity list on building number even though the is only one Jennifer Watts on the street.
- Fixed a bug with single search and combined list mode not returning results correctly. (Bug #358)
E.g. Using Combined List mode to search for "DA7 5QB" didn't return an ambiguity list.
- Checking a postcode is on the PAF (using MCD_PostcodeFormat) only worked down to Outcode level. (Bug #411)
E.g. AB was considered to be not on the PAF because it is only an area.
Release Y07M02
Matchcode UK Engine Version 5.2.6.44
- Fixed an issue with the quick browse by postcode ambiguity list
where selecting an item would return no results.
- Fixed a buffer overflow in
MCD_SingleSearch and
MCDN_SingleSearch.
Matchcode UK Engine Version 5.2.6.43
- Fixed an issue with
MCD_AddNonPAFElements where input
used in the matching of an address could be added to output making
it appear twice.
Release Y06M11
Matchcode UK Engine Version 5.2.6.42
- Combined List Mode.
- Removed an array limit to cope with a greater volume of data in
business database.
Matchcode UK Engine Version 5.2.6.41
- Fix for issue with RCDB path setting on Unix where a directory
separator was added to the end of a list file name.
Release Y06M08
Matchcode UK Engine Version 5.2.6.40
- Fixes to stop fuzzy postcode matching having a detrimental affect
when disabled.
Matchcode UK Engine Version 5.2.6.39
- Changed default FUZZYPC parameter to 0.
Matchcode UK Engine Version 5.2.6.38
- Fixed a bug where Cross Matching '28 Green Road,hemel' and '28
Green Rd,hemel' return different results with the AdvancedFuzzy
parameter enabled.
Matchcode UK Engine Version 5.2.6.37
- Improved ambiguity list sorting when entries start with a non
alpha-numeric character.
Release Y06M05
Matchcode UK Engine Version 5.2.6.36
- Enhanced logging information about PAF and Names files being used. This can be activated by setting the LOGSEVERITY level to 1 (Information).
E.g Wed May 17 16:19:22 2006,Info,MCD_SMAWFS(),"Loaded PAF File C:\Capscan\Capscan.paf - Creation Date 20-01-2006 (PAFonCD)"
- Introduced a check to ensure MSCORE does not go over 100%.
- Changes made to the fuzzy postcoding mechanism to only use it with invalid postcodes.
- An option has been added to disable fuzzy postcoding altogether. See the description of the FUZZYPC parameter in the Matchcode Configuration section of the bookshelf.
- Fix made to code that detects if a potential match is a different postcode area from an input postcode to fix a bug which prevented the flag from being correctly set.
E.g. The input '47 natal road, london, n11 2hu' would end up ambiguous between N11 and SW16.
- Changes made to resolve a bug with PCCHGTYP that caused the
flag to be set incorrectly to ‘R’ instead of ‘M’ when a
input postcodes is both changed by Royal Mail and wrong for
the address.
E.g. With the input '1,hollybush avenue,newport,cf4 8aq'
PCCHGTYP was being set to ‘R’ because Royal Mail change cf4
8aq to cf15 8aq, even though the postcode we correctly match
to is NP20 6ES.
- The ambiguity list order now ignores anything that is not a letter or number.
- A bug that allowed an address to be returned as ambiguous, with a blank ambiguity list.
E.g. The input '46 FALKLAND ROAD, London' is ambiguous between N8 and NW5 but the ambiguity list was not returned until the user focused on building number type.
Release Y06M02
Matchcode UK Engine Version 5.2.6.35
- Bug fixes in Rapid Addressing, which was stopping selecting working following subsequent Cross Matches until you do another Browse.
Matchcode UK Engine Version 5.2.6.34
- Memory leak fixes.
- Enhanced logging information about RCDB files being used. This can be activated by setting the LOGSEVERITY level to 1 (Information).
E.g Wed May 17 16:19:22 2006,Info,RCDB_InitTable,"Loaded RCDB file C:\Capscan\lndnout.rcd - Creation Date: 10-12-2003"
- Documentation corrected for AKMATCHTOP setting.
Release Y05M11
Matchcode UK Engine Version 5.2.6.33
- Bug fix in Cross Matching to check that a temporary string has a null terminator.
Matchcode UK Engine Version 5.2.6.31
- Single list address formatting bug fixed.
- Fixed a bug in quick browse such that if the query is a sub building no Address Key is output.
- Fuzzy postcode matching implemented to correct typographical errors in input postcodes.
- Fixed a bug to prevent "South Street" input being treated as a locality suspect when searching
for a road suspect.
Release Y05M08
Matchcode UK Engine Version 5.2.6.30
- Fixed a bug to prevent MSCORE going over 100% when matching "Flat A,12" to "12A"
- Fixed a bug in Old to New postcode lookup which sometimes returned garbage when input postcode
was not set.
Release Y05M05
Matchcode UK Engine Version 5.2.6.29
- Improved default values for options:
- Address Formatting option, HYPHENATE
Old default : 0 = No hyphenation
New default : 1 = Hyphenate with a dash (-)
- Cross Matching option, MAXTOWNS
Old default : 2
New default : 3
- Cross Matching option, USEPOSTCODE
Old default : 0
New default : 1
- Cross Matching option, ACCEPTPCCHANGE
Old default : 0
New default : 1
- Cross Matching option, AKMATCHTOP
Old default : 0
New default : 1
- Make old for new postcode lookup work with postcodes included within address lines used as
input to cross matching. Previous only worked with postcodes in the input postcode field.
- Fix for Unix platforms so it doesn't matter what case the filenames of the Names database files
happen to be in.
- Porting patches for 64-bit Big Endian platforms.
Release Y05M02
Matchcode UK Engine Version 5.2.6.27
- New logging level
- New parameter : LOGSEVERITY, read from LOGGING section in mcdparam.ini file.
See Matchcode Configuration section of bookshelf for more details.
- Input/Output log severity level (-1) added.
- Added input and output logging.
- Porting patches for 64bit.
Release Y04M11
Matchcode UK Engine Version 5.2.6.25
- Fixed problem with renewing expired licences.
- Removed reliance on rcdb.lst files on UNIX platforms, i.e.
This is now consistent with the Win32 version in that you can either specify a
path for RCDB files or a list file.
Release Y04M08
Matchcode UK Engine Version 5.2.6.24
- Added support for output of punctuation in formatted address.
- Fixed bug that stop town being output when not outputting list.
Matchcode UK Engine Version 5.2.6.21
- Added support for output of punctuation in PAF address elements.
New [output] parameter "Punctuation", enabled by default.
Matchcode UK Engine Version 5.2.6.20
- Added support for multiple Names databases (one per PAF).
Release Y04M05
Matchcode UK Engine Version 5.2.6.19
- Added support for OSAPR (ADDRESS-POINT) under Unix.
- Porting patches for Itanium.
- Added support for accessing PAF via memory mapped file (Unix beta only).
- Use new "Multiple" Address Formatting module to avoid conflicts when used from different places.
Matchcode UK Engine Version 5.2.6.18
- Bug fix to prevent buffer overrun in Name matching module.
- Allow entries in Single List to be formatted as 11 PAF Elements.
- Bug fix to prevent inconsistency when selecting & focusing following Cross Match.
- Bug fix to prevent null pointer bug in RCDB.
Release Y04M02
Matchcode UK Engine Version 5.2.6.17
- Fixed util library to handle Spanish characters on Unix.
- Minor bug fix in finding towns via outward postcode.
- County & London Locality formatting options for addresses in Single List now supported via
Address Formatting Configuration file, waf.ini.
- When reading .ini files use the default value if failed to open file.
Matchcode UK Engine Version 5.2.6.16
- Updates to prevent memory leaks when repeatedly calling MCD_Init(), MCD_Exit().
Matchcode UK Engine Version 5.2.6.15
- Postcode formatting options for addresses in Single List now supported via
Address Formatting Configuration file, waf.ini.
- Bug fix in Address Formatting.
- Porting patches.
Release Y03M08
Matchcode UK Engine Version 5.2.6.14
- When reading .ini files use the default value if failed to read file.
- Improve error logging on database access errors.
- MCD_Search() : Trim trailing spaces, and bug fix with uninitialised return status.
- Tidied API header files.
- Force AddrDesc parameter to true because matching now relies on it.
- MCD_Select() : Check for invalid selection.
- Various cross matching improvements from comparing with MCD6 :
Improved handling of number ranges, localities, overlapping names, and fuzzy compare.
- Stop RankDBEqual parameter making a difference with only one database.
Matchcode UK Engine Version 5.2.6.13
- Set status to SUCCESS if we match to input postcode before trying next database.
- Big endian bug fix.
Matchcode UK Engine Version 5.2.6.12
- New function MCD_GetCodeLevel(), i.e. Person level, Household level, or Postcode level.
Release Y03M05
Matchcode UK Engine Version 5.2.6.11
- Ignore redundant DOS option : DosUseVmm option MCD_DOUBLE_BUFF
- Set NAMESONLY flag automatically depending on search type
- Changed default PAF setting to ""
- New function MCD_FormatElements()
- Fixed problem with default line delimiter in single list mode.
Matchcode UK Engine Version 5.2.6.10
- Added support for zipped RCDB files.
Release Y03M02
Matchcode UK Engine Version 5.2.6.9
- Fixed a NULL pointer bug.
- Changed API header files so that pragma pack(1) is used on Win32 platform only.
- Fixed a bug in MCD_SingleSearch() to do with detecting a postcode in the query.
- Fix setting of Cross Matching Score so that it doesn't go over 100%.
Matchcode UK Engine Version 5.2.6.8
- Don't match to a locality-only address if there is more in the input (Eire).
- Fixed a problem where names where being returned if the List parameter was NULL.
Release Y02M11
Matchcode UK Engine Version 5.2.6.7
- Fixed a problem where ListMode 2 (and 3) was adding ",," before the address in
each row of the ambiguity list even if there is no Names database in use.
Matchcode UK Engine Version 5.2.6.6
- Added MCD_SingleSearch() and MCDN_SingleSearch().
Matchcode UK Engine Version 5.2.6.5
- Added support for Names with ListMode 2 (and 3).
Extranet C/S Only
Matchcode UK Engine Version 5.2.6.4
- Implement optional ambiguity list of addresses.
New mcdparam options :
;----------------------------------------------------------------------;
; [OUTPUT]
; Controls behaviour of the output subsystem (list building)
;
; ListMode : 0=Output common address elements only (no lists)
; 1=Output a list for each address element type (default)
; 2=Output a single list with one entry per address
; 3=Output both address element lists and address list
; EntryFormat : Specifies the name of an address formatting
; configuration to use in formatting the addresses in
; the address list.
;----------------------------------------------------------------------;
[OUTPUT]
ListMode=3
EntryFormat=waf.ini
New API function:
pMCD_List CAPAPI MCD_GetAddressList _CAP_ARGS(( void ));
Release Y02M08
Matchcode UK Engine Version 5.2.6.3
- Porting patches.
Release Y02M05
Matchcode UK Engine Version 5.2.5AE/5.2.6.2
- Log Names filename on fail to open.
- Changed default value for ADDRDESC from false to true.
- Stopped Names loading defaults repeatedly.
- Fixed a bug in parsing input person name where strings weren't terminated properly.
- Set destlen for uncompress().
Only affects builds of names database that includes PURN.
- In licence checking log proper Caplock error and possibly system error.
- Added pragma pack(1) to API include files.
Version 5.2.5AE
- Fixed a bug in where it was sometimes blanking out posttown & county.
This happened when the status is insufficient and the List parameter is null and there is
more than one possible town.
e.g. pharmavon,avondale hlth centre,avondale st,bolton,lancs,bl1 4ju
Version 5.2.6.2
- Changed default value for CHECKNEWPC from false to true.
- Fixed a bug that meant log files where sometimes called "(null)" instead of "capscan.log".
Release Y02M02
Matchcode UK Engine Version 5.2.5AD/5.2.6.1
- Allow cross matching to accept a match to locality level if the locality is the top of the address.
(really only matters for Eire data).
Release Y01M11
Matchcode UK Engine Version 5.2.5AC/5.2.6
- Fixed a bug that caused large number ranges to be incorrectly decompressed such
that they became unfeasibly large, e.g. {1,...,65536}.
- Don't add PNR locality to the address description if we already have a PAF locality
in there. This caused addnonpaf to remove both.
E.g.
35 North Bragar
Sandwick
ISLE OF LEWIS
HS2 9
- Added a check for end of postcode table to stop infinite loop looking for ZE4.
- When adding trash words (e.g. "THE") as if they were matched, set the score to 0.0 instead of 1.0,
so they are not treated as matched they are just treated as not unmatched.
- Fixed a buffer overflow bug in generating a soundex key from an elector name.
- Fixed a bug that sometimes caused focusing to produce an empty result.
Release Y01M08
Matchcode UK Engine Version 5.2.5AB
- Fixed a problem in the output of areaing.
- Fixed a problem with Quick Browse that was introduced in 5.2.5AA
and could caused Matchcode to crash.
Release Y01M05
Matchcode UK Engine Version 5.2.5AA
- Fixed a problem where Quick Browse by "All" and by "Postcode"
didn't return the correct resutls when the query occurs as both a sub-building and a building number.
Examples:
FLAT 1,W2 1BN
98,W22QJ
- Fixed a bug that matched a number with letter to a number within a range.
Example:
98A,W22QJ
- Increased the maximum address databases that can be search simultaneously from 5 to 8.
- If Quick Browsing by "All" and the input contains a number that starts with a digit and ends with an alphabetic,
don't bother to search as building number.
Examples:
66A,NW32QT
6A,N22 6DS
Matchcode UK Engine Version 5.2.5Z
- Added support for version 17 address database files (used for Experian business data) where the amount of
data for a single street overflows that suppored by the version 16 database format.
- Fixed a floating point problemette that resulted in different scores for the same address on Windows and Unix.
- Don't look for licence server when network licence is being used on the machine that the licence was created for.
Release Y01M02
Matchcode UK Engine Version 5.2.5Y
- Fixed a typo in the Break-to-words routine.
- Fixed a problem where pay-per-view usage licences were being overwritten.
- In MCD_PostcodeFormat()
Removed checking for invalid characters other than those specified by Royal Mail.
The only Royal Mail rules are the "CIKMOV" ones for incodes, the rest
must have been derived by us and are no longer valid.
- Minor porting patches to allow consistent compilation across platforms.
Release Y00M08
Matchcode UK Engine Version 5.2.5X
- Allow a range separated by quote to be treated as a range.
- Set a new insufficiency criteria, namely MSG_NUMUNMCH, that returns insufficient when the input
number does not match the output.
New option to disable this feature, set using a new bit MCD_DIFF_NUM_OK in FuzzyLevel.
e.g. Westminster City Council
Westminster City Hall
64 Victoria Street
London SW1E 6QP
- Added a check to make sure that a building number doesn't overflow a short.
- Fixed a problem where browsing was matching SW1 to SW1X and SW19.
A new postcode comparison was introduced.
e.g. Wilton Crescent,SW1 (Also try SW & SW19)
Took the opportunity to tidy up and consolidate some postcode comparison stuff.
- Advanced Fuzzy was a little over-zealous in matching names contains words with a very high word weight (i.e.
low occurance in the database), which had too great an effect on the percentage of the total match.
e.g. Doncaster Careers Office ---> Used to match ---> Doncaster Mancap
24 Thorne Road
Doncaster South Yorkshire
DN1 2DH
- OS/390 porting patches.
- A typo in the code for parsing the MCDPARAM.INI configuration file was looking for "FLAGPNRLOG"
instead of "FLAGPNRLOC"
Release Y00M02
Matchcode UK Engine Version 5.2.5W
- Endian & RISC alignment bug.
- Added check for preprocessor symbol 'sinix' to top of platform.h; this
symbol is defined automatically by the C/C++ compiler on SINIX.
- Increased the amount of address data support by MEF files.
- Fixed EBCDIC bugs caused by replacing home grown itoa() with sprintf().
Matchcode UK Engine Version 5.2.5V
- Fixed bug in the routine to load the Names configuration file, where it set the file handle to NULL instead of testing it.
- Added support for 30 day trial licence.
Matchcode UK Engine Version 5.2.5T
- In mcdparam.h
Made MCD_DEF_FUZZY include MCD_CHCK_NEWPC since this never used to be optional.
- Fixed a problem with Address Key Lookup with using address keys from business.paf.
- Fixed a data overrun bug in parsing input Elector Name.
- The 5.2.5R changes to Quick Browse disappeared. Now put back in -
MCD_Search() now checks user.txt first. If not in there, it
will work as before.
- General tidy up.
Removed redundant file IO code.
Fixed a lot of compiler warnings - unreferenced variables, signed/unsigned mismatches etc.
- Fixed it so that a complete range in the input will be compared with both
and odd range and an even range on the PAF.
Release Y99M11
Matchcode UK Engine Version 5.2.5S
- Introduction of new porting layer for file I/O.
- Rewritten MCD_ReadIni() to use GetPrivateProfileString() now
we have a version of it for non-Windows platforms.
- Don't fuzzy match words less than 3 characters in length.
- Reduce score for a fuzzy matched building name that doesn't go to the start
of the line.
- Fix bug where the setting of MCD_CHCK_NEWPC in MCD_Param.FuzzyLevel was ignored.
- Clear RCDB_Path if it is garbage, and don't register the facility until a path has been found.
Matchcode UK Engine Version 5.2.5R
- Conditional compilation to support Electoral Roll database with/without personkey data.
New ZLIB library version 1.1.3
- Quick Browse now checks user.txt first. If not in there, it will work as before.
- Further MVS porting patches.
- Fixed problem in spotting BFPO addresses.
Matchcode UK Engine Version 5.2.5P
- Fixed potential RISC bug.
- Support for new Names table format (elect.db version 2).
This includes a Capscan derived Person Key for linking external data to person level.
Person Key is not valid across editions of the database.
New API routine (mcdnapi.h) :
int NAM_GetPersonKey(pNAM_List NameList, unsigned long *PersonKey)
- Patch in MCD_Matchcode() so that Town & County are returned for insufficient
matches even when Lists are not being built.
- Patch to MCD_PostcodeFormat() to accept W in the third character position
for new outcodes E1W.
- MVS porting patches.
Matchcode UK Engine Version 5.2.5O
- Fixed problem browsing "beech house,SN8 3SD".
Matchcode UK Engine Version 5.2.5N
- In MCD_AddNonPAF(), change to stop trying to add unmatched postcodes to PAF addresses.
- Added support for MEF for street names that are the same in standard form but different in original form.
Release Y99M08
Matchcode UK Engine Version 5.2.5M
- Fixed bug that caused crashes when running on big-endian machines like
the Sun SPARC and HP PA-RISC.
- Added a test to check for BFPO in the input when checking for
foreign. If text found, we return foreign with ZZ999WZ as Postcode.
- Fixed a problem where MCDN_SetFocus() returned MCD_NOHITS.
Now only returns MCD_SUCCESS or MCD_ERROR.
- Fixed a problem where building name + pnr locality returned success.
Now we consider pnr as a weak match and therefore conflicting.
e.g The Wheelhouse,Shotatton,Shrewsbury,Shropshire,SY4 1JG
was matching to:
Wheelhouse,Shrawardine,Shrewsbury,Shropshire,SY4 1AH
Matchcode UK Engine Version 5.2.5L
- Patch to handle overflowing MEF tables.
Matchcode UK Engine Version 5.2.5K
- Fixed Linux compilation problem that caused MCD_Extract() to be left out of the resulting Matchcode binaries.
- RCDB_Init(): Fix bug where allocated resources are not freed on premature exit,
by calling RCDB_Exit() before returning error status.
- VMS Porting patches.
- Don't include <dos.h>, <io.h>, <conio.h> or <malloc.h> if VAX defined.
- Define __min as a macro if MIN_UNDEFINED is defined.
- RCDB_Init(): Replace reference to _strupr() with strupr().
- Don't bother looking for backslashes in RCDBPath if VAX is defined.
- Add implementation of strupr() and strncasecmp().
- Change strcasecmp() so it does not alter the strings.
Matchcode UK Engine Version 5.2.5J
- Bug fix in RCDB_Init().
Was copying garbage from nFindBuf.name when no RCD files were found.
Matchcode UK Engine Version 5.2.5I
- New Quick Browse : MCD_Search() by ALL
- Quick Browse problems:
Fixed a problem with Quick Browse where the number from the query was cleared
and therefore selecting a street would give an ambiguity of numbers.
e.g. 16 princes gate,SW7
Fixed a problem where query was cleared.
e.g. sar,basingstoke
Also fixed a problem where a search by 'A' did not work when there was
a space within pc+dps.
e.g sw1a 1aa1a did not work but sw1a1aa1a did.
Fixed a bug for an address search by 'C' so that it would
work for even a character used for company name.
e.g. B,W1A 1AA
Also for an 'A' search, if the input has no comma and can be at least an
outcode, a postcode search is applied.
e.g. E8 1AD
Fixed a bug for new search by 'A' where the input without
comma was wrongly placed in the postcode as well as the other address
elements.
e.g.
Kentish
High Street
Station
- Fixed a bug in MCD_Select() where following a Cross-Match a Select and Deselect combination would
widen the result set.
e.g. 11 Priory Road, Bristol, BS18 2BX
The result of a cross-match will now be exactly the same after a select
followed by a deselect.
Release Y99M05
Matchcode UK Engine Version 5.2.5H
N.B. mistakenly released as 5.2.5H again
- Fixed a problem in MCD_PostcodeFormat(), when the CHECK_EXISTS option was specified the return status of the
database lookup wasn't being tested properly.
- New API function : MCD_GetVersion(). Returns the API version number.
- Changed the sufficiency check for wrong postcode area to only relate to London.
e.g. 100 Hills Road,Cambridge,NW3 2QW
will not complain about Wrong Area any more.
Release Y99M02
Matchcode UK Engine Version 5.2.5H
- Bug fix in MCD_AddNonPAF(), changed "=" to "==".
- Fixed a bug where "N2" matched "N20" and "N" matched "NW".
For the outcode, trailing spaces were added to make a length
of 4 chars. For one-char areacode, we allow the following character only
to be a digit.
e.g. Browse HIGH ROAD,N2 (or N)
- Added non-WINDOWS prototypes for MCD_MBAGWRFSLDS() to mcd_api.h
It was in 5.2.4 but not 5.2.5
- Fixed a bug when the search results were being discarded the output PAF address was not always being cleared.
- Use old to new postcode lookup when doing Quick Browse by Postcode.
- Added a flag to be set when there are no names on electoral roll.
This flag can only be used when a full address is resulted.
To retrieve this flag MCD_NamFlag, use MCD_GetNameFlag().
- Fixed a problem where an Organisation
matched successfully to a PO BOX, even if the PO BOX was not in the input.
Now we set status to insufficient.
e.g. BOYTON FINANCIAL SERVICES LIMITED,HALSTEAD,,,, Paf 3/1998
- Fixed a bug where Cross Matching was reporting WrongArea
when the input PC had an incorrect outcode.
e.g. 49 Park End Road,Romford,Essex,RN1 4AX
Release Y98M11
There is a major release of Windows Matchcode (version 5.2.5)
on this quarters CD with many enhancements over version 5.2.4:
PAF Location
The main difference between versions 5.2.5 and 5.2.4 is the
ability to search across multiple databases.
This is essential for Matchcode Commercial in which you need to be able
to search the database of Royal Mail PAF addresses (Capscan.PAF) and the
database of Business addresses (Business.PAF).
When specifying the PAF Database Location (either by the CD environment variable, or via
the MCD_SetPAFName() function) it is now possible to specify multiple database
names separated by semicolon ';'.
Preference
The order that the database names are entered is the order in which they are searched.
By default, Cross Matching will stop
searching at the first database where it finds a successful unambiguous
match. This avoids ambiguities where
the same address appears in more than one of the databases being searched.
For this reason you should enter your
preferred database first.
There is a new option (set via the function MCD_SetRankDbEqual()).
If set this to true Cross Matching will no longer stop at the
first database where it finds a match, and instead return matches from all
databases.
N.B. We recommend that
Matchcode Commercial users list Capscan.PAF before Business.PAF to avoid
mismatches where there is only one organisation on a street.
Using both Names & Commercial
Since the names database files are closely linked with a
specific address database, the Names Database paths also accept
multiple database names separated by semicolons.
The order that the databases are listed in the Names
Database paths is parallel to the address database names listed in
the PAF Database Location. Even
if an address database does not have an associated names database a semicolon
must be entered here.
For example, if your order of preference is Royal Mail data,
Business data, you set the paths as follows :
MCD_SetPAFName("D:\Capscan.PAF;D:\Business.PAF");
NAM_SetNDBPath("D:\Elect.DB;");
NAM_SetBDBPath("D:\NamesIdx.DB;");
Or, if your order of preference is Business data, Royal Mail
data, you should set the paths as follows:
MCD_SetPAFName("D:\Business.PAF;D:\Capscan.PAF");
NAM_SetNDBPath(";D:\Elect.DB");
NAM_SetBDBPath(";D:\NamesIdx.DB");
Release Y98M11
Matchcode UK Engine Version 5.2.5F
- Fixed a bug where the old to new postcode lookup was shutting down RCDB.
Added reference counting so RCDB_Init() and RCDB_Exit() calls can be nested.
- Fixed a bug where a locality match in one postcode was carried forward to the next postcode.
Matchcode UK Engine Version 5.2.5E
- Fixed a bug where a Postcode Access for a postcode with different
town to the input crashed the program.
Example:
TAYLOR WOODROW CONSTRUCTION LIMITED
SOUTH TERMINAL PROJECT OFFICE
JUBILEE HOUSE
GATWICK AIRPORT
CRAWLEY
WEST SUSSEX RH6 0NP
Matchcode UK Engine Version 5.2.5
- Added a new exported function MCD_TimeToGo() that returns the number
of days left on a date-restricted licence
- Added a feature to make locality browsing work for PNR (postally not required) localities.
- Added option to prefer Paf databases by the order they are listed.
This includes the following:
- A flag MCD_RankDbEqual is used with a default value of 0: This means "stop
at first successful match (with pc+dps)".
- To set or unset the above flag, call MCD_SetRankDbEqual(char Value) where
Value is 0 or 1.
- If flag cleared, the order of preference will be in the same order as the
Paf names in the string, e.g. :
"D:\Business.paf;D:\capscan.paf" means prefer Business first.
- Fixed a bug where a double-barrelled forename could not be
selected after a browse.
e.g. JONES browsed in CARDIFF and then EMMA JAYNE selected.
- Fixed a bug where a double-barrelled forename could not be
browsed.
e.g. JONES,EMMA-JAYNE browsed in CARDIFF.
- Made a change so that a FLAT cannot be fuzzy-matched any more.
e.g. Sheridan,Unit M1,Chelsea Garden Market,Chelsea Harbour,London,SW10 0XE
- Stopped treating memory array overflows as
errors, instead just fails. This happens by design when fuzzy access finds two many options,
and was never intended to be logged as errors.
e.g. Sheridan,Unit M1,Chelsea Garden Market,Chelsea Harbour,London,SW10 0XE
SDK CD 1.4 Y98M08
There is a minor release of Windows Matchcode on this quarters
CD, changes include:
Postcode Changes
Matchcode will now recognise old postcodes and automatically
replace them with the new postcodes. This
is done at the beginning of all search routines that can take a postcode as
part, or all, of the input query. In
the case of Cross-Matching having the input postcode updated helps to confirm
the correct match and reduce the number of records rejected by the "don’t
accept postcode change" option. In the
case of Rapid Address updating the postcode may be the sole objective -
particularly with a Rapid Address type batch job.
The old postcodes are recognised by using a table of postcode
changes, PCCHANGE.RCD. To make this
table available to Matchcode it must be in the path specified in a call to RCDB_SetRCDBPath().
The data from PCCHANGE.RCD is indexed on postcode like other RCDB files, but is used internally by
Matchcode to update old postcodes.
For an example, try Rapid Addressing with AB1 2AA.
Release Y98M08
Matchcode UK Engine Version 5.2.4J
- Fixed another problem that caused different results when Query parameter is NULL
e.g. "newhay court, empsons hill, dawlish, devon, ex7 9bq"
"hartlake roundalls,golden green"
Matchcode UK Engine Version 5.2.4I
- Fixed problem that caused different results when Query parameter is NULL
e.g. "halls hill, stone st sev kent"
"the hartlake lane,hartlake roundalls,golden green"
"the oast,stevens farm,hawkhurst kent"
- Allow a number range to be separated by :
'.',',','-','/'
This complements a change in break-to-words which
hasn't been implemented yet, 'cos it needs further testing.
- A much simplified implementation of using PCCHANGE.RCD.
Matchcode UK Engine Version 5.2.4H
- Added a new feature to use PCCHANGE.RCD.
- If there is a gap between a Flat name and the street, we do
not add to the score. But now we only add the position to the Address
Description so that the Flat does not get added as a NonPaf element too
(no duplications).
SDK CD 1.3 Y98M05
There is a minor release of Windows Matchcode on this
quarters CD, changes include:
Pay Per View RCDB
This version of Matchcode is required to allow access to those
RCDB files where access to the data is charged per lookup, e.g. Mosaics from Experian.
These additional datasets are not supplied on the PAF CD, but are available on
request from Capscan.
New option for specifying the location of RCDB files
Previously, through RCDB_SetRCDBPath(), you could only specify a single directory for RCDB files.
This was restrictive in the sense that all the files had to be in
the same folder and all the files in the folder specified would be accessed
even if they were not needed. Accessing
more RCDB files than you need slows down a search.
As an alternative to specifying a folder, you can now
specify the name of a list file (which must have a .LST file extension).
This is simply a text file that contains a
list of all the RCDB file names. This
allows you to, for example, copy the smaller RCDB file to your local hard disk
(for speed of access) but leave the larger Postzone file on the CD.
To do this you would create a list file that
looks something like this:
D:\PZONE.RCD
C:\MYRCDB\CONSCODE.RCD
C:\MYRCDB\CONSNAME.RCD
C:\MYRCDB\DHANAME.RCD
C:\MYRCDB\DISTCNTY.RCD
C:\MYRCDB\WARDNAME.RCD
Release Y98M05
Matchcode UK Engine Version 5.2.4G
- In Address Key lookup a millennium compliance patch. DOH!
- Fixed a bug in fuzzy compare where some good matches were ignored.
- Search in all towns that have an equivalent score.
- Score a street with a matching number higher than a street without a matched number.
- Fixed a bug that caused Address Improvement mode to trash the Address Description, and hence
cause MCD_AddNonPAF() to return MCD_NONPAF_FAIL when nothing added at all.
- When doing Address Search by 'P', the unsearchable queries
such as a FLAT or a number with an alphabetic part are searched separately in Building Name
& SubBuilding Name without "*" added to them.
- A new function MCD_GetCrossMatchScore() was added.
- A bug was fixed where a town was fuzzy matched when there was
an outcode present.
- RCDB changes:
- Added a security check for the licensing of RCDB data.
- The RCDB_Path can also hold the filespec for an INI file that lists the
RCDB files to use.
NOTE: The name of the INI file has to be
included in the Path.
- If RCDB_InitTable fails for any reason, before returning 0, the function
cleans up after itself.
- Fixed a problem with the way the Address Key index was used that could cause Address Key lookup to fail.
SDK CD 1.2 Y98M02
Security
Matchcode no longer uses dongle (hardware security key) for
copy protection. This release of
Matchcode uses a new copy protection system, which means that the software must
be registered on each machine that it is to be used on.
Registration
To register the software on a machine, after installing you
must run the Product Registration program and contact the Capscan Sales Dept
(020 7267 7055) for a User Key.
Alternatively you can register via e-mail to
Sales@Capscan.co.uk. Run the
Registration Program to obtain your Registration Key, and send an e-mail to
Sales@Capscan.co.uk with "Matchcode Registration" as the subject.
The message should include your Registration
Key, User Name, and Company Name. You
will receive a reply containing your User Key, which you can then cut & paste to the Registration Program.
Fuzzy Matching Options (Cross Matching)
New settings that allows certain number matching options to be
disabled. These include:
- Match 1 to 1A
- Match 1A to 1B
- Match 1 to 1-3 (i.e. number within range)
These options are enabled by default, but can be turned off
via the new options. All of these
types of "fuzzy" number match would be given a lower score than an exact match,
so should an exact match be found it would be preferred.
It is useful to have these features enabled
in an interactive session, so that the "close" matches will be displayed, but it
is better to disable them in an automatic batch job to avoid incorrect matches.
Release Y98M02
Matchcode UK Engine Version 5.2.4
- A fuzzy name i.e. organisation or building
with a wrong building number is now considered to be insufficient.
- A facility manager was added for use by the Matchcode internal systems.
PAF is registered as one facility, with Names and RCDB as separate facilities so that they
can be opened and closed independent of each other & the PAF. This also
introduces a new error system to simplify any future addition of new errors codes/messages.
- Fixed a memory leak in the list building output system.
- Fixed a bug where a locality & county were being matched to overlapping portions of the input address.
- MCD_PostcodeFormat(), the input postcode can now be checked for invalid
chars i.e. everything except alpha, digit and space. Giving a new return status of
MCD_PF_BAD_CHAR.