Versions History
================

++++++++++++
Version 1.72
++++++++++++

- Adds ability to specify the optimization
  method used for "Optimized Pairings." 
  Also adds ability to specify whether
  even number rounds should flip home/away
  teams and repeat single-round pairings
  or flip home/away teams and reverse
  single-round pairings.

++++++++++++
Version 1.71
++++++++++++

- Fixes a problem if one tries to load
  [no file] under the history of recent
  files and fixes a problem with a window
  that was undersized if one is running
  the program using large fonts.

++++++++++++
Version 1.7
++++++++++++

- Enlarged the timeslot calendar to full-screen
  for those of use who have a difficult time
  seeing small buttons as we age. Also added
  a couple of shortcuts on the calendar that
  should speed up the process of entering
  single dates.

++++++++++++
Version 1.68
++++++++++++

- Added ability to schedule a partial first
  round, which is useful for large leagues
  that do not have sufficient timeslots to
  complete even one pairing of each team 
  with every other team.

++++++++++++
Version 1.66
++++++++++++

- Adds the ability to specify the label
  to be used on reports. For instance,
  court, field, rink ...
- Adds two buttons to increment and
  decrement the month being viewed on
  the Master Schedule to make it easier
  to deal with December/January changes
  of display
- Fixed a bug with the override option
  introduced in 1.65 whereby once an
  override schedule is imported, you
  can not go back to a "traditional"
  pairing algorithm successfully without
  first restarting the program.
  

++++++++++++
Version 1.65
++++++++++++

- Adds the ability to import a fully
  specified schedule for leagues that
  have traditionally used specific
  pairings. See help file under "Import
  Pairings" for more information.

++++++++++++
Version 1.64
++++++++++++

- Added ability to record the winner of
  games or matches by right clicking on
  the Master Schedule.
- Added ability to display, print and
  export league standings on the basis
  of win/loss record of each team.

++++++++++++
Version 1.62
++++++++++++

- Added ability to associate umpires with
  games. While this is not a full-fledged
  umpire scheduling feature, it does allow
  users to quickly create a master umpire
  pool then point-and-click to link
  umpires to games in the Master Schedule.
  All provides an umpire list maintenance
  feature to add, remove, or import umpires
  from other schedules. Once umpire names
  have been linked to games, the umpire
  assignments can be exported to a CSV
  (comma seperated values) text file that
  can be imported easily into all popular
  spreadsheets where one can sort on 
  any field needed.

++++++++++++
Version 1.6
++++++++++++

- Added practice schedules pairings. Also 
  added CSV (comma seperated values) 
  export capabilities for cell view of
  all reports for easy export into a
  spreadsheet

++++++++++++
Version 1.58
++++++++++++

- Added "sticky" times for entering
  single day times on the calendar
  timeslots to save some typing. Added
  additional help regarding template
  weeks

++++++++++++
Version 1.56
++++++++++++

- Added feature for timeslot calendar
  whereby you can specify one week as
  a template schedule and then copy
  that template onto other weeks. See
  help file regarding "Fields Tab"
  for more information.

++++++++++++
Version 1.55
++++++++++++

- Added ability to print out individual 
  help screens and added a slew of
  shortcut keys for you keyboard addicts
  out there.

++++++++++++
Version 1.54
++++++++++++

- Added ability to quickly delete all dates
  associated with a field by holding down
  the control key as you click on the 
  Add-It button of the calendar. Also added
  an undocumented feature of saving 
  the file under a different name with
  all timeslot information removed (to start
  a new schedule for a new year with the
  same teams).

++++++++++++
Version 1.52
++++++++++++

- Significantly enhances the ability to find a 
  scheduling solution by allowing you to adjust
  between-game and home field requirements as 
  the program recursively tries to create 
  the schedule. If a solution is not found on 
  the first pass, you can decrement the 
  between-game interval or ignore the 
  home-field requirement, solely for the games 
  that haven't been scheduled. Increases the 
  frequency of solutions by at least 15% over 
  fixed-factor pairing approaches.

++++++++++++
Version 1.5
++++++++++++

- Automatically deletes games from "games to be scheduled"
  list if a game is added to the master calendar and that 
  game matches one of the games yet to be scheduled. Also 
  fixed errors that occur when you are some screens and 
  you click on the question mark icon for more help.

++++++++++++
Version 1.48
++++++++++++
- Added "balance sheet" to view distribution
  of home/away, days of the week, and 
  early/late games for each team so that
  you can manually refine automated schedules
  to your heart's desire.

++++++++++++
Version 1.44
++++++++++++
- Added ability to specify specific dates
  for no play for individual teams
- Added Wizard-based FAQ

++++++++++++
Version 1.42
++++++++++++
- Added ability to specify "No Play" times
- Added ability to create an across-schedule
  report

++++++++++++
Version 1.40
++++++++++++
- Added single elimination pairings for 5-16
  teams.

++++++++++++
Version 1.39
++++++++++++
- Generalized the program to make it useful
  for other sports
- Added "calculator" to determine the number
  of games needed to play x number of rounds
- Added help information
- Fixed screen refresh problem if team is
  added then edited again before changing
  to a different team on the display

++++++++++++
Version 1.35
++++++++++++
- Added more error checking
- Fixed problem with spacing in one report
- Added help information

++++++++++++
Version 1.31
++++++++++++
- Adds feature to allow you to track games
  that still need to be scheduled if you 
  are attempting to schedule more games
  than there are timeslots.

++++++++++++
Version 1.30
++++++++++++
- Adds "Use Available Timeslots" method whereby
  games are scheduled until all timeslots are
  gone. Also allows you to ignore home field
  requirement solely to schedule the last few
  games that couldn't be scheduled because no
  home field was available. 

  Further optimizes the file format to 
  reduce filesize of schedule files. Provides
  options for enforcing or ignoring a requirement
  of equal number of games as a sub-option of
  some of the pairing methods.

++++++++++++
Version 1.27
++++++++++++
- Now allows you to manually add out-of-league 
  teams and fields to a finished schedule so that
  you can include that occasional non-conference
  game that some leagues appear to use.

++++++++++++
Version 1.26
++++++++++++
- Uses improved algorithms for the alternate
  pairings (Use Our Method). These new pairings
  should provide the benefits of the old algorithm
  while significantly improving the scheduling
  of leagues that have teams that play only
  once a week.

++++++++++++
Version 1.25
++++++++++++
- By request, adds the capability of identifying
  remaining open dates after a schedule has been
  finalized so that those dates might be used in
  the construction of another schedule.

++++++++++++
Version 1.22
++++++++++++
- Adds ability to rename teams and fields before
  schedules are finalized.

- By popular request, changes all report screens
  to 12-hour time format rather than 24-hour time.
  For display efficiency, 24-hour time still used
  in Master Calendar.

- Fixes a problem if you have over 15 teams
  with long team names where all information
  about a schedule is not saved properly.

- Adds an additional five pairing algorithms to
  the "Use Our Method" approach, bringing the total
  number of teams that can be scheduled with an
  optimized algorithm up from 10 to 15.

- Fixes a problem if for double headers if user
  forgets to specify minimum time between the 
  start of games for a team. Error displays.

++++++++++++
Version 1.12
++++++++++++
- Fixes a problem in the reports that incorrectly
  tallies the total games if you name your teams
  with sequential numbers at the end of the filename
  that go beyond double digits. 

- Fixes a problem with html exporting that occurs
  under certain conditions.

- Fixes a problem if you have over 80 timeslots
  on one field. Timeslots sometimes were dropped.


++++++++++++
Version 1.09
++++++++++++
- Fixes a small problem where you could not 
  click on the dot (forcing you to clik on 
  the button words) of the "One Day Rest" button
  in the "Choose Our Method" algorithm because
  a small transparent field overlapped the far
  left side of the button. 

- New Weekend scheduling method in which teams can
  be scheduled for two games per week; one during
  the week and one on the weekends

- Made phone numbers of coaches and parks optional
  on all reports

++++++++++++
Version 1.05
++++++++++++
- Minor fixes. Better refreshing of calendar screen
- Additional help information
- Made current report focus "persistent" so that team
  and field do not reset after viewing in calendar view

- Fixed bug which caused big problems with reports

- Implemented Days-of-the-Week display in all reports


++++++++++++
Version 1.02
++++++++++++
- First public release

