Csds2 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)