Revision history for Voting::VoteFairRanking
1.0 1991 (approximately)
Richard Fobes wrote the subroutine -- now named calc_all_sequence_scores -- that calculates VoteFair popularity ranking results.
2.0 1997 (approximately)
Richard Fobes created the web-page-server (CGI) software that calculates VoteFair Ranking results at VoteFair.org. It uses a modified version of the calc_all_sequence_scores subroutine, and added subroutines including the get_numbers_based_on_one_ballot and add_preferences_to_tally_table and related subroutines.
3.0 2005
Richard Fobes wrote the subroutine that calculates VoteFair representation ranking results, which is now named the calc_votefair_representation_rank subroutine.
4.0 2011-October
Richard Fobes wrote the calc_votefair_party_rank subroutine that calculates VoteFair party ranking results, and wrote the remainder of this module to use the VISJ framework.
4.9 2011-December
This module was added to Perl's CPAN archives.
5.0 2011-December
The calc_votefair_choice_specific_pairwise_score_popularity_rank and calc_votefair_insertion_sort_popularity_rank subroutines were added. These subroutines, when used together, calculate VoteFair popularity ranking results fast -- in "polynomial time". These two subroutines were developed during the year 2011, as improvements over the also-fast calculation subroutine used at VoteFair.org since about the year 2000.
5.01 2011-December-26
Minor refinements, to match GitHub version.