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

The following lists some of the most recent changes.

++++++++++++
Version 3.76
++++++++++++

-  Added the ability to limit the number of games played
   per day by clicking on the "Other Options" button of 
   the schedule tab.

++++++++++++
Version 3.75
++++++++++++

-  Made multiple bookings and time overlap flags
   available for regular schedules, not solely combined
   schedules
-  Modified the interface of the Master Calendar to 
   move all options to a slide-down tab

++++++++++++
Version 3.74
++++++++++++

-  Now you can easily flag multiple bookings of the same
   team on the same day in combined schedules to easily
   determine if you accidently overbooked a team.
-  Added the ability to override the restriction of limiting
   the number of games per season in an across-league
   schedule in case you have the exact same number of
   teams in the A and B league - the only situation in which
   the limit would work.

++++++++++++
Version 3.72
++++++++++++

-  Created shortcut keys for undo in Master Calendar

++++++++++++
Version 3.71
++++++++++++

-  Allows you the option of appending a team legend if
   you choose to use two-letter codes in calendar export
   rather than custom codes.
-  Keeps the day checkmarks in their current state for
   recurring day calendar input to speed up multiple months
   of similar timeslot specification.

++++++++++++
Version 3.70
++++++++++++

-  Added ability to flip home and visitor for all games that
   are not locked.
-  Added ability to lock or unlock all games on or before 
   a specified date.

++++++++++++
Version 3.65
++++++++++++

-  Added undo to Master Calendar editing functions.

++++++++++++
Version 3.64
++++++++++++

-  Added ability to switch dates and field between
   two game pairings. Good for switching one game
   with another game later the same day.
-  Added ability to move the entire schedule forward
   or backward by x number of days.

++++++++++++
Version 3.60
++++++++++++

-  Added a basic check to see if coaches
   are involved in more than one game per
   day (useful for those coaches who help
   in more than one division)

++++++++++++
Version 3.58
++++++++++++

-  New switch allows the program to be 
   "kept on top" of all other windows. 
-  Allows you to lock all scheduled games
   in the Master Calendar which can be 
   helpful when creating a multi-step 
   schedule that requires locking certain
   games before scheduling the remainder

++++++++++++
Version 3.55
++++++++++++

-  Several new export options were added
   to html reports. Allows you to pick among
   numbering games or timeslots, using
   custom codes, including coach and field
   information, open timeslots, unscheduled
   games and umpire assignments.

++++++++++++
Version 3.50
++++++++++++

-  Added facility to automatically run Excel
   to view HTML exports, if desired
-  Optimized memory use by about 
   15% for large runs. Also increases
   number of timeslots that can be 
   evaluated without memory problems

++++++++++++
Version 3.45
++++++++++++

-  Added the ability to number games on export
   to html
-  Refined control over headers and footers
-  Refine path maps for elimination tournaments with
   legends and easier-to-read format

++++++++++++
Version 3.42
++++++++++++

-  Adds the ability to limit the number of games in
   a row any team can play to avoid unusual runs
   of sequential games.

++++++++++++
Version 3.40
++++++++++++

-  Implemented early/late balance for
   practice game schedules

++++++++++++
Version 3.28
++++++++++++

-  Can now import all timeslots for all fields
   from an *.shl file exported from another
   schedule. No longer have to import
   the timeslots field by field.
-  Can now use custom html team codes
   in the export of calendar view as well
   as other reports.

++++++++++++
Version 3.27
++++++++++++

-  Modified the method of calculating league 
   standings slightly and fixed an error in
   points calculation introduced a couple versions
   ago.
-  Queries user regarding whether or not you want 
   to include "leftover" timeslots for each file as you 
   create a combined schedule report.
-  Now erases leftover timeslots from the original 
   schedule when you export those timeslots to 
   an *.shl file

++++++++++++
Version 3.16
++++++++++++

-  Added a button ability on leftover games dialog
   box to easily insert the info in the Add a Game
   form to save typing

++++++++++++
Version 3.15
++++++++++++

-  Added a button to view the remaining games to
   schedule from within the edit game dialog box

++++++++++++
Version 3.14
++++++++++++

-  Can now view open timeslots in individual field reports

++++++++++++
Version 3.08
++++++++++++

-  Now allows for attempting to balance the distribution
   of days of the week

++++++++++++
Version 3.02
++++++++++++

-  Now uses a 12-hour clock in the Master Schedule
-  Fixes small problems with custom html code
   error trapping.

++++++++++++
Version 2.95
++++++++++++

-  Adds a new pairing option: Manual Entry. This allows
   you to manually seed the schedule with some key
   games (for instance a showdown with the likely
   one and two team at the end of the season), lock
   those games, then unlock the schedule so that the
   remainder of the timeslots can be scheduled 
   automatically. See the help file for Manual Entry
   for some important assumptions about using this
   method of scheduling.

++++++++++++
Version 2.94
++++++++++++

-  Removed a remote possibility of creating a new
   team in the Master Calendar that included a
   trailing space thereby circumventing the rule of
   unique team names. Someone had too much time
   on his hands to discover that one!

-  Fixed a problem where in old versions you could
   indicate a winner of a game without providing a
   score which could cause a "not a number" 
   message if you tried to display league standings
   with null scores.

++++++++++++
Version 2.91
++++++++++++

-  Refined scoring under record winner in Master 
   Calendar so that one can click on the game's
   winner and have the program automatically insert
   a dummy score of 1-0. For those leagues that
   don't care about score but want to record 
   winners.

++++++++++++
Version 2.90
++++++++++++

-  Added the ability to specify that a team should
   not play on a particular field during the season.
-  Refined the import and export with LeagueWorks
   a little more

++++++++++++
Version 2.88
++++++++++++

-  Changed extension of LeagueWorks export to *.lwo
-  Fixed an error that can occur if you have no-play times
   and choose balance early/late.

++++++++++++
Version 2.86
++++++++++++

-  Corrected a problem where null custom html codes
   where considered "real" when creating a combined
   schedule report. 

++++++++++++
Version 2.85
++++++++++++

-  Switched from a recursive to non-recursive
   algorithm for sorting timeslots to avoid
   memory problems when timeslots exceed
   300 per file.

-  Fixed a problem of copying a template week
   to the final week of a month that has 31
   days and on which the starting day of the
   template week was not Sunday.

++++++++++++
Version 2.84
++++++++++++

-  Added ability to create a practice time 
   manually in Master Calendar.
-  Added an import function for 
   LeagueWorks files.
-  Fixed some overlapping text on combined
   schedules in calendar view.

++++++++++++
Version 2.81
++++++++++++

-  Created the facility to specify points for
   wins, losses, ties, and per goal (up to 
   a specifiable maximum). The latter 
   per goal specification is used
   primarily in soccer.

-  Can now easily flip the home and 
   away team in the Master Calendar
   by using a right click on any game.

-  Created a new back-to-back pairing
   method that may be useful for some
   leagues. See help file description
   for double headers with control key
   held down while clicking on back-to-back
   pairings switch. 

++++++++++++
Version 2.80
++++++++++++

-  Fixed a problem with the increment and 
   decrement buttons on the no-play calendar
   where the dates didn't refresh properly 
   when the year changed.

-  Fixed a bug that showed up if you override
   a tournament time, save the file, open up
   the file again, and immediately try to save
   the file without making changes.

++++++++++++
Version 2.76
++++++++++++

-  Changed the method of specifying specific
   no play days to identifying those days on 
   a small calendar.

++++++++++++
Version 2.75
++++++++++++

-  Had to remove the ability to edit the first
   two words in tournament pairing field 
   descriptions. The format of those first
   two words (time and date) were being used to
   load tournament schedules into season
   schedules and overriding the text in that field
   would lead to an error when the file was saved.

++++++++++++
Version 2.72
++++++++++++

-  Now clears the custom html code left over from
   a previous team when creating a new team.
-  Includes sample tournament maps for double
   elimination tournaments.
-  Changes the button color to red on the team
   tab to flag when a team has no-play times

++++++++++++
Version 2.71
++++++++++++

-  Eliminated the default PM time feature I had
   started using in 2.70. It was not working as
   intended.
-  Included a facility to export umpire assignments
   to html (see schedule menu/umpires).
-  Include ability to view how many times each team
   plays each other team on the team report screen.

++++++++++++
Version 2.68
++++++++++++

-  Fixed a little goof I made with the new 
   feature implemented in 2.67, which allows you
   to create a custom code for a team.

++++++++++++
Version 2.67
++++++++++++

-  Implemented the ability to specify a custom
   code for teams. This responds to the need 
   to be able to name the teams something other
   than the full team name, without being 
   limited to the two-digit id code associated
   with the teams.

++++++++++++
Version 2.66
++++++++++++

-  Allows you to exclude the match up of teams
   with other teams. While this makes it very
   difficult to get a balanced schedule, some
   leagues prefer to have this capability for
   particular situations, even knowing the 
   impact on a balanced schedule.
-  Includes a simple export of umpire assignments
   to the web.

++++++++++++
Version 2.64
++++++++++++

-  Allows you to export game scores to html
   from the schedule menu.

++++++++++++
Version 2.63
++++++++++++

-  Added the ability to change the focus from
   the editing tabs to the main window using
   the escape key to facilitate keyboard
   editing.
-  Added ability to specify whether or not you
   want to always backup the previous version of
   files each time you save or saveAs
-  Added ability to include or exclude Friday as
   a weekend day in the weekend pairing method.
   

++++++++++++
Version 2.62
++++++++++++

-  Fixed a problem with older file formats
   which occurs if you changed the 
   description of a field that you manually
   add in the Master Calendar after a 
   schedule has been completed and not taken
   the default description for the field

++++++++++++
Version 2.61
++++++++++++

-  Switched help over to a traditional
   Windows help file to facilitate printing

++++++++++++
Version 2.60
++++++++++++

-  Added facility to flag possible field
   time conflicts on combined schedules so
   that you can easily see where two games
   from different divisions might overlap

++++++++++++
Version 2.58
++++++++++++

-  Added ability to store the game score as
   well as the winner of matches.

++++++++++++
Version 2.57
++++++++++++

-  Fixes a problem introduced in 2.56 where
   practice games are not recognized properly
   in list view of reports.

++++++++++++
Version 2.56
++++++++++++

-  Use of short names throughout program 
   to reduce confusion. 
-  Included a switch to hide games in tournaments
   schedules that include byes so only relevant 
   information is displayed.
-  Changed bracket displays to lines only, 
   instead of enclosing team names in boxes, 
   to simplify display.
-  Changed timeslot assignment in double 
   elimination so that the first two rounds 
   of the top bracket are completed before 
   the beginning of the bottom bracket.
-  Now tracks the schedule array by game for 
   tournament pairings so that you can include 
   elimination tournament games in a calendar 
   view by using the Create Combined Schedule 
   facility.
-  Added button so Division Information Sheet can 
   be placed into the clipboard.
-  Added ability to view or export the distribution 
   of games by team per field on the field report
-  Added ability to change the title of bracket 
   screens at the top of the page and made the 
   title 2 lines long.
-  Saves notes with tournament brackets.
-  Does not erase custom bracket titles unless you 
   create a new file.
