Ceder Square Dance System (CSDS)
 
Ceder Square Dance System (CSDS)
 
Csds2 3.56  (September 2025)  
is the latest version 

This document lists significant changes between CSDS versions 1.10.00 and the present.

Changes are listed in chronological order.

=========================
CSDS 1.10.00  28-AUG-2002
=========================

Call Execution:
   1) Fixed bug introduced in CSDS 1.10.00 that the following concepts
      no longer extrapolated:
      a) Checkpoint
      b) (Four) Phantom Interlocked Blocks
   2) Now extrapolates
      a) Bingo

List | View:
   1) Now centers the label 'Use count range is X to Y'.
   2) Fixed display bug with item count.

Music Database:
   1) *** FIXED DISPLAY BUG WITH THE 'FLAGS' FIELD introduced in CSDS 1.10.00 ***.

Replace Text (Getin/Getout or Sequence):
   1) Fixed display bug where the small RTF box didn't reflect the
      replacement changes made to the text.

Sequence | Edit sequence [Graphics]:
   1) Added more toolbar buttons:
      a) 'Add Sequence to a Dance'
      b) 'Colors and Relative Sizes'
      c) 'Grid On'
      d) 'Grid Off'
   2) Added menu option: 'Edit | Add Sequence to a Dance'.
   3) Added a little button to the right of the 'List' dropdown listbox
      to 'View the list'.

Sequence | Edit sequence [Text]:
   1) Added a little button to the right of the 'List' dropdown listbox
      to 'View the list'.

Snapshot | Edit (Data) Record:
   1) Added more toolbar buttons:
      a) 'Reset Everything'
      b) 'Dancer settings...'
      c) 'Grid On'
      d) 'Grid Off'
   2) Fixed display bug that on a window resize, the list handle names disappeared.
   3) Removed the 'Active' menu.  This functionality is available via the 'Active'
      button.

=========================
CSDS 1.10.01  05-SEP-2002
=========================

Call Execution:
   1) Fixed breathing problems:
      a) with 'Triple Formation' when the center triple formation consists entirely
         of Phantoms, and the call is a shape-changer.
      b) with two-dancer calls from offset positions:
         Example #1: Heads pass out; head girls right loop 1; all girls run.
         Example #2: Heads touch 1/4; heads truck; all boys run.
      c) with phantom formations such as Split Phantom Boxes
         when the entire center 2x4 is composed entirely of Phantoms (e.g., Split
         Phantom Boxes Peel Off).  The program now first tries 'ASSUME SYMMETRY'
         (before not assuming symmetry).
   2) Fixed bug with 'Triple Waves Working' in that the program did not force the
      facing directions of the phantoms to be in Waves.

Dance Edit:
   1) Added three new fields:
      a) Location
      b) Group/Club
      c) Date
      These fields currently exist only in the 'Dance Edit' window.  In the future,
      these fields will be visible and used in applicable places within the program.

Music | Edit Music Database
   1) Edit Flags
      a) The 'Del' key now does the same function as the 'Clear' button.
      b) Fixed bug with deleting flags when the total number of flags
         decreased.

Sequence | Proofread Parameters Dialog Box:
   1) Added checkbox for 'Enable Call-Level-Too-High messages.

=========================
CSDS 1.10.02  14-SEP-2002
=========================

Call from Screen:
   1) Documents with extension ".TXT" (text file) and ".RTF" (rich text format)
      are now displayed by CSDS without using a intermediate program such as MS Word.

Dance Select Dialog Box:
   1) Added 3 fields:
      a) Location
      b) Group/Club
      c) Date

Music | Edit Music Database:
   1) Tools | Validate | Find non-existent files:
      a) Now outputs a count of 'Files not found'.
   2) Tools | Export (dump database - for backup purposes):
      a) Renamed from 'Tools | Export (dump database)'.
      b) Added four lines of explanative information to the header within the file.
   3) Tools | Import from Dump:
      a) Now imports all records, even if the file specified can not be found.
      b) The final dialog box now also displays the number of files that were not found,
         but were imported anyway.
      c) Fixed display bug with the 'In-progress' bar.
   4) Tools | File Pathnames | Convert to Relative:
      a) Added confirmation prompt.
   5) Tools | File Pathnames | Convert to Absolute:
      a) Added confirmation prompt.
   6) Added menu option 'Tools | File pathnames | Replace Folder Name'.
   7) Added menu option 'Tools | Validate | Find duplicate files'.

Music | Load from Database:
   1) Massive internal rewrite to change MsFlexGrid to ListView.
   2) Removed the 'Sort By' dropdown list.

Music | List Contents of Music Database
   1) Added field "Artist(s)".
   2) Swapped order of fields "% Tempo" and "B.P.M."
   3) Right-justified the field names.

Sequence | Edit sequence [Graphics]:
   1) Added toolbar buttons for:
      a) 'Formation Bitmap'
      b) 'Prior Sequence  (Ctrl+P)'
      c) 'Next Sequence  (Ctrl+N)'

=========================
CSDS 1.10.03  16-SEP-2002
=========================

Call from Screen:
   1) Added a shortcut key ('J') to get into 'Call from Screen'.  This key works
      from either the CSDS main window or the CSDS music player.
   2) Fixed display bug that sometimes after selecting 'Settings...', the sequence
      displayed in the main frame was incorrect.

Dance | Edit:
   1) The 'Date' field may now be edited.

Dance | New:
   1) The dialog box now contains fields for 'Location', 'Group/Club', and 'Date'.

List | Parse Database Cross Reference:
   1) Fixed bug that the 'Abort' button on the In-Progress form wasn't working.

List Select Dialog Box:
   1) Added a 'New' button to create a new list.  This button is only visible
      when applicable.

List View:
   1) Grid display:
      a) Fixed bug with sorting on field 'Use Count'.

Music Database:
   1) Added label: Disco Duck.

Music | Quick List, History List, and Load From Database:
   1) Changed the behavior of the the 'Load Music' button.  Previously, this
      button loaded the highlighted music selection, then closed the window.
      Now the window is not closed, but instead is moved behind all other
      CSDS windows, and the Music Player is brought to the foreground.

Music Player:
   1) When a music selection is loaded that is marked as both a 'Patter'
      and a 'Singing Call', the prompt 'Set the automatic loop?' that was
      previously displayed has been replaced with a more descriptive
      dialog box.

Settings:
   1) Call from Screen tab:
      a) Moved the text descriptions into a help dialog box.  Added a help button
         to each field to display the text description associated that field.
      b) Added checkbox entitled 'On Page-Down, scroll to maximize the number of lines'.
         This checkbox affects the behavior of the Page-Down key on the main frame
         within 'Call from Screen'.

=========================
CSDS 1.10.04  21-SEP-2002
=========================

Call Execution:
   1) Now extrapolates
      a) Zing
      b) Zoom

Call from Screen:
   1) Fixed display bugs that occurred when the following menu items were selected:
      a) Display | Not proofread
      b) Display | Problems
      c) Display | Level warnings
   2) Added a little button with a caption of "L" next to 'Music Ends in N seconds'
      which does a loop reset.
   3) Menu item 'Edit | Dance description':
      a) Renamed to 'Edit | Dance information'.
      b) The dialog box now also allows the Location, Group/Club, and Date fields
         to be edited.

Dance | Edit:
   1) Not Used tab:
      a) The dialog box invoked by the 'Browse' buttons:
         i) now scrolls the currently selected frame into view whenever it is selected.
         ii) moved the 'Sort By' dropdown list above the 'Database' dropdown list.
   2) The final screen now plays an AVI file.
   3) Not Used tab:
      a) Pressing a function key F1 thru F10 now highlights the 'Frame Name' field
         for the given frame.  This is in addition to scrolling that frame into the
         visible portion of the window.
      b) Removed the 'Frame Fn' and 'Browse...' buttons associated with each frame.
      c) Added a toolbar (for each frame) with 'Browse', 'Edit', and 'Clear'.
      d) Left-side scroll bar: added small buttons for 'Scroll to top' and
         'Scroll to bottom'.

Miscellaneous:
   1) Fixed bug with sorting sequence databases 'By Level'.

Music | Edit Music Database:
   1) Edit | Add new MP3/WAV Files from Folder...:
      a) Fixed crash (runtime error 380) when an 'unknown music file format'
         file is encountered.

Music Player:
   1) Load tab:
      a) File button: now saves the last folder accessed between invocations
         of CSDS.

Sequence | Database functions...
   1) Added menu items:
      a) Delete a database
      b) Rename a database

Settings:
   1) Music tab:
      a) Removed option 'Music Player is topmost window'.

=========================
CSDS 1.11.00  12-OCT-2002
=========================

Add Sequence To Dance: (via Sequence View or Sequence Edit)
   1) Pressing the 'Enter' key now invokes the 'OK' button.
   2) The confirmation dialog box now has a 'Do not show this prompt again'
      checkbox.
   3) Added two buttons:
      a) Edit dance information
      b) Edit frame name

Call Execution:
   1) Fixed bug with box-to-box extrapolatation in that calls such as Zoom,
      which can be done from either a 2x2 or a "Z", sometimes were incorrectly
      executed.

Call from Screen:
   1) The 'Music Ends in N seconds' indicator (top of screen) now changes
      color once per second for the last 20 seconds before the reset.

Miscellaneous:
   1) Help files on the installation CD have been concatentated into a
      HELP.UPG file.

Music | Edit Music Database:
   1) Fixed a runtime error 380 that occurred when new music files are
      loaded and WinAmp is the music player.

Music | Load From Database:
   1) Added button 'Quick Add All' which adds the entire contents of the
      grid to the Music Quick List.

Music | Quick List:
   1) Added a menu.

Sequence | View:
   1) File menu:
      a) Renamed 'Save as Text...' to 'Save as ASCII Text...'.
      b) Added new menu item 'Save as Rich Text Format...'.

Settings:
   1) Sequence tab:
      a) Moved the text descriptions into a help dialog box.  Added a help button
         to each field to display the text description associated that field.
      b) Added a "Display Confirmation After 'Add Sequence to Dance'" field.

=========================
CSDS 1.11.01  11-NOV-2002
=========================

Dance | Edit:
   1) Browse...
      a) Added a 'Clear Frame' button.
      b) Modified tooltips, hotkeys, and captions.

Getin/Getout | Edit Record:
   1) Added 'updown' controls to the 'Use Count' and 'Quickie Count' fields.

List | Edit:
   1) Limitations frame:
      a) Replaced the 'Min=' and 'Max=' labels with buttons that set
         the appropriate text field to it's minimium or maximum value.

Music | Load From Database:
   1) Right-clicking on a grid entry now displays a pop-up menu with
      three options: Edit, Play, and Properties.

Music Player:
   1) Mixed tab:
      a) Added check box entitled 'Maximize volume'.  This is the
         same as 'Settings | Music | Set Volume to Maximum'.

Settings:
   1) Music tab:
      a) Renamed 'Set Volume to Maximum' to 'Maximize Volume'.

Sequence | Edit [Text]:
   1) Fixed bug that the program sometimes prompted to 'Save Changes'
      even when no changes were made.  (bug occurred when List = "<none>").

Sequence | Edit [Graphics]:
   1) Fixed bug that the 'Call Level Too High' messages were not
      being displayed.  (broken since 1.10.02)

=========================
CSDS 1.11.02  03-DEC-2002
=========================

Sequence | Import Sequence(s):
   1) When source file is from the https://www.ceder.net website
      (i.e., from 'Choreo Database -- Download for CSDS')...
      a) The record number of the sequence within the Choreo Database
         is saved as the first line of the sequence.
      b) The program now checks the sequence type, and outputs a
         message if sequences from the choreo database are not
         compatible with the destination sequence database.  If user
         decides to ignore the message, the proofread status of
         offending sequences is set to 'no'.
   2) Added checkbox to 'Skip Duplicate Sequences'.

Sequence | View Sequence:
   1) Added two toolbar buttons:
      a) Colors and relative sizes...
      b) Font...
   2) Removed menu 'Other', moving the only option under that
      menu ('Show sequence size') to the 'File' menu.

=========================
CSDS 1.11.03  03-JAN-2003
=========================

Call Execution:
   1) Fixed bug that calls such as "HEADS SPLIT CATCH SWING THRU 4"
      or "HEADS SPLIT CATCH MIX 3" only had the Heads Step & Fold!
   2) Fixed bug that sometimes a CHECKPOINT call would be incorrectly
      executed.  E.g., "Heads Touch 1/4, Make Magic, Single Hinge,
      Checkpoint Couples Trade By Trade.

Call from Screen:
   1) If a displayed sequence is a module starting or ending in a Zero Box
      or Zero Line, then the sequence text is displayed prepended
      and/or appended with '===== Zero Box =====' or '===== Zero Line ====='.
   2) Fixed a Run Time error 35600.
      a) To recreate the error:
         i)    Configure CSDS to NOT launch the Music Player upon start up.
         ii)   Configure CSDS to use WinAmp.
         iii)  Restart CSDS
         iv)   Click the Call From Screen icon
         v)    Press M to load the Music Player
         vi)   Close the Music Player (click on X)
         vii)  Close Call from Screen (click on X)
         viii) Click the Call From Screen icon
         ix)   Press M to load the Music Player
         x)    Program exits with Run-Time error 35600 - Index is Out of Bounds

Dance | Edit:
   1) Not Used tab:
      a) Added two more toolbar buttons for each frame:
         i)  'Sort contents of Frame'
         ii) 'Shuffle contents of Frame'
   2) Used tab:
      a) Replaced the 'Clear' button with a toolbar.
      b) Added toolbar button to 'Sort the Used sequences list'.

Music | Quick List:
   1) File menu:
      a) Added menu option 'Edit Name' to allow the name of the quick list
         to be edited.

Preferences
   1) Timer tab:
      a) Added option to 'beep a few times' when the TIP timer elapses.

Sequence | Edit [Graphics]:
   1) Find | Calls from current position:
      a) Fixed program crash (Run Time error 5) that occurred if
         a string with a parse problem (e.g., 'Exchange') is entered
         into the 'Prefix' field and the 'Start Search' button is
         immediately pressed.

Sequence | Import Sequence(s):
   1) Fixed display bugs.
   2) The 'ignore duplicate sequences' option now also checks the
      text itself if the sequence has parse problems.

Sequence | Print:
   1) The internal structure of the 'Sequence Print List' has changed.
      If you currently have sequences in the sequence print, your
      sequence print list will get messed up when you upgrade.
      To fix this one-time problem, go into 'Sequence | Print sequence(s)'
      and clear the print list (i.e., select menu option
      'Edit | Clear the list').

Sequence | View:
   1) If the sequence is a module starting or ending in a Zero Box
      or Zero Line, then the sequence text is displayed prepended
      and/or appended with '===== Zero Box =====' or '===== Zero Line ====='.

=========================
CSDS 1.11.04  11-JAN-2003
=========================

Call Execution:
   1) Fixed bug that 45 degree angles weren't retained when extrapolating:
      As Couples, Siamese, Skew, and Tandem.
   2) No longer allows 45 degree angle change for Twosome concepts:
      Couple Twosome, Siamese Twosome, Skewsome, and Tandem Twosome.
      (e.g., Couple Twosome 1/2 Fan The Top is not allowed)

Call from Screen:
   1) Added menu option 'Edit | Edit document'.
   2) Split the toolbar into two sections.  Main toolbar functions are
      located in the upper L-H corner; frame-relative toolbar functions
      are located in the upper R-H corner of the main frame tab.
   3) Frame-relative toolbar:
      a) Added buttons:
         i)   'Shuffle sequences in main frame'
         ii)  'Edit Sequence [Graphics]'
         iii) 'Edit Sequence [Text]'
   4) Main toolbar:
      a) Added buttons:
         i)   'Settings'
         ii)  'Colors and relative sizes'
         iii) 'Primary font'
         iv)  'Find Previous'
   5) Fixed bug that after 'Edit | Dance information', the dance history list
      under the 'File' menu didn't have the proper caption.
   6) Fixed bug that when no music is loaded in the music player, the
      'time until record reset' (or 'time until end of music') field
      was still being displayed.
   7) Moved menu items 'Find Text String' and 'Find Next' from the 'Edit' menu
      to the 'Navigate' menu.
   8) Added menu item 'Navigate | Find Previous'.

Getin/Getout | View a record:
   1) Added a toolbar.

Main Screen:
   1) Added toolbar buttons:
      a) 'load from music database'
      b) 'load from music quick list'
      c) 'load from music history list'
      d) 'load from file'
      e) 'New sequence [Graphics]'
      f) 'Edit sequence [Graphics]'

Music | Edit Music Database:
   1) The 'Add Grid Contents to Quick List' function now displays
      an in-progress indicator bar while adding the records to the quick list.
   2) Replaced the 'Quick Add' button with a toolbar button.
   3) Added a 'Add Grid Contents to Quick List' toolbar button.

Music | History List:
   1) Replaced the 'Quick Add' button with a toolbar button.
   2) Added title line to display the title of the currently
      highlighted item (in case the grid is scrolled).
   3) Added toolbar button for 'Add grid contents to Music Quick List'.

Music | Load From Database:
   1) Replaced the 'Quick Add' button with a toolbar button.
   2) Replaced the 'Add Grid Contents to Quick List' button with a toolbar button.
   3) The 'Add Grid Contents to Quick List' function now displays
      an in-progress indicator bar while adding the records to the quick list.
   4) Fixed bug with 'Add Grid Contents to Quick List' in that when a large
      number of entries are added, the system appeared to hang.
   5) Added title line to display the title of the currently
      highlighted item (in case the grid is scrolled).

Music | Quick List:
   ==========================================================
   !!  CSDS now allows multiple quick lists to be set up,  !!
   !!  but only one quick list may be active at a time.    !!
   ==========================================================
   1) The quick list file was renamed from 'quick.dat' to 'default.qck'.
      All quick list files have extension '.qck'.
   2) Moved menu item 'File | Edit Name' to 'Edit | Description'.
   3) Implemented menu items:
      a) 'File | New quick list' to create a new quick list.
      b) 'File | Open quick list...' to change the currently opened quick list.
   4) Added toolbar buttons:
      a) 'Shuffle items within list'.  This button is enabled only when the
         grid is sorted by the 'Index' field.
      b) 'New quick list'
      c) 'Open quick list'
   5) Added column for 'Rating'.
   6) Fixed bug that after an item is edited, it was not the currently
      highlighted item in the grid if the edited field was the current
      sort column.
   7) Added title line to display the title of the currently
      highlighted item (in case the grid is scrolled).

Snapshot | Edit (Data) Record:
   1) Removed items under 'After Roll', since these items have not
      yet been implemented.
      a) Flow or Right
      b) Flow or Left

=========================
CSDS 1.12.00  08-FEB-2003
=========================

Call from Screen:
   1) Fixed display bug in which the time of day disappeared when the
      "Y" document frame was the current frame.

Dance | New:
   1) Added button 'Copy Header Info' to copy header information from
      an existing dance into the new dance.

Getin/Getout | Add new record:
   1) Fixed display bug.

Getin/Getout | View a record:
   1) Fixed display bugs.

List | Edit by Item:
   1) This new feature allows for editing two fields within a list:
      the 'use count' and the 'Added' flag.

List | View:
   1) Added menu item 'List | Edit by Item...'.

Music Player:
   1) If the currently playing music selection is edited, a new dialog box
      appears afterwards prompting whether or not the music should be
      re-loaded into the music player.
   2) Pressing 'M' to hide the music player now behaves slightly different.
      Instead of hiding the player, the player is now sent to the back of
      the ZOrder.  Doing this makes it such that fewer keystrokes are
      required in 'Call from Screen' when loading a file from the quick list.

Music | Edit Music Database:
   1) Added menu item 'Add current item to Music Quick List' with a shortcut
      key of 'Alt+Q'.

Music | History List:
   1) Added shortcut 'Alt+Q' to add current item to the Music Quick List.

Music | Load From Database:
   1) Fixed bug that when the 'Load Music' button was pressed, it didn't
      prompt to 'Save Changes' if the music currently in the music player
      had been modified.
   2) Added shortcut 'Alt+Q' to add current item to the Music Quick List.

Music | Quick List:
   1) Fixed bug that the 'Shuffle' toolbar button was hidden.
   2) New feature:
      ================================================
      !!  the quick list can be used as a playlist  !!
      ================================================

Sequence | Edit [Graphics]:
   1) Added toolbar buttons:
      a) New Sequence [Graphics]
      b) Edit a different Sequence [Graphics]

System | Status:
   1) Fixed program crash that occurs if music database does not exist.

=========================
CSDS 1.12.01  21-FEB-2003
=========================

Call from Screen:
   1) Tip Timer Start button:
      a) Removed a debug dialog box (introduced in CSDS 1.12.01) that said "HEH".
   2) Fixed display bug that when timer settings were changed via 'Settings',
      the new duration value wasn't updated in the button caption.

Sequence | Print:
   1) Added a toolbar.
   2) Removed buttons: Help.
   3) Combined the 'File' and 'Edit' menus into the 'Edit' menu.

Sequence | View:
   1) Pop-up menu:
      a) Added option 'Add sequence to dance'.
   2) Toolbar:
      a) Added button 'Delete'

=========================
CSDS 1.12.02  25-FEB-2003
=========================

Call from Screen:
   1) Pop-up menu:
      a) The 4 items under 'Move sequence within frame' were moved up
         one level.
      b) The menu item 'Move sequence within frame' was deleted.
   2) Added toolbar button for 'Shuffle All'.
   3) The tab captions for sequence tabs now show the relative position
      of the current sequence within the tab.  That is, previously
         "F1   C1 Patter Hard [23]",
      and now
         "F1   C1 Patter Hard [17/23]".
   4) Find Text dialog box:
      a) Added 'Clear' button to clear the 'Find what' field.
      b) Added two more search options:
         i)  Difficulty
         ii) Rating
   5) A dance now has a Music Quick List associated with it.
      When the dance is loaded in 'Call from Screen', the associated
      quick list is also loaded.
   6) Added frame for 'Lyrics File'.  Hotkey = "V".

Dates | New:
   1) Added button to 'Get Header Info from Dance'.

Getin/Getout | View Record:
   1) Moved items under the 'Other' menu to the 'Edit' menu.
   2) Added 3 new toolbar buttons:
      a) Find a record
      b) Find previous
      c) Find next

List | Edit by Item:
   1) Added 'help' text.

List | View a Level:
   1) Now prompts for another level after the selected level has been
      viewed.

Main Screen:
   1) Added menu option:
      a) Dance | Delete

Miscellaneous:
   1) Dance documents, cue sheet files, and lyric files of type
      TXT or RTF are now displayed outside of 'Call from Screen'
      using a CSDS window.  Previously, another application, such
      as NotePad, WordPad, or Word was invoked.
   2) Renamed and reordered a few menu items throughout the program.

Music Database:
   1) Record labels added:
      a) Chesapeake
      b) Double M  (graphic also added)
      c) Golden Throat  (graphic also added)
      d) Gold-N-Star
      e) Gold Wing
      f) Good Vibrations
      g) Sagebrush Music
   2) Fields added:
      a) Phase (-,Easy,I,II,III,IV,V,VI)
      b) Frame Loop Start
      c) Frame Loop End
      d) Frame Count
      e) Date Added (year-month-day)
      f) Lyrics File
   3) Renamed values in 'Rating' field:
      a) 'dislike' ==> 'awful';
      b) 'below average' ==> 'bad';

Music Filter:
   1) Text tab:
      a) The search is now performed on the contents of the cue sheet
         file, and the contents of the lyrics file.  Previously,
         the search was only performed on the file name.

Music Player:
   1) Fixed bug with scroll bar.  When current player was Winamp,
      the time wasn't being displayed when the scroll bar was scrolled.
   2) Added a third player type, Binary Works.  This player is not yet
      completely integrated.  The Volume, Fade Out, and Tempo functions
      do not yet work.  Also, there is a bug in which the music player will
      stop working if you try to play a song while another song is playing.
      Looping with the Binary Works player seems better than the other two
      players.

Music | Edit Item:
   1) Moved and added fields.
   2) Minor cosmetic display changes.

Music | Edit Music Database:
   1) The 'Edit Music Database' window was completely redesigned.
      a) Removed the 'Edit Item' frame.  To edit an item, the user must now
         press the 'Edit Item' button, or double-click on an entry in the grid.
      b) Added a toolbar.
   2) Edit | Add new music file(s)
      a) Now does a better job at remembering the last folder from which
         music files were added.

Music | Load From Database:
   1) Pop-up menu
      a) Added 'Add to Quick List'.

Music | Quick List:
   1) Fixed bugs with the File History list.
   2) Modified behavior when quick list is used as a playlist:
      a) When the current music selection finishes playing, the quick
         list is checked to see if the currently highlighted selection
         is the item that just finished playing.  If not, the currently
         highlighted selection is played next.
   3) File menu:
      a) Added 'Copy'
      b) Added 'Rename'
      c) Added 'Save as text file...'
   4) Edit menu:
      a) Added 'Clear the quick list'
      b) Added 'Remove item from list'
   5) View menu: (new)
      a) Added 'Properties of item'
      b) Added 'Cue sheet'
      c) Added 'Lyrics'
   6) Added field 'B.P.M.'

Settings:
   1) Call from Screen tab:
      a) Added checkbox 'Start Tip Timer when music is played'.
         When checked, and if neither the tip timer nor the break timer is
         currently active, the tip timer is started when the Music Player
         play function is invoked.  Also, the tip timer is stopped when the
         Music Player rewind function is invoked.

Sequences:
   1) Added a 'Rating' field.

Sequence | Edit [Graphics]:
   1) The 'Edit' menu was split into two menus: 'File' and 'Edit'.
   2) Added menu items:
      a) 'File | Save as text file...'.
      b) 'Edit | Parse Sequence'.
   3) Added toolbar button 'Save as text file...'.

Sequence | Edit [Text]:
   1) Added menu item 'File | Save as text file...'.
   2) Added toolbar button 'Save as text file...'.

Sequence | Move sequence(s) between databases:
   1) The user interface was completely rewritten.

Sequence | Select Database and Index:
   1) Sequence Tab:
      a) Removed button for 'Add to dance'.
      b) Added toolbar with 3 buttons:
         i)   Add to dance
         ii)  Save as text file...
         iii) Print

Sequence | View:
   1) Find Text dialog box:
      a) Added 'Clear' button to clear the 'Find what' field.
      b) Added two more search options:
         i)  Difficulty
         ii) Rating
   2) Renamed menu item and toolbar button 'Delete sequence'
      with 'Clear contents of sequence'.

=========================
CSDS 1.13.00  20-APR-2003
=========================

Call Execution:
   1) Fixed bug with entering a snapshot record from a squared
      set of the form '<anyone> Separate Around <n> to a Line'.

Call from Screen:
   1) Fixed program crash introduced in 1.13.00 with
      'Edit sequence [Text]', 'Edit sequence [Graphics]', and
      'Proofread sequence'.
   2) Find Text String:
      a) When the 'Cancel' button is pressed (or Esc, or closing
         the dialog box via the 'x' in the upper R-H corner),
         the form no longer saves any information changed since
         the previous time that the 'Find Next' button was pressed.

Music | Edit Music Database:
   1) Tools | Import from dump
      a) Fixed bug introduced in 1.13.00:
         "Invalid dump file format --  Too many fields"

Music Player
   1) Fixed bug with Binary Works player in that if you try to play a
      piece of music while another piece of music is currently playing,
      the player stops working.
   2) Removed the white background from icon for the Binary Works player.
   3) Modified timer interval for updating scroll bar when player is
      paused or stopped.

Music | Quick List:
   1) Added field 'Duration'
   2) Attempted to fix a bug that occurred with 'playlist mode'
      when the player was WinAmp.  For some reason, the player
      kept replaying the same song over and over again instead
      of advancing to the next song.

Settings:
   1) Fonts tab:
      a) Added button 'Cue Sheets HTML Style Sheet'.

=========================
CSDS 1.13.01  01-MAY-2003
=========================

Call from Screen:
   1) Fixed bug that sometimes cue sheet wasn't loaded when the current
      music selection was changed.   (only a bug in Windows ME?)
   2) Find Text:
      a) Fixed bug that the 'X' in the upper R-H corner didn't work.
   3) fixed program crash (supposedly fixed in 1.13.01),
      introduced in 1.13.00 with 'Edit sequence [Text]',
      'Edit sequence [Graphics]', and  'Proofread sequence'.
   4) Added menu items:
      a) Display | Primary spacing | 125.
      b) Display | Primary spacing | 175.

Dance | Edit:
   1) Fixed bug:
      a) Create a new dance; then via the CSDS main menu or the toolbar,
         go to 'Call from Screen'.  The dance history list did not have
         the newly-created dance as the first item, and consequently
         the dance specified as the first item could not be selected
         since the program thought that dance was already being viewed.

Miscellaneous:
   1) The 'MyAsc' error message is no longer displayed if the parameter is 0.

Music | Edit Music Database:
   1) Fixed bug with sorting on 'Date Added' field.

Music | Filter:
   1) Text tab:
      a) Renamed:
         i)   File pathname ==> Music file pathname
         ii)  Cue sheet file ==> Cue sheet file contents
         iii) Lyrics file ==> Lyrics file contents
      b) Added:
         i)   Cue sheet file pathname
         ii)  Lyrics file pathname
      c) Fixed bug that when items in 'Text' tab were modified,
         the changes were not reflected in the 'Filter' text line.
   2) Cosmetic changes

Music Player:
   1) Fixed bug when player is WinAmp.  Sometimes a couple of unnecessary
      'WinAmp window not found yet' warning messages would appear.
   2) Fixed bug that the 'Automatic loop' checkbox status was not being saved
      when the program exited.
   3) Player tab:
      a) Added the text string '(version 2.xx)' next to the WinAmp checkbox.

Settings:
   1) Checkbox 'Start tip timer when music is played':
      a) Now resides on the 'Timer' tab.
      b) This option now works whether or not the program is in
         'Call from Screen' mode.
   2) Music tab:
      a) Added note at bottom that WinAmp version 2.xx is required
         instead of 3.xx.

=========================
CSDS 1.13.02  06-MAY-2003
=========================

Call from Screen:
   1) Fixed bug (AGAIN) that sometimes the cue sheet wasn't loaded when the
      current music selection was changed.
   2) Fixed bug with main menu's dance history list -- when the dance description
      was changed, the change wasn't reflected in the dance history list.

Call Not Found, Add It?
   1) Added button 'Dancer data' (for debugging purposes).

Dance | Delete:
   1) Cleaned up user interface.

Dance | New:
   1) Added button for 'New Quick List'.

Music Database:
   1) Fields added:
      a) Key of

Music | Edit Item:
   1) Added 'Clear' buttons for Loop Times and Loop Frames.
   2) Date Added toolbar:
      a) 'Clear Date Added' button no longer prompts for confirmation.
      b) New button: 'Set Date Added to File Creation Date'.

Music | Edit Music Database:
   1) Renamed the 'Delete' function to 'Remove'.  Cleaned up the
      corresponding confirmation dialog box.
   2) Fixed bug that after a 'Remove', the number of items field
      (e.g., 'M out of N items') was not being properly updated.
   3) Added menu item 'Tools | Date added' to update the 'Dates Added'
      fields to match the creation dates of the corresponding music files.
   4) Tools | Validate | Find duplicate files:
      a) Added an 'Abort' button to the 'In Progress' box.

Music | Filter:
   1) Renamed tab 'Flags + Ratings' to 'Category'.
   2) Category tab:
      a) Reformatted the entire tab contents.
      b) 3 parameters may now be in the filter (previously,
         the maximum was 2)
      c) New filter categories added to both dropdown lists:
         i)   Rhythms
         ii)  Phases
         iii) Labels
      d) Added separator lines to both dropdown lists.
      e) Renamed '0 = not rated' to 'Rating not set'.
   3) The Labels tab was removed (functionality is now in the Category tab).
   4) Text tab:
      a) Added a note indicating that searching cue sheet file contents
         and/or lyrics file contents may significantly increase the time
         required to complete the search.
   5) Internally, the filter structure changed, so shortcut keys F2 thru F9
      may need to be reset by the user.

Music Player:
   1) Fixed bug that program hangs if, upon program startup,
      it tries to load a .MID file in the MS media player.

Music | Quick List:
   1) Renamed menu option 'File | Remove item from list' to
      'File | Remove highlighted item'.
   2) Added menu option 'Edit | Shuffle items within list'.
   3) Added menu option 'Music' with sub-options for
      a) Music Player
      b) History List
      c) Load from Database
      d) Load from File
   4) Each quick list now saves it's own filter parameters.
      Previously, all quick lists shared the same filter parameters.
   5) Added menu option 'File | Delete' to delete the current quick list.
   6) Fixed bug that 'Edit | Description of quick list' wasn't updating
      the description within the history list under the 'File' menu.
   7) New Quick List
      a) Default description is no longer "Default".
      b) A non-null description is now required.
   8) The window caption now contains the filename in parentheses
      (after the description).

=========================
CSDS 1.13.03  17-JUN-2003
=========================

Call Execution:
   1) Fixed bug with "Dodge Counter Rotate".
   2) Fixed bug with "Each Wave Centers Hinge" (from Tidal Wave).

Call from Screen:
   1) Fixed bug with sequence font scaling.
   2) Renamed 'Edit | Frame name' to 'Edit | Frame title'.
   3) Fixed bug with my Windows 2000 machine in that sometimes a
      HTML cue sheet was being displayes simply as 'RichTextBox1'.

Dance | Edit:
   1) Fixed bug:
      a) Date Filter | Invert wasn't properly updating the grid.

Dance | New:
   1) The 'Copy Header Info' button now also updates the 'Quick list' field.

Dance | Select dialog box:
   1) Fixed bug that the 'Delete' button was disabled.

Miscellaneous:
   1) Internally replaced calls to 'LockWindowUpdate' with
      'SendMessage(...WM_SETREDRAW...)'.

Music Database:
   1) Record labels added:
      a) Bel Mar
   2) Rhythms added:
      a) American Foxtrot
      b) American Tango
      c) Bolero
      d) International Rumba
      e) International Tango
      f) Mambo
      g) Merengue
      h) Mixed Rhythm
      i) Paso Doble
      j) Rumba
      k) Slow Twostep
      l) Triple Jive
      m) Texas Twostep
      n) Five Count

Music | Edit Music Database:
   1) Added toolbar button 'Refresh' to re-apply the current filter as a way
      to update the displayed records in case some records no longer match
      the filter criteria.
   2) Fixed bug that when 'Edit | Add new music file(s)' was selected, and
      one or more music files were added, the 'music database dirty' bit was
      not set, hence when exiting the Edit Music Database window, the user was
      not prompted whether or not to save the changes.
   3) Tools | Validate | Find non-existent files:
      a) Added option to remove database entries for which the music file
         pathname is not found.
   4) Fixed bug with editing the music file pathname of the currently selected
      item.

Music Filter:
   1) Added 'Patter w/o auto loop' to the second and third dropdown lists.
   2) Added 'No flags set' to each of the three dropdown lists.

Music | History List:
   1) Increased size from 50 to 200.

Sequence | Proofread:
   1) Fixed bugs that occurred during proofreading when the
      "No prompts.  Create output file" option is selected.
      a) Some sequences that should have been proofread weren't
         being proofread.
      b) Sequences that weren't being proofread didn't get their
         proofread status updated.

=========================
CSDS 1.13.04  27-JUN-2003
=========================

Call from Screen:
   1) Fixed (again) the bug that sometimes cue sheet wasn't loaded when the
      current music selection was changed.

Dance New:
   1) Fixed bug that after creating a new dance, and then selecting
      'Call from Screen' via the resulting dialog box, the program
      sometimes displayed the wrong dance.

Miscellaneous:
   1) For most ListView controls within the program, added small buttons
      to the right whose purpose is to immediately jump to the first or
      last item in the list.

Music | Edit Music Database:
   1) Renamed menu items:
      a) 'Tools | Date added' --> 'Tools | Update date added'.

Parse Database | Edit:
   1) Added a toolbar.
   2) Removed the 'Find Next' button.

Select Sequence Database And Index:
   1) Database tab:
      a) Now uses ListView control.
      b) Removed menu options for sorting since this functionality
         is within the ListView control.
   2) Sequence tab:
      a) Added a list of dates where the sequence was 'used'.

Sequence | Edit [Graphics]:
   1) Moved 'Parse sequence' from the 'Edit' menu to the 'File' menu.
   2) Renamed menu items:
      a) 'Edit | Create new getout' --> 'Edit | New getout';
      b) 'Edit | Create new getin' --> 'Edit | New getin';

=========================
CSDS 1.13.05  11-JUL-2003
=========================

Abbreviation Database | Edit:
   1) Added a toolbar.
   2) Removed the 'Find Next' button.

Call Execution:
   1) Fixed bug with "Split".  From Parallel Two-Faced Lines,
      the program was incorrectly executing calls such as
      "Split Counter Rotate" and "Split Turn The Key".

Call from Screen:
   1) Added menu option 'File | Dance properties'.
   2) Added toolbar button 'Dance properties'.

Dance Edit:
   1) Added toolbar icon to 'Set Date to Today's Date'.

Dance | New:
   1) Added toolbar icon to 'Set Date to Today's Date'.

Dance Select dialog box:
   1) Added 'Properties' button.

List Database | Edit:
   1) Added a toolbar.
   2) Removed the 'Find Next' button.

List | Edit:
   1) Replaced the Level|Status grid (a CSList control) with a
      ListView control.

Music Database | Edit Item:
   1) Added toolbar icon to 'Set Date to Today's Date'.

Music | Edit Music Database:
   1) Edit | Upgrade Cue Sheets from Web:
      a) HTML character entities within the 'Artist(s)' field
         are now replaced with the corresponding characters.
   2) When edits have been made to the database, and the edits have not
      been saved, then an asterisk ("*") is displayed on the form caption.

Music Player:
   1) BPM Calculator:
      a) Attempted to fix the following problem (which I could not recreate):
         Start the Music Player (MS Media Player); Play any title;
         Select the Bpm Page; Type the letter K and hold it;
         A Runtime Error 6 Overflow occurs.

Music | Quick List:
   1) Fixed bug that the current filter wasn't being retained between
      invocations.  Each quick list keeps it's own filter.

Sequence | Find text (and Replace text):
   1) Fixed bug in which the program sometimes hung during a search.
      Rewrote code to be event driven instead of polling driven.

Select Sequence Database And Index:
   1) Added a toolbar.
   2) Removed the 'Database properties' and 'New database' buttons
      since this functionality is in the toolbar.
   3) Databases tab:
      a) Removed fields 'Maximum level' and 'Sequence type' since
         these fields are listed in the grid.
   4) Sequence tab:
      a) Fixed font problem with 'Dates Used' section.

Sequence | Print Sequence(s):
   1) Fixed run-time error '6' caused by a bad (e.g., old-format or
      corrupted) sequence print list.

=========================
CSDS 1.13.06  18-JUL-2003
=========================

Call from Screen:
   1) Added menu item 'Display | Difficulty (other than Medium)'.
   2) Swapped menu order for 'Edit | Dance Information' with
      'Edit | Frame Title'.

Dance | New:
   1) Added toolbar button for 'Delete highlighted Quick List'.

Miscellaneous:
   1) Fixed bug with German version of Windows XP, in that CSDS was
      not saving settings properly to the system registry.

Music | Edit Music Database:
   1) Major code rewrite: the data being edited now resides in a
      temporary disk file instead of embedded within the grid control.
   2) Fixed bug: when clicking on an item in which the filename does not
      exist, the program no longer displays two "music file not loaded"
      message boxes.  Also cleaned up display bugs in the music player
      when the music file does not exist.

Music Filter:
   1) Fixed bug with typing keystrokes.

Select Sequence Database And Index:
   1) Fixed bug that the 'Index' was sometimes initialized to 0 when
      the window is first displayed.

Sequence | Edit [Graphics]:
   1) Find | Getouts from Current Position:
      a) Fixed bug that if the window was closed via the 'X' in
         the upper R-H corner, then the next time that you tried
         to find getouts, the program just flashed a window and
         sent you back to the 'Sequence | Edit [Graphics]' window.

Sequence | View:
   1) Moved menu 'Display' before 'Edit'.
   2) Added menu item 'Display | Difficulty (other than Medium)'.
   3) Added menu item 'Display | Blank line every 3 lines'.

=========================
CSDS 1.13.07  29-JUL-2003
=========================

https://www.ceder.net/csds/csds_changes110.php -- Copyright © 2025 Vic Ceder.  All Rights Reserved.
full URL