Change log for Business::DK::CPR
0.17 2020-06-04 Maintenance release, update not required
- Added missing specification of test requirement to cpanfile
Thanks to Mohammad S Anwar (MANWAR) for the PR
0.16 2020-06-02 Maintenance release, update not required
- Removed the directive from the Dist::Zilla config as indicated in release 0.15
0.15 2020-06-01 Maintenance release, update not required
- Improvements to Dist::Zilla config, only ExtUtils::MakeMaker supported via Dist::Zilla now. Module::Build support having been removed
- See the Article by Neil Bowers (NEILB) on the topic: https://neilb.org/2015/05/18/two-build-files-considered-harmful.html
- Thanks to Karen Etheridge (ETHER) for information and link to the mentioned article
0.14 2020-05-31 Maintenance release, update not required
- POD corrections
- Spelling corrections
- Example corrections
0.13 2015-08-28 Maintenance release, update not required
- Aligned version numbers for Perl packages
0.12 2015-08-22 Maintenance release, update not required
- Changed she-bang lines to env based
- Removed SVN keywords, we are now on Github
- Migrating build system from Module::Build to Dist::Zilla
- Upgrading license from Artistic 1.0 to Artistic 2.0
0.11 2014-08-15 Maintenance release, update not required
- Addressing Kwalitee, aligning version for version consistency in
modules in distribution
0.10 2013-08-17 Maintenance release, update not required
- Changed MANIFEST.SKIP to avoid shipping of unfinished test t/boilerplates.t
this should never have been included [BDKCPR-14]
https://logiclab.jira.com/browse/BDKCPR-14
- Added changes.t automatic assertion of the integrity of the Changes file,
see also BDKCPR-13 [BDKCPR-15]
https://logiclab.jira.com/browse/BDKCPR-15
0.09 2013-08-02 Maintenance release, update not required
- Fixed up Changes file as part of my Questhub quest adhering to the standard
described in: CPAN::Changes::Spec [BDKCPR-13]
Quest: http://questhub.io/realm/perl/quest/51f0fd8e18ba7dcf4b000040
Spec: https://metacpan.org/module/CPAN::Changes::Spec
https://logiclab.jira.com/browse/BDKCPR-13
0.08 2011-06-14 Maintenance release, update not required
- Added contemporay boiler plate of Perl::Critic test [BDKCPR-8]
- Added Params::Validate to missing requirements [BDKCPR-9]
- Cleaned up generate method [BDKCPR-10]
0.07 2011-02-06 Maintenance release, update not required
- Migrated _length method from Business::DK::CVR into this package, since it's use was obsoleted in
Business::DK::CVR
- Added use of Params::Validate in key places and phased out use of Business::DK::PO
- Made control cifers Readonly
- Updated some information on Perl::Critic policies
- Removed export of _checkdate, this seemed to be only for testing purposes
Feedback from review: [CR-BDKCPR-1] http://logiclab.jira.com/source/cru/CR-BDKCPR-1/
- Cleaning TODO, BDKCPR-1 implemented the OOP variation
- Removing Komodo IDE project file from Subversion
- Added strictures and warnings to Build.PL
- Added reference to Build.PL (create_makefile_pl)
- Added reference to Business::DK::CPR
Perl::Critic::Policy::ValuesAndExpressions::ProhibitConstantPragma
0.06 2010.08.31 Maintenance release, update not required
- Added documentation and example on Params::Validate integration [BDKCPR-3]
- Added object oriented variant implementation [BDKCPR-1]
- Add prerequisites test [BDKCPR-2]
- Addressing failing test. Issue with Build.PL and Makefile generation
see also: http://www.perlmonks.org/?node_id=458282 [BDKCPR-4]
0.05 2008-11-15 Bug fix release, update not required (see below)
- Update recommended for perl 5.10 users
- Eliminated use of the marvellous Hash::Merge, problems with Clone under
perl 5.10 makes the code break. Hash::Merge uses Clone so I am removing it's
use since it is breaking my code:
http://rt.cpan.org/Public/Bug/Display.html?id=40957
I mimicking Hash::Merge's merge in my own simple merge function, which does
however demonstrate that use of Hash::Merge might be overkill for this task
- Updated MANIFEST.SKIP wrong distribution listed
- Cleaned regular expressions
0.04 2008-11-06 Bug fix release, update recommended
- Introduced Data::FormValidator::Constraints::Business::DK::CPR, this is sort
of an example application, it is however just a simple wrapper fitting into
the Data::FormValidator::Constraints framework - it is should be usable, not
just a demo, but still experimental
- Changed from brute force validation in validation2007, we now do a combination
of calculations and assertions (refactoring might be necessary, all tests do
pass)
- The generate method now a wrapper around the two specific generators
- Added new methods:
- generate1968
- generate2007
for generating CPR numbers compatible with their validate equivalents
- Changed the word sex to gender in the code, sounds nicer
- Added new script to bin/validate_cpr.pl
- Added use of _assert_date to validate methods (missing this was a serious flaw
if not to say bug)
- Added use of constants in more places
- Changed the return values for the validate methods:
1, indicates male gender
2, indicates female gender
- Added a use integer, since we only use integers
- Updated MANIFEST.SKIP to more contemporary version
- Introduced validateCPR a wrapper on validate (validate is a quite
polluting name for export).
- Cleaned the code a bit to follow Perl::Critic policies, nothing
serious See also the POD section in Business::DK::CPR on TEST AND
QUALITY
- Updated POD to adhere to Perl::Critic template (see: t/perlcriticrc)
- Introduced README file generator in Build.PL
- Introduced recursive test flag in Build.PL and restructured test
suite to reflect this:
t/validate.t -> t/Business/DK/CPR/validate.t
t/calculate.t -> t/Business/DK/CPR/calculate.t
t/_checkdate.t -> t/Business/DK/CPR/_checkdate.t
New tests:
t/Business/DK/CPR/validate1968.t
t/Business/DK/CPR/validate2007.t
- Refactored validate to be a wrapper around: validate1968 and validate2007, so
the original modulus validation has propagated into validate1968, since 1968
was the year CPR was introduced in Denmark
- Introduced validate2007 as an implementation the new validation introduced in
2007
- Added LICENSE file
- Added LICENSE section in POD into. The LICENSE section was not present, but
the information was
0.03 2007-03-13 Maintenance release, update not required
- Added Perl::Critic test t/critic.t and related t/perlcriticrc, we currently
pass at severity 5, gentle
- Updated to more contemporary versions of:
t/pod-coverage.t
t/pod.t
These should be there for the quality, but will not be run as a part of the
normal test run, unless the TEST_POD environment variable is set.
This seem to be the defacto way of doing things.
0.02 2006-03-01 Bug fix release, update not required
- Fixed a small POD error, reported by htoug (thanks)
0.01 2006-02-21 Initial version
- Initial version