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