Csds2 1.19.00 was released on 
9 April 2005 -- (changes shown below)
Call Execution:
   1) Massive internal changes.
   2) Now identifies:
      a) Beaus, Belles, Leaders, Trailers from a 2x2, 2x4, 1x8, 1x4 and 1x2.
   3) Now extrapolates:
      a) Distorted Box
   4) Phantom Columns|Lines|Waves extrapolation:
      a) Now extrapolates Phantom Columns|Lines|Waves from C1-Phantom 
         formations.  Previously dancers had to be on 16-Matrix spots. 
   5) Fixed positioning bug with nested concepts such as when As Couples, 
      Tandem, Twosome, or Skewsome is followed by Phantom Columns|Lines|Waves.
   6) Fixed bug with 'Lines <anything> Thru' from an As Couples Diamond.  
   7) Fixed problems with 'Same N' and 'Other(s)'.  These identifiers may
      now be used in column #1 of a sequence.
   8) Now proofreads 'Stir the Bucket' routines.  Previously, all Stir the 
      Bucket routines were marked as not proofread.
   9) Now extrapolates Thar-to/from-StaticSet for 2-dancer calls (e.g.,
      Hinge).  This eliminates some shape-changing bugs.
  10) Split Phantom C|L|W and Interlocked Phantom C|L|W can now be done
      from C1 Phantom formations.                                           
  11) *** NOTE: THERE ARE STILL SEVERAL UNRESOLVED ISSUES IN THIS SECTION 
      OF THE PROGRAM. ***
      
Call from Screen:
   1) Double-clicking in sequence frame 
      (this is done to display a picture of the current formation):
      a) Fixed bug that if a comment was in the sequence, a 'Call not found'
         message was displayed.
      b) Fixed bug that if a cue sheet, lyrics or document was double-clicked 
         upon, a run-time error 9 occurred because the current frame was not 
         a sequence frame.
   2) The popup menu invoked by right-clicking on a sequence now has a
      menu item for 'Properties'.
   3) Right-clicking on a RTF frame (e.g., Lyrics) now brings up a 
      pop-up menu with a single item: 'Print'.                 
   4) Music player status (not loaded, playing, paused, stopped) is now
      displayed in the status bar (last line in window, left-side).  
   5) Fixed run-time error 9 caused by pressing Ctrl+F11 or Ctrl+F12 when
      the main frame was not a sequence frame.
   6) Fixed bug (introduced in CSDS 1.18.02) that Ctrl+- and Ctrl++ no
      longer changed the font size in an HTML Cue Sheet.    
   7) Fixed bug with CSDS Settings 'Call from Screen | Highlight current
      row within sequence'.  When non-sequence lines (e.g., calls at level,
      not proofread message, problems) were displayed at the top of
      a sequence, these lines were also highlighted.                  
   8) Edit menu:
      a) Renamed menu option 'Edit document' to 'Change document'.
      b) Added 'Edit source' to edit the text within a .TXT, .HTM, or .HTML
         file.
   9) Display menu:
      a) Added a sub-menu entitled 'Sequences', and moved all menu items
         pertaining to sequences beneath this sub-menu.     
   10) Added menu 'Other | Definitions of Calls and Concepts'.                  
   11) Toolbar: Added button for 'Definitions of Calls and Concepts'.
   12) HTML documents:
       a) Added context-sensitive pop-up menu (via right mouse click) with:
          i)   Page Setup...
          ii)  Print...
          iii) Print Preview...
          iv)  Properties
   13) For cue sheets, lyrics, and documents of type .TXT, .OUT, .HTM, 
       or .HTML:
       a) The context-sensitive pop-up menu now has an 'Edit source' option.
   14) Pop-up menus for Documents:
       a) Added 'Change document' and 'Remove document'.        
      
Call Not Found, Add It?
   1) When adding a new snapshot record: Far, NearFarSpot2, and 
      NearFarSpot4 are now converted to Near.
   2) 'Before Dancer data' button:
      a) Renamed from 'Dancer data'.
      b) The resultant dialog box now contains a formation picture.  
   3) Added 'After Dancer data' button.             
Dance | Edit:
   1) Not used tab:
      a) Added 'Sequences to include in frame' filter (a dropdown list)
         for each frame. 
         This filter has 3 values:
            i)   All Sequences -------- the default.
            ii)  New sequences only --- used sequences will be removed.
            iii) Used sequences only -- never-called sequences will be removed.
   2) Document tab:
      a) Renamed label 'Name' to 'Title'.
      b) Renamed label 'File' to 'Document #N'.
      c) Selecting the document 'Document #N' text box now highlights
         the entire contents of the text box.
   3) Sequence filter tab:
      a) Added 3 more flags for problem sequences.  The names of these flags
         may be edited by the user.                                 
   4) Browse Frame' dialog box:
      a) cosmetic changes
      b) Double-clicking within the sequence text after a call now 
         displays a picture of the dancers after that call.
      c) Right-clicking in the sequence text window now brings up a
         pop-up menu with a single item: 'Properties'.
      d) Added toolbar buttons for 
         i)   'Edit sequence [text]'.
         ii)  'Font...'
         iii) 'Problems'
      e) Now retains window size between invocations.
Dates | Edit:
   1) Cosmetic changes.
   2) Added status bar.
   3) Added row and column indicators to status bar. 
Dates | New:
   1) Cosmetics changes.
            
Dance | Select Dance:
   1) Added toolbar button for 'Column positions and sizes'.
   2) Now saves column positions and sizes between invocations.
   3) Multiple items may now be selected.  This allows several items
      to be selected before pressing the 'Delete' button. 
      
Definitions of Calls and Concepts:
   1) Cosmetic changes.
   2) All C1, C2, C3A and C3B definitions are now available.
   3) Added dropdown list for 'Level'.
   4) Added toolbar button for 'Print Preview...'.
   5) Removed the warning message that an ActiveX control may be unsafe.
   6) Added button entitled 'Index for selected level' to the left of 
      the 'Level' dropdown list.
   7) Demo versions of CSDS may no longer access definitions.
   8) Now retains the currently selected 'Level' and 'Call or Concept'
      between invocations.         
   
Getin/Getout | Find several records:
   1) Text for highlighted record (upper right portion of window)
      a) Comments are now displayed with a different color/fontsize.
      b) Formatting characters (% and $) are now interpreted as with
         sequences.
      
Getin/Getout | View a record:
   1) Text of getin/getout is now displayed on a white background.
   2) Double-clicking instead of clicking withint the text field 
      now longer the editor.
   3) Comments are now displayed with a different color/fontsize.
   4) Formatting characters (% and $) are now interpreted as with sequences.
   
GETOUTS for current position:
   1) Added toolbar button for 'Report...'.
List | Edit:
   1) Added checkbox for 'Zero use counts within list'.
    
List | View:
   1) Added toolbar button for 'Report...'. 
      (applicable only when display type is 'Grid'). 
   2) Added menu item 'List | Report...'.
      (applicable only when display type is 'Grid').
   3) Added new menu header 'Edit'.
      a) Moved 'List | Edit...' to 'Edit | Edit list...'.
      b) Moved 'List | Edit by Item'.
      c) Added 'Zero use counts within list'.      
      
List | View a Level:
   1) Added 'N rows' to upper right section of level listing.       
      
Main Window:
   1) Right-clicking the mouse in the main window now brings up a popup menu 
      with option 'Set background picture...'.  This allows a background 
      picture to be displayed in the main CSDS window.
   2) Version label:
      a) Cosmetic changes.
      b) Month is now displayed in localized language.      
Miscellaneous:
   1) Formation Bitmap:
      a) Added menu options:
         i)   View | Cyan
         ii)  View | Magenta
         iii) View | Yellow
   2) Internal text editor (frmBigEdit):
      a) Added status bar.
      b) Added row and column indicators to status bar.        
      c) Added items to 'Edit' menu:
         i)   Cut
         ii)  Copy
         iii) Paste                
   3) The 'CSDS DEMO Restrictions' list is now displayed in RichTextFormat.
   4) Column position and sizes:
      a) Fixed bug that selecting or de-selecting an item via the check box
         had no effect when the 'Apply' or 'OK' button was pressed.
   5) Select a Date:
      a) Fixed run-time error 380 bug caused by an invalid date such as 
         "31 February".                  
Music | Edit Database:
   1) The current item line (yellow) now also contains the 
      Label and the Label Number.      
   2) Edit | Import music files from folder (*.CsdsMusic)
      a) Fixed runtime error 53.
   3) Edit | Add new Music Files from Folder:
      a) When an ambiguous label abbreviation is detected, a dialog box
         appears from which the desired label may be selected.             
   4) The music player status, including the title, label, and label number 
      of the current selection is now displayed immediately below the music 
      player controls.          
Music Filter:
   1) Cosmetic changes.
   2) Attempted to fix the runtime error 365 that intermittently
      occurs after pressing the 'OK' button when the 'Text' tab
      is active.
   3) Added shortcut keys (F11, F12) as a quick way to change tabs.        
 
Music | History List:
   1) The current item line (yellow) now also contains the 
      Label and the Label Number.      
   2) Fixed bug that after one or more items are removed from the list,
      no item is highlighted in the list.
   3) The music player status, including the title, label, and label number 
      of the current selection is now displayed immediately below the music 
      player controls.         
Music | Load from Database:
   1) The current item line (yellow) now also contains the 
      Label and the Label Number.      
   2) The music player status, including the title, label, and label number 
      of the current selection is now displayed immediately below the music 
      player controls.          
   3) Added new menu items to the popup menu invoked by right-clicking on
      the list:
      a) Added 'Flags' and 'Ratings', as these were already in the Quick
         List and the History List corresponding popup menus. 
   4) In-Progress Panel (e.g., "Reading Music Database..."):
      a) Added an 'Abort' button.
      b) Added count of items processed (upper right).            
Music Player:
   1) Winamp player:
      a) Now works with PaceMaker v2.1.  Still works with PaceMaker v1.32.
      b) Code communicating with PaceMaker plug-in has been rewritten.
      c) Music fade out was re-written.
         i)  Occasional noise spike at the end of fade out was eliminated.
         ii) The time field now updates as the fade out is in progress.
   2) Windows API player:   
      a) Volume settings are now internally done in a linear manner instead
         of in a logrithmic manner.   
      b) Controls tab:
         i) Added 'Balance' slider.      
   3) The Music Player now retains it's screen position between invocations.
   4) While music is 'fading out', the indicator bar is now shown as light blue.
   5) Control tab:
      a) If PaceMaker plug-in found, the PaceMaker version is now also
         shown in the lower right corner.
      b) The 'Tempo' slider is now the same style as the other sliders. 
      c) If Winamp and PaceMaker plug-in found, the 'Tempo' slider bar
         is now visible and enabled.  Previously, a 'BPM must be set before
         Tempo' message was displayed.  This message is only applicable to
         the Chronotron plug-in.        
   6) Mixer tab:
      a) Added an 'Overall Tempo Adjustment' slider.
   7) Load tab:
      a) File (Load music from a sound file) button:
         i) Added 'CD Audio Files (*.cda)' to the list of file types.
            This allows you to select a file from an Audio CD.  Note
            that the only CSDS player that will currently work with
            a CD Audio File is the Winamp player.
    8) The (Volume) 'Fade out' button is now only enabled when the music
       is playing.                              
Music | Quick List:
   1) The current item line (yellow) now also contains the 
      Label and the Label Number.      
   2) The music player status, including the title, label, and label number 
      of the current selection is now displayed immediately below the music 
      player controls.
   3) File | Open quick list...:
      a) Added a toolbar.
      b) Removed the 3 buttons (New, Edit, and Delete) since their
         functionality is now in the toolbar.
      c) Added 'Report...' button to toolbar.                             
   4) In-Progress Panel (e.g., "Reading Quick List..."):
      a) Added an 'Abort' button.
      b) Added count of items processed (upper right).            
     
Other | Permute | Edit:
   1) Did more work on this (yet unfinished) section of the program.
        
Parse | Text string:
   1) Added 3 columns to the grid:
      a) # Parts
      b) # Dancers
      c) Flags
   2) Now retains the 'String to Parse' between invocations.      
     
Patter or Singer?:
   1) Cosmetic changes.
   2) Renamed 'Singing Call' to 'Singer'.
   3) Added shortcut keys (P, S) as a quick way to select primary buttons.
   4) Added new buttons:
      a) Always use this selection as Patter.
      b) Always use this selection as Singer.
        
Select Dance:
   1) Added toolbar.
   2) Removed the 'New dance', 'Delete', and 'Properties' buttons, 
      since these options are now in the toolbar.
   3) Added 'Report...' button to toolbar.      
      
Select date:
   1) Added 'Report...' button.
         
Select Sequence Database And Index:
   1) Cosmetic changes.
   2) Moved main toolbar to the Databases tab.
   3) Replaced database indicator label (lower left portion of window)
      with a dropdown list.
   4) Databases tab:
      a) Added fields:
         i)   Start index
         ii)  End index
         iii) Dancers
         iv)  List
         v)   Date modified
   5) Databases toolbar:
      a) Added buttons:
         i)  Report... 
         ii) Column position and sizes
   6) Sequence tab:
      a) Double-clicking within the sequence frame after a call now 
         displays a picture of the dancers after that call.
      b) Added toolbar buttons:
         i)   Font...
         ii)  Problems
         iii) Colors and relative sizes...        
   7) Now retains window size between invocations.
   8) Now retains column sizes and positions between invocations.
   9) Added menu item 'Sequence' with the following subitems:
      a) Add to a dance...
      b) Save as ASCII Text...
      c) Save as Rich Text Format...
      d) Properties
      e) Problems
      f) Print      
   10) Added menu item 'Display | Databases | Column position and sizes'.
   11) Added menu item 'Display | Sequence | Colors and relative sizes...'.
   12) Added menu item 'Display | Sequence | Font...'.
   13) Added menu item 'Display | Sequence | Inserted formation size...'.               
Sequence | Edit Sequence [Graphics]:
   1) Find calls (via Prefix + Call):
      a) Fixed bug that the Close button had to be pressed twice to close
         the window if the button was first pressed while the search was
         active.
   2) Added toolbar button for 'Definitions of Calls and Concepts'.
   3) Fixed problem that CSDS was using too much CPU time.
   4) Edit | New getout:
      a) Now places the contents of the edit buffer into the text box
         for the new getout.  (only occurs if edit buffer contains six
         lines or fewer).         
   
Sequence | Edit Sequence [Text]:
   1) Added status bar.
   2) Added row and column indicators to status bar. 
   3) Added toolbar buttons for:
      a) Cut
      b) Copy
      c) Paste
   4) Added items to 'Edit' menu:
      a) Cut
      b) Copy
      c) Paste                
Sequence | Find text:
   1) Double-clicking in the sequence text window now brings up a
      'Dancer position at clicked location' window.
   2) Right-clicking in the sequence text window now brings up a
      pop-up menu with a single item: 'Properties'.       
Sequence Problems:
   1) Added 'Set all' button (upper right).
   2) Moved 'Clear all' button to upper right. 
   3) Added 3 more flags.  The flag names may be edited by the user.                                 
   
Sequence | Proofread:
   1) Fixed the bug that when 'F3 - No prompts. Create output file' was 
      selected, the program didn't output a list of sequences with incorrect 
      resolves to the output file.
        
Sequence | Show all databases:
   1) Added menu item 'Database | New sequence [Text]'.
   2) Added toolbar button for 'New sequence [Text]'.
   3) Added column for 'Date modified'.
            
Sequence | View Sequence:
   1) Fixed display bug with menu option 'Display | Blank line every 3 lines'.
      The checkbox displayed in the menu wasn't being properly set or cleared.
   2) Pop-up menu invoked by right-clicking mouse on sequence:
      a) Added menu item for 'Properties'.
      b) Renamed 'Save as Text' to 'Save as ASCII Text'.
      c) Added 'Save as Rich Text Format'.
   3) Fixed bug that changing the sequence index via 'Change database and/or
      index' often did not work.
   4) Added status bar at bottom, showing music player status, date, and time.      
      
Snapshot | Validate | Record access:
   1) Cosmetic changes.       
   
Snapshot | View:
   1) Added toolbar.