CSDS changes --
most recent 2.00 to 3.00 <= 1.50
CSDS 3.62 was released on
30 January 2026 -- (changes shown below)
No significant changes
CSDS 3.61 was released on
28 January 2026 -- (changes shown below)
Call execution:
1) Fixed bugs with Twin Phantom Hourglass.
2) Now extrapolates Twin Phantom I (or Bone).
3) Now extrapolates Twin Phantom Bat.
Call from Screen:
1) Edit menu:
a) Added 'Sight Call | Select List by Level'.
b) Added 'Sight Call | Select List by Name'.
2) Preferences:
a) If timer minutes or seconds is changed, a prompt
now asks whether to update the dance with those changes.
Dance Edit | Sight Call tab:
1) Replaced the 'Short cut' buttons with a single button,
'Select List by Level'.
2) Added clear toolbar button to set list to 'none'.
Main Menu:
1) Added 'Sequence | View all sequences in a database',
to facilitate moving a selected set of sequences to another
sequence database. This should be useful for once the new
mainstream and plus lists take effect.
2) Renamed 'Sequence | New SD format sequence' to
'Sequence | Add SD-formatted sequence to a database'.
Miscellaneous:
1) More tweaks to database routines, particularly creating
a new sequence database.
Music | Composite History List:
1) Tools menu:
a) Added 'Remove all but most recent instance of each music item'.
Music | Database:
1) Tools menu:
a) Added 'Set Balance Preset for selected items'.
Music Player:
1) Loop tab:
a) Fixed bug with setting loop start or end times via
up/down buttons.
2) Fixed issues with modifying, saving, and restoring Balance.
Preferences:
1) Timer tab:
a) Expanded text within 'Notes' section.
Sequence | New Database:
1) Prompt for Database Name now includes option to enter Description.
Select Sequence Database dialog box:
1) Databases tab:
a) Toolbar is now larger and with captions.
b) Removed the List toolbar (upper right) and replaced it
with button 'Modify List'.
c) Grid header is now two lines.
2) Renamed menu item 'Refresh List' to 'Refresh Grid'.
Snapshot | New (via Call Not Found, Add It?)
1) Fixed bug that flags 'Aft Circular' and 'Bef Circular' were
not being set within the newly created record.
Snapshot | View:
1) Moved the 3 items from menu 'Edit | Validate' to 'Tools'.
CSDS 3.60 was released on
1 January 2026 -- (changes shown below)
Miscellaneous:
1) Rewrote database routines to try to fix error 3264.
CSDS 3.59 was released on
23 December 2025 -- (changes shown below)
Miscellaneous:
1) Upon a new installation of CSDS, the program now prompts to
update the Music Labels table from the web.
2) Attempt to fix error 3264 on creating MusicHistoryTable in a
Dance database.
CSDS 3.58 was released on
12 December 2025 -- (changes shown below)
Call from Screen:
1) Held Sequence frame:
a) Moved the 'Move sequence' button just above the sequence.
2) Find Text:
a) Restored functionality that clicking outside the dialog box
would hide it.
Installation:
1) Fixed the four 'Error 3057' messages received by new users, the
first time that CSDS was run.
Sequence | Edit [Graphics]:
1) Fixed bug that on 'Find Getin', if the formation was not found,
the message box 'no records match...' was displayed 3 times.
CSDS 3.57 was released on
30 November 2025 -- (changes shown below)
Music Player:
1) Now outputs an error message if a zip file is loaded into the
music player.
Sequence | Edit [Graphics]:
1) If SD-format sequence, added menu option:
a) Edit | Convert from SD-format to CSDS-format.
CSDS 3.56 was released on
28 September 2025 -- (changes shown below)
Call from Screen:
1) Added hot-keys:
a) [ - brings the previous frame, numerically, to the primary frame.
b) ] - brings the next frame, numerically, to the primary frame.
2) Fixed issue rendering SD formations.
Dance Select dialog box:
1) Added grid column 'Last Modified'.
2) Grid data is now saved in XML file, and only updated if necessary.
This speeds up the display of the grid.
Main Menu:
1) Sequence menu:
a) Added 'New SD format sequence' to allow the user to paste
a sequence created by the SD program into a CSDS database.
Miscellaneous:
1) Fixed issues where CSDS destroyed spacing within formations
from sequences created by the SD program.
2) Getout/Getin - Add record:
a) fixed issue that the pointer to the last sorted record
sometimes got messed up.
Sequence Select Database (and Index) dialog box:
1) Grid data is now saved in XML file, and only updated if necessary.
This speeds up the display of the grid.
Sequence | View:
1) Navigate menu:
a) Added 'Recently edited sequence'.
CSDS 3.55 was released on
2 September 2025 -- (changes shown below)
Call from Screen:
1) Right-side list of frames:
a) Pop-up menu (invoked by right-click on frame name):
i) Added options:
Move frame to Top
Move frame Up one position
Move frame Down one position
Move frame to Bottom
2) Navigate menu:
a) Added 'Previous sequence frame Ctrl+F9
b) Added 'Next sequence frame Ctrl+F10
c) Added 'Previously viewed sequence frame Ctrl+F5
Dance | New:
1) If header info was copied from another dance
(i.e., via the 'Copy Header Info' button), and if the
copied from dance has dates to exclude, a prompt now
appears asking whether to also copy the dates to exclude
to the new dance.
CSDS 3.54 was released on
13 August 2025 -- (changes shown below)
Call from Screen:
1) Held sequences frame:
a) Added button (upper right) 'Move to another frame' to make it
easier to move the held sequence to another location.
Dance | Edit:
1) Fixed issue that 'results window' (after dance is saved) was
not displayed.
CSDS 3.53 was released on
7 August 2025 -- (changes shown below)
No significant changes
CSDS 3.52 was released on
6 August 2025 -- (changes shown below)
Dance | Edit:
1) Not used frame:
a) Toolbar:
i) Removed the 'View' option (icon = blue spectaces) since this
functionality is in the 'Edit Item' option (a.k.a.
'Edit sequence list for frame Fn').
Music Item Edit:
1) Rounds tab:
a) Markers are now displayed via a grid.
b) Added toolbar to 'Markers' with buttons to edit, delete,
and clear.
Sequence | Print:
1) Removed 'Grid View' button since this functionality is in the
'Edit by Item' menu and toolbar option.
CSDS 3.51 was released on
22 July 2025 -- (changes shown below)
Call from Screen:
1) Cosmetic changes
2) Normal display: R-H list of frames:
a) Active frame is now highlighted.
3) Split or Single display:
a) Bottom buttons for sequences are now shown colored if
corresponding frame background is non-white.
b) Fixed bug that a bottom button might have been missing.
4) Added hot-key combination for sequence frames 11 through 20.
e.g., Alt+F1 for frame 11, Alt+F2 for frame 12, ...
5) Fixed bug that formation window did not display on top of the
new R-H list of frames.
6) Fixed "Error 9 - Index was outside of the array at
csds2.frmDanceView.UpdateButtons()".
Date Edit:
1) Other Fields:
a) Increased width of Level textbox.
2) Music History:
a) Grid can now be sorted on any column.
3) Fixed bug that dance date was set to current date.
CSDS 3.50 was released on
8 July 2025 -- (changes shown below)
Call Execution:
1) Fixed issue with 'Turn The Key', 'Counter Rotate', and 'Rotates'
when concepts are applied.
2) Fixed issue with Concentric Pass Thru (from an "I").
Call from Screen:
1) Cosmetic changes
2) Added menu items:
a) Navigate | Select Frame...
b) Navigate | Held sequences
c) Music | Dance Music History (i.e., music played at this dance)
3) Added buttons to upper-left of active sequence:
a) Use this sequence (U)
b) Hold this squences (")
'Holding' a sequence moves it to a new frame entitled 'Held sequences'.
That is, the sequence is put aside so that it can be easily
found to call later or examine in detail.
The hot key to invoke this function is the single- or double- quote.
Ctrl+F2 is the hot key to bring the 'Held sequences' frame to the foreground.
4) For the 'Normal display', the R-H side can now show a list of frames,
rather than small versions of that window. Clicking an item in the list
moves the selected frame to the active frame.
This feature can be enabled/disabled via:
'Preferences | Call from Screen | Normal display - use list to select frame'.
5) Document frames:
a) Added a toolbar.
Dances:
1) Upon program start, after a prompt, all dances (.DNC and .FRM files) will be
converted to *.DanMdb files. That is, each dance is now saved in a Microsoft
Access Database instead of a proprietary binary file format. Over the years,
the old format has become increasingly unweildy, and not suitable for future
enhancements.
2) The following items no longer have a maximum character length restriction:
a) Document title
b) Document pathname
c) Frame title
d) Dance description
e) Group name
f) Location
3) Maximum number of documents increased from 10 to 12.
4) Maximum number of sequence frames increased from 10 to 20.
5) Music history is now saved within the dance.
Dance - Add List dialog box:
(invoked via 'Dance | Edit | Documents | Add List' or
via 'Call from Screen' menu item 'Edit | Add Document'.
1) Cosmetic changes
2) Added buttons:
a) Add a Callerlab List
i) Allows selection of a Callerlab program list.
b) Update Callerlab Lists from Web
i) Updates the Callerlab lists (PDF format) from ceder.net to
your computer so you can select a list.
Callerlab Lists are now downloaded from a copy of the latest Callerlab lists
available at https://www.ceder.net/lists/callerlab/ and can now be
easily added to a CSDS dance.
Dance | Edit:
1) Documents tab:
a) Replaced all of the individual 'Lists' buttons with a single button,
'Add List', which invokes the 'Dance - Add List' dialog box.
2) Added tab 'Other Fields' with the following new fields:
a) Number Of Squares
b) Income
c) Plane Fare
d) Lodging Cost
e) Mileage
f) Days Per Diem
g) Location Per Diem
h) With Spouse checkbox
i) Other Expenses
j) Shared Program With
k) Notes
These fields can now be easily imported into the Dates Database.
3) Added tab 'Held' to hold sequences set aside while calling a dance.
4) 'Edit' menu was split into 2 menus: 'Template' and 'Tools'.
5) Removed menu item 'Template | Delete template' since this fuction
can be done via the Template Manager.
Dance | New
1) New Dance - Options dialog box:
(shown after pressing the 'OK' button, if the 'Level'
field was set)
a) Added dropdown list to select a template to use.
Dance Properties dialog box:
1) Added 'Documents' section.
Dance Select:
(e.g., the 'Select dance to edit' dialog box):
1) Renamed column 'Approx # Seqs' to 'Unused Seqs'.
2) Renamed column 'Screen Mode'.
3) Added columns:
a) Used Seqs - number of used sequences
b) Held Seqs - number of held sequences
c) Dates Excluded - number of dates excludd
d) Music History - number of items in music dance history
4) Added toolbar button 'Music History' (invokes Music Dance History List).
5) Added menu option 'File | View Music History'.
6) Rename:
a) Dance name now forced to be uppercase.
b) Dance name may no longer contain a space character.
7) New:
a) Dance name may no longer contain a space character.
Dance Template Manager
1) Replaced the 3 'edit' functions with a single function, 'Edit', which
invokes the 'Dance Template Editor'.
2) Double-clicking on a row now invokes the 'Dance Template Editor'.
Date | Edit:
1) Dates Database version changed from 2 to 3.
2) Added field 'Shared Proram With'.
3) Fixed bug that help page was not found.
4) Replaced the 'Add used seqs from dance' menu option and toolbar item
with a prominently displayed button, 'Import Data from Dance(s)',
which now also imports the dance music history and other fields.
Main Menu:
1) Dance menu:
a) Added 'Dance Music History'.
2) Sequence menu:
a) Added 'Frequency count'.
Music | Composite History List:
1) Added menu option 'Tools | Remove duplicates for each dance'.
Music Database:
1) Tools menu:
a) Added 'Set Genre Flag(s) for selected items'.
b) Added 'Clear Genre Flag(s) for selected items'.
Music Player:
1) Fixed bug with validating duration (i.e., 'duration mismatch').
a) Expanded the error message to include additional information.
b) If ShouldBeDuration is 0, then DatabaseDuration is now used.
(the music database is then updated so that this error
does not occur for the same music item again)
2) Load tab:
a) 'Load Music from File':
i) Fixed issue that saving data to Music Database did not
set the duration within the database.
3) If loading a Patter item and 'loop not set', the dialog box
now has a button to 'Use as Singer' (so that the singer bar
is displayed).
Sequence | Move | Move sequences within a database:
1) Split into two sub-menus:
a) via Dialog Box
b) via Grid
2) When moving a sequence, the user is now disabled from doing
anything until the process finishes.
3) Now displays 'in-progress' feedback indicators.
Sequence Select dialog box
(.e.g, Sequence | Edit):
1) If Index <= 0, a prompt now prompts for a valid sequence index.
2) Rename sequence database function now displays an in-progress
message box while updating the dances, dates, and sequence print list.
System | Preferences:
1) Colors (1):
a) Added button to change background color for
'Call from Screen - Held Sequences'.
2) Call from Screen:
a) Added checkbox 'Normal display - use list to select frame'.
3) Added tab 'Music (4)'.
4) 'Music' tabs:
a) Moved items within the tabs.
b) Cosmetic changes.
c) Added edit button to 'History List - only add music if played
for more than N seconds' (default N = 25 seconds)
CSDS 3.47 was released on
2 May 2025 -- (changes shown below)
Date | New:
1) Added toolbar with 'Customize Grid'.
2) Added checkbox 'Last N years'.
Getin/Getout | Find several records:
1) Results page:
a) Added menu option 'View | Snapshot record'.
List Database:
1) Changed database version from 3 to 5.
2) Added field 'Coop Week' for Lynette Bellini's C4 week lists.
10 = week 1, 20 = week 2, 30 = week 3, 35 = concepts used at Tranum.
3) Added field 'Coop Mod' for Lynette Bellini's C4 class modules.
List | List Database | Edit:
1) Added menu item and toolbar to 'View definition'.
List | List Manager | New:
1) Prompt for list name now also allows description to be entered.
Music | Edit Music Database:
1) Added menu item 'Tools | Import from Takeuchi SDM file'.
THIS FUNCTION IS NOT YET FINISHED.
CSDS 3.46 was released on
3 April 2025 -- (changes shown below)
Call Execution:
1) Fixed issue with 'Boys Reverse All Truck'.
2) Fixed issue with 'Outsides Concentric anything' where anything
starts and ends in a 2x2.
Call from Screen:
1) Fixed issue with (popup) formation window not retaining formation size
between invocations.
Dance | Edit:
1) Fixed display bug with toolbar position for sequence frames.
Sequence | View:
1) Fixed bug that Ctrl+E (to edit text) wasn't working.
CSDS 3.45 was released on
14 February 2025 -- (changes shown below)
Call Execution:
1) Fixed issue with (Cross) Concentric from "I" and Bat formations,
when each group-of-4 ends in a 2x2.
Call from Screen:
1) Fixed issues with documents when 'run from portable drive'.
Preferences:
1) Folders:
a) Added 'Document files'.
b) Added button 'Undo Default All'.
Select Sequence Database And Index:
1) Fixed Error 57 with renaming sequence database.
CSDS 3.44 was released on
12 January 2025 -- (changes shown below)
Customize Grid:
1) Miscellaneous:
a) Added button 'Report...'.
Getout | View:
1) Cosmetic changes (larger toolbar).
Music | Database:
1) Tools | Rename music files...
a) Added format 'Title only'.
b) Added checkbox 'Remove CamelCase from Title'.
c) Added option to rename 'Cue Sheet' and 'Lyrics' files.
d) Cosmetic changes
e) If 'Confirm each change' is selected, there is now an option
to edit the new filename.
Parser:
1) Now attempts to insert a 'FOR' token if missing with theses calls:
Anchor The, Drag The, Ignore The, and Prefer The.
Sequence Problems:
1) On sequence grids that allow multiple selection, the 'Problems' function
can now set or clear multiple flags for the selected sequences.
CSDS 3.43 was released on
12 November 2024 -- (changes shown below)
Call from Screen:
1) Getouts:
a) Cosmetic changes.
b) Added two more starting formations:
i) H PTO (Heads Pass The Ocean)
ii) H FTT (Heads Fan The Top)
c) Added a button to rotate the starting formation.
d) Added a button to rotate couple numbers within the formation.
2) Sequence frame:
a) Pop-up menu:
i) Added 'Properties'.
List ! New:
1) Added button 'Single Button (easiest way)' to quickly
create a list.
Music Player:
1) On load new music item, if an item is currently playing, the program
now optionally prompts for confirmation whether to stop playing the
current item.
Parser:
1) Fixed issue with SD sequences containing a semicolon within a comment.
Preferences:
1) Music (1):
a) Added checkbox 'On load music - confirm if playing another item'.
CSDS 3.42 was released on
6 November 2024 -- (changes shown below)
Call Execution:
1) Fixed bug with "Near 4 Mirror All Veer Left"
Sequence Text Colors And Relative Sizes dialog box:
1) Added '<Move On>', to format text enclosed in matching < and >.
Specialty Squares:
1) Kaleidoscope Squares:
a) Now recognizes the call 'Home'.
b) Sequence is now marked as proofread (if possible).
CSDS 3.41 was released on
26 October 2024 -- (changes shown below)
Call from Screen:
1) Seq Edit [Graphics]:
a) Now saves state of dance prior to editing a sequence,
in case program crashes.
Music Player:
1) Windows Media Player:
a) Fixed bug that loading a new piece of music caused error
"Unable to load music file" from the previous selection.
Specialty Squares:
1) Kaleidoscope Squares:
a) Added extra buttons 1+2, 1+3, 1+4, 2+3, 2+4, 3+4
to insert phrases such as "Ones and Twos " into the
edit buffer.
CSDS 3.40 was released on
12 October 2024 -- (changes shown below)
Call Execution:
1) Tweaked processing of calls with parts.
Music Item Edit:
1) General tab:
a) Fixed bug that Lyrics toolbar no longer worked.
Music Player:
1) Tweaked duration processing (again).
Hopefully this fixes the looping, or lack of,
problems with recent versions of CSDS.
CSDS 3.39 was released on
26 September 2024 -- (changes shown below)
Call Execution:
1) Added '|' as a special character, equivalent to a new-line
during call processing.
See https://www.ceder.net/helpdb/viewsingle.php?pid=1&UniqueId=64
2) Fixed issue with (Split) Counter Rotate.
3) Now extrapolates 'Nthly Add (A) Call-1 For (A) Call-2',
which inserts Call-1 after part N of Call-2.
4) Tweaked processing calls with parts.
6) Now extrapolates Hubs/Rims Trade (anything).
To receive changes shown above, upgrade your Lists, Parse, Parts,
and Snapshot databases.
Call from Screen:
1) Getouts:
a) Added pop-up menu to grid (invoked via mouse right-click).
b) Double-clicking on grid row now opens the 'show progression'
window for the selected getout.
c) Added 'Find Text' and 'Clear Find Text' buttons.
d) Added 'after picture' to lower right.
e) Added getout type 'Corner Line'.
2) Sequence:
a) Fixed display issue when sequence contains matching
squiggle brackets {} split between two lines.
3) When a sequence has focus in the active frame, pressing
the 'Enter' key will repeatedly do a 'Page Down' until the
end of the sequence is displayed. Then, repeatedly pressing the
enter key does a 'Page Up' until the start of the sequence is diplayed.
This functionality has also been added to 'Sequence View'.
Getin/Getout | Find several records:
1) Results page:
a) Toolbar is now larger and shows shortcut keys.
System | Run previous version of program:
1) Now allows mulitple selection of files to delete.
System | Upgrade data files from web:
1) Added column 'Need' indicating updating the file is recommended.
CSDS 3.38 was released on
8 August 2024 -- (changes shown below)
Call from Screen:
1) Sight Call:
a) Added toolbar button 'Toggle orientation' (butterfly icon) to
toggle between column and row orientation (a.k.a. read direction).
b) Added toolbar button 'Sort'.
c) Changed behaviour when item is removed:
i) Removed item is replaced with another item, and list is not
resorted.
ii) Items in list only move (shift one position) if entire
list fits on screen.
d) Moved 'Getouts' to a separate frame.
2) Getouts:
a) Extracted from Sight Call.
b) Hot key is '?' (question mark)
c) Cosmetic changes.
d) Added buttons to easily change starting formation.
(hot keys 0 thru 9)
Dance | Edit:
1) Not used tab:
a) Added toolbar button 'View sequences for frame Fn'.
List | View (i.e., List | List Manager | View)
1) Display menu:
a) Added menu options to change the font sizes and colors for the HTML display.
CSDS 3.37 was released on
17 July 2024 -- (changes shown below)
Call Execution:
1) The Checkpoint extrapolation no longer allows Twin Diamomnds as
a starting position.
2) Fixed bug with 'calls with parts' that if only the first part
could be done, it returned success, even though subsequent
parts could not be done.
3) Now extrapolates the Piecewise concept.
4) (Reverse) Checkpoint A By B:
Implemented parts of call B with parts concepts such as
Initally, Oddly, etc.
5) Fixed issue that "Z"s were not properly identified from a 5x4
matrix (e.g., from R-H Columns after 1/2 Press Ahead).
Dance | Move used sequences to Date:
1) Cosmetic changes.
List Manager:
1) File menu:
a) Added 'Edit Description'.
2) Toolbar:
a) Added 'Description'.
Music | Composite History List:
1) Added fields: 'Rating' and 'Genre Flags'.
Preferences:
1) Sequences tab:
a) Added checkbox 'Confirm Remove Item from List in Edit Sequences [Graphics]'.
Sequence | Move | Move sequences between two databases:
1) Major overhaul of user interface.
Snapshot | View:
1) Find All - Results Page
a) Added menu option 'Edit | Validate record access'.
F12 - Listen:
1) Cosmetic changes
CSDS 3.36 was released on
20 June 2024 -- (changes shown below)
Call Execution:
1) Now able to calls such as
a) Initally/Finally Motivate/Tally-Ho BUT given-call.
Call From Screen:
1) Added menu 'Find' and moved the 5 'Find' items from the 'Navigate'
menu to 'Find' menu.
2) Find | Find by Sequence ID:
a) Now shows sequence index range.
b) OK button caption changed to 'Find SEQDB-XX'.
c) If sequence was not found in dance, there's now an option to
add the sequence to the dance.
Edit Another Sequence?:
1) Fixed bug that the displayed 'Last sequence' was incorrect.
Music | Edit Database:
1) On adding a new item to the music database, the duration field
is now determined via Windows File Explorer instead of querying
the API or currently loaded music player. For some new encoding
formats, the API and Direct Show players are unable to load the
file and return a 0 for the duration field. Winamp might also
returns an incorrect duration value. Media Player generally returns
the correct duration. However, the Windows File Explorer always seems
to give the correct value.
Music Player:
1) Fixed issue with CSDS windows such as the Music Quick List showing
'loading music player...' when the player is already loaded.
2) Fixed more issues relating to 'duration'.
3) Added check for potential bad loop, with option to set the loop
to the default values.
Sequence | Import:
1) Fixed a few more issues with importing sequences written in SD.
CSDS 3.35 was released on
31 May 2024 -- (changes shown below)
Formation Bitmap:
1) Fixed bug that 'Black & White' did not display couple numbers.
2) Added menu option 'Display | Specify icon size'.
Inserted Formation Size:
1) Changed label to UpDown text box so that a specific value can be entered.
List Database | Edit:
1) Fixed bug that 'delete record' no longer worked.
Music:
1) Fixed "Error 91 - Object reference not set to an instance of an object.
at csds2.frmMusicPlayer.CleanTimeStr(String& TimeStr)
Music | Edit Database:
1) Remove item from database:
a) Replaced "and Delete File from disk" with
"and send file to Recycle Bin".
Music Player:
1) Another tweak to try to fix duration issues.
Preferences:
1) Cosmetic changes
2) General tab:
a) Added checkbox 'Ignore parse errors' (applies to Seq Edit [Text]).
3) Dances tab:
a) Added UpDown text box controls so that specific values can be entered.
Sequence Database Properties:
1) General tab:
a) Added 'View' button to 'Maximum level' field.
2) Printer tab:
a) Added two 'clear' buttons.
Sequence | Import:
1) Cosmetic changes
2) Destination database:
a) Added 'Clear' to toolbar.
Specialty Squares:
1) Added toolbar button 'Formation Bitmap'.
CSDS 3.34 was released on
14 May 2024 -- (changes shown below)
Music:
1) Tweaked end-of-track detection (sigh, again).
CSDS 3.33 was released on
29 April 2024 -- (changes shown below)
Call Execution:
1) Fixed issue with U-Turn Back & Roll (also Couple Up & Roll)
from various positions (e.g., Trade By formation).
Music:
1) Tweaked end-of-track detection.
Other | Registry | Import:
1) After import, now prompts whether to restart the program.
Sequence | Edit [Text]:
1) Now skips syntax check if sequence was imported from SD.
Sequence properties:
1) Now shows 'SD format', 'Proofread' status, and whether sequence was
'Uploaded to ceder.net choreo database'.
CSDS 3.32 was released on
25 April 2024 -- (changes shown below)
Music:
1) Fixed issue with music duration and time tracking that
was introduced in CSDS 3.27.
Sequence | Edit [Graphics]:
1) List:
a) Added toolbar button 'Remove item from list'.
b) Added pop-up menu option 'View definition'.
CSDS 3.31 was released on
9 April 2024 -- (changes shown below)
Call Execution:
1) "(anything) The Wave" is now extrapolated instead of expanded.
2) Fixed call stack issue with "Shift".
Open quick list:
1) cosmetic changes
CSDS 3.30 was released on
5 April 2024 -- (changes shown below)
Music Player:
1) Fixed 'Error 6' that occurred when Player = Winamp and a Singer
was loaded. (Error instroduced in CSDS 3.28).
2) On open, now restores singer bar if previously loaded music was
a singer.
3) Restored display of 'duration = ' (lost in CSDS 3.28)
CSDS 3.29 was released on
4 April 2024 -- (changes shown below)
Fixed bug with music duration and relative music file pathnames
CSDS 3.28 was released on
4 April 2024 -- (changes shown below)
Call Execution:
1) Fixed parse issue with ECHO SPLIT.
Call from Screen:
1) Display | Sequences:
a) Added 'Auto position formation window'.
Getin/Getout:
1) Edit Record:
a) Added button 'Show Progression'.
Help Database:
1) Changed color of treeview selected item when treeview loses focus.
Music | Edit Music Database:
1) Added menu option: 'Tools | Update duration' to fix the bad
duration issue with some of the recent MP3 encodings
e.g., (EGO, Riverboat, Royal, and other labels).
2) Pop-up menu when right-clicking on an item:
a) Added 'Update duration'
Music | Private Labels:
1) Edit | Show music for label:
a) Fixed bug that if labels are edited, returning to 'Private Labels'
didn't update the 'Use Count' field.
Snapshot | View:
1) Find |Master ID:
a) Removed error messages occuring when desired Master ID was not found.
System | Upgrade data files from web...
1) Added column 'Your Date', the date that your copy of the database
was last updated.
CSDS 3.27 was released on
21 March 2024 -- (changes shown below)
Bug fix:
1) Music History List:
a) Error 3197 - fixed. Happened when NItems does not
match Len(Blob). I.e., list got corrupted. When
this error occurs, error 3197 happens, the program
displays a message and fixes the database. The
error 3197 will occur again, then the issue is fixed.
CSDS 3.26 was released on
13 March 2024 -- (changes shown below)
all Execution:
1) Parts:
a) Fixed glitch with calls that contain "Arm Turn 1/2".
2) Fixed issue that 'Head Boy and Corner Girl' and similar
phrases parsed to 'Head Corners' as C4 and not Basic.
Requires updating to the latest list, parse, and
snapshot databases.
Call Not Found, Add It?
1) Added left-side button 'Debug ECR'.
Ceder Chest Definitions:
1) Fixed display bug that tables containing formations
were not centered.
Help Database:
1) Changed database version from 3 to 4.
Main Menu:
1) Help menu:
a) Removed 'Screen Shots (out of date)'.
i) Information from this file is being incorporated
into the Help Database.
b) Renamed 'Error Log Viewer' to 'Error Log'
c) Error Log:
i) Added menu option 'File | Upload error log to ceder.net'.
Parse Database | Edit:
1) Added menu item 'Tools | Remove Duplicates'.
Sequence | Edit [Graphics]:
1) Find | Calls (via Prefix + Call):
a) Fixed "Error 9 - Index was outside the bounds of the array"
issue that occurred on search for "Rotary".
(failed on Far and Near)
CSDS 3.25 was released on
5 March 2024 -- (changes shown below)
Call Execution:
1) Fixed issue with Swing Thru & Roll, after recent updates
to how program handles calls with parts.
2) Somewhat implemented (simple cases only):
a) Interlace
b) Shift N
Formation Bitmap:
1) Added menu option 'File | Save As... PNG'.
Help Database:
1) Find in All Pages:
a) Results now include a small blurb with the search string
highlighted in red.
Main Menu:
1) Help menu:
a) Removed 'User's Manual (out of date)'.
i) Information from this file was incorporated
into the Help Database.
Music Queue::
1) Fixed issue that somehow someone had it sorted by 'Title'
and not 'Index'.
System | Status:
1) Added number of records in music composite history list.
System | Upgrade data files from web...
1) Now outputs a confirmation prompt if the Round Dance Cue Sheet
Database is selected.
CSDS 3.24 was released on
25 February 2024 -- (changes shown below)
Call Execution:
1) Now extrapolates some calls of the form:
a) CallOne REPLACE PART Number WITH CallTwo
b) CallOne INTERRUPT BEFORE PART Number WITH CallTwo
c) CallOne INTERRUPT AFTERE PART Number WITH CallTwo
Call Not Found, Add It?
1) On close window, if all 4 flags are set, program now
prompts whether to clear all flags.
Snapshot | View:
1) Removed menu options:
a) Edit | Toggle getout generated
b) Edit | Toggle mirror same
c) Edit | Toggle sex-dependent
2) Flags (lower right):
a) Changed 'Getout generated', 'mirror same', and
'Sex-dependent' into checkboxes.
User Key:
1) Dialog boxes for "Enter User Key" and "Invalid User Key"
now display the program name.
CSDS 3.22 was released on
12 February 2024 -- (changes shown below)
Call Execution:
1) Fixed issues with "Turn The Key".
CSDS 3.21 was released on
9 February 2024 -- (changes shown below)
Call Execution:
1) Fixed issues with "Own The Anyone" concept.
2) Fixed breathing issue with "Phantom Lines|Waves|Boxes|Diamonds" if
the inside 8 positions are empty.
3) Fixed issues with multiple calls on one line.
4) Fixed issues with Heads|Sides (Start) (Left) Split Square (whatever)
and similar calls.
Proofread Parameters:
1) Added checkbox 'Show IDs of prooread items'.
Sequence | Edit [Graphics]:
1) "Undo" function now shows mirror images of possible starting formations,
if appropriate.
CSDS 3.20 was released on
5 February 2024 -- (changes shown below)
Call Execution:
1) Many internal changes and bug fixes.
2) Now extrapolates 'Trade' and 'Squeeze'
3) Many changes to ExtrapolateNthly
4) Sandwich is now extrapolated instead of expanded.
5) Fixed issue with Wheel The Ocean|Sea, and Wheel To A
Diamond|Hourglass|etc.
6) Now identifies Beaus|Belles and Leaders|Trailers
from formations other than a 2x2.
Call from Screen:
1) Cue Sheet and Lyrics:
a) Right-click pop-up menu:
i) Added 'Remove document'. This hides the cue sheet or lyrics
frame for the currently loaded music.
Music Player:
1) Help tab:
a) Added button 'Copy to Clipboard'.
2) Fixed bug that pressing 'A' no longer toggled the 'Automatic loop'.
Preferences:
1) Cosmetic changes.
2) Call from Screen tab:
a) Added checkbox 'Cue sheets and Lyrics - load only on demand (press C or V)'.
3) Added button 'Help for this Tab' (upper left) and removed the individual
help buttons. Help information is now contained in the Help Database.
4) Music (1) tab:
a) Moved Winamp stuff to Music (3) tab.
b) Added checkbox 'On load music - prompt if in current quick list'.
5) Music (3) tab:
a) Added Winamp stuff from Music (1) tab.
b) Added dropdown list 'CSDS Music Player Size'.
Proofread Parameters:
1) Added checkbox 'If not proofread, Open Seq Edit [Graphics]'.
Sequence | Edit [Graphics]:
1) Added an "Undo" function, to undo a call. For example, you can
enter "Heads Pass The Ocean" followed by "Undo Ping Pong Circulate".
2) Navigate menu:
a) Specific sequence - same database:
i) Now allows selection of a diffent database.
ii) Now displays a preview of the sequence about to be selected.
Sequence (select a):
1) Database tab:
a) Added preview pane (lower right) to show current sequence.
Snapshot | Edit Data:
1) Added 'Hex Adjust' button (when applicable).
Snapshot | View:
1) Added 'Hex Adjust' button (when applicable).
2) Now displays Master ID prominently at top of window.
3) Find All - Results Page
a) Cosmetic changes
b) Added 'Edit | Edit Call Name' to menu, toolbar, and pop-up menu.
c) Added 'Edit | Refresh' to menu and toolbar.
d) Before and After pictures are now horizontally centered within the frame.
Web Choreo Database:
1) Changed database version from 2 to 3.
2) Added fields:
a) Gimmick
b) Complete
c) Asymmetric
d) Line Count
3) Toolbar is now in large format.
CSDS 3.18 was released on
8 December 2023 -- (changes shown below)
Call Execution:
1) Fixed bug that Tandem/AsCouples extrapolation sometimes came up
with the wrong answer (e.g., Tandem Hinge The Cross Lock The Hinge).
Sequence:
1) Option to upload to ceder.net now allows the level and difficulty
to be modified, as well as option for an anonymous upload.
CSDS 3.17 was released on
2 December 2023 -- (changes shown below)
Added calls:
1) ATC Motion and Open Ups.
To use these calls, you need to upgrade some files.
From the CSDS main menu, select 'System | Upgrade data files from web'.
Select the following 3 files and press the 'Download' button.
SQPROOF.DB
List.mdb
SQPARSE.DAT
Upon successful download, Restart CSDS.
Call Execution:
1) Fixed glitch with Tandem/As Couples from 12-matrix offset
formations with 2-dancer calls. E.g., Heads Pass The Ocean;
Release Nothing; Tandem Boys Run.
Call from Screen:
1) When 'Display | Sequences | Highlight current row within sequence' is set,
pressing the 'K' key now invokes the 'Dancers at clicked location' dialog box.
2) Sight Call frame:
a) Fixed bug that occurred when number of items displayed was less than the
available space.
Music Item - Edit:
1) The 'Listen (F12)' function is now disabled if the dialog box was invoked via
the 'Listen' function.
Music Player:
1) Many internal code changes.
2) Automatic Loop:
a) The 'Active Loop (A)' checkbox now displays a '®' after the '(A)' to
indicate that end-of-loop checking is currently active.
b) Fixed issue with some computers using Windows Media Player that
end-of-loop was not always detected.
Parse Database:
1) Fractions greater than one must now have either an ampersand or
a plus sign. i.e., 1 & 1/2, or 1 + 1/2. 1 1/2 is no longer parsed
properly. This has been an on-going issue with CSDS. I've waivered
back and forth from allowing 1 1/2 to mean 1 & 1/2. There are some
instances where CSDS will translate 1 1/2 into 1 & 1/2, such as when
importing SD sequences. It is best, however to always use an ampersand
or plus.
Sequence | Edit [Graphics]:
1) Edit Buffer toolbar:
a) Removed Help button.
2) Navigate menu:
a) New sequence [Graphics]:
i) Added database history list (up to 5 items).
3) Edit menu:
a) Added 'Add formation pictures' - to add a picture after each logical call
within the sequence.
b) Added 'remove formation pictures' - to remove all formation pictures from
within the sequence.
4) View menu:
a) Added 'Sequence data'.
5) Tweaked code to fix an obscure call execution bug:
i.e., Heads Single Mix The Line,
Centers Work Initially Tandem All Turntable,
Flip The Line
Unfortunately, I had to remove all the code that was supposed to fix the
issue that the program had trouble determining the level of calls that are
on multiple lists (i.e., Recycle, Explode, Chain Reaction, and Rotate),
Snapshot | View:
1) Fixed bug that 'Grid on/off' wasn't working.
2) Fixed display bug when 'after picture' is too large for normal-sized grid.
Specialty Squares:
1) Fixed bug that 'View | Formation Bitmap' for Kaleidoscope - Roth,
Kaleidoscope -Vic, and Tandem (2-Couple Kaleidoscope) returned
an empty picture.
2) Added menu item 'File | Add sequence to dance'.
System | Preferences...:
1) Fonts | Cue Sheets:
a) Renamed button 'Default' to 'CSDS Default'.
b) Added button 'SqView Default'.
CSDS 3.16 was released on
3 October 2023 -- (changes shown below)
Main window:
1) Toolbar:
a) If window width is sufficiently large, toolbar now displays button captions.
Sequence | Edit [Graphics]:
1) Cosmetic changes.
2) Added two vertical splitter bars:
a) Resize text section (left-side) relative to graphics section (right-side).
b) Resize graphics section relative to list section.
CSDS 3.15 was released on
25 September 2023 -- (changes shown below)
Dance | Edit:
1) Dialog box displayed after saving the dance:
a) Added 'New Dance' button
2) Added field 'Level'.
Dance | New:
1) Added field 'Level'.
2) If 'Level' field is selected, a dialog box appears to confirm whether
to automatically initialize the sight call frame, add the level list,
and/or import the template file with the same name as the level.
List Database:
1) Fixed issue on upgrade when CSDS application data folder pathname
contains a single quote character.
Music Player:
1) Winamp:
a) Attempted to fix the occasional Winamp distorted "flutter/flicker"
glitch that occurs if the operating system gets too busy.
System | Preferences...:
1) Music (2):
a) Added checkbox 'Cue sheets - hide if marked as patter on ceder.net'.
CSDS 3.14 was released on
29 August 2023 -- (changes shown below)
Call from Screen:
1) Sight Call:
a) Items are now alphanumerically sorted.
Main Menu:
1) System | Create program shortcut...:
a) Moved 'Create All Shortcuts' to top of button list.
b) Icon is now saved in EXE folder instead of system temp folder.
This should fix the issue that the shortcut icon was sometimes
not found.
c) Removed 'Pin to Taskbar' and 'Pin to Start Menu' since Windows 10
and above no longer allow this to be done programatically.
Sequence | Edit [Graphics]:
1) Fixed display issue when formation is not at 90 degree angles.
2) Added menu option 'File | Move sequence to another database'.
Seq Edit [Text]:
1) Added menu option 'File | Move sequence to another database'.
CSDS 3.13 was released on
8 August 2023 -- (changes shown below)
Call Execution and Parsing:
1) Fixed issue that LEFT was replaced with MIRROR and caused warnings
to be generated.
Grid Customize:
1) Added button 'Preview Font and Colors'.
CSDS 3.12 was released on
14 July 2023 -- (changes shown below)
List - Edit by Item:
1) Added button 'Select Primary Levels'
List - Simplified Editor:
1) Internal code changes
2) Added button 'Select Primary Levels'
Music Database:
1) Upgraded from version 4 to 5.
2) Fixed Error 3265 - Item not found in this collection.
Sequence | Edit [Graphics]:
1) List:
a) Added pop-up window with options:
i) Edit Use Count
ii) Remove Item from List
Show Progression window:
1) Internal code changes
CSDS 3.11 was released on
29 June 2023 -- (changes shown below)
List - Edit by Item:
1) Pressing the little X in upper right to close window now
prompts whether to save changes.
Parse issue:
1) Fixed I-J-K 1/4 The Alter and I-J-K-L 1/4 The Deucey issue
introduced with recent version of Parse Database. This fix
requires the latest Parse Database (SQPARSE.DAT).
Sequence | Import:
1) Improved importing SD-Format sequences.
2) Added button 'View FIRST Sequence Imported'.
3) Added checkbox 'Proofread non-proofread sequences on import'.
CSDS 3.10 was released on
21 June 2023 -- (changes shown below)
Music Database:
1) Tools menu:
a) Added 'Rename music files' to consistently rename music files.
Music Player:
1) Fixed bug with Direct Show, when a piece of music is both a Patter and
a Singer, selecting Patter set automatic loop but player didn't recognize
that it was set.
Sequence | Import:
1) SD format:
a) Now removes parentheses, (), except for (n/n promenade).
b) Lines such as '(crossfire ; coordinate)' are split into
two lines, so that CSDS does not do an anything coordinate.
Sequence | View:
1) Popup menu:
a) Added 'Parse sequence'.
b) Added 'Proofread sequence'.
Show Progression window:
1) Now resovles formations generated by checker mover.
2) Added menu option 'Display | Show squiggle bracket {} contents'.
CSDS 3.09 was released on
24 May 2023 -- (changes shown below)
Call from Screen:
1) Split Screen mode:
a) Fixed display bug with frame border when active frame is not a
sequence frame.
Dance | Edit:
1) Call Filter tab:
a) Added button 'Sequences with Selected Calls', to view sequences that
contain the selected calls. Sequences may be selectively deleted.
F12 - Listen:
1) Fixed bug with using Direct Show that end of track was not detected.
Miscellaneous:
1) Fixed an Error 9 (Index was outside...) in routine HandleToSsdWeek.
Sequence | Print:
1) Added button 'Grid View', to view the sequence print list in grid format.
Selected sequences may be removed from the list.
2) Fixed bug when 'Format = One RTF Color File' and a sequence contains a
formation picture. Subsequent pages were blank.
System | Preferences...:
1) Added tab 'Music (3)'. This tab shows the player types currently in use.
CSDS 3.08 was released on
16 May 2023 -- (changes shown below)
Call from Screen:
1) Sight Call:
a) Removing an item by keystroke now requires the key to be pressed twice
in rapid succesion (like a mouse double-click). Pressing a key only once
invokes the standard single key function. The Ctrl key is no longer
required to invoke the standard function.
Cue Sheet Database:
1) Changed database version from 3 to 4.
2) Added field 'Grand Square' to indicate whether the cue sheet choreography contains
a Grand Square or similar figure. Populating this field requires you to update
to the latest Cue Sheet Database, preferably via main menu
'System | Upgrade data files from web... | Square Dance Cue Sheet Database'.
Dance | Edit:
1) The default SSD list created via the Sight Call tab and the Documents tab
now better reflects the SSD list (previously some calls were not included).
Music Database:
1) Changed database version from 3 to 4.
2) Tools menu:
a) Renamed 'Add cue sheets and lyrics from Database...'
to 'Add cue sheets, lyrics, aad more...'.
3) Added field 'Grand Square'. (see Cue Sheet Database entry above)
To populate this field in the Music Database, do the steps shown above
in the Cue Sheet Database entry, then from Edit Music Database, select
'Tools | Add cue sheets, lyrics, aad more...'.
Specialty:
1) Hex:
a) Now displays 'Hex Adjust' button beneath formation picture.
2) Fixed issues with edit buffer's toolbar navigation buttons.
3) Fixed issue with 'View | Formation Bitmap (Ctrl+B)'.
System | Preferences...:
1) Call Execution tab:
a) Added checkbox 'Hex - Prefer Boxes'.
When checked, 2x4 formations are displayed as three 2x2 formations.
When not checked, 2x4 formations may be displayed as either
three 1x4 or three 2x2 formations.
2) Default Folders tab:
a) Added button 'Default All'.
3) Upon close dialog box, now gives warning message
if 'Call Execution - Try center 4' is set.
System | Upgrade data files from web...:
1) Swapped order of columns 'Desciption' and 'File'.
2) Added 'Square Dance Cue Sheet database'.
3) Added 'Lyrics database'.
Web Choreo Database:
1) Tools menu:
a) Added 'Parse All'
CSDS 3.07 was released on
2 May 2023 -- (changes shown below)
Cue Sheet Database:
1) Preview pane (lower right):
a) Fixed display bug with open and close buttons
Lyrics Database:
1) Preview pane (lower right):
a) Fixed display bug with open and close buttons
Music | Composite History List:
1) Added menu item 'Files | IDs Only Report'.
2) Files | Short Report:
a) Now allows 'All Items' or 'Selected Items Only'.
Sequence (and Getins, Getouts):
1) CSDS is now better at determining the level of a call
(from it's starting position) of calls that are on multiple levels.
E.g., Recycle, Explode, Chain Reaction, and Rotates.
(requires upgrading List Database)
Show Progression window:
1) Added menu option 'Display | Show last snapshot # used'.
System | Status:
1) Added record count for 'SD Cue Sheet Database' and 'Lyrics Database'.
CSDS 3.06 was released on
24 March 2023 -- (changes shown below)
Main Menu:
1) Music:
a) Re-ordered items within this menu.
b) Added 'Preferences'.
2) Sequence:
a) Added 'Move | Sequences within a database'.
3) Sequence | View:
a) Added menu item 'File | Move sequences within a database'.
Sequence:
1) Fixed "Error 5 - Value of '0' is not valid for 'emSize'" when creating
new sequence database.
Sequence | View:
1) Fixed bug that editing the sequence didn't necessarily update the displayed
sequence afterwards.
2) Added menu item 'File | Move within this database'.
Snapshot:
1) Validate | Record access:
a) Search can now be restricted by Author.
Specialty:
1) Progressive:
a) 'Move On' implemented from Trade By formation
b) 'Move On' implemented from Out-Facing Squared Set.
2) Display menu:
a) Added 'Extra colors', which gives a color to each non-pilot square.
b) Added 'Extra identifiers', which puts text inside the icons for
each non-pilot square.
3) Exploding:
a) Implemented.
CSDS 3.05 was released on
6 March 2023 -- (changes shown below)
Music:
1) Added 'Composite History List', which tracks history of
played music. The 'Music History List' functionality
remains unchanged.
2) Fixed bug that if Music Player type is Windows Media,
the end of track was not properly detected, which caused
playlist mode to stop playing.
Sequence | Edit [Graphics]:
1) Added checker mover, which allows you to move checkers anywhere
you want and give that position a name.
a) via menu option 'Edit | Checker Mover'.
b) via toolbar for 'Edit buffer'.
CSDS 3.04 was released on
4 February 2023 -- (changes shown below)
System | Preferences...:
1) Upon closing, now validates pathname of WinAmp program.
2) Music(1) tab:
a) Open Winamp via "SendMessage":
i) Fixed issue when this box is NOT checked.
Winamp should now work whether this box is checked
or not. People having issues with Winamp not working
should NOT check this box.
Unexpected Error dialog box:
1) Added button 'Open in Notepad'
CSDS 3.03 was released on
1 February 2023 -- (changes shown below)
Call from Screen:
1) Sight Call:
a) Fixed display bugs
b) No longer requires Alt+
c) Standard functions now accessed via Ctrl+
Miscellaneous:
1) A new music history list now tracks ALL times that a
piece of music was played. This data can be accessed
via a future CSDS version.
Sequence | New (or Edit) [Graphics]:
1) Undo all lines (Ctrl+F11):
a) Fixed bug that list was not being properly updated.
2) Added 'View | Formation data'
The result can be copied to the clipboard and pasted
into Sequence Edit [Graphics] to set the dancers to
the given FASR.
Snapshot ! View a record:
1) View menu:
a) Added 'Before formation data'
b) Added 'After formation data'
CSDS 3.02 was released on
25 January 2023 -- (changes shown below)
Call from Screen:
1) Sight Call:
a) Letters A thru Z now also require the Alt key to be pressed
to remove the associated call.
Without the Alt key, the normal function is performed.
F12 - Listen:
1) Fixed bug that if the Escape key is pressed before the listen
window is initialized, one or more error messages occurred.
Preferences:
1) Miscellaneous tab:
a) Added button 'How to Install CSDS onto Portable Drive'.
Sequence | New (or Edit) [Graphics]:
1) Fixed display bug with 'After' picture grid lines when value of
normal dancer size was odd.
System | Upgrade program from web:
1) No longer prompts 'Confirm Exit Program'.
CSDS 3.01 was released on
11 January 2023 -- (changes shown below)
On break|tip timer elapse:
1) Fixed bug that the 'listen' window didn't close after sound finished.
Music | Edit Music Database:
1) Tools menu:
a) Renamed 'Clean up titles' to 'Titles - clean up'
b) Added 'Titles - consistent capitalization'
c) Find Duplicates (label + number):
i) If two files are in the section, a binary file comparison
is done and if the files are identical, the following line
is added to the output file:
"=== FILES ARE BINARY IDENTICAL ==="
2) Remove (item) from Database:
a) Changed user interface
Preferences:
1) Dancers tab:
a) Added tooltips, showing value, to the Normal and Small
scroll bars.
Specialty | Kaleidoscope:
1) Find | Getout:
a) Now shows previous call
b) Now displays icons for the most likely square (couples 1 thru 4).
(previously, it always showed icons for dancers in square #1,
whose couple numbers were not necessarily in range 1 thru 4).
System | Upgrade program from web:
1) Major internal rewrite
CSDS 3.00 was released on
24 December 2022 -- (changes shown below)
F12 - Listen:
1) Added button to select player to use.
Music Player:
1) Minor tweak to Winamp Play function.