Diamond Scheduler 7

Diamond Scheduler 7 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.

  • 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 gamelist which you can configure with the right-click menu, Display Tooltip Information.
  • Removed a bottleneck in finding a future reschedule timeslot, which was signficantly 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. http://www.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 http://www.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.