2019-11
- Install on systems with a non-english locale
- BREAKING CHANGE (content): Updated all languages + country_language mappings, some languages changed code, as some were misspelt, and some werent ISO 639-3/T as stated in the docs.
2012-11-22: 0.79
- POD updates (COPYRIGHT AND LICENSE)
2007-10-22: 0.78
- Added "Republic of Serbia" and "Republic of Montenegro", new countries since
last year.
2007-09-04: 0.77
- The Unicode edition. Added currency symbols for numerous currencies
that had previously been spelt out, like "slashed C" for the Costa Rican
colón, and "Tug" instead of the the Mongolian tögrög symbol. Improved
spelling/accentage of some currency names but most likely some more
work is needed. As usual, please let me know of ommissions/inaccuracies.
I did not include several symbols that do not currently seem to be
well supported, such as "U+20B2: GUARANI SIGN" and "U+17DB: KHMER
CURRENCY SYMBOL RIEL".
2007-08-11: 0.76
- Jess Robinson and Matt S. Trout reported that using Getopt::Long in
Build.PL for the verbose option was eating up options meant to go to
Module::Build - fixed with a suggestion from Jos Boumans. Also renamed
the --verbose option to --showsql.
- DBD::SQLite wasn't in build_requires (Matt again).
- Pound symbol (£) was missing from the SQL (Jess again).
- Removed unnecessary use of warnings::register in most modules.
- Version number for Locale::Object::Country was incorrect.
2007-01-06: 0.75
- More helpful Build.PL output. Will display the SQL being run if you use
the flag --verbose.
- Some minor updates to documentation and pruning of unneeded files.
2006-06-28: 0.74
- Tom Insam at Fotango kindly patched Locale::Object to create the database
at build time from an SQL dump, instead of relying on a binary file
distributed with the modules which could go painfully out of date (see
note below). This smartly circumvents the issue I'd been having and means
we can to back to using DBD::SQLite. Thanks Tom.
- Dependencies updated to accomodate changes in DateTime.
2006-06-26: 0.73X, the evil bearded release from the mirror universe
- PAUSE-- # Allows co-maintainer to upload a version that already exists!
2005-08-12: 0.73
- Switched to using DBD::SQLite2 to access the database, on a tip from
Nathan McFarland. This is a workaround for the fact that SQLite's
internal format has changed. I've received several requests to release a
new version using the SQLite 3 format for the DB, and despite a
protracted period of trying very hard to convert it (see
http://use.perl.org/~hex/journal/24191 for the gory details) I still
haven't managed to get it working yet - hence this workaround.
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 James Duncan
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.