Printer friendly version 
 Square Dance Resource Net  (Home)ArticlesCallers and CuersClubsEventsResourcesChoreographyMusicLyricsCeder Chest Definition BooksCeder Square Dance System  (CSDS)Square Rotation Program  (SQROT)Vic Ceder - Square Dance CallerDefinitions of square dance calls and conceptsMore square dance DefinitionsLists of square dance calls and conceptsFrequently Asked QuestionsSquare dance linksLos Olivos Honey BeesBande DéssineesChocolate BarsBeanie BabiesPokémon Trading CardsSend us feedback
Square Rotation Program (SQROT)
 
Square Rotation Program (SQROT)
 
SQROT 5.92  (April 2026)  
is the latest version 
 SQROT Home  |  Online Purchase  |  Revision History  |  Help  |  FAQ  |  Documentation     
 Download -->  Rotation Card Sets  |  Program Upgrade 
 Sample screens -->  Main  |  Web App  |  Rotation  |  Tip Display  |  Preferences - Global  |  Preferences - this Rotation 
 Rotations (active online)  |  rotation administrator 
 CSDS2 and SQROT downloadable files 
 Revision history -->  CSDS  |  SQROT  |  Feedback  |  add (admin)  |  view (admin) 

SQROT changes  --  most recent    4.00 to 5.00    <= 4.00

SQROT 4.00 was released on 6 August 2008 -- (changes shown below)

Cards: 1) Cosmetic changes. 2) Fixed display bugs with setting minimum and maximum number of couples. 3) Fixed bug that changing number of tips via the up/down arrows didn't actually change the value used when printing cards. 4) Added 'Process | Specified Couples' so that only cards for specific couples will be printed. For example, if card #6 was lost, you can now just print card #6 by specifying a '6' in this field. Dynamic: 1) Undo Current Tip: a) Fixed bug that confirmation dialog box displayed the wrong tip number if the tip offset was non-zero. b) Cosmetic changes to confirmation dialog box. 2) Delete a square from a tip: a) Cosmetic changes. 3) Open Tip: a) Pop-up menu (invoked by right-clicking within the window) now allows caption position to be changed (top, center, bottom). 4) Removed hot keys: a) M for manual set tip. b) P for print. 5) Edit | Import names from a list: a) If dance hasn't been named, the dance name is set to the description of the selected list. 6) Tip | Tweak tip offset: a) Now allows negative tip offsets. 7) Fixed bug that 'students are evenly distributed' flag was ignored for first tip. 8) Open Existing Rotation: a) Major rewrite. 9) Edit box: a) Added new fields: i) Role ii) Notes 10) Grid: a) Added new fields: i) Role ii) Notes 11) Replaced 'Student' field with 'Category' field. 12) Toolbar: a) Removed 'Report...' button. b) Added 'Output to...' button. c) Added 'Grid columns' button. 13) Menu: a) Removed 'File | Report...'. b) Removed 'Edit | Cycle status of current name (Ctrl+C)'. 14) Manually set next tip a) Many changes. b) This section is now accessible. Previous versions of the program had this section disabled. 15) Pop-up menu: (invoked by right-clicking within grid) a) Added 'Remove'. b) Added 'Statistics'. 16) Grid now allows selection of multiple rows. When multiple rows are selected, the following functions are available: a) Ready b) Sitout c) Absent d) Must Dance 17) Names only grid a) Major rewrite. b) Removed user-specified 'number of columns' and 'sort by'. (grid is auto-sized, and always sorted by name) c) Added role. d) Now allows multi-select. 18) Double-click on name now does an' edit name' instead of 'cycle status'. 19) Removed edit fields and added an edit button to invoke a dialog box with those fields. a) Editor now allows reset. b) Now checks for empty or duplicate name. Help menu: 1) Added 'FAQ Database'. 2) Added 'Alan Jackson's User Manual'. 3) Added 'Pam Clasper's AACE Handout'. List of Names: 1) Edit: a) Major rewrite. b) Export: i) Now also exports the description. ii) Now also exports role and notes for each name. c) Import: i) Now reads the description. ii) Now reads role and notes for each name. d) Replaced save and cancel buttons with a single close button. e) Added large toolbar with several new functions. Main Window: 1) Added menu options: a) File | Create shortcut | on Desktop. b) File | Create shortcut | on Start Menu. c) Tools | Registry | Export. d) Tools | Registry | Import. e) Tools | Registry | Clear. Miscellaneous: 1) Program name changed from 'Couple Rotation Program' to 'Square Rotation Program'. 2) Windows behave better when saving their size and location between invocations (e.g., the Dynamic window previously re-centered itself). 3) Tip Display, Manually Set Next Tip, and Select Dynamic Rotation windows now save their size and location between invocations. 4) Now uses system registry instead of INI file for saved settings. 5) Renamed the 'About' button to 'Help', which now invokes a pop-up menu. Print Rotation: 1) Headers... (Tip Headers): a) Now uses new (XpressQuantumGrid) grid. Settings: 1) Added 'Colors' tab. a) Added change colors for new (XpressQuantumGrid) grids. 2) Added 'Folders' tab. 3) Added icons to tab headers. 4) Tip Generation tab: a) Enable hot key to Generate Next Tip: i) The selected hot key now also works in the Dynamic Rotation window (as well as in the Tip Display window). ii) Removed Ctrl+N, Ctrl+O, Ctrl+T, and Ctrl+U from available keys. 5) Miscellaneous tab: a) Added 'Date format (in grid)' to control how dates are displayed in the new (XpressQuantumGrid) grids. 6) Now retains the selected tab between invocations. 7) Added 'Students + Angels' tab. a) Added checkbox 'Angels have sitout priority'. 'Angels' will be selected for sitouts prior to non-'Angels'. When checked, 'Angels' only dance if needed to fill a square. b) Added checkbox 'Angels evenly distributed'. 'Angels' will be evenly distributed amongst the squares. 8) The following settings are now saved per dynamic rotation: a) StudentsMustDanceFlag b) StudentsEvenDistributionFlag c) AngelsWillSitoutFlag d) AngelsEvenDistributionFlag e) SetFourCouplesOutFlag f) LimitSquaresFlag g)LimitSquaresVal Select list of names: 1) Cosmetic changes. 2) Added toolbar. 3) Now uses new (XpressQuantumGrid) grid. Statistics: 1) Cosmetic changes. 2) Added new fields: a) Role b) Tag c) Notes d) Flags Tip Display: 1) Couple display: a) When protected mode is off, right-clicking on a name allows the name to be edited. 2) Toobar and menu: a) Added 'Next tip is OPEN' (dynamic mode only). 3) Moved time of day from top right to bottom right. 4) Popup menu during 'Name' display: a) Added 'Statistics'.

SQROT 3.81 was released on 14 October 2007 -- (changes shown below)

Dynamic: 1) Tip menu: a) Moved all items under 'Advanced' up one level and deleted the 'Advanced' menu. 2) Edit menu: a) Add N Couples: i) Added field for 'Start couple number'. Miscellaneous: 1) Fixed bug that icon for sqrot.exe was incorrect (when viewed by File Explorer). Open Tip: 1) Pressing the Enter key now invokes the 'OK' button. Tip Display: 1) Date and time when tip was generated is now displayed at bottom of window, to the immediate left of the 'This tip was generated N minutes ago' label. 2) Fixed bug that the program might crash if F11 or F12 was held down for an extended period of time.

SQROT 3.80 was released on 17 June 2007 -- (changes shown below)

Cards: 1) Printer frame: a) Added dropdown list to select 'Pagesize'. Dynamic: 1) Fixed bug that the 'Statistics' button was sometimes improperly disabled or enabled. 2) Couple names only grid: a) Added 'Sort by' dropdown list to sort by couple name or index. Miscellaneous: 1) Replaced 'spin32.ocx' (SpinButton control) with 'UpDown' control. 2) Added 'tabctl32.ocx' (SSTab control). 3) Edit Dance Name (via Static or Dynamic): a) Added 'Reset' button. Open Tip: 1) User is now prompted for caption prior to opening window. 2) Pop-up menu: i) Added option 'Edit caption'. Settings: 1) Added two tabs: 'Tip Generation' and 'Miscellaneous'. 2) Miscellaneous tab: a) Added 'Output files' folder.

SQROT 3.74 was released on 5 January 2007 -- (changes shown below)

Miscellaneous 1) User info file is handled differently during program upgrade.

SQROT 3.73 was released on 1 August 2006 -- (changes shown below)

Dynamic: 1) Immediately below the dance header (top center) is a small label that contained the phrase 'Four couples sitout if even squares' or '<N> square limit'. This label has been changed to display all settings (other than 'Enable hot key...') that are set. Double-clicking on this label now invokes the 'Settings...' dialog box. 2) Couple names only display: a) Maximum number of columns changed from 20 to 30. b) Fixed display bugs. For example, when returning from the Tip Display, sitouts were not displayed as ready. 3) Standard display: a) Added column for 'Index'. This column is initially hidden. 4) 'Display' menu: a) Re-ordered items to match order in standard display. b) Added 'Index'. 5) Toolbar: a) Added button for 'Report...', which creates a text file or MS Excel file with all data in the standard display. Settings: 1) Added 'Default Couple Name Format'. Tip Display: 1) Font, Color, and Scaling: a) Fixed bug that clicking on 'Color 2' initialized the resultant dialog box with the values for 'Color 1'. 2) 'Autoscale' button: a) Fixed bug that if no couple name was longer in length than the word 'Couple', the 'Couple' header was truncated. 3) Added menu item 'Display | Autoscale'.

SQROT 3.72 was released on 18 March 2006 -- (changes shown below)

Dynamic: 1) Edit | Import couple names from a list: a) Now also process files with lines delimited by LineFeeds only (instead of CarriageReturn+LineFeed). b) Fixed bug that adding couples to a dance via 'Edit | Import couple names from a list' after the dance has already started (i.e., number of tips > 0), had the added couples marked as dancing all tips so far, but in square #0. Added couples are now marked as absent for all tips so far. 2) Student checkbox may now be toggled by pressing the 'U' key. 3) Student help button: a) Message text re-written. b) Changed reponse from 'OK' to 'Yes / No'. Selecting 'Yes' invokes the 'Settings' dialog box. 4) Fixed infinite loop bug (program hangs) in generating next tip when several couples are marked as 'Must Dance', and there are also several 'Student' couples. 5) Tip | Advanced: a) Added 'Tweak tip offset'. This allows specification of a number to be added to the displayed tip number. The specified number must be a non-negative integer. b) Added 'Delete a tip'. This allows a previously generated tip to be deleted. c) Added 'Delete a square from a tip'. This allows a selected square to be deleted from a previously generated tip. Couples from the deleted square can be individually marked as either 'Sitout' or 'Absent' for that tip. List of Names: 1) Edit a) The prompt received after pressing the 'Cancel' button has been reworded from 'Cancel edits made to this list?' to 'Save edits made to this list?'. b) Import: i) Now also process files with lines delimited by LineFeeds only (instead of CarriageReturn+LineFeed). Settings: 1) Added check box entitled 'Students evenly distributed'. When checked, couples marked as 'Students' will be evenly distributed amongst the squares. (note: this was previously the default program behaviour)

SQROT 3.71 was released on 3 February 2006 -- (changes shown below)

Dynamic: 1) Tip | Undo all tips: a) The value for check box "Set all couples to 'Absent'" is now retained between invocations. 2) The size and location of the (Dynamic) window is now retained after entering then exiting the 'Tip Display' window. Open Tip: 1) Pop-up menu invoked by right-clicking the mouse: a) Added 'Clear background picture'. b) Added "Show 'Open Tip' bubble". Settings: 1) Added check box entitled 'Students must dance each tip'. When checked, couples marked as 'Students' will be treated as 'Must Dance' whenever they are marked as 'Ready'.

SQROT 3.70 was released on 2 September 2005 -- (changes shown below)

Dynamic: 1) Status bar (bottom of window) a) Increased width of Time field. b) Clicking on Time field now invokes the 'Date and Time Properties' dialog box, allowing the Windows date and/or time to be changed. 2) Window size and location is now retained between invocations. 3) Fixed bugs with 'Optimization' (in progress) dialog box. 4) Tip | Undo current tip: a) Fixed bug that tab button needed to be pressed twice to select the 'Yes' button. 5) If even squares and if 'four couples sitout' is enabled: a) If 1 to 4 couples are marked to sitout, the warning prompt is no longer displayed. b) Fixed bug that if 4 couples were marked to sitout, the program selected 4 additional couples (a total of 8) to sitout. 6) If the standard grid is sorted by 'Couple', then whenever a couple name is changed, the grid is now automatically re-sorted. 7) Added new grid columns (described below under 'Added menu options'): a) Tag b) Flags 8) Added menu options: a) Edit | Tweak absent / sitout. This allows the operator to change the number of tips absent and sitout for a given couple. Useful for when a couple sat out a tip because the operator forgot to change their status from 'Absent' to 'Ready'. This option has also been added to the context-sensitive pop-up menu. b) Display | Flags. When checked, the 'Flags' field is displayed in the standard grid. This field displays attributes such as: i) 'Square 1' -- couple will always be in square #1. ii) 'Out every 2nd' -- couple will be out every 2nd tip. iii) 'Out every 3rd' -- couple will be out every 3rd tip. In addition, a frame is displayed in the lower right portion of the window with 3 checkboxes: i) 'Always in square 1'. When checked, the couple will always be in square 1. This is useful for dance leaders (tape group leaders, dance organizers, etc.) who need to always be in the front square. ONLY ONE (ACTIVE) COUPLE MAY BE MARKED WITH THIS ATTRIBUTE. ii) 'Out every 2nd tip'. When checked, the couple will not be in 2 tips in a row. iii) 'Out every 3rd tip'. When checked, the couple will not be in 3 tips in a row. c) Display | Tag. When checked, the 'Tag' field is displayed in the standard grid. This field may be used by the operator for any purpose. For example, the 'Tag' field may contain the couple's highest dance level, or a character indicating that the couple wishes to dance the star tips. 9) Added small help button to the left of the student icon. Pressing this button displays an explanation of a 'student'. 10) Disabled the 'Manually Set Next Tip' option. List of Names: 1) Cosmetic changes. 2) Removed the 'View' button since this functionality can be done via the 'Edit' button. Main Window: 1) Window size and location is now retained between invocations. Miscellaneous: 1) Lots of internal code clean up. Open Tip: 1) Right-clicking the mouse within the window now invokes a popup menu with option 'Set background picture...'. This allows a background picture to be displayed in the open tip window. Settings: 1) Cosmetic changes. Static: 1) Cosmetic changes. Statistics: 1) Cosmetic changes. 2) Fixed coloring bug in 'Square configuration(s)'. Tip Display: 1) Font, Color, and Scaling: a) Now displays the font name, size, bold and italic attributes beneath the sample font. b) Now shows the RGB (red, green, blue) intensity values beneath the two color fields. c) Removed the checkbox entitled 'Enable font, color, and scaling', since font, color, and scaling are now always enabled. d) Pattern frame: i) Added 'None (color=white)' to disable color coding. 2) Added toolbar button: a) Autoscale. This button is enabled only during the 'Couple' display. When pressed, the program automatically scales the fontsize to the largest possible font which still displays all couple names in the visible portion of the grid.

SQROT 3.63 was released on 25 June 2005 -- (changes shown below)

Cards: 1) Fixed bug that checkbox 'Print first page only' was not displayed when both the 'Printer' and 'Text file' boxes were checked. Dynamic: 1) Cosmetic changes. a) 'Add' button: added hotkey Ctrl+A. b) 'Remove' button: added hotkey Ctrl+R. c) 'Statistics' button: added hotkey Ctrl+S. d) Tweaked the 'Add' and 'Student' icons. 2) Removed the dropdown list for 'Status'. 3) Status buttons now have captions. Main Window: 1) Fixed display bug that the check mark on menu item 'Help | Show Hints' was not cleared when the hints sub-window was closed via its 'close' button. Statistics: 1) Cosmetic changes. 2) Couple / N Tips table: a) Removed horizontal scroll bar when initially displayed. b) Left-justified the 'Couple' column. 3) Square configuration(s): a) Fixed bug that only the first couple name in each square was shown in blue.

SQROT 3.62 was released on 12 June 2005 -- (changes shown below)

About: 1) The address + phone number field can now be copied to the clipboard via a mouse select then copy (Ctrl+C). Cards: 1) Fixed bug that printing in Landscape didn't work. 2) Changed window caption from 'Print Cards' to 'Cards'. 3) Removed the 'Properties' button. 4) Right-justified the 'Close' button. 5) Added 'Printer Orientation' frame for selection of portrait or landscape. 6) Now saves values between invocations: a) Printer Orientation. b) Min Couples. c) Max Couples. d) Number of Tips. Dynamic: 1) Changed icon for 'Open Tip'. 2) Changed icon for 'View Current Tip' Main Window: 1) The program revision section now shows the Month and Year. Tip Display: 1) Font, Color, and Scaling: a) Color dialog box for 'Color 1' and 'Color 2' is now displayed in full mode, allowing selection of any color.

SQROT 3.61 was released on 12 January 2005 -- (changes shown below)

Dynamic: 1) Fixed bug that minimizing the Dynamic window made it very difficult to restore the SQROT program via the Windows Taskbar. Main Window: 1) The main window is now resizable, and can be minimized and maximized. 2) Hints: a) Fixed right-margin bug that caused the vertical scroll bar to be on top of some text.

SQROT 3.60 was released on 15 December 2004 -- (changes shown below)

Dynamic: 1) Renamed menu options: a) Old = Edit | Add couple names from list New = Edit | Import couple names from a list b) Old = Edit | Save couple names to list New = Edit | Import couple names to a list 2) By default, new dynamic rotations now use the saved default font, color, and scaling for the Couple 'Tip Display'. 3) Added a 'warning' label immediately under the dance name that indicates if 'Four couples sitout if even squares' or 'Limited to N squares'. 4) Right-clicking on the list now displays a popup menu that allows the 'Status' of the clicked item to be changed. Edit Session Headers (via Print Rotation | Headers): 1) Many cosmetic changes and bug fixes. Miscellaneous: 1) Increased maximum number of couples from 200 to 300. 2) Increased maximum number of tips from 99 to 500. 3) System registry (install section) is now purged of old SQROT releases whenever the SQROT version changes. 4) Copy-protection scheme added (same as CSDS) so upgrades can be placed on the web without worry of piracy. 5) No longer requires library CSLIST32.OCX. Main menu: 1) Added 'File | Enter user key'. Settings: 1) Added option to 'Limit number of squares'. When checked, the number of squares is limited to a selected number. Useful for when the hall only holds N squares, but there are more than N squares of dancers. (Applies to Dynamic and Static rotations) Static: 1) Fixed bug that after creating a new rotation, the dance name was always "txtDanceName". 2) Major overhaul in user-interface. a) Right-side buttons removed. b) Menu added. c) Toolbar added. d) Add 'Settings...' to menu and toolbar. 3) Added a 'warning' label immediately under the dance name that indicates if 'Four couples sitout if even squares' or 'Limited to N squares'. 4) Edit | List of couple names | Import list of names: a) Added prompt 'Clear the list before importing names?'. b) Now displays a message box indicating the number of names imported. Tip Display: 1) Font, Color, and Scaling dialog box: a) Changes made within this dialog box are now immediately shown in the underlying 'Tip Display' window. b) When the 'Enable font, color, and scaling' checkbox is not checked, most other controls on the window are now hidden. c) Removed the 'Apply' button. d) Added a 'Reset' button. e) Added radio buttons, 'Square' and 'Sqr', to set the header for the 'Square #' column. 2) Fixed bug that generating the next tip sometimes didn't update the display with the newly-generated tip. 3) When generating the next tip, the screen no longer flashes back to the 'Dynamic' window while the tip is generated.

SQROT 3.51 was released on 27 September 2004 -- (changes shown below)

Dynamic: 1) Display changes: a) "Next tip # is XX" i) panel size now fits the caption. ii) color changed. iii) panel has a double-border. b) Status bar: i) slightly taller. ii) icons better sized. c) Student checkbox: i) added an icon. List of Names: 1) Bug fix: pressing the 'Delete' button followed by selecting 'No' caused a runtime error 5. Static: 1) Slightly changed captions on buttons.

SQROT 3.50 was released on 18 September 2004 -- (changes shown below)

Miscellaneous: 1) Converted all buttons to use a new ActiveX control, ButtonVdc.ocx. This was done to remove all references to cscmd32.ocx, which was causing problems under Windows XP Service Pack 2. There should be little or no change in how the buttons look, act, or feel.

SQROT 3.40 was released on 19 October 2003 -- (changes shown below)

Dynamic: 1) Moved 'View Current Tip' menu item and toolbar button before the corresponding 'Generate Next Tip' item or button. 2) This window may now be minimized. 3) Added toolbar button for 'Undo all tips'. 4) Added a 'Student' status field. This causes the program to more or less equalize the number of student couples per square. The program behaves as follows for each tip: A rotation is generated normally; Some couples are swapped so that the number of student couples per square is more or less equal; The student couples are set to 'fixed' status; The rotation is re-generated. Miscellaneous: 1) Internal code clean-up and minor display changes. 2) No longer requires libraries CSCLOK32.OCX and CSHT32.OCX. Tip Display: 1) This window may now be minimized. 2) Added toolbar buttons for a) Sort by Name b) Sort by Index

SQROT 3.35 was released on 1 February 2003 -- (changes shown below)

Tip Display: 1) The 'Couple' display and 'Square' display now have a line at the bottom of the screen indicating the number of minutes since the tip was generated. SQROT versions 3.34 and 3.35 are the same!

SQROT 3.33 was released on 20 June 2002 -- (changes shown below)

Dynamic: 1) Fixed display bug in toolbar with 'File Open'. The background was green on some computers.

SQROT 3.31 was released on 10 June 2002 -- (changes shown below)

Dynamic: 1) Added menu option 'Tip | Undo all tips'.

SQROT 3.30 was released on 1 June 2002 -- (changes shown below)

Dynamic: 1) Added a 'History List' to save the last 4 dances. 2) Added menu option 'Edit | Add N Couples' to quickly add many couples at once. 3) Fixed bug in that sitout and must dance requests were not reset if 'Generate Next Tip' was selected from the 'Tip Display'. 4) The 'Optimization' in-progress box now displays the elapsed time. Miscellaneous 1) User-interface overhaul, primarily the 'Dynamic' and 'Tip Display' windows. 2) Added 'Hints' to the main window.

SQROT 3.20 was released on 8 July 2001 -- (changes shown below)

Main screen: 1) Removed the confirmation message for 'Exit program'. 2) Ctrl+Q now exits the program. Dynamic: 1) Added toolbar-style buttons to change the status of the current couple. 2) Added a new grid display, the 'Couple names only'. This grid displays all the couples in the rotation, with the names color coded as a way to quickly see the status of each couple. 3) Renamed menu header 'View' to 'Display'. 4) Added two menu items to the 'Display' menu: a) Standard display b) Couple names only 5) Added command for 'Next tip OPEN'. 6) Renamed menu items under 'Tip'. 7) Fixed problem with PgUp and PgDn in that grid was not scrolling to the currently highlighted couple. Tip Display: 1) Added 'Color Pattern' to set the color fill pattern (i.e., line, column, or checker). 2) Replaced 'Couple name' with 'Couple' in headers.

SQROT 3.10 was released on 1 June 2001 -- (changes shown below)

Tip Display: 1) Added 'Display | Font and Scaling...' to allow the user to control the font size, font name, colors, and number of columns used in the 'Couple' tip display. The display information is saved in the rotation file, so different rotations can have different displays.

https://www.ceder.net/revision_history/?ProgramId=2&b=1.10.00&e=4.00
05-May-2026 00:48:03
Copyright © 2026 Vic Ceder.  All Rights Reserved.
full URL