1 2 ChangeLog for Locale-Codes Distribution 3 42.07 2004-06-10 neilb 5 * made $_ local in the initialisation code for each module 6 change back-propagated from Perl distribution 7 * removed two non ISO-8859-1 characters from language names 8 change back-propagated from Perl distribution 9 * added the following aliases, with a test case for each 10 - Burma added to Myanmar 11 - French Southern and Antarctic Lands to 12 French Southern Territories 13 patch from TJ Mather 14 * "Canadian Dollar" was mis-spelled as "Candian Dollar" 15 - noted by Nick Cabatoff, patch from Michael Hennecke 16 * Changes to Locale::Country reflecting changes in ISO 3166 17 - added Aland Islands (ax, ala, 248) 18 - YUGOSLAVIA is now SERBIA AND MONTENEGRO 19 YU => CS 20 YUG => SCG 21 891 => 891 (unchanged) 22 (YUGOSLAVIA retained as an alias) 23 - EAST TIMOR changed to TIMOR-LESTE 24 (old name retained as an alias) 25 - three letter code for Romania changed from ROM to ROU 26 * ZAIRE is now CONGO, THE DEMOCRATIC REPUBLIC OF THE 27 ZR => CD 28 ZAR => COD 29 180 => 180 (unchanged) 30 (ZAIRE retained as alias) 31 322.06 2002-07-15 neilb 33 34 * The four modules which have data after __DATA__ weren't 35 closing the DATA filehandle after reading from it, 36 which they should. Bug and patch from Steve Hay. 37 382.05 2002-07-08 neilb 39 40 * Added three letter codes for the countries that were missing 41 them. Patch from TJ Mather. 42 * Documentation bug: one of the examples used => where the 43 lvalue was a constant, which isn't allowed, unless you 44 put the () with the constant to force the right interpretation. 45 Pointed out by TJ Mather and MYT. 46 * Updated the URL for the appendix in the CIA world factbook. 47 Patch from TJ Mather. 48 492.04 2002-05-23 neilb 50 51 * updated according to changes in ISO 3166-1 described 52 in ISO 3166-1 newsletters V-4 and V-5, dated 2002-05-20: 53 - Kazakstan is now "Kazakhstan" 54 - Macau is now "Macao" 55 The old names are retained as aliases. 56 57 The alpha-2 and alpha-3 codes for East Timor have changed: 58 tp -> tl 59 tmp -> tls 60 the numeric code stays 626. If you want to support the old 61 codes, you can use the semi-private function alias_code(). 62 632.03 2002-03-24 neilb 64 65 * Fixed a typo in the alias for the Vatican, reported (with patch) 66 by Philip Newton. 67 * Added "Moldova" as an alias for "Moldova, Republic of" 68 * Updated Makefile.PL to include AUTHOR and ABSTRACT 69 702.02 2002-03-09 neilb 71 72 * added semi-private routine rename_country() to Locale::Country, 73 based on a patch from Iain Chalmers. 74 * added test rename.t for the above function. 75 * renamed _alias_code to be alias_code. Have retained the old 76 name for backwards compatibility. Will remove it when the 77 major version number next changes. 78 792.01 2002-02-18 neilb 80 81 * Split the documentation for all modules into separate pod files. 82 * Made sure all =over were =over 4; some were other values. 83 * The code2code() methods had one more shift than was needed. 84 852.00 2002-02-17 neilb 86 87 * Created Locale::Script which provides an interface to the 88 ISO codes for identification of scripts (writing scripts, 89 rather than perl style scripts). The codes are defined 90 by ISO 15924, which is currently in final draft. 91 Thanks to Jarkko for pointing out this new standard. 92 All three code sets are supported, and a test-suite added. 93 94 * Added support for country name variants to Locale::Country, 95 so that 96 country2code('USA') 97 country2code('United States') 98 country2code('United States of America') 99 will all return 'us'. 100 This had been in the LIMITATIONS section since the first version. 101 Patch from TJ Mather <tjmather@tjmather.com> with additional 102 variants from me. Added test-cases for these. 103 104 * Added VERSION to Locale::Constants. Thanks to Jarkko for 105 pointing that it was missing. 106 107 * Should really have bumped major version with previous release, 108 since there was a change to the API. 109 1101.06 2001-03-04 neilb 111 112 Added Locale::Constants, which defines three symbols 113 for identifying which codeset is being used: 114 115 LOCALE_CODE_ALPHA_2 116 LOCALE_CODE_ALPHA_3 117 LOCALE_CODE_NUMERIC 118 119 Updated Locale::Country to support all three code sets 120 defined by ISO 3166. This was requested by Keith Wall. 121 I haven't added multiple codeset support to the other 122 modules yet - I'll wait until someone asks for them. 123 1241.05 Feb 2001 125 126 Added Locale::Currency, contribution from Michael Hennecke. 127 Added testsuite for it (t/currency.t) and added testcases 128 to t/all.t for the all_* functions. 129 1301.04 Dec 2000 131 132 Fixed very minor typos from 1.03! 133 1341.03 Dec 2000 135 136 Updated Locale::Country: 137 - fixed spelling of a few countries 138 - added link to a relevant page from CIA world factbook 139 140 Updated Locale::Language: 141 - fixed typo in the documentation (ISO 939 should be 639) 142 1431.02 May 2000 144 145 Updated Locale::Country and Locale::Language to reflect changes 146 in the relevant ISO standards. These mainly reflect languages 147 which are new to the relevant standard, and changes in the 148 spelling of some country names. 149 150 Added official URLs for the standards to the SEE ALSO sections 151 of the doc for each module. 152 153 Thanks to Jarkko Hietaniemi for pointing me at the pages 154 with latest versions of ISO 3166 and 639. 155 1561.00 March 1998 157 158 Added Locale::Country::_alias_code() so that 'uk' can be added 159 as the code for "United Kingdom", if you want it. 160 This was prompted by Ed Jordan <ed@chronos.net> 161 162 Added a new testsuite for handling this case, and extended the 163 existing test-suite to include testing of the case where 164 'uk' hasn't been defined as a valid code. 165 1660.003 May 1997 167 168 First public release to CPAN 169 170