Changes file for Games::Bingo
0.18 2015-08-19 Maintenance release, update not required
- Migrated from Module::Build to Dist::Zilla
- Upgraded from artistic license 1.0 to artistic license 2.0
0.17 2014-08-21 Maintenance release, update not required
- Addressing Github issue #1. Report on failing test from CPAN testers
The issue is one of case sentivity on the CHANGES file (this file).
File attempted renamed.
0.16 2014-08-20 Maintenance release, update not required
- Added t/kwalitee.t Test::Kwalitee test
- Added Perl version requirement (5-6-0)
- Added use of warnings
- Added t/changes.t, Test::CPAN::Changes test
- Aligned versions of all modules included in distribution
0.15 2007-08-12 Maintenance release, update not required
- Refactored constructor for Games::Bingo::ColumnCollection so ref of
class was removed. Updated version to 0.03
- Refactored constructor for Games::Bingo::Column so ref of class was
removed. Updated version to 0.03
- Refactored constructor for Games::Bingo::Card so ref of class was
removed. Updated version to 0.04
- Refactored out some code in Games::Bingo::Card, which was commented as
unimplemented, I cannot remember what and why so it goes
- Refactored constructor for Games::Bingo so ref of class was removed
- Added test inheritance t/MyBingo.pm and t/inheritance.t
- Added more tests of Games::Bingo in general adding to overall coverage
- Refactored out check for parameter, which would always be set
- Fixed a problem in Build.PL scripts directory no longers existing,
bingo.pl is located in bin, this should address the high magnitude
of failing tests
0.14 2007-08-08 Maintenance release, update not required
- NB! a minor API change, the splitnumber method has moved from
Games::Bingo::Card to Games::Bingo
- Updated Build.PL to more contemporary version
- Updated MANIFEST.SKIP to more contemporary version
- Applied minor POD patch from Mike Castle to Card.pm and Bingo.pm
- Cleaned out use lib statements from t/*.t files
- Cleaned some more of the tests
- Added scripts statement to Build.PL, to avoid problems with auto
generated Makefile.PL, when this is enabled in Build.PL
- Due to problems with coverage testing, module coverage showing up as
n/a for some of the core classes I decided to clean up the code a bit.
Coverage now works and the problem seemed to be circular usage of
modules, more details on the cleaning below
- I have refactored Games::Bingo so it no longer inherits from
Games::Bingo::Card
- Method splitnumber has moved from Games::Bingo::Card to Games::Bingo
test t/card_splitnumber.t removed and introduced new test
t/bingo_splitnumber.t instead
- Fixed some broken tests, they showed their ugly face when refactoring
- Added POD on test coverage
0.13 2005-03-13 Maintenance release, update not required
- POD cleaned up (removing unneccesary tags)
- Added get_label method to G::B::Column (including test)
- Added count_columns method to G::B::ColumnCollection (including test)
- Added POD coverage test (courtesy of PETDANCE)
- Added load tests (courtesy of PETDANCE)
- Added missing POD for:
G::B::Column::count_numbers
G::B::Card::get_all_numbers
G::B::Card::splitnumber
- Indented code in POD after tip from RJBS
- Migrated from ExtUtils::MakeMaker to Module::Build
0.12 2004-01-31 Maintenance release, update not required
- According to my fellow Copenhagen Perl Monger Kim Hansen, the actual
number of numbers in a bingo card is 15 not 12, so I have update
G::B::Constants and fixed to test to use G::B::Constants.
0.11 2004-01-25 Bug fix release, update recommended
- Update only necessary for Perl 5.005_03
- Fixed [cpan #5018] Patch from LTHEGLER applied to
Games::Bingo::Constants.
0.10 2004-01-21 Bug fix release, update recommended
- Added description to NAME section in G::B::Constants
- Constants put to wider use in Games::Bingo modules
- Added POD for NUMBER_OF_COLUMNS_IN_CARD constant to
Games::Bingo::Constants
- Removed requirement of Games::Bingo 0.05 in Games::Bingo::Card, hence
they are shipped together (for now)
0.09 2004-01-06 Bug fix release, update recommended
- Added Acknowledgement section to the Games::Bingo POD
- Cleaned up some POD
- Started implementing the new Games::Bingo::Card class aswell as the
different games (1, 2 and full card).
- Merged Games::Bingo::Card and Games::Bingo::Print::Card obsoleting
the latter, this also means migrating the test files related to
Games::Bingo::Print::Card to Games::Bingo
- Removed _generate from Games::Bingo::Card
- Added Games::Bingo::Constants, introducing these constants:
NUMBER_OF_NUMBERS == 90
NUMBER_OF_NUMBERS_IN_ROW == 4
NUMBER_OF_ROWS_IN_CARD == 3
NUMBER_OF_COLUMNS_IN_CARD == 9
NUMBER_OF_NUMBERS_IN_CARD ==
NUMBER_OF_NUMBERS_IN_ROW * NUMBER_OF_ROWS_IN_CARD
- Added a b/ directory containing *.t files, which demonstrate the
errors found in 0.08
- Added b/bless.t, which is aimed at the bless bug
- Added b/short.t which is aimed at the number shortage bug
- Added b/sort.t which is aimed at the number sorting bug
- Renamed get_number to get_highest_number in G::B::Column
- Changed get_higest_number so it actually does what the POD says
- Fixed the bless bug (SEE BUGS), added the new _flush method so the
bless method is not called anymore
- Fixed the short bug (SEE BUGS), the new _flush method also fixed this
problem
- Fixed bug in card generation code, where the picked numbers was put
in the wrong collections
- Fixed sort bug (SEE BUGS), now the generated card is properly sorted
- Started cleaning up some of the tests, the many changes in the
upcoming release 0.09 have had great impact on the test suite
- Removed set_status method from G::B::Column, it is no longer used
- Fixed a bug in the pulled method in Games::Bingo
0.08 2003-08-20 Bug fix release, update recommended
- Applied patch from Lars Thegler to bin/bingo.pl (SEE:
http://rt.cpan.org/NoAuth/Bug.html?id=3271 and the BUGS file)
- Applied patch from Lars to Games::Bingo docs and stuff (SEE:
http://rt.cpan.org/NoAuth/Bug.html?id=3273 and the BUGS file)
- Added Acknowledgement section to the README
0.07 2003-08-02 Maintenance release, update not required
- Removed t/Cover.t from distribution since it is experimental this
should fix the breaking test (SEE:
http://rt.cpan.org/NoAuth/Bug.html?id=3114 and the BUGS file)
0.06 2003-07-30 Maintenance release, update not required
- Separation of Games::Bingo::Print out from Games::Bingo. This means
the following files have been moved out from the Games::Bingo
distribution:
bin/bingo_plates.pl
lib/Games/Bingo/Print.pm
lib/Games/Bingo/Print/Plate.pm
t/Print.t
t/Plate.t
t/Plate2.t
And the TODO have been cleaned up (Print tasks have been moved to
Games::Bingo::Print TODO)
- Removed test.pl
- Added t/cover.t which can be used for coverage test
- Added t/basic2.t holding test of pull
- Added $VERSION variable to remaining modules
- Renamed plates to cards (proper english)
- Exchanged personal email address for CPAN address
- Additional tests of the new methods in Games::Bingo (SEE
CHANGES, release 0.05 and t/basic2.t)
0.05 2003-06-25 Feature release, update recommended
- Added t/pod.t, one more requirement, have a look at:
http://use.perl.org/~petdance/journal/12391
- Updated the INSTALL guide by request with information on PDFLib
installation
- Implemented integration with Games::Bingo::Bot, introducing new
class: Games::Bingo::Card
- Implemented new methods in Games::Bingo: pulled, _all_pulled and pull
- Implemented internal structure in Games::Bingo to hold the taken
numbers, now referred to as pulled
- This release is require by Games::Bingo::Bot 0.01 (just released)
- Cleaned a few POD mistakes (escapes) and added some simple docs on
the new methods
0.04 2003-05-16 Maintenance release, update not required
- Fixed the NAME section in Games::Bingo::Print, this should clear out
the last bug
- Encapsulated the random function.
- Add possibility of providing a complete array of Columns to the
constructor in Games::Bingo::ColumnCollection.
- Add an assertion to the get_column method in
Games::Bingo::ColumnCollection so illegal numbers issue a warning.
- Add assertion to the remove_column method in
Games::Bingo::ColumnCollection so illegal numbers issue a warning.
- Improved constructor in Games::Bingo so use of init can be avoided,
backwards compability is preserved (for now)
- bin/bingo.pl changed to use of constructor with ceiling parameter
(the new way)
- Included the rules of the game of bingo in the README
0.03 2003-05-14 Maintenance release, update not required
- Cleaned up all the POD (no warnings)
- Update README with bin/* files, CamelBones Application
- Added docs to the bin/* files.
0.02 2003-05-11 Maintenance release, update not required
- Fixed broken POD in Games::Bingo::Print
- Fixed [cpan #2552] README and INSTALL have too long lines, hard
wrapped at 72
- Fixed [cpan #2553] Information on bug-reporting included in the
README
- Added descriptions to all POD NAME sections
- Removed all prototypes
- Added references to programs in bin/
- Added more material to SYNOPSIS sections
0.01 2003-05-10 Initial version
- Project setup, all the files and prototypes, lots of programming etc.
- Renamed prior versions to 0.01. - Please see the BUGS