Diamond Scheduler 8

Diamond Scheduler is Mac- and Windows-compatible sports scheduling program. Initial release date, January 2015.

You can download the current version of the program from the Files Download Page.

You can see a list of known issues here.

  • I continue to fix identified bugs and add modest new features until December 2022 when support for the desktop version will end.

  • Final version of desktop program. Migrating to new web application.
  • Added coach and player addresses, phones and emails to JSON exports.
  • Refinement of export from desktop version of program to web-based version.

  • If a user accidentally created a duplicate coach in SportsEngine, the program would create two different people. Duplicates are now avoided.

  • Fixed a problem that caused an error if loading an old schedule file with latest version of the program.
  • For rescheduling games, program was not detecting all possible conflicts when finding open timeslots.
  • Fixed an issue with rescheduling which could incorrectly detect that a timeslot could not be used.

  • Fixed a crash that could occur if a game did not have the proper schedule associated with it

  • Re-enabled LeagueAthletics CSV export.
  • Fixed a problem with Use Any Venue as the program was not allowing non-home teams to use those venues.

  • Made TBD games exportable to SportsEngine.

  • Rotate, random and no wait enhanced to reduce time between games for multiple game days.

  • Reconciled the person CSV export with the person CSV import format.
  • Created a master calendar history list to remind user of recent changes in the master calendar.
  • Added ability to assign officials in master calendar as well as the game list.
  • Significantly enhanced the ability to reduce wait time for teams that play two games per day.
  • Added SportsConnect export format.

  • Rewrote routines for minimizing wait time on two-games-per day schedules.
  • Added a new method that allows for copying the schedule of a practice division to the bound team groups of other divisions.
  • Fixed a bug that could cause the program to crash if the user attempts to move the entire schedule to a new date and there are no timeslots in the application.
  • Created a method to divide a TeamSnap division into 2 divisions, with an across-division, to circumvent TeamSnap not have across-league divisions.
  • Added ability to specify two games per day but on only one day per week.
  • Refined ability to minimize waits between games under the Tools menu.
  • Significantly increased the speed with which TeamSnap leagues can be downloaded.
  • Fixed a bug when merging multiple schedule files together.
  • Refined distribution of early/late timeslots so that certain timeslots are not excluded in the search.
  • Enhanced capability to merge more than two files.
  • A programming mistake from a late March update prevented several menu items from working in the game list. Sheesh!
  • Custom schedule export refinements to include additional time/date options

  • Diamond Scheduler 8 released for all platforms.
  • SportsEngine games would not be added in Diamond Scheduler in certain circumstances.
  • Added ISO Date/Time as a format for exported custom schedules.
  • Added ability to export iCal format to multiple files for divisions or teams.
  • Game balance with exports form was not populating correctly in some situations.
  • Practices were sometimes omitted when requested while exporting team schedules to separate files.
  • Added ability to select earliest or latest timeslots of each day in the master calendar and game list
  • Importing coaches from SportsEngine would sometimes not update the people list on the people page.
  • Fixed corruption that could occur when exporting to Blue Sombrero CSV format.
  • Refined pairings for an across-division schedule where the division is temporarily being considered a single division when back-to-back games are being played and the same team is the home team for both games.
  • Added refinement to special events so that it is easier to sequentially assign events to teams without have to retype the event name.
  • Added ability to ignore no-play team settings on a second run.
  • Team display did not show a team until a division was changed if there are no timeslots in the file being opened.

  • Available timeslots calculation was incorrect if none of the teams had home venues
  • Exporting team schedules to CSV was not properly including practices.
  • Refined ability to avoid long periods between games on multiple-game days.
  • Scripting typo was incorrectly setting the maximum number of games per week setting.
  • Released Diamond Scheduler 8. Has no large changes but no longer relies upon having to download the AIR runtimes for installation.
  • Typo in a script could cause the assignment of the wrong color for a division timeslot.
  • Removed a flag that indicated an original time was missing on a pairing to reschedule. No longer needed.

  • Due to Adobe dropping support for AIR, Windows and Mac versions require different setup files. The user no longer needs to download the AIR runtimes as they are embedded in the setup files.

  • Removed a couple of unnecessary dialog boxes when unlocking all schedules under the Tools menu.
  • Added ability to create combined schedule (all unscheduled schedules at once) if all timeslots are unassigned to divisions and teams are requesting the same number of games for all divisions.
  • Added ability to copy date, time and travel constraints from one team to another.
  • Calculations for number of timeslots needed could be off if custom pairings are imported that combine more than one division.
  • Games per week per team report was off for some time zones.
  • Added ability to change divisions for all teams of a specified division.
  • Copying the items listed in the rescheduled games list was not working properly.
  • Choosing an across division only in the reschedule list was displaying no timeslots, even if there were across-league games.
  • Fixed an error that occurs if you try to return a game to the reschedule list from the already rescheduled list on files created before 9/16/2020.
  • Added ability to revert a rescheduled timeslot to the reschedule list.
  • Added ability to sort reschedule list.
  • Optimized across-division pairings.
  • Bug fixed when saving a special request for a home game on a certain date against a particular team.
  • At some point max team games per week became unselectable. That is fixed.At some point max team games per week became unselectable. That is fixed.
  • Added existing scores on HTML output for brackets.
  • Program was not remembering the setting for the number of teams that are allowed to play double headers per division per day.
  • After cutting and pasting a timeslot in the master calendar, if a report is run immediately, the newly pasted games would not be included in the division report.
  • Importing a team name that begins with an asterisk caused an error. Imported asterisks are now switch to hash marks #.
  • Added TeamLinkt export format.
  • Added division abbreviation to the list of previously rescheduled games.
  • Provided ability to configure columns in game balance, team balance, and venue balance reports.
  • Minor bug fix that you probably couldn’t care less about.
  • Recreated pairings using constraint logic programming to ensure balanced home/away split when teams play each other more than one time. For even number of teams all teams can play each day while for odd numbers of teams all but one team can play each day.
  • Bracket game was not displayed properly in game list if teams were to be determined.
  • When an elimination game was deleted, the timeslot was not always being properly released for use by another schedule.
  • Had home/away balance between two teams that play more than one game off for a few days. Fixed. Suggest updating.
  • Added ability to import officials using a CSV file.
  • Was counting unassigned timeslots twice in estimates of timeslots needed under certain circumstances.
  • Added PDF export for Game Balance Grid.
  • League Creation Assistant was not properly assigning unique colors to division imports.
  • Added alternate online pairings.
  • Added ability to reverse pairings.
  • Team games per week was displaying wrong date for the first week until the display was refreshed.
  • Switched pairings algorithm to a constraint logic programming resulting in more even distribution of games for home and away when teams play multiple games during the season.
  • Refined LeagueAthletics data pull.
  • Game list export to PDF was not including open timeslots despite having them shown in the game list display.
  • Enhanced import of nested divisions in SportsEngine.
  • Added ability to duplicate a timeslot in the game list to facilitate creating a new timeslot. Shortcut of Ctrl (Cmd)-C & Ctrl (Cmd)-V or right click menu reveals the function.
  • Added setting to request at least x number of games per week for teams, though results are dependent upon available timeslots.
  • Added ability to keep same home team for double headers or flip home/away.
  • Updated LeagueAthletics authentication
  • Refining true back-to-back games.
  • Simplified the process of moving the start date of the season in response to league start delays.
  • Further refinement of nested round robins.
  • Added ability to save a schedule’s configuration file to an external file so that it can be loaded as a template configuration in a different file.
  • Sports Connect (Blue Sombrero) sort order was beginning with 0 when it should begin with 1 when bulk exporting multiple schedules.
  • Added ability to associated TBD games with specific divisions
  • Added import of Events from LeagueAthletics
  • Fixed problem with import from LeagueAthletics.
  • Team balance window was not displaying totals for teams not played. Should have displayed 0.
  • A second attempt to import a league from SportsEngine could fail if the program was not restarted.
  • Refined custom schedule import.
  • Added option to display tooltip that includes officials in the game list and master calendar.
  • PDF export from game list was not using the input title for the file name.
  • Added a context menu (right click menu) to the time selectors in team time constraints form to allow user to copy and paste times.Added ability to use all early timeslots (or late timeslots) for the entire season before drawing upon the opposite type of timeslots.
  • Modified SportsEngine DirectLink routines so that more than one league can be imported into a Diamond Scheduler file.
  • Under certain conditions, constraints on home venue use were being ignored. Fixed.
  • Added option to include or exclude practices when looking for days when teams have multiple games.
  • Added option for tooltip information displaying coaches and players in master calendar and game list on rollover.
  • Had overlooked including neutral venues when locating available timeslots in the timeslot search tool of the reschedule list.
  • Updated signing certificate on program to make program secure.
  • Significantly refined import and export of Blue Sombrero functions.
  • The Close menu item under the File menu was not enabled if a Blue Sombrero.
  • Fixed an import error for Blue Sombrero schedule import files.
  • Added new menu item to remove home teams from all venues for the unusual case where someone wants to start over on the home team assignment.
  • Main panel browser now syncs with any open windows such as the game balance window when divisions are included or excluded.
  • Added ability to specify early and late time windows manually for determining game balance.
  • Added ability to import scores from a CSV file.
  • Added a context menu item for the master calendar and game list to copy selected timeslots to the clipboard. This can then be pasted into a plain text file and used as the source for importing timeslots to another file.
  • CSV export of venue schedules was including practices even if not requested.
  • Refined across league scheduling for filling in holes of the within division schedules.

  • Added ability to switch games to a different schedule within the same division.
  • Added venue name to the list of timeslot conflicts when checking for team time constraints.
  • Minor styling change for dropdown list controls.
  • Added abilty to select just timeslots of a specific duration in the master calendar.
  • Due to a recent change in the calculation of days off between games, automatic rescheduling was allowing teams to play more than one game on a day.
  • Added coaches names as a possible column in the game list.
  • When completing partial round pairings that are not completed, program now displays a list of the pairings rotations if Rotate Teams is chosen under the More menu.
  • Refined sorting of venues when using venue priorities and requesting the program to use the best venues first.
  • For CSV export team schedules practices were being included even if not requested.
  • Added day of the week as an option for team reports.
  • Enhanced importing of nested divisions from SportsEngine.
  • Refined across-division pairings so 3 divisions can be included.
  • When checking for unique abbreviations under the Tools menu, a more detailed report of the changes is now presented.
  • In unusual situations, the subseason_id for a SportsEngine league could be incorrect.
  • Refined math for moving midnight timeslots.
  • Added enhanced messages as feedback when a special request cannot be met.
  • Game number label on the browser display of detail for the currently selected game was out of alignment.
  • Under certain settings when displaying all open timeslots in the game list a few items would not be displayed unless one or more divisions were also selected in the filters.
  • Drag and drop on game list might not work if the cursor passes over a region of the game list without a timeslot first. Fixed.
  • SportsEngine DirectLink now downloads divisions nested up to 3 levels deep.
  • Division names were not being included in HTML venue export when requested.
  • Added the ability to copy a schedule configuration template to all schedules.
  • Games per week could calculate incorrectly if the season spans a change in daylight saving time.
  • Calculation of available timeslots for single elimination schedule was not showing without a refresh.
  • HTML and CSV schedule reports now include the option to include just division or team events with the relevant division or team export.
  • Enhanced import of nested divisions from SportsEngine in DirectLink.
  • Changed team CSV export settings to configuration file so that settings would be remembered.
  • Use Any Venue was not working properly when a pairing was automatically scheduled from the reschedule list.
  • Added SportsEngine game status as a column choice on the game list.
  • Significant improvement in download speed of games from SportsEngine.
  • Initial loading of custom CSV export of schedules would default to the first schedule of the division, even if that schedule was empty. Switched to defaulting to all schedules.
  • Rest time between games for coaches and players now takes into account whether the venues of the two games are different or, if the venues are part of venue groups, if the venue groups are different for determining time between multiple games on the same day.
  • SportsEngine upload of all games and practices for all divisions was only uploading the last division’s practices.
  • Custom schedule import would fail if user included visitor division name but no home division name.
  • Fixed an export problem for grouped teams or divisions in the custom schedule export function.
  • Reintroduced the abilty to use included divisions’ timeslots in across-division schedules to differentiate from timeslots dedicated to the across-division.Prevents duplication of people imports when first name and last name match an existing person.
  • Prevents duplication of people imports when first name and last name match an existing person.
  • Automatically includes the division name in bulk export of division schedules to PDF under Custom Reports.
  • Added ability to put a limit on the number of teams that can play multiple games per day.
  • Copying and pasting a template day in master calendar could drop proper venue associations.
  • Added calendar exports for division, team and venue schedules under the reports menu.
  • Automated rescheduling of games was not properly using unassigned timeslots when requested.
  • If the Locate button on the venue form was clicked while not in edit mode, the program could create a duplicate venue.
  • When a team was changed using the game list detail panel, the tooltip for team date and time constraints might not refresh properly. FIXED
  • Importing and merging another Diamond Scheduler file into an existing file was not properly preserving the home team venues for the imported file. FIXED
  • Completed rewrite of SportsEngine with a new approach that significantly enhances the speed of communication.
  • Created a new algorithm for balancing early/late timeslots which is more effective in some situations that the previous method. You can access that setting when you set the Use EarlyLate Balance and choose Dynamic as the method of balancing.
  • Added new context menu choice to copy a game or practice and paste it into another empty timeslot. Shortcuts are Ctrl/Shift C and Ctrl/Shift V
  • Added a report to identify schedules that are incomplete, which is useful for large leagues.
  • Added Search for Available Timeslots for one selected pair in the reschedule list.
  • Added team search button in the reschedule list.
  • Created several previews of reports so an export to HTML is unnecessary.
  • Added search button in master calendar and game list
  • When creating back-to-back games against the same team rest time was not being included properly.
  • Added text-based search for items in master calendar, game list and main screen (control/command f).
  • Added option to highlight double headers in HTML export of team schedules.
  • Increased speed of downloads from SportsEngine using DirectLink.
  • Completed algorithm for nested round robin pairings along with a tutorial movie.
  • Refined import of SportsEngine CSV schedule file.
  • Added a search for divisions, teams and venues by name or abbreviation. Useful for very large leagues to find a specific team. You can access it under the Tools menu > Find Division, Team or Venue or use Control (Command) F from any of the main screen forms.
  • Updated LeagueAthletics login procedure to avoid a problem where it was not parsing divisions and teams properly.
  • Venue addresses were not populating on custom export of schedules.
  • Forfeits were not appearing on reports for completed games.
  • Added new menu to import SportsEngine CSV export of games
  • Increased speed for flipping all home and away games.
    Enhanced minimization of wait time for teams when playing two games per day.
  • Forfeits were not displayed in PDF export of Scores Request Form for completed games.
  • Results were not exporting to HTML when requested with the HTML standings report.
  • If games cannot be rearranged automatically to minimize wait time it now displays the date where each game should be fit into manually.
  • Added tutorial to explain nested round robin pairings.
  • Added nested round robin pairings.
  • Exporting venue schedules to separate files was not working. FIXED
  • Refining HTML export of schedules for divisions and teams
  • Refined HTML export of standings
  • Been tracking down a problem with SportsEngine login. Appears to be fixed.
  • Added day of week as an option to officials’ report
  • Fixed a problem that could cause the loss of some people during the save of a file if one of the divisions an official was allowed to work with had been deleted during the current session.
  • Added CSV export of Officials Assignments to separate files with or without pay, you officials are compensated in your league.
  • Added PDF export of Officials Assignments to separate files with or without pay, you officials are compensated in your league.
  • Added HTML export of Officials Assignments to separate files with or without pay, you officials are compensated in your league.
  • Added ability to export umpire pay for a date range in the Officials Assignments report.
  • Enhancing officials’ assignment reports to constrain dates.
  • Exporting venue schedules to separate files was not working. FIXED
  • Added ability to set default font color for conflict detection highlights in the master calendar.
  • Enhanced SportsEngine export to upload specific schedules instead of divisions
  • SportsEngine events can now be deleted by schedule
  • Added special events to custom schedule export to separate files
  • Enhanced functionality of back-to-back games with balancing days of the week use.
  • Additional functionality added to division, team and venue reports to selectively include games, practices, across-division games, and/or practices
  • Game notes were not exporting for team schedule HTML export. FIXED
  • Copy/paste of template day was not working across venues. FIXED
  • Added tooltips to year event renderers to provide detail on the available timeslots.
  • Exclude venues was not working on practice schedules. FIXED
  • If a file has an errant timeslot (e.g., 1969) the program would at times interrupt the loading of timeslots to present a warning, possibly causing the program to hang. FIXED
  • Unusual bug that appears only when there are 5 teams in a division and two teams cannot play each other. FIXED
  • Added exclude certain venues and schedule latest timeslots of day first for reschedule list.
  • Added preference to have coaches scheduled on the same days when they coach more than one team.
  • Added new report to identify coaches’ multiple-game days.
  • Created ability to switch tournament timeslots from the game list.
  • Added ability to use a subset of timeslots for very large files with all neutral venues to significantly speed up processing.
  • Enhanced algorithm used if the home team is allowed to play their home games at the visitor’s venue.
  • Added ability of importing a SportsEngine mapping code file and creating a league in Diamond Scheduler.
  • If format of custom CSV schedule import is wrong, each team could be created as having its own division. FIXED.
  • Keep coaches at same venue now includes multiple coaches and all teams in all divisions that they coach.
  • Added configuration for date, time and day of week to provide options in the custom schedule export.
  • Changed default settings on schedule tab to reflect most commonly used starting choices.
  • Made adjustments in response to the newly released SportsEngine login page.
  • Refined SportsPress CSV export.
  • Added menu item in Timeslot Calendar to copy a selected event on a daily basis until an end date.
  • Separated multi-division timeslots count from Use Divisions’ Timeslots in Timeslots to Use for across-league divisions.
  • Fixed a problem with Custom Schedule Export if certain parameters were checked.
  • Added ability to export coach scheduled times from one file and import to a different file to avoid conflicts.
  • Refined early/late balancing routine.
  • Modified the labeling in month view of calendar to make it easier to read.
  • Made it possible to merge several SportsEngine files that also include out-of-league divisions not registered at SportsEngine.
  • Added ability to export venue schedules into separate files and properly include playoff games.
  • Add feature to allow user to ignore the status of other schedules which can be helpful if a practice schedule is completed but want to create a game schedule that has priorities, after which the conflicting practice times can be removed.
  • Fixed a bug if trying to change timeslots on a single elimination tournament for 8 or fewer teams.
  • Added ability to select timeslots through the schedule that occur at a specific time of day.
  • Removed warning about a team not having home timeslots if they are included in the list of teams that can play their home games at the visitor’s venue.
  • Reconciled changes in Blue Sombrero export format.
  • Fixed a problem downloading practices in SportsEngine if the season is already completed.
  • Fixed a calculation error for across-division schedules based on number of games per season.
  • Added feature to allow specification of day/s of the week which will be scheduled first during the run.
  • Added a quick reminder that there are pairings in the reschedule list when a file first loads. This notice can be disabled.
  • Refined unsplitting of timeslots when assigned for across-division use.
  • Fixed a bug in splitting timeslots if timeslots were selected using Select All Days Timeslots instead of manually selecting the timeslots.
  • Refined the graphical display of timeslots in the master calendar so that venues scheduled at the same time are displayed in alphanumeric order.
  • Eliminated duplicate listings of games scheduled history in the reschedule list window.
  • Can now export all schedules to PDF in separate files by team.
  • Added additional capability to fill in games for teams that cannot play each other with additional games against teams in the division that are not no-play teams.
  • Fixed a bug introduced earlier today (1/17/2019) which could cause the program to crash in a variety of situations. Please update.
  • Optimized the reduction of wait time between games when teams have multiple games per day.
  • SportsEngine home and away of existing games on the site when a fresh download was retrieved could be flipped. Fixed.
  • Refined algorithm to rearrange teams to reduce wait time for multiple-game days in the Tools menu.
  • When using the tool Find Timeslot Where Two Teams are Available now allows you to specify the number of games per day to use as the maximum rather than assuming one game disqualifies a team from using any timeslots.
  • Added capability in the advanced filters of calendars and game list to show only timeslots at specific times of day.
  • Can now select all timeslots in the calendars and game list that occur before or after a specific time of day.

  • Added capability in the advanced filters of calendars and game list to show only timeslots at specific times of day.
  • Custom codes for venues were not imported during the timeslots import if the venue already existed.
  • Added new option in scheduling results summary window to allow teams with no-play teams to play other teams more than would be expected to make up the difference in total number of games for the season.
  • Added feature to copy and paste home teams from one venue to another.
  • Added ability to run multiple checks at one time under the Tools menu.
  • Tracked down a bug that could turn a timeslot into a start of midnight rather than its real start time.
  • Added additional display configuration options in the reschedule list.
  • Added a legend in the reschedule list if two teams are not supposed to play each other.
  • Added a quick check menu item to detect any outlier timeslots – either extremely early or extremely late in the day.
  • Interface change on the schedule tab to accommodate small screens. All the settings are still the same but are categorized differently.
  • Added button on schedule form that allows you to see the parameters you have set, which might not be visible without exploration of the accordion tabs.
  • Added capability of doing multi-game series against the same team of 2 or more.
  • Rearranged team form a bit for SportsEngine files to reduce confusion about labels.
  • Added ability to export and import Sports Engine mapping codes and DirectLink ids from one file to another.
  • Starting to resize application for smaller screens.
  • Added conflict checker for no-play venues violations.
  • League Creation Assistant was not automatically trimming extra commas at end of lines created by Excel while importing timeslots.
  • Added shortcut on calendars where the minus key and equals key subtracts or adds 15 minutes to the selected timeslots.
  • Added feature to copy one division’s games to another division with a time offset. This is useful for two levels of teams going to the same venues each week.
  • Fixed a problem with the reopening of special request for a team to play a specific team at home on a specific date.
  • Found bug in cloned timeslots often used for practices. Have created a detection mechanism for files that might have these issues and will display a message when openining them. Follow the instructions presented and the file should be fixed.
  • Separated first name and last name in CSV export of Coach Contact Sheet.
  • Created an extended CSV export format for the reschedule list to allow re-importing games to reschedule.
  • Fixed a bug in the reschedule list that could allow rescheduled games not to be remembered when opening the file again.
  • Added ability to import custom pairings to reschedule list.
  • Automatic rescheduling now takes into account coaches with multiple teams.
  • In some circumstances, new games could be labeled TBD when they were not. Fixed.
  • If the game list is used to investigate home and away and you choose Flip If Possible, the program will now search for a timeslot at the new home venue but if it does not find one, it will ask you if you want to put the new flipped pairing into the reschedule list to schedule manually later.
  • Added menu item to make all venues NOT neutral. If a venue does not have home teams it is not used in the current schedule run. Also added a menu to make all venues with no home teams neutral.
  • If a schedule has more locked timeslots than needed to complete the schedule, it would not process the schedule when the problem might be that there were leftover locked timeslots from another run that doesn’t appear in current pairings matrix. Fixed.League Creation Assistant was not respecting the tag of “all divisions.” Fixed.
  • Refined back-to-back algorithm.
  • Fixed a bug that was causing times not be changed in the master calendar when editing the timeslots.
  • Refined the forfeit recording in the game list.
  • Refined special requests routines to find more solutions.
  • Adding a game manually was not working due to a recently introduced bug. Fixed.
  • Eliminated a refresh problem on the schedule tab.
  • Fixed a recently introduced bug that would cause manually created game to not be remembered.
  • Loading a second file in a session could leave old information in the game list. Fixed.
  • Can now export and import time and date constraints of one team so that the same constraints can be applied to a team in a different division.
  • Refined special requests routines to find more solutions.
  • Adding a game manually was not working due to a recently introduced bug. Fixed.
  • Eliminated a refresh problem on the schedule tab.
  • Fixed a bug recently introduced when doing across-division schedules that could cause the program to hang when going to the schedule tab.
  • Refined Spread Games Out Across season feature.
  • Added a detailed examination of the special requests after the schedule has been created to provide a report of requests not fulfilled.
  • Fixed a refresh problem with game balance if home/away are flipped in the master calendar.
  • Deleting multiple venues under the Edit menu would sometimes leave venue timeslots in file. Fixed.
  • Increased speed with which live conflict checks occur.
  • Enhanced team venue time constraints.
  • Fixed bug when using custom schedule export and requesting empty timeslots, they were not being exported.
  • Refined SquadFusion upload, deletion of existing games, and handling of nested divisions.
  • Added ability to import and export RAMP Interactive object IDs.
  • When the calendar is opened without data populated, the program now automatically selects appropriate venue timeslots when a division is chosen.
  • Fixed a bug where times would not successfully change when detail panel updated in game list view.
  • Added a check for insufficient time between games for coaches.
  • Fixed a serious bug introduced right before going on vacation (never mess with code before leaving town) that could cause timeslot start times to be reset to 12AM.
  • Made a minor enhancement to the algorithm that attempts to minimize the time between games when teams are playing more than one game per day.
  • Added coach names to reschedule listings.
  • Included a checkbox in the Same Day OK configuration that encourages the program to only all multiple games for teams. If a team can only be scheduled once, it is not included in that play date.
  • Fixed a bug that blocked the drag and drop of game status onto the game list.
  • Conformed the CSV exports of divisions, teams, venues, people and timeslots so that they can also be used with the League Creation Assistant.
  • Fixed data refresh problem in the reschedule list if a pairing is created from the game balance window.
  • Added tooltips to the game list which you can configure with the right-click menu, Display Tooltip Information.
  • Removed a bottleneck in finding a future reschedule timeslot, which was significantly slowing down finding solutions.
  • Added new column for SportsEngine CSV upload so that out-of-league games can be included.
  • Enhancing the ability to rotate pairings when a partial round is included in those pairings.
  • Added automatic addition of coach and players if they are created with the team page quick add button.
  • Under the Tools menu, I changed the dialog box that shows results of a search for a timeslot that can be used by two teams so that it can be moved out of the way, i.e., non-modal.
  • Added game status field to timeslots.
  • Fixed HTML export of standings as sort order was not being preserved.
  • Enhanced pairings creation when a schedule includes no-play teams.
  • Started enabling undo/redo in master calendar.
  • Refined the enabling and disabling of menu items based on the current state of the schedule file.
  • Refined the procedure for specifying travel constraints on coaches as well as teams.
  • Started creating a knowledge base for Diamond Scheduler. https://cactusware.com/knowledge-base
  • Fixed a bug if scheduling by rounds with 3 teams.
  • Added a feature to export team-relevant bracket schedules for tournaments.
  • Added game numbers to PDF export of game list.
  • Fixed bug in sorting by team name if team was TBD.
  • Removed the ability to change a division to an across-league division if that division already has teams associated with it.
  • Scores of completed games are now imported with games from SportsEngine.
  • Added additional parameters to venue CSV export to maintain Location and Resources for SIPlay.
  • Created a more efficient algorithm for an odd number of teams and an even number of games.
  • Fixed a single 8 bracket which had an extra line in it.
  • Added ability to import RAMP Interactive tied-in games.
  • Cleaned up font display on brackets.
  • Added additional functionality to RAMP Interactive imports.
  • Resolves a recently introduced bug that could cause crashes in the timeslot calendar.
  • Under some conditions, games can be imported that are across-league matchups. If an across-league schedule does not exist, the program now places those games into a temporary across-league division created on the fly.
  • Can now download divisions nested within another division in SportsEngine.
  • Fixed a bug that kept orphaned games if a schedule was an across-division schedule that was unlocked but had locked games.
  • Fixed a problem if multiple games were selected in the game list if the “games” were TBD.
  • Changed the master calendar so that more than one timeslot can be selected to change to either an exhibition game or TBD.
  • Improved the speed of copying a template days timeslots when the number of timeslots is significant.
  • Addressed a problem with uploading to TeamSnap using DirectLink at the Team Level, instead of Division Level.
  • Fixed a problem with date constraints for use of home venues that would cause the program to crash.
  • Added shortcut of Control (Command) W in master calendar to switch two selected games’ timeslots.
  • Game numbers were not exporting on custom schedule export. Fixed.
  • Enhanced special request function to allow for tolerant special requests where home and away can be flipped if both teams use the same home venue and timeslots are created if they do not exist.
  • Fixed a bug in the PDF export of the game list if venue addresses were included.
  • Added ability to have teams skip x number of days of play between games. This is different from game between games in the sense that there can be several days between days available for a division and the days between games would not address the situation. It is under the Less Common Settings on the schedule tab entitled Game Days Between Games.
  • Added Custom Schedule Export to Reports menu
  • Fixed a bug in saving home venue timeslot constraints
  • Changed the Find Missing Pairs function so that if Rounds are used as the scheduling approach, it shows you the exact games that are missing rather than attempting to find possible solutions.
  • Added ability to import LeagueAthletics DirectLink IDs from a team export of a file that has used DirectLink to retrieve the codes.
  • Program was not exporting empty timeslots on the venue report when exporting to separate files. Fixed.
  • Added an import menu for those wanting to bring in Blue Sombrero schedules.
  • Added ability to limit which teams are allowed to play more than one game per day.
  • Had a bug for two days that could cause a crash if apostrophes were used in names.
  • Add home venue listings for teams under the Reports menu.
  • Fixed a bug in calculating the number of weeks in a schedule for practice schedules employing a partial schedule.
  • Fixed a bug when days were hidden in the master calendar and the first day of the week was changed from Sunday as the program calculated the existing games for the week for a team.
  • Added map links to PDF versions of game list if the map URL is been set on the venue.Fixed bug in Coach Contact Sheet export.
  • DirectLink to LeagueAthletics now includes existing events in the download.
  • Fixed a bug in the Locate Timeslot where two teams are available.
  • Created a more compressed layout for long tooltips in the reschedule list.
  • Fixed a bug where if you enabled max use of same days in a row and loaded the file, it would not honor that request on the first run.
  • Enhanced the script that attempts to find missing pairings if a run is not successful to make sure the program has enough timeslots (temporary hidden timeslots) to find a solution then move the pairings to the reschedule list.
  • Added ability to make all venues temporarily neutral on a second run by clicking a button in the scheduling summary window.
  • Added RAMP Interactive support.
  • Fixed SportsEngine login window which would not dismiss if you cancel out of the login process.
  • Fixed a bug that happened when adding additional timeslots to a practice schedule that already has locked practices in the schedule.
  • Added day of week to tooltip for time constraints in reschedule list.
  • Fixed bug with reschedule list custom days off.
  • Added export to CSV of coach conflicts.
  • Added coach travel constraints.
  • Added ability to increment games per week by one in the scheduling summary window.
  • Added ability to limit number of games at a venue for the day or week.
  • Fixed a bug where it was counting practices toward the total number of games even when user requests no to do so.
  • Added ability to limit the report for team timeslots used by day and time to a specific schedule.
  • Fixed bug where SportsEngine mapping codes were not being saved correctly if file had originally been downloaded using DirectLink.
  • Added new schedule import format that only requires date, time, venue, visitor and home names if team names are unique across all divisions.
  • Added checkbox so program will stop asking if requested total number of games is for current schedule or all schedules.
  • Fixed a bug in timeslot calendar when trying to change times of event.
  • Can now download practices from SportsEngine using DirectLink.
  • Fixed a bug in the calculations of team balance if the dates are constrained.
  • Added a button to view the game balance window in the scheduling results summary if the schedule attempt comes up short.
  • Added optional legend for standings export to HTML.
  • Added ability to use title Goals Scored, Goals Against and Goals Difference instead of Scores For etc.
  • Allowed for more skipping in the League Creation Assistant in case you already have some of the information loaded.
  • Added support for SquadFusion.
  • Added tooltip option to display teams not play for current week.
  • Added DirectLink support for SquadFusion.
  • Fixed bug in the report for Team Wait Times between Games.
  • Added a setting for maximum times a team can play on any particular day of the week.
  • Further refinements to the ability to schedule all divisions using a single configuration.
  • Redesigned venue groups and team bindings interfaces.
  • Added “venue groups” and “team groups” to game list column choices.
  • Added tooltips to the reschedule list that identifies any date or time constraints involved in displayed matchups.
  • Added column for head-to-head records to break ties for standings associated with teams with the same number of points.
  • Added standings column displaying the difference between scores for and against teams.

  • Created a custom export for division schedules providing enhanced control over what is included.
  • Fixed a problem with creating partial rounds for across-division schedules.
  • Adjusted SIPlay export format.
  • Created a new report that displays games by time by venue in tables for the season.
  • Added a tool that allows you to view wait times for teams when they are playing multiple games per day.
  • Fixed a bug that could cause a crash when dragging and dropping games to be rescheduled from the list to the main calendar.
  • Added ability to use team abbreviations in the detail panel for the Master Calendar and Game List. The setting to do so is in the Preferences menu at the top of the screen.
  • Added a visual representation on calendar view if a game includes teams with time or date constraints to simplify moving games without violating the constraints.
  • Fixed a bug on the team form when adding a coach on the fly. Caused crash.
  • Created report to display wait times when teams have multiple games on a day.
  • Created a tooltip on the team tab such that if the team has time or date constraints, a tooltip will be displayed with detailed information if the mouse is hovered over the summary of constraints at the lower right of the screen.
  • Enhanced algorithm used with only part of 1 round is being scheduled.
  • Added a default Site of venue name for Arbiter exports.
  • Program now handles LeagueApps “programs.”
  • No longer any limit on the number of divisions that can be included in an across-league division.
  • Added a division chooser to the game balance window to filter the display of game information.
  • Added feature to allow a venue to be a “neutral” venue meaning any team can play there as long as there are timeslots appropriate to the current schedule’s scheduling settings.
  • Added ability to lock times for all timeslots in the master calendar to avoid accidental movement of timeslots while working manually on the timeslots.
  • Refined no wait option as an advanced feature of the schedule tab. Especially useful for tournament days where all teams play multiple games and can use all venues.
  • Added the ability to set the number of minutes between displayed times in the timeslot constraints component.
  • Fixed a bug that would not allow visiting team to play as home team in the reschedule list.
  • Enhanced feature to keep two games per day at save venue or venue group.
  • Enhanced feature to prevent long waits between games on the same day.
  • Added a feature to allow you to schedule all schedules in a file using one configuration. If you have set up different configurations for various divisions, it will use the configuration you specified. If a schedule has no changes to its configuration, it will use the default configuration of the current schedule you are working on. The checkbox for this setting is located under the Advanced tab of the schedule form.
  • Refined algorithm to group games within a schedule so that teams have at most a one timeslot rest between games.
  • Can now export specified date ranges in DirectLink for LeagueAthletics.
  • Game notes now appear next to the games in the reschedule list.
  • Fixed bug where games automatically scheduled from the reschedule list were not honoring no-play dates and times.
  • Added ability to delete only specific games in SportsEngine.
  • Added ability to copy one schedule’s configuration to another at the top of the schedule form.
  • Created new algorithm for a small league with an odd number of teams that has more timeslots than needed each night and user wants to randomize which of the timeslots are used each day.
  • Added TeamSideline import and export.
  • Added ability to send selected coach conflict games to the reschedule list.
  • Added an alternate method of balancing days of the week for certain combinations of team numbers and timeslot patterns.
  • Added ability to select multiple timeslots in the game list and master calendar and convert them to practice games where they do not count in the standings.
  • Provided a choice of using division names or division abbreviations for the timeslot import using the League Creation Assistant.
  • Fixed a bug such that even if you had split practice timeslot checked it would not split the timeslot upon double click of a cell in the timeslot calendar.
  • Fixed a bug in the reschedule list which would not properly find an available timeslot for across-division games.
  • Added more diagnostic messages for League Creation Assistant to provide clues as to why a file’s format is in error.
  • Added ability to specify whether requested total games are for the current schedule or all schedules in the file.
  • Added a League Creation Assistant to reduce the time needed to create a league. It allows you to import (or create placeholders) for divisions, teams, coaches, players, venues and home teams using a form-driven approach.
  • Refined home away balance on across-division games between two divisions with differing numbers of teams who are playing less than one full round.
  • Can now group venues so that you can specify the maximum number of venues to use within a group on any given day. The setting to implement that restriction can be found in the Advanced tab of the round robin scheduling form.
  • Can now group venues so that you can specify the maximum number of venues to use within a group on any given day. The setting to implement that restriction can be found in the Advanced tab of the round robin scheduling form.
  • Now includes ability to manually assign umpires to games.
  • Can now switch easily between using DirectLink IDs and mapping codes for SportsEngine files.
  • Added new report for exporting the game reschedule list.
  • Fixed a bug where the reschedule list would at times not appear on the first click of the menu item.
  • New special request option allows you to force a team to play on certain date, visitor or home.
  • Added detection of archived data in TeamSnap and does not import them.
  • Added ability to flip home and away display of scores in game list input and reports.
  • Added a venue use report under the Reports menu.
  • Added ability to hide games prior to today’s date in the game list header.
  • Preferred page size on the game list is now saved with file.
  • Fixed import of practices from TeamSnap.
  • Added ability to select unassigned, multi-division, and TBD timeslots on the master calendar.
  • Added ability to delete existing games on SportsEngine.
  • Enhanced game list output to HTML and PDF.
  • Team exports to CSV wer not properly including special events when requested. Fixed.
  • Fixed problem of CSV export of divisions where it was exporting duplicate open timeslots.
  • Added choice to include across-division games in individual division HTML reports.
  • Fixed League Lineup export to CSV for intra- and inter-division schedules.
  • Added ability to have different coach conflict settings for weekdays and weekends.
  • Fixed bug in Games for Week export in matrix format.Fixed bug when selecting Games Per Week with across-division scheduling.
  • Modified TeamSnap CSV export so that user can choose between uploading games or practices from the chosen schedule.
  • Expanded Reports > Team Home Dates Available to flag instances where home teams are assigned to venues that have no timeslots that can be used by a home team’s division.
  • Enhanced File > Import > CSV > Custom Import.
  • New introductory manual available from https://cactusware.com/support
  • Added export of Games for Week under the Reports menu.
  • Added LeagueToolbox CSV export.
  • Added Exclude Certain Venues for the current on the schedule form.
  • Added ability to spread games out through the season.
  • Added a “basic” view of the round robin and across-division screens to minimize distractions for non-advanced users.
  • Refined partial round scheduling.
  • Stability enhancements and small bug fixes.
  • Added custom selection of timeslots in the master calendar based on length of the timeslots.
  • Added ability to split long timeslots into segments of shorter timeslots.
  • Changed the standings window so that it is not always in front since it was hiding an export dialog box.
  • Brackets now refresh properly if the main window is minimized then maximized.
  • Added ability to mass delete unneeded venues when importing TeamSnap data via DirectLink.
  • Refined pool play feature.
  • Added capability to combine all divisions/levels into one division to compare standings in preparation for a pool play elimination bracket.
  • Added capability of specifying only one team eligible for playing their home games at others’ venues.
  • Can now upload practices using DirectLink for SportsEngine.

  • Added the ability to manual add a TBD game in the master calendar to reserve a timeslot for a later game.
  • Changed schedule interface to allow for additional features.
  • Added ability to limit the number of times a division can play per day or per week.
  • Added ability to specify a date range for TeamSnap DirectLink exports.
  • Added ability to toggle between reserved timeslot status in the master calendar. If notes are included with a reserved timeslot, those notes are displayed rather than simply indicating that the timeslot is reserved. Useful for reserving a final playoff game timeslot when teams are to be determined.
  • Added ability to save filters in report screens including the master calendar and game list.
  • Fixed bugs in specific venue time constraints.
  • Added ability to limit the number of times a team can play at a particular venue for the week or the season.
  • Now using the new and faster API for DirectLink to TeamSnap.
  • Added ability to map one round of template games to remaining open timeslots.
  • Added ability to change a team’s division, even if the team has scheduled games and practices.
  • Across-division divisions no longer limited to two divisions.
  • Master calendar now has a menu item enabling a tooltip that displays all games for a day in month view, which can often have more timeslots than can be displayed.
  • Separated SportsEngine games export format from SportsEngine practice format.
  • Added customization to team CSV export under the File menu.
  • Now detect misspellings in header row of CSV schedule import files.
  • Changed standings to a popup window to avoid rendering issues with the timeslot and master calendar.
  • Added ability to export SportsEngine affects standings field by using the new In Standings column of standings grid.
  • Added ability to export only one team in iCal format, rather than all teams for a division.
  • Added ability to create a pool play tournament.
  • Enhanced auto rescheduling of games stored in the reschedule list.
  • Can import SportsEngine mapping codes now.
  • Auto-rescheduling of pairings in the reschedule list wouldn’t honor team time constraints. Fixed.
  • Max games per week was not working as expected under certain conditions. Fixed.
  • Added ability to import pairings then automatically even out home and away games.
  • Consolidated timeslot calendar context menu items for readability.
  • Completely redid bracketing so that PDF and HTML output is easier to read.
  • Added ability to bind teams from one league to each other so when one division travels (e.g., majors) to another venue, a bound division will travel with the majors (e.g. minors).
  • Two brackets had teams who had already played rematching immediately in bottom bracket. Fixed.
  • Allow a choice of creating brackets with solely seedings and timeslots without team names associated with the brackets.
  • Can now add a header including a logo with most HTML reports.
  • Created a “sticky control key” setting game list if you prefer to use two highlighted games without holding down the control (command) key.
  • Added ability to import custom pairings with across division games included.
  • Can now auto generate all combinations of across-division divisions from the Tools menu.
  • Unable to convert a special event to a game timeslot if event was marked as “scheduled.” Fixed.
  • Significantly enhanced the evening out of days of the week use when employing default settings.
  • Brief Quickstart now available under help menu
  • Can limit the number of games in a row that teams can use a particular time of the available timeslots.
  • Can now set time constraints for home games use as well as recurring season time and date constraints.
  • Can set preferences to show no data by default when switching to master calendar or game list to significantly increase the navigation speed. Then filter by division, team or venue once at the report and the selections will be remembered.
  • Can now drag and drop games from the reschedule list to the game list.
  • Added ability to check current subscription status.
  • Created the option to import custom pairings to add to already scheduled games.
  • Added ability to switch timeslots, flip home and away, lock timeslots, send games to the reschedule list and more from game list.
  • From game list, can copy a cell, copy a row, copy selected rows or copy all rows in the game list and place the information in a tab-delimited format in the clipboard, which can be pasted into a blank spreadsheet like Excel.
  • Added ability to delete all special requests for a team.
  • Provides an accurate estimate of number of weeks in schedule even if there is a week off.
  • Created ability to export a schedule’s pairings so they can be imported to another schedule for reuse.
  • Made it possible to filter standings for only one division instead of all divisions.
  • Can now use TBD placeholders for brackets so timeslots can be scheduled before teams are determined.
  • Added ability to import custom pairings.
  • Added warning to let user know that schedule names are not changed when a division name is changed.
  • CSV exports now use preferred date and time formats specified under preferences.
  • Added special event column in the game list.
  • Added ability to restrict the venues exported in ICal format.
  • Program now retains preferences for hiding days of the week and start of the week.
  • Added ability to include or not the division name in the file name when exporting schedules to separate files.
  • Added report for remaining home timeslots by venue and team.
  • Refined back-to-back games forcing same day use.
  • Added report of special requests by division.
  • Added report of time constraints by division.
  • Fixed conflict highlight not following game when timeslots are switched.
  • Fixed game number not following game when timeslots are switched.
  • Fixed DTSTAMP format of iCal export.
  • Added visual indicators when a visitor is playing as home team.
  • Created an export format for Sports Illustrated Play files.
  • Refined time constraints.
  • Refined early/late when used in conjunction with venue balance.
  • Added ability to enter Sport Ngin mapping codes on one screen
  • Added ability to filter game balance by only games, only across-division games and only practices.
  • Windowed balance grids now remember the open nodes after a refresh of data providers.
  • Added ability to display times in calendar month view.
  • Fixed a copy and paste problem in month view.
  • Added a display of the number of timeslots at a venue at the bottom of the venue form.
  • Add report to identify home timeslots still available for each team.
  • Added a report to identify teams in a division that are playing fewer matchups that the maximum for other pairs.
  • Enhanced days of the week algorithm to handle leagues where venue timeslots are uneven.
  • Importing LeagueWorks data into an existing schedule wiped out existing divisions. Fixed.
  • Exporting to Sport Ngin CSV format could present file path problems on Mac. Fixed.
  • Added ability to allow visitors to play as home team at the visitor’s venue on a second pass of the schedule.
  • Enabled new checkbox on the schedule form that attempts to automate the process of spreading games out across the season.
  • Enabled PDF and HTML export for scores report.
  • Added a report to display and export missing scores.
  • Now allow teams to be reassigned divisions if the team and target division have no locked schedules.

  • Refined filter lock between reports
  • Redesigned standings grid to sort more consistently.
  • Added automatic rescheduling of reschedule list games.
  • Pasting a week of copied timeslots could end up on the wrong days of the new week in month view. Fixed.
  • Added ability to specify first day of week on calendars.
  • Added ability to hide specific days of the week on calendars.
  • Enabled multi-sort on game list as the default.
  • Add view of teams not playing by day.
  • Added ability to include practices and across-division games in the game balance window.
  • Added ability to only show timeslots (scheduled and open) for selected divisions.
  • Added a games by week by team report.
  • Enabled LeagueLineup export.
  • Added ability to copy and paste cloned timeslots.
  • Added additional error checking for weekend method of scheduling.
  • Refined selection of day, week or month timeslots.
  • Refined GoalLine export headers.
  • Added option to show only conflicted timeslots
  • Switch timeslots from an empty timeslot to a schedule timeslot could cause a crash. Fixed.
  • Weekend method setting could be lost when re-entering the schedule options form on the second run. Fixed.
  • When cloning venues and requesting copies of timeslots from the template venue, could skip sometimes. Fixed.
  • Copying timeslots that were already split for multiple teams’ practices was not working as expected. Fixed.
  • Added ability to flip home and away in game balance window to help overcome distribution problems.
  • Created better error trapping for importing CSV schedules.
  • Added miLeyenda import and export formats.
  • When cloning venues, a change of home teams affected the original source venue also. Fixed.
  • When merging two files, repeat teams were not correctly identified, causing a new team to be created. Fixed.
  • Added ability to select all timeslots for a day, week or month in the timeslot calendar and master calendar
  • Added ability to include game notes in exports of the game list.
  • Added game numbers to event renderers on the timeslot and master calendar.
  • Added ability to mark timeslots for practice use only.
  • Removed expanding of grids automatically.
  • Added ignore visitor/home balance button on scheduling results window.
  • Added live detection for multiple games for teams in the Tools menu.
  • Changed the PDF export font to a more common font.
  • Added ability to include coach phones and emails when exporting from the game list grid.
  • Added ability to switch teams’ divisions.
  • Fixed a problem with refreshing coaches and players if user employs Quick Add on the team form.
  • Refined early / late distribution
  • Fixed a problem with divisions CSV export where it would sometimes export duplicate games.
  • Added ability to collapse or expand all grids with a control click (command click).
  • Refined the balance of days of the week when requested for practice schedules.
  • Refinements to timeslot calculator were made to be more compatible with V6 timeslots import.
  • Added ability to clone a venue with or without timeslots.
  • Created a vector PDF export for Game List.
  • Made a significant refinement to days of the week balancing.
  • Significantly refined special requests algorithms.
  • Fixed practice schedule number of games calculation.
  • Fixed special request algorithm for specific team at specific location on specific date.
  • Fixed across division bug when scheduling more than one round across divisions.
  • Fixed bug in game renumbering routine.
  • Made a significant refinement to days of the week balancing.
  • Created compact menu for master calendar.
  • Added ability to view teams for a specific division that are not playing or playing on a day in the calendar.
  • Added ability to turn on or off home teams listing for tooltips for master calendar timeslots.
  • Added ability to limit divisions displayed on the venue tab home teams candidates and lock that setting.
  • Program now automatically detects which team should be home team based on venue if a game is created by selecting two teams from the game balance list.
  • Refined early/late algorithm.
  • Fixed bug in double elimination tournaments where changes in the schedule performed manually might not be saved.
  • Added import from an Arbiter game file.
  • Created the ability when editing elimination games to choose from available timeslots rather than relying upon a calendar to create a new timeslot.
  • Added ability to filter the teams shown in the available timeslots window.
  • Added the ability to show the division code associated with teams on the venue tab.
  • Fixed screen refresh problem with double elimination brackets.
  • Made sure that a start time could not occur after an end time in brackets.
  • Add ability to spread out elimination games across the window of time for playoffs.
  • Limited the scroll area for dropdown venue list on the venue tab to 20. When more than 50 venues were displayed, the list would run off the screen. Fixed.
  • Reschedule list did not remember the division’s schedule to which the game should be assigned when rescheduled. Fixed.
  • A crash could result if a tournament game in the middle of the bracket were deleted. Fixed.
  • Added a custom CSV export option.
  • Completed native export of elimination brackets to native PDF output.
  • Added ability to export specific date range to HTML from calendar view.
  • Added ability to only show teams that are associated with selected divisions in the report area.
  • Added ability to export brackets for 3-8 teams to a single page PDF file. Export for 9-16 is in progress.
  • Brackets for double elimination 5 teams best-worst had a repeat game number. Fixed.
  • Manually editing an elimination game could cause a crash if date was not properly specified. Fixed.
  • Added ability to filter by schedule for master calendar and other reports.
  • Added ability to hide byes on print format of brackets.
  • Added player import capability that also imports divisions and teams at the same time.
  • Added iCal export format for Google Calendar.
  • Changed version number to 7.0.2.
  • Refined double elimination scheduling.
  • Refined special requests scheduling.
  • Changed extension of Diamond Scheduler files so they can be opened with a doubleclick inside Windows Explorer or Mac finder.
  • Revamped game numbering algorithm.
  • Made many improvements to calendar memory efficiency.
  • Added ability to export special events to calendar HTML.
  • Added CSV export of coach information sheet.
  • Added the ability to use a compact display for the master calendar menu. The configuration for this can be found in the Edit menu > Preferences.
  • Added a Remove All button to the reschedule game list window.
  • Created ability to save default timeslot colors for unassigned, multi-division and special-event timeslots.
  • Removed SportNGIN export of practices as they are not supported within the same type of CSV file.
  • Added ability to include notes on people exports to HTML and CSV.
  • Fixed a problem where having two apostrophe’s in a name was not being “cleaned” properly for XML output.
  • LeagueAthletics DirectConnect now gives error message if login is unsuccessful instead of failing silently.
  • Days between games was refined with elimination tournaments.
  • Some columns did not have the proper header on CSV reports. Fixed.
  • Added more debugging so that if there is difficulty scheduling one team, a diagnostic log can be viewed for hints regarding the problems.
  • Added override of distance grid so that user can modify the distances between venues.
  • Flattened distance grid data provider to make the chart easier to read.
  • Fixed selection of days between games upon entering the schedule form for the second time with locked timeslots.
  • Added link to tutorial movies under the Help menu.
  • Able to lock games from the game list now.
  • Added ability to do reports from the reports menu.
  • Added ability to view only certain divisions in the master calendar, with or without unassigned timeslots
  • Locking games in manual mode would lose all the games if unlocked schedule. Fixed.
  • Added ability to differentiate between associating a note with a game or a timeslot.
  • If a team name was changed and user immediately viewed game balance, name did not show as the new name and the balance was not calculated until the file was saved and re-opened. Fixed.
  • When games are sent to the reschedule list, notes now follow the game as well as the previous timeslot.
  • Added ability to export venue information as a legend for HTML team reports.
  • Now allow the use of apostrophes and ampersands in division, team, and venue names.
  • Added ability to create fully qualified team names for export using LeagueAthletics.
  • Added LeagueWorks import and export.
  • Now preserves game numbers on games that need to be rescheduled when saved to the database.
  • Adding HTML coaches legend for team schedules export.
  • Added HTML viewing of teams not playing on a daily basis.
  • Refined evening out home and away on partial rounds.
  • Changed game numbering approach to sort by date first.
  • Completed all CSV imports.
  • Can now create an elimination tournament with seedings based on current division standings.
  • Completed all CSV import formats.
  • Speeding up the display of the calendar.
  • Problem with moving a game from the reschedule list to an empty timeslot if schedule name not saved. Fixed.
  • Fixed a bug with exporting calendars.
  • Changed team conflict message to preferred date and time.
  • Added a CSV export of team schedules.
  • One day off was not working under certain circumstances. Fixed.
  • Optimizing memory in the calendar.
  • Master calendar wasn’t refreshing properly right after a new scheduling session. Fixed.
  • Program could crash on export of game balance report. Fixed.
  • Added ability to export open timeslots from the master calendar.
  • Program could crash on export of game balance report. Fixed.
  • Added ability to export open timeslots from the master calendar.
  • Fixed a blurry screen after exporting timeslots to CSV.
  • Refined special requests algorithm.
  • Modified LeagueLineup format.
  • Added timestamp and filename to legend in game list.
  • Added an overlap mode on the calendar which speeds up processing if overlap detection is not needed for readability.
  • Added Manage Your League export type.
  • Optimizing memory use.
  • Fixed bug in team conflict detector that could indicate a conflict on the wrong day.
  • Added ability to jump to a specific calendar date in either the timeslot calendar or master calendar
  • When a game is scheduled, the calendar color of the timeslot now reflects the division color of the game.
  • Added live time constraint checker
  • Added live coach conflict checker
  • Added ability to see home teams for a timeslot when you hover over the timeslot in the master calendar.
  • Fixed a problem where one could not delete all date constraints.
  • Venue names would not update on master calendar if changed after running a schedule until the file was saved. Fixed
  • Added TeamPages export format.
  • Fixed problem when adding a game to an empty timeslot in the master calendar.
  • Added Bonzi export format.
  • Special events were being seen as available timeslots for scheduling. Fixed.
  • Fixed a problem where deleting a home team for a venue after a schedule was locked could delete it from multiple venues.
  • Included event title for non-game events in game list grid.
  • Refined timeslot import.
  • Start specifying import formats under the Help menu.
  • Included event title for non-game events in game list grid.
  • Added Bonzi export format.
  • Refined timeslot import.
  • Start specifying import formats under the Help menu.
  • Added logic to prevent existing the application in the middle of a long save of data.
  • Enabled people import capability.
  • Found a fuzzy screen when an alert box was dismissed. Fixed.
  • Fixed bug where loading data message would not be removed from master calendar.
  • Refined ability to import timeslots from CSV for all venues in one file.
  • Added ability to display only certain schedules in master calendar.
  • Added ability to lock timeslots by schedule.
  • Changed Merge Schedule Files to Import and Merge Another File.
  • Fixed situation where division could change after deleting a team on the team tab.
  • Refining LeagueAthletics API import of existing league.
  • Added Blue Sombrero export format.
  • Added ability to display only certain schedules in master calendar.
  • Added ability to lock timeslots by schedule.
  • Changed Merge Schedule Files to Import and Merge Another File.
  • Fixed situation where division could change after deleting a team on the team tab.
  • Fixed bug where opening the game balance window would reset the filters on the main calendar.
  • Fixed problem with team balance window not updating when team balance changes.
  • Updated to use the latest version of AIR, 16.
  • Can now copy games-to-reschedule list contents to clipboard.
  • Added ability to display the division associations of timeslots in the master calendar.
  • Refined weekend method of scheduling.
  • Added comparison of available timeslots to needed timeslots for elimination games.
  • Fixed a screen that would remain fuzzy after closing an alert box.
  • Refined exporting and printing for the team and venue frequencies reports.
  • Finalized Pointstreak CSV export format.
  • Modified panel browser so that if the division list selection is changed, the team list is updated to reflect the selected divisions.
  • Updated Friday as weekend method to spread out games across weekend.
  • Fixed a problem where game balance count could be wrong if a timeslot had been changed from a practice to a game.
  • Fixed a problem with game numbering that would create only odd numbers under certain conditions (like every time – whoops).
  • Fixed bug that could cause the timeslot calendar not to refresh properly if coming directly from the master calendar.
  • Added ability to add a new timeslot to all venues with a double click in the master calendar.
  • Refined display of teams playing and not playing upon rollover of a game in the master calendar.
  • Fixed a bug that could cause a problem if existing with close button at the top of the application window.
  • Added ability to change timeslot division associations to the master calendar.
  • Removed calendartypes that were not used.
  • Tracking down a bug that can disassociate a team from its division.
  • Added ability to export timeslots to CSV.
  • Fixed a problem with selecting multiple timeslots on the timeslot calendar if a right click was used.
  • Added ability to keep or remove division associations for imported timeslots.
  • Refined balance days of the week.
  • Removed calendarType object.
  • Refined LeagueAthletics export game numbering.
  • Modified schedule form so a schedule creation is not automatically started if enter key is pressed while setting rounds number.
  • Created a game history tracker allow one to view changes in game times and locations since the schedule was originally created.
  • Removed objectUtil.clone on division and returned to manually managing divisions.
  • Made # a legal character for object names.
  • Fixed bug that would not transfer to be scheduled game if it hadn’t already been identified.
  • Added ability to convert a game timeslot to a special event and a special event to a game timeslot
  • Added ability to lock and unlock games within multiple schedules at one time
  • Fixed issue with schedule dropdown not loading in panel browser if game list is the first thing the user navigates to
  • Created ability to add an all-day non-game event in the master calendar
  • Ensured that the lock icon on the schedule tab appears if a schedule with locked timeslots is re-opened from the database
  • Moved the add a special request button up to closer where the request should be
  • Removed any filters on first entering HTML report for timeslot calendar so timeslots would be visible
  • Fixed the problem of no-play-times dropdown list not pointing to correct team on initially entering the screen
  • Added LeagueLineup as an export format
  • Now hides person role form editor if user navigates to a different part of the program
  • Fixed a bug that could cause an error on loading a practice file.
  • Optimized early/late
  • Fixed a bug that could cause a crash if the file was saved multiple times in succession without waiting for file write to complete
  • Added save of temp file every time user saves the file to increase backup security
  • Persist default hours and minutes between program uses
  • Added remove button for games to reschedule dialog box
  • Remembers unscheduled games between saves
  • Extract the division name from Diamond Scheduler Interchange file format

  • Mac and Windows compatible
  • Schedule multiple divisions in one file
  • Easily create across-division schedules
  • Automatically detect conflicts for coaches or players who participate on multiple teams
  • Create multiple schedules for same division
  • Designate timeslots for use by multiple divisions/levels
  • Associate coaches and players with teams
  • Create special request to play at home/away on a specific date
  • Export to Word, Excel, PDF
  • Sort reports by grid column headers
  • Graphic user interface for calendar
  • League browser for easy navigation
  • Maintain contact list for league
  • Report unscheduled games
  • Identified open timeslots
  • Easily split seasons
  • Use visitor venue if home team has no timeslots available
  • League and tournament schedules in one file

To download the latest version of Diamond Scheduler, click here.