Revision history for Perl extension Business-BR-Ids. 0.0022 Tue Jul 1 2008 - promoted to a "stable" release 0.00_21 Mon Sep 17 2007 - fixed t/002_cpf_test.t and t/015_pis_rand.t which did "BEGIN { use_ok }" before setting the plan 0.00_20 Tue Aug 7 2007 - 11 in 27 states supported in Business::BR::IE - added support for IE/BA 0.00_19 Sat Jul 28 2007 - 10 in 27 states (37.0%) supported in Business::BR::IE - added support for IE-AM 0.00_18 Sat Jul 28 2007 - 9 in 27 states (33.3%) supported in Business::BR::IE - added support for IE-MG 0.00_17 Tue May 16 2005 (unreleased) - 8 in 27 states (29.6%) supported in Business::BR::IE - added support for IE-AP 0.00_16 Wed Oct 26 2005 - in canon_*(), instead of stripping all non-digits, alphanumeric characters are preserved - canon_ie_*() for each of the 27 states (untested) 0.00_15 Wed Oct 26 2005 - 7 in 27 states (25.9%) supported in Business::BR::IE - added support for IE-RO 0.00_14 Tue Oct 25 2005 - the check equation for IE-AL was wrong: this releases fixes the bug - the problem was test sample too small 0.00_13 Wed Oct 19 2005 - one more id: the PIS number - new files: "lib/Business/BR/PIS.pm" and two tests "t/*_pis_*.t" 0.00_12 Tue Aug 11 2005 - added support for IE-RR - Scalar::Util 1.11 is needed (this is the release which introduces "looks_like_number") 0.00_11 Tue Aug 09 2005 - added support for IE-MA 0.00_10 Sun Jul 17 2005 - 4 in 27 states (14.8%) supported in Business::BR::IE - added support for IE-AL - "t/001_dot.t" now works for other Perls < 5.008 - _dot now deals with untrue's avoiding to do a computation which would throw a warning - _flatten in Business::BR::Ids::Common renamed to _canon_i - references to 'flatten' renamed to 'canon' - test, flatten, parse, format, random in Business::BR::Ids renamed to test_id, flatten_id, parse_id, format_id, random_id: no more issues with clash with core 'format' and functions names are better: not so general and yet short 0.00_09 Sat Jul 16 2005 - new test script "t/014_ie_parse.t" - parse_ie() in Business::BR:IE - tests added for IE-AC (test, flatten, format, random) - support for IE-AC (Acre) - fixed a typo in Business::BR::Biz - "t/007_ids_test.t" now includes testing IE - pale additions to Business::BR::Ids docs 0.00_08 Sat Jul 16 2005 - 0.00_07 was not indexed by CPAN: maybe it was because of files that changed but didn't have their versions incremented - the bug below was fixed by explicit "scalar" conversions - a bug slipped when semantics of _dv_*() changed, allowing to reduce the code of random_*(). But then, instead of knowing only about scalar context, random_*() returned the check digits on list context (like in "print random_cnpj()" 0.00_07 Fri Jul 15 2005 - the IE functions were made case-insensitive ('MG' works the same as 'mg') - added IE handling for PR state (test, flatten, format, random, and parse) - introduced _flatten in Business::BR::Ids::Common, avoiding the redundant code of the various flatten_*() methods - changed semantics of calling _dv_*() in scalar context - instead of returning a concatenation of the check digits, it returns a complete entity with check digits in (in IE-SP the check digits are the ninth and 12nd - so that the concatenation of check digits is good for nothing) 0.00_06 Thu Jul 14 2005 - added tests for Business::BR::IE - added IE handling for SP state (test, flatten, format, and random) 0.00_05 Fri Jun 10 2005 - Deprecates Business::BR::Biz (waiting for the move of its content somewhere else) - README file revised - first revision to POD in Business::BR::CNPJ - new test "t/009_cnpj_rand.t" - random_cnpj() in Business::BR::CNPJ - test scripts renamed (eg. "t/dot.t" to "t/001_dot.t") - random() in Business::BR::Ids - new test "t/008_cpf_rand.t" - random_cpf() in Business::BR::CPF - introduced flatten() and parse() to Business::BR::Ids with a small refactoring avoiding redundant code - fixed synopsis of Business::BR::Ids - test for _dot() with @a < @b now works for $] < 5.8 - fixed broken links at Business::BR, I hope 0.00_04 Thu Jun 9 2005 - I thought about letting MakeMaker generate META.yml automatically again - but it does not generate the 'author' and 'licence' keys which CPAN uses - so I insist on that - distribution renamed to Business-BR-Ids reflecting the orientation of this set of files to deal with identification codes (CPF, CNPJ for now) - added test "t/ids_test.t" - added Business::BR::Ids as a generic entry point for dealing with Brazilian identification entities 0.00_03 Wed Jun 8 2005 - tests "t/*_cpf.t" renamed to "t/cpf_*.t" - added new module Business::BR::CNPJ but POD is not finished and tests aren't provided (except for a partial "t/cnpj_test.t") - the heart of the distribution goes to Business::BR::Biz - "_dot" goes to Business::BR::Biz::Common - the ABSTRACT fix of the previous version was not enough for correct CPAN display - now using a META.yml with 'abstract' key - Adam Kennedy pointed that the general CPAN convention for naming distributions would suggest Business-BR instead of biz-br: I would like to stick to this distribution name to mean a partial bundle of Business::BR::* modules I will be authoring 0.00_02 Tue Jun 7 2005 - fixed the missing ABSTRACT - added flatten_cpf(), format_cpf(), parse_cpf() to Business::BR::CPF - added corresponding tests 0.00_01 Tue Jun 7 2005 - Business::BR::CPF provides test_cpf() - submitted to CPAN 0.01 Tue Jun 7 08:06:16 2005 - original version; created by h2xs 1.23 with options -AX -n biz-br