Revision history for Chess-Rep-Coverage

0.1103 2020-07-15 21:27:11
    - Remove annoying empty parens on method call syntax.
    - Clean up test slightly.
    - Improve the Dist::Zilla dist.ini directives.

0.1102 2019-05-04
    - Fixed examples/move-probability.
    - Update documentation slightly.
    - Clean up distribution.

0.1101 2014-08-30
    - Fixed POD

0.11  2014-02-13
    - Removed dependence upon Imager.
    - Special-cased attacking pawns to show diagonal movement
    - Improved dist.ini

0.1003 2012.12.10
    - Added Test::PodSpelling to dist.ini and fixed spelling errors.
    - Replaced is_deeply() tests with ok() for arrayrefs.

0.1002 2012.03.25
    - Removed Imager write test.

0.1001 2012.03.21
    - Removed the -T from tests.
    - Vastly improved POD in the C-R-C-Imager package.
    - Improved eg/from-pgn comment.

0.10 2012.03.18
    - Add a handy example of PGN processing.
    - Show the animated "Immortal" game on the Imager POD.
    - Enhance SEE ALSO section.
    - Fix C-R-C-Imager SYNOPSIS instructions.

0.0901 2012.03.17
    - Adjust the attack/protect concentric circles to make them more visually obvious.
    - Simplified the default status colors and regenerated the example images.

0.09 2012.03.17
    - Add an Imager subclass and graphical board.
    - Show colored move, threat and protection status.
    - Reversed ASCII coverage board positions and markers to conform to convention.

0.0802 2012.02.20
    - Fix documentation
    - Make cover() a private method.

0.0801 2012.02.19
    - Fix documentation

0.08 2012.02.19
    - Implemented the special case logic for kings.
    - Modularized duplicated code.

0.0701 2012.02.19
    - Updated dist.ini
    - Added tests for new statuses and the board() method.

0.07 2012.02.19
    - Added a cover() accessor.
    - Compute the "is_protected_by" and "is_threatened_by" status for each piece.
    - Compute the "can_move_here" status for each piece by player.
    - Render an ASCII status board.

0.0601 2012.02.15
    - Removed nested duplicate.

0.06 2012.02.15
    - Made protection work properly.

0.05_01 2010.01.30
    - Refactored for Dist::Zilla.
    - Rewrote and tried to fix the protects list...

0.0403 2009.01.23
    - Fixed the t/boilerplate code.

0.0402 2009.01.23
    - Fixed the coverage() moves code.
    - Enhanced existing test but normalized them and added pod coverage.

0.0401 2008.08.04
    - This is a subclass Chess::Rep.e. Chess::Coverage).

0.04 2008.08.03
    - Cleaned syntax and optimized looping a bit.
    - Made the test actually test coverage.

0.03 2008.08.03
    - Improved the occupant naming.
    - Replaced _get_allowed_moves() with map grep status().

0.02 2008.08.02
    - Refactored to accommodate the new Chess::Rep API.

0.01 2008.08.02
    - Fixed the moves array computation.
    - Added the crucial, final "1;" # Oops!

0.01 2008.08.02
    - Scrapped everything but the interface when I saw that the
      Chess::Rep module could do what I wanted with less code and in
      a fraction of the execution speed.

0.00_4 2007.07.02
    - Fixed the coverage() function.

0.00_3 2007...?

0.00_2 2007.04.07
    - Lifted the "line_is_open" and "move_is_legal" functions of the
      Chess module and modified them, ever so slightly, for coverage
      analysis.

0.00_1 2007.03.10
    - Began the de-crustification, simplification, cleanup, rewrite of
      the old Games::Chess::Coverage packages.