2006-06-28: 0.74 * CPAN-- # allowing comaint to upload a version that already exists. * Bump the version number to avoid CPAN confuzzlement. 2006-06-26: 0.73 * Data is stored as SQL and imported instead of a binary sqlite database. * Deps have been updated to accomodate changes in DateTime. 2004-04-24: 0.72 * Added a note to Language.pm about obsolete ISO 639 codes on a tip from Robin Szemeti. * Got rid of a warning the appearing when Object.pm tests were run. 2004-03-31: 0.71 * Ask Bjoern Hansen provided a patch for a bug in using Antarctica as a country and spotted that Congo was missing a continent listing in the database. Thanks! 2004-01-15: 0.7 * New sane() and make_sane() methods for Object.pm. * New languages_official() method for Country.pm. * Fixed a broken error message in Language.pm. * Fixed list markup in database.pod. 2004-01-06: 0.6 * New timezone() and all_timezones() methods for Country.pm that interface with DateTime::TimeZone. * Added new timezone table to db; removed old UTC offset stuff, because DT::TZ deals with that. * Moved Locale::Object::DB::Schemata to docs/database.pod as that makes more sense. * Added documentation to Object.pm. * Added missing "Congo, the Democratic Republic of the" to db. * Renumbered 00pod.t to 99pod.t. 2003-12-30: 0.54_02 * Converter.pm only "carp"s now, not "croak"s, when required modules are missing. * Fixed broken version number for Scalar::Util in Build.PL. 2003-12-29: 0.54_01 * Locale::Object itself now has functionality: creating compound objects that can contain country, currency and language objects. This is still incomplete, and the API is almost certainly going to change. * Altered tests and Converter.pm further after 0.53 test results for more robustness. No longer has Finance::Currency::Convert::XE and Finance::Currency::Convert::Yahoo as requirements. * Language.pm's countries() will now return an array in array context. Added missing documentation for method. * Changed tests to use isa_ok(). * Removed an incorrect line of documentation from Language.pm. 2003-12-22: 0.53 * Removed a chunk of old code that had got back into DB.pm somehow and was causing warnings. * Modified Converter.pm to try and deal with errors a little better. * Changed tests in 06converter.t to only indicate if conversions don't succeed, rather than fail and break installation - if they don't succeed, it may be a network problem rather than one with the module. (Thanks to Jost Krieger and Barbie for test results prompting this change.) 2003-12-18: 0.52 * Made Continent.pm, Country.pm, Currency.pm and Language.pm subclasses of Object.pm so they could share one new() method for code efficiency. Also fixed them to have get/set methods for internal attributes to improve robustness. Thanks to JDUNCAN for both these suggestions. 2003-12-18: 0.51 * Slight documentation patch. 2003-12-17: 0.5 * Added new module: Locale::Object::Currency::Converter. 2003-12-16: 0.41 * Added UTC offset data to the db. * Added utc_offset_main() and utc_offsets_all() to Country.pm. * Added a few more tests to bring subroutine coverage to 100%. 2003-12-09: 0.4 * Added dialing_codes column to the the country table in the db and populated it with international dialing codes. * Added dialing_code method to Country.pm. * Removed unused name_native, main_timezone and uses_daylight_savings columns from the db, their associated methods in Country.pm and listings in Schemata.pm. * Added a couple of spots of missing POD markup to Schemata.pm. * Updated two slightly out-of-date error messages in DB.pm. 2003-12-01: 0.31 * Added Language.pm to MANIFEST where it should have been. 2003-11-28: 0.3 * Added a new module: Language.pm. * The database now contains a table of language-country mappings. * New languages() method for Country.pm. * New lookup_dual() method for DB.pm. * Altered DB.pm's lookup() method - now returns a reference to an array of hashes rather than an array. This should not change again. Removed redundant lookup_all() method as a result. * Continent.pm does now really actually give back an array. * Added continent names to the database for some Pacific islands that should have been listed as Oceania but weren't. * Added currencies to the db that were missing for those same islands. 2003-11-25: 0.2 * Cleaned up the API a little - the countries() method in Continent.pm and Currency.pm now gives an array back, instead of a hash. 2003-11-25: 0.11 * Fixed a bit of semi-finished and outdated documentation in DB.pm that had crept past me. * Added a little bit more documentation to copy-for-test.PL for clarity. 2003-11-24: 0.1 * Initial release.