Printer friendly version 
 Square Dance Resource Net  (Home)ArticlesCallers and CuersClubsEventsResourcesChoreographyMusicLyricsCeder Chest Definition BooksCeder Square Dance System  (CSDS)Square Rotation Program  (SQROT)Vic Ceder - Square Dance CallerDefinitions of square dance calls and conceptsMore square dance DefinitionsLists of square dance calls and conceptsFrequently Asked QuestionsSquare dance linksLos Olivos Honey BeesBande DéssineesChocolate BarsBeanie BabiesPokémon Trading CardsSend us feedback
Ceder Square Dance System (CSDS)
 
Ceder Square Dance System (CSDS)
 
Csds2 2.89  (August 2022)  
is the latest version 
 CSDS Home  |  Online Purchase  |  administrator     
 Help  |  FAQ  |  Old Documentation  |  Revision History 
 Sample screens -->  Edit Music Database  |  Edit Sequence  |  Find Getout 
 Program Upgrade  |  Sequence Databases for CSDS  |  Round Dance cue sheets for CSDS 
 CSDS2 and SQROT downloadable files 
 Revision history -->  CSDS  |  SQROT  |  Feedback  |  add (admin)  |  view (admin) 

Csds2 changes  --  most recent    prior to 1.50

Csds2 1.34.07 was released on 13 May 2014 -- (changes shown below)

1) Updated data files for changes to C3B list 2) Call execution - fixed bug with Quadruple Formations.

Csds2 1.34.06 was released on 5 November 2013 -- (changes shown below)

Fixed bug displaying SD sequences when picture line consists of phantoms only.

Csds2 1.34.05 was released on 25 April 2013 -- (changes shown below)

Updated music label list.

Csds2 1.34.04 was released on 9 July 2012 -- (changes shown below)

Edit Music Database: 1) Tools menu: a) Added 'Fix ID=0 problem'.

Csds2 1.34.03 was released on 25 May 2012 -- (changes shown below)

Edit Sequence [Graphics]: 1) Hex choreography: a) Fixed crash that occured when program tried to find a getout.

Csds2 1.34.02 was released on 18 January 2012 -- (changes shown below)

Dance | New: 1) Added small button to the left of 'file' field to show a list of exising dance file. List | View: 1) Font size: a) Cosmetic tweaks. b) Disallowed selection of font name and bold attribute. Music Queue: 1) Fixed bug that 'Load/Play/Close' buttons were not fully displayed.

Csds2 1.34.01 was released on 6 January 2012 -- (changes shown below)

Call from Screen: 1) Fixed program crash when using search function. Getin/Getout | Add (or Edit) Record: 1) Cosmetic changes. 2) Added 'Author' field (readonly). List Print dialog box: 1) Cosmetic changes. Sequence | Edit [Graphics]: 1) Fixed bug 'dxdBGridAddFieldToMemoryDataset Error -2147467259. 2) Fixed bug that getout count was incorrect. Sequence | New [Graphics]: 1) Fixed bug 'dxdBGridAddFieldToMemoryDataset Error -2147467259. Sequence | Edit Another dialog box: 1) Added 'View' button. 2) Added edit mode (Graphics, or Text).

Csds2 1.34.00 was released on 22 December 2011 -- (changes shown below)

Dance | Edit: 1) Edit menu: a) Added history list for 'Read template file'. 2) Added main toolbar. Edit Getin/Getout Record: 1) Renamed 'Choreo symbol' to 'FASR symbol'. 2) FASR symbol is now updated as formation changes. 3) Added small help button to right of FASR symbol. Edit Music Database: 1) Edit menu: a) Moved "Add New Music Files from Folder" immediately below "Add new music file(s)". Find Getin/Getout Record dialog box: 1) Perm number tab: a) Renamed 'Choreo symbol' to 'FASR symbol'. b) FASR symbol is now updated as formation changes. c) Added small help button to right of FASR symbol. Formation Bitmap: 1) Display menu: a) Added 'Double Width'. List | Edit by Item: 1) Added buttons (upper right) for "Set all", "Clear all", and "Invert all". List | Edit list database: 1) Validate | Parse database cross reference: a) Converted to new grid format. b) Cosmetic changes. GETOUTs for current position: 1) Cosmetic changes and minor bug fixes. 2) Fixed bug that 'after' picture was not updated when navigating via cursor keys. 3) Added 'No grouping' button. Miscellaneous: 1) Major code rewrite for proofreading sequences and getins/getouts. 2) Music grids (quick list, load from database, and edit database): a) Right-clicking on a filter button (F2 through F8) now pops-up a dialog box that allows the filter associated with the clicked-upon button to be set to the current filter. 3) Renamed 'sequence history list' to 'recent sequences', and reworded 'prior' to 'recent' when referring to this list. Music Player: 1) If no label + number, artist is now displayed in the upper right. Parse | Edit parse database: 1) View | All handles in list database: a) Converted to new grid format. b) Window is now resizable. Proofread Parameters (dialog box): 1) Removed option 'Pause after each match'. Select Sequence Database and Index (dialog box): 1) Databases tab: a) Added 'N items' at upper right. Sequence Edit [Graphics]: 1) Major code rewrite. 2) Toolbar button and menu: a) Added 'Undo all changes to sequence'. b) Added 'Select sequence (same database)'. 3) For 8-dancer and 16-dancer choreography, the FASR is now displayed in the upper R-H corner for applicable formations (B,F,L,W,Q). 4) For 8-dancer sequences starting from a static set, 'Find | Getin' now works when the sequence text in the upper box is empty, and allows a generalized search for a getin from a static set. When sequence text in the upper box is empty, 'Find | Getin' works as before - it allows selection of a getin to replace the sequence text in the upper box. Sequence Edit [Text]: 1) Toolbar and menu: a) Added 'Select sequence (same database)'. Sequence | View: 1) Toolbar: a) Added button 'Proofread'. Settings: 1) Cosmetic changes. 2) Miscellaneous tab: a) Added 'Line width in pixels for printed dancer icons'. b) Added 'Find calls (via Snapshot), speed up after N lines'. 3) Music (1) tab: a) Moved 'Maximize external cue sheet viewer' to Music (2) tab. b) Moved 'Use RTF instead of HTML for cue sheets' to Music (2) tab. 4) Music (2) tab: a) Cosmetic changes. b) Moved 'Show Music Special Events when Music Player is loaded' to Music (1) tab. c) Moved 'Show RPM on Music Player' to Music (1) tab. d) Added new option 'Use two columns for HTML cue sheets', which displays HTML cue sheets with two columns of text, to minimize vertical scrolling. 5) Dancers: a) Added checkbox 'Double Width'.

Csds2 1.33.04 was released on 22 November 2011 -- (changes shown below)

Edit Sequence [Graphics]: 1) Major internal code changes Lyrics Database: 1) Moved menu item 'File | Update "Got Music" field' to 'Tools | Update "Got Music" field'. Music Player: 1) Added label "O" in upper right, under the size slider bar to indicate the hotkey associated with the slider control. 2) Removed prompt "patter or singer?" when music player is first invoked. The value from the previous instance of CSDS is used. Parse | Edit parse database: 1) Added toolbar button 'Save changes to database'. 2) Now checks for duplicate text upon each edit. Sequence | Print incomplete: 1) Increased width of lines used to draw dancer icons. Settings: 1) Music (2) tab: a) Added checkbox 'Use numbers only for rating (no text)'. Snapshot | Edit: 1) Added toolbar button for 'Set After picture to Before picture'.

Csds2 1.33.03 was released on 11 November 2011 -- (changes shown below)

Lyrics Database: 1) Fixed error on close window: 'Object variable or With block variable not set FieldIndex=10'. Parse | Edit parse database: 1) Edit record frame: a) Added button 'Copy Handle List from Selected Row'.

Csds2 1.33.02 was released on 5 November 2011 -- (changes shown below)

Music | Quick List: 1) View | Title, Label and Number only: a) Toolbar | Add Item(s) to Music Queue: i) Items are now removed from the quick list if the music queue checkbox "Remove on load or add to queue" is checked.

Csds2 1.33.01 was released on 14 October 2011 -- (changes shown below)

Call Execution: 1) Fixed bug with 12-Dancer Rectangles: a) From a static set, the call "Sides 1/4 In, Heads Press Ahead" did not work properly. Cue Sheet Database: 1) Renamed field 'Have Music' to 'Got Music'. Dance Edit: 1) Added tab 'Call filter' to allow sequences containing specific calls to be removed from the dance. 2) Added button 'Skip duplicate check', which is visible when saving the dance. Definition Database: 1) Fixed bug that sort by level did not work properly. Edit Sequence [Graphics]: 1) Find calls via Snapshot Database: a) Added code to speed up search completion after 200 items have been found. GETOUTs for current position: 1) Added column 'Lines' to indicate the number of lines in the getout. Lyrics Database: 1) View | Lyrics (HTML format): a) Now uses same style sheet as lyrics RTF format. b) Lyrics ID (displayed at bottom) is now a link to www.ceder.net. Music Database Edit Item: 1) Browse buttons (Album, Artist, Choreographer, Original Performer): a) Cosmetic changes. b) Added row count. c) Added type-ahead searching. Select a Dance dialog box: 1) Rename function: a) Now allows dance filename to be more than 8 characters. Snapshot | View a record: 1) Find All - Results: a) Added column 'Deleted'. b) Deleted records are now displayed in red. c) Added Edit menu and toolbar buttons: i) Edit selected record ii) Remove from list iii) Toggle delete

Csds2 1.33.00 was released on 16 September 2011 -- (changes shown below)

Call Execution: 1) Release concept: a) Fixed breathing bug (e.g., Heads Pass The Ocean; Release Lockit). Call from Screen: 1) Pop-up menu (invoked by right-clicking on sequence): a) Added 'Definitions'. Dancers at clicked location: 1) Getin and Getout lists: a) Rows are now displayed with alternating background colors. b) Added toolbar button to change background colors. Definition Database: 1) View menu: a) Added 'Raw data' b) Added 'Display in separate window'. 2) Toolbar: a) Added 'View raw data'. 3) Added pop-up menu to grid and preview pane. 4) Callerlab definitions added (complete release required). 5) 'Source' column now defaults to being visible. 6) Preview pane now shows the source (e.g., Ceder or Callerlab). Edit Music Database: 1) Edit | Add new Music Files from Folder...: a) Added 'Remove' button to remove the selected folder from the folder list. Getin/Getout | View a Record: 1) Fixed display bug with 'Date' field. Main menu: 1) Sequence menu: a) Re-arranged menu items. Music Database Edit Item: 1) Added browse button after these fields: a) Album b) Artist c) Choreographer d) Original Performer Music Queue: 1) Added checkbox 'Use as playlist'. When checked, after the current music stops, the first item in the music queue is played, and the item is removed from the queue. Music Special Events: 1) Music is now be audible even if windows 'volume control' has 'Mute All' selected. Sequence Edit [Graphics]: 1) Find | Calls (via Prefix + Call): a) Prefix field: i) Added special case "Checkpoint" to search for "CHECKPOINT anycall BY". ii) Added special case "Lines" to search for "LINES anycall THRU". Settings: 1) Miscellaneous tab: a) Added checkbox 'Use Internet Explorer for CSDS HTML help'. Sequence | Print... 1) Cosmetic changes. 2) Format = One text file: a) Frame in lower left now shows the output file pathname, a browse button, and a button to use the default output file pathname. Previously, CSDS prompted for the output file after the 'Print' button was pressed. b) Added checkbox 'Put comment header before each sequence'. 3) Fixed bug that 'Files created' list was not updated properly (applies to Format = RTF Color Files, and Format = Individual text files). 4) When output is to a file instead of to the printer, the print button is now replaced with a "Write to Disk" button. Sequence | View: 1) Now displays the number of lines in the sequence (to the left of 'Parsed as...'). 2) Pop-up menu (invoked by right-clicking on sequence): a) Added 'Definitions'. 3) Added menu item 'View | Definitions'. Snapshot | Edit (Data) Record: 1) After Roll: a) Added 'Flow or Right'. b) Added 'Flow or Left'. 2) Cosmetic changes.

Csds2 1.32.08 was released on 2 September 2011 -- (changes shown below)

Call from Screen: 1) "Show formation" window: a) Fixed bug that displayed text was off by one line when the sequence was from the ceder.net choreography database. b) Fixed bug with sequences containing several comment lines. 2) RTF cue sheets and RTF lyrics: a) Fixed bug that if "highlight current row within sequence" is set, the frame did not accept cursor control keys such as PgDn or Home. b) Fixed scrolling issues. 3) When screen format = Full, frame buttons are now shown below, as when screen format = Split. 4) Edit | Add Document: a) Cosmetic changes. b) Added 'B+MS' and 'B+MS+PL'. Dance Edit: 1) Sight Call tab: a) Cosmetic changes. b) Added 'B+MS' and 'B+MS+PL'. 2) Documents tab: a) Cosmetic changes. b) Added 'B+MS' and 'B+MS+PL'. Miscellaneous: 1) Many internal code changes to "Dance" routines. Music Database: 1) Rhythms added: a) Hes-Canter Waltz "Music Now Playing" control (at bottom of several windows): 1) When singer is playing, the approximate location is now shown using colors matching those on the music player. I.e., pink for opener/middle/closer, and yellow for figure N. 2) When non-singer is playing, now shows time elapsed and time remaining. Previously, duration was shown instead of time remaining. 3) Cosmetic changes. Parse | Edit parse database: 1) Added menu item: a) Edit | Save changes (Ctrl+S). Timer: 1) When timer elapses...Beep a few times: a) Beep frequencies and durations are now stored in the music database.

Csds2 1.32.07 was released on 14 August 2011 -- (changes shown below)

Call from Screen: 1) Fixed bug that pressing "M" to hide the music player lost focus from the Call from Screen window. 2) Fixed bug that background color for some sequence frames was black! 3) Fixed bug that show formation window was empty after encountering a comment. Music Database Edit Item: 1) Changed window caption from "Music Database - Edit Item" to "Music Item - <title of music>". 2) Moved fields "Date Added" and "Last Played" from General tab to Miscellaneous tab. 3) Moved fields "Album" and "Track" from Miscellaneous tab to General tab. Snapshot | View: 1) Find All: a) Private records are now displayed in bold.

Csds2 1.32.06 was released on 5 August 2011 -- (changes shown below)

Call Execution: 1) Fixed issues with Split Square Thru calls. Lyrics Database: 1) Added field "Got Music", which indicates how many music database items reference the current lyrics record. 2) File menu: a) Added 'Update "Got Music" field'. 3) View menu: a) Added 'Show music' to display a pop-up window with all music that references the current lyrics record. The music can then be loaded or played. 4) Toolbar: a) Added 'Show music' button. Music Database Edit Item: 1) Fixed bug that changing cue sheet and/or lyrics file did not always work. Music | Quick List: 1) Toolbar: a) Added 'Move to specified position' button. 2) Fixed bug: a) When changing to playlist mode, the current selection was not retained.

Csds2 1.32.05 was released on 30 July 2011 -- (changes shown below)

Call from Screen: 1) Sequence frame: a) When 'Call from Screen | Highlight current row in sequence' is set (via CSDS Settings): i) Page-Up and Page-Down now move by groups of 8 rows. ii) Right-clicking within a sequence frame (to invoke a pop-up menu) no longer loses the highlighted row. iii) Continuation (indented) lines are now highlighted, as they are considered part of the previous line and highlighted with that line. 2) Toolbar: a) Added new button: i) Toggle full height mode 3) Fixed program crash that sometimes occurred when tip/break timer elapsed. Dance | Edit: 1) Edit menu: a) Added 'Read template from file'. b) Added 'Save template to file'. 2) Frame browser (e.g., "Browse frame Fn...", invoked via the binoculars button on the frame toolbar): a) Fixed program crash that sometimes occurred when pressing a digit key. Dancers at clicked location: 1) Cosmetic changes. 2) Added pop-up menu when right-clicking on the Getin or Getout list. 3) Pressing 'F1' now selects the Getin list. 4) Pressing 'F2' now selects the Getout list. 5) Pressing 'Enter' within the sequence text is now the same as double-clicking -- the formation picture is updated to the clicked position. 6) Formation toolbar: a) Added 'Font' (to change font used in formation box). b) Added 'Formation size' (to change size of dancer icons). Settings: 1) Call from Screen tab: a) Added 'Show formation window when highlighting current row'. When checked a small non-modal window displays a picture of the current formation as the row cursor changes.

Csds2 1.32.04 was released on 29 June 2011 -- (changes shown below)

Call from Screen: 1) Fixed bug that some keystrokes (e.g., P, F) no longer worked. Dancers at clicked location: 1) Getin and Getout lists now initially select the top item in the list. If list is sorted by descending order of level, the highest level getin/getout is shown and highlighted at top. 2) Fixed bugs with navigation buttons (First, Previous, Next, Last) that occurred when window is first opened. 3) Getin list: a) Heads and Sides are now modified to match the displayed formation. That is, if Heads are centers, the getin is worded so that if called word-for-word, Heads be centers. b) Show Progression pop-up window: i) Fixed bug that *H* and *S* were displayed instead of Head and Side. c) Double-click now shows the progression, instead of editing the GETIN. 4) Getout list: a) 'Show progression' pop-up box now starts from the exact formation for the clicked location, rather than the normalized formation (rotated by 90, 180, or 270 degrees to match the GETOUT database record). b) Double-click now shows the progression, instead of editing the GETOUT. 5) Fixed program crash when resizing window height to a small value. Edit Music Database: 1) Edit | Add new Music Files from Folder... a) Added error checking. Music Database (Upgrade): 1) Fixed bugs (non-English countries) when upgrading music database.

Csds2 1.32.03 was released on 13 June 2011 -- (changes shown below)

Call from Screen: 1) Display menu: a) Renamed 'Toggle Frames Only' to 'Toggle full height mode'. 2) Fixed display bug with Display Mode Normal and Full Height mode that right-side is too short. 3) Fixed bug that some keystrokes weren't captured in Full Height mode. Music Player: 1) For Rounds, now displays the choreographer and year in the upper left. When this happens, comments are right-justified. 2) Cosmetic changes (upper left). 3) Fixed display bug that changing the player type (via Player tab) cleared displayed data (rhythm, phase, label, label number, comments, etc.).

Csds2 1.32.02 was released on 9 June 2011 -- (changes shown below)

Call from Screen: 1) 'Toggle Frames Only' mode: a) Now displays tip/break timer in upper right. b) Now displays status bar (at bottom) showing music status and time of day. 2) Navigate | Find All | (Results Window): a) Preview window (lower left): i) All occurences of the search string are now highlighted. b) Added column 'Found text', to show all occurences of the search string. 3) Added menu option: a) Edit | Swap heads and sides 2) Sequence frame toolbar: a) Added toolbar button: i) Swap heads and sides Cue Sheets | Lyrics: 1) HTML Viewer now passes keystrokes to the HTML page when focus is on an input element (textbox, dropdown list, etc.) instead of passing keystrokes to CSDS. Lyrics Database: 1) Added menu option: a) Display | Preview font size... Music | History List: 1) Deleting a single item no longer does a full list re-scan. Music | Quick List: 1) Deleting a single item no longer does a full list re-scan. Parse | Text string: 1) Added button 'Swap H/S' to swap heads and sides. Select Sequence Database and Index (dialog box): 1) Added menu option: a) Sequence | Swap heads and sides 2) Sequence tab: a) Added toolbar button: i) Swap heads and sides Sequence | Edit Sequence [Graphics]: 1) Edit Buffer: a) Tweaked implementation of Ctrl+W. Sequence | Edit Sequence [Text]: 1) Added menu option: a) Edit | Swap heads and sides 2) Added toolbar button: a) Swap heads and sides Sequence | Edit Sequence [Graphics]: 1) Added menu option: a) Edit | Swap heads and sides 2) Added toolbar button: a) Swap heads and sides Sequence | Find several sequences: 1) Preview window (lower left): a) All occurences of the search string are now highlighted. 2) Added column 'Found text', to show all occurences of the search string. Sequence | View: 1) Added menu option: a) Edit | Swap heads and sides 2) Added toolbar button: a) Swap heads and sides Square Dance Cue Sheet Database: 1) Added menu option: a) Display | Preview font size...

Csds2 1.32.01 was released on 4 June 2011 -- (changes shown below)

Call from Screen: 1) Split screen mode: a) Fixed display bug with 'Use space bar to toggle current frame'. b) fixed bug that header area within cue sheet and lyrics tabs was not highlighted upon frame selection. 2) Fixed bug that hotkey "Q" did not invoke the music quick list. Miscellaneous: 1) 'Now playing...' indicator at bottom of music grids, call from screen, sequence view, etc.: a) For a SINGER, now also indicates the approximate location within the singing call (Opener, I, II, Middle, III, IV, Closer). For a non-SINGER, now indicates time elapsed and duration. Music Player: 1) Fixed bug that upon initialization that autoloop was not set for patter. Select Sequence Database and Index (dialog box): 1) Fixed display bug, top center, when selecting a database for a new sequence.

Csds2 1.32.00 was released on 27 May 2011 -- (changes shown below)

Call from Screen: 1) Sight Call (Z): a) Changed 'Shuffle' hotkey from Spacebar to Insert. 2) Split screen mode: a) Current frame now has a border. b) Spacebar now toggles the current frame between left and right. (a small help message to this effect is displayed above the active frame) 3) Added option to 'Toggle Frames Only'. When set, the window's form caption, menu, toolbar, buttons, and status bar are removed, leaving only the frames. This option is toggled by pressing the 'Esc' key. a) Added menu option 'Display | Toggle Frames Only'. b) When set, a small button in the upper L-H corner allows the normal window to be restored. Dance | Edit: 1) Fixed bug that report for 'Sequences in more than one frame' was incorrect if any frame filters were applied. Dates | Edit: 1) Music History tab: a) Added toolbar buttons for grid: i) Auto width ii) Column position and sizes iii) Font size Edit Music Database: 1) Edit | Add cue sheets and lyrics from Database...: a) Now updates the 'Original performer' field (using the 'Recorded By' field from the Lyrics Database). Lyrics Database: 1) File | Auto update from web: a) Fixed display bug that if "Auto update from web" was invoked more than once, the completion message box contained data from the previous run. Music Database: 1) The Music Database has been converted from proprietary format to a Microsoft Access database (MUSIC.MDB). CSDS automatically converts old music files then renames them with a .DAT.V0 extension. ---------------------------------------------------------------------- This change is not backward compatible with previous versions of CSDS. ---------------------------------------------------------------------- To revert to a prior version of CSDS, rename these files from .DAT.V0 to .DAT. File 'LastLoaded.dat' is not required. 2) The following files are no longer used. Information contained within these files now reside in the MUSIC.MDB file: a) C:\SQDATA\MUSIC\MUSIC.DAT (the old music database) b) C:\SQDATA\MUSIC\LastLoaded.dat (last loaded music selection) c) C:\SQDATA\MUSIC\NEWLABEL.DAT (private music labels) d) C:\SQDATA\MUSIC\FLAGS.DAT (music genre flags) e) C:\SQDATA\MUSIC\MUSIC_HISTORY.DAT (music history list) f) C:\SQDATA\MUSIC\MUSIC_QUEUE.DAT (music queue) g) C:\SQDATA\MUSIC\MUSIC_SPECIAL_EVENTS.DAT (special events list) 3) Music quick lists will be converted into the new music database by a future version of CSDS. 4) Increased maximum number of markers from 8 to 20. 5) Removed length restriction for marker names (previously 3 characters). 6) Increased maximum number of genre flags from 48 to 96. 7) Removed length restriction for genre flag abbreviation (previously 3 characters). 8) New fields added: a) Choreographer (automatically populated via "Edit Music Item" if the Choreographer field is empty and a cuesheet is selected from the Round Dance Cuesheet Database). b) Release Date c) Album d) Track e) Volume Preset - always loads selected music item with a preset volume. f) Balance Preset - allows loads selected music with a preset balance. g) Original Performer (automatically populated via "Edit Music Item" if the Original Performer field is empty and lyrics are selected from the Lyrics Database. Lyrics Database field 'Recorded By' is used for this purpose). 9) Removed length restrictions (increased to 255) for a) Label Number (was 16) b) Title (was 64) c) Artist (was 64) d) Comments (was 80) e) Music file pathname (was 128) f) Cue sheet file pathname (was 128) g) Lyrics file pathname (was 126) Music Database Edit Item: 1) A tab control now groups the fields into several pages. 2) Modifying genre flags is now done by pressing the 'Flags' button, as in the Music Player. Music | Genre Flags (Edit Genre Flags): 1) Many changes to user interface. Music | History List: 1) Upon open window, and if sorted by Index, the row with Index=1 (i.e., the last played music item) is now automatically selected. Music | Labels: 1) File | Private Labels... a) Added column 'Use count', to indicate how many times the label is used in the music database. b) Labels with a 'Use count' greater than 0 can no longer be deleted. Music Player: 1) Winamp issue with Windows 7: a) Fixed bug with loading music, when 'Open Winamp via SendMessage' is active. CSDS would hang, and Winamp would get into an infinite loop prompting for a music filename. 2) Mixer tab: a) Removed small help button to the right of checkbox 'Maximize volume'. b) Added checkbox 'Normalize balance'. 3) The 'Original Performer' field is now displayed in the upper L-H corner if both the Rhythm and Phase are null (i.e., a non-round dance). Music Queue: 1) Added toolbar buttons for grid: a) Auto width b) Column position and sizes c) Font size Music Special Events: 1) Added toolbar buttons for grid: a) Auto width b) Column position and sizes c) Font size Settings: 1) Music(1) tab: a) Moved checkbox 'Show RPM on Music Player' to Music(2) tab. b) Added checkbox 'Normalize Balance on load music file'. Sequence | Edit Sequence [Graphics]: 1) Edit Buffer toolbar: a) Changed icon for 'Insert new line'. Also fixed bug that Ctrl+W was not invoking this function. 2) Find | Calls (via Prefix + Call): a) Added 'Suffix' field. You can now search for a suffix such as "AND ROLL" or "WITH THE FLOW". 3) Edit menu: a) Removed submenu 'Edit buffer'. These functions are available via the 'edit buffer' toolbar. 4) Find | Getout: a) Previous call: i) Moved the two toolbar buttons from after the call name to before the call name. This avoids the annoyance of the buttons jumping around as the call name changes. Snapshot | Edit: 1) Added menu item 'Edit | Set After picture to Before picture', as a way to undo the entire snapshot record.

Csds2 1.31.30 was released on 15 April 2011 -- (changes shown below)

Snapshot database: 1) Fixed bug that number of unsorted records was incorrect. (e.g., System | Status | Snapshot Database displayed an incorrect number of records, even if database was 100% sorted).

Csds2 1.31.29 was released on 9 April 2011 -- (changes shown below)

Dance | Edit: 1) Added menu 'Edit' with: a) Shuffle all frames (except 'Used'). b) Sort all frames (except 'Used'). Miscellaneous: 1) Fixed program crash with upgrading the picture database when updating a very old version of CSDS. Parse | Text string: 1) Cosmetic changes. 2) Converted to new grid format. Snapshot | View a record: 1) Now displays (parsed) 'Level' immediately below list of call handles. 2) Find | Find All: a) Added 'Level' column to results grid. b) Now displays both before and after pictures, instead of only one of the two pictures.

Csds2 1.31.28 was released on 1 April 2011 -- (changes shown below)

Call Execution: 1) Fixed bug from static set if START is used with a Split Square Thru call. (i.e., Heads START Split Square Chain Thru). Music Player: 1) Changing Genre Flags (via the little 'Flags:' button), now applies the change immediately. There is no longer a prompt when the loaded music changes whether to save changes to the database. 2) Changing Rating, also now applies the change immediately. Square Dance Cue Sheet Database: 1) File | Auto update from web: a) Fixed program hang.

Csds2 1.31.27 was released on 4 March 2011 -- (changes shown below)

Dance | Edit: 1) Upon saving the dance, the program now searches for sequences contained in more than one frame (duplicate sequences), and displays a report of such sequences. Dance | New: 1) Copy Header Info: a) Now also copies Tip Timer and Break Timer. Music grids (quick list, load from database, history list): 1) View | Title, Label and Number only: a) Now retains font size between invocations. b) Fixed display bugs with toolbar. c) Double-clicking on an item now loads that item. Sequence | Edit Sequence [Graphics]: 1) Find | Calls (via Snapshot Database): a) Private snapshot records are now shown in bold. Sequence print (via many places in program): 1) Added 'Preview' button when 'To Printer' is selected.

Csds2 1.31.26 was released on 18 February 2011 -- (changes shown below)

Square Dance Cue Sheet Database: 1) Fixed crash when loading. 2) New fields: a) OMC Level (level of Opener - Middle Break - Closer) b) OMC Progression (progression of Opener - Middle Break - Closer)

Csds2 1.31.25 was released on 15 February 2011 -- (changes shown below)

List | List Manager | Edit: 1) Changed 'ADD+SELECT' to 'PRIMARY' 2) Changed 'ADD' to 'Secondary' List View: 1) Renamed 'Primary+Used' to 'Primary+InRange'. 2) Renamed 'Primary+NotUsed' to 'Primary+OutOfRange'. 3) Renamed 'Used' to 'Secondary+InRange'. 4) Renamed 'NotUsed' to 'Secondary+OutOfRange'. Lyrics Database: 1) Toolbar: a) Changed icon for 'View RTF lyrics'. b) Added 'View HTML lyrics'. c) Added 'View TXT lyrics'. Music Database: 1) Rhythms added: a) Tango / Two Step / Foxtrot b) Hustle 4-count 2) Fixed program crash when items are added to Music Queue. 3) Record labels added: a) Beat4Dance Sequence | Edit Sequence [Graphics]: 1) Menu: a) Moved 'View | Copt Text to Clipboard' to the 'Edit' menu. 2) List Panel (lower right): a) Renamed 'Primary+Used' to 'Primary+InRange'. b) Renamed 'Primary+NotUsed' to 'Primary+OutOfRange'. c) Renamed 'Used' to 'Secondary+InRange'. d) Renamed 'NotUsed' to 'Secondary+OutOfRange'. Square Dance Cue Sheet Database: 1) Toolbar: a) Changed icon for 'View HTML cue sheet'. b) Added 'View RTF cue sheet'.

Csds2 1.31.24 was released on 26 January 2011 -- (changes shown below)

Call from Screen: 1) Split screen mode: a) Program now retains contents of left + right frames as well as which frame has focus, between invocations. Cue Sheet (or Lyrics) viewer: 1) RTF files - fixed bug that keystrokes weren't being passed to parent form. E.g., "P" did not play the music. 2) Cue sheet now shows level and progression of figure, if known. Dance Select Dialog Box (e.g., Dance | Edit): 1) Copy button: a) Added 'Options' popup dialog box with options to: i) Clear date filter ii) Clear used sequences frame Music Database: 1) Genre Flags pop-up box: a) OK and Cancel buttons: i) Added icons. Sequence | Edit Sequence [Graphics]: 1) Sequence text (upper window): a) Left-clicking no longer invokes the text editor. The text editor is invoked either by a right-click pop-up menu, or from the toolbar (3rd button). b) Double-clicking now invokes the 'dancers at clicked location' window. 2) Menu: i) Removed 'Navigate' menu. ii) Added 'File | Sequence history list'. iii) Added 'File | New sequence (same database)'. iv) Added 'File | Previous sequence (same database)'. v) Added 'File | Next sequence (same database)'. 3) Toolbar: i) Re-arranged buttons. ii) Renamed 'Prior record' to 'Sequence history list'. iii) Renamed 'Next record' to 'New sequence (same database)'. iv) Added 'Previous sequence (same database)'. v) Added 'Next sequence (same database)'. Sequence | Edit Sequence [Text]: 1) Menu: i) Removed 'Navigate' menu. ii) Added 'File | Sequence history list'. iii) Added 'File | New sequence (same database)'. iv) Added 'File | Previous sequence (same database)'. v) Added 'File | Next sequence (same database)'. 2) Toolbar: i) Re-arranged buttons. ii) Renamed 'Prior record' to 'Sequence history list'. iii) Renamed 'Next record' to 'New sequence (same database)'. iv) Added 'Previous sequence (same database)'. v) Added 'Next sequence (same database)'. Sequence | View: 1) File menu: a) Renamed 'Add sequence to dance' to 'Add to dance'. b) Added 'Move to another database'. Square Dance Cue Sheet Database: 1) New fields: a) Level (of figure) b) Progression (of figure)

Csds2 1.31.23 was released on 7 January 2011 -- (changes shown below)

Call from Screen: 1) Sight Call: a) Added toolbar button 'Progression'. Dance | Edit: 1) Not used tab: a) Filter --> | Apply Now i) Fixed bugs with cancelling the filter. ii) Now shows description of filter while applying it. Lyrics Database: 1) View menu: a) Added 'Lyrics (HTML format)' . Main menu: 1) Music: a) Renamed 'Music Labels' to 'Labels'. b) Added 'Genre Flags'. Music Database: 1) Phases added: a) V + 0 + 1 2) Rhythms added: a) Hustle / 4 / Cha b) Hustle / Three Count c) Jive / Double Swing / Single Swing d) Mixed / Tango e) Rhythm Dance f) Rumba / Argentine Tango / Cha g) Rumba / Cha / Paso Doble h) Two Step / Mambo i) Two Step / Rumba / Jive j) Two Step / Soft Shoe 3) Genre Flags (pop-up menu initiated via Music Player 'Flags' button, or via the pop-up menu on any of the music grids) a) Now displays a dialog box instead of a menu. b) Multiple items may be selected / de-selected at once. c) Added 'Reset' button. d) Added 'Edit Genre Flags' button. Music Grids (e.g., history list, quick list, etc.) 1) Pop-up menu: a) Added 'Comments...' Sequence | Edit Sequence [Graphics]: 1) Find | Calls (via Snapshot Database): a) Replaced 'View snapshot' button at bottom with a toolbar button.

Csds2 1.31.22 was released on 24 December 2010 -- (changes shown below)

Dancers at clicked location: 1) Current formation (upper right): a) Added toolbar button 'Formation bitmap'. 2) Sequence text (upper left): a) Now highlights all processed text. b) Added navigation toolbar. 3) Getin (and Getout): a) Added toolbar button for 'Show progression'. Dates | Edit: 1) Fixed program crash introduced in 1.31.21. Getin/Getout | View a record: 1) Added menu option 'View | Progression'. 2) Added toolbar buttons: a) Progression b) Proofread Properties of music file: 1) Added: a) Effective BPM b) Date added c) Last played Sequence | Edit Sequence [Graphics]: 1) 6-couple choreography (both rectangle and hex): a) Sequence (FASR) for boys and girls is now indicated in upper right. b) Help button explains sequence information. 2) Find | Getout (or Getin): a) Added menu option 'View | Progression'. b) Added toolbar button 'Progression'. Sequence | Proofread: 1) When F3+F5 (No prompts + create output file + enable 'call too high'), messages indicating 'call too high' are now output to the output file.

Csds2 1.31.21 was released on 17 December 2010 -- (changes shown below)

Dance | Edit: 1) Documents tab: a) New List: i) Now prompts to add newly-created list to dance. Frequency Count (for sequences): 1) Frequency Count tab: a) Added grid field 'Def' (i.e., indicates a 'Ceder Chest' definition). List: 1) Moved 'List database | Dump contents' to 'Edit list database | Edit'. 2) Renamed 'List database' to 'Edit list database'. 3) Moved 'Delete list definition' to 'List | List Manager | Tools'. 4) Moved 'Parse database cross reference' to 'List | List Manager | Tools'. List | Edit list database: 1) Toolbar: a) Added 'Glossary'. b) Added 'Parse database cross reference'. List | List Manager: 1) Added menu. 2) Toolbar: a) Added 'View'. List | View: 1) No longer prompts for list name if invoked via CSDS main menu. 2) Grid: a) Converted to new grid. 3) Toolbar: a) Added 'View definition' (Grid display only). b) Added 'Glossary' (Grid display only). c) Added 'Smaller HTML text' and 'Larger HTML text' (HTML display only). 4) Cosmetic changes. Parse: 1) Moved 'Parse database | Dump contents', both '(Short format)' and '(Long format)' to 'Edit parse database | Edit'. 2) Renamed 'Parse database' to 'Edit parse database'. 3) Moved 'Abbreviation database | Dump contents', both '(by abbreviation)' and '(by expansion)' to 'Edit abbreviation database | Edit'. 4) Renamed 'Abbreviation database' to 'Edit abbreviation database'. Sequence | Edit Sequence [Graphics]: 1) Find | Getout: a) Bug fixes and cosmetic changes. b) Now shows 'N items selected' if more than one item is selected. c) Non-proofread records are now shown in italic. 2) Find | Calls (via Prefix + Call): a) Converted to new grid. b) Cosmetic changes. 3) Find | Calls (via Snapshot Database): a) Converted to new grid. b) Cosmetic changes. 4) Resolve to Home (3-dancer triangles only) a) Converted to new grid. b) Cosmetic changes. Snapshot | View a record: 1) Added 'Edit | Clone this record' and corresponding toolbar button.

Csds2 1.31.20 was released on 5 December 2010 -- (changes shown below)

Call from Screen: 1) Edit | Add Document (or Change Document): a) Added shortcut buttons 'C3AB' and 'C4ABCD'. Dance | Edit: 1) Documents tab: a) Added shortcut buttons 'C3AB' and 'C4ABCD'. 2) Sight Call tab: a) Added shortcut buttons. Getin/Getout | View a record: 1) Reformatted to be similar to 'GETOUTs for current position'. List | List Manager: 1) Added history buttons (immediately beneath toolbar). Miscellaneous: 1) GETIN and GETOUT databases: a) Added 'Master ID #'s. Music Database: 1) Rhythms added: a) Foxtrot / Tango / Slow Two Step Sequence | Edit Sequence [Graphics]: 1) Find | Getout: a) Fixed bug that 'Text' was truncated for long getouts. b) Added 'Parsed level' to data frame. c) Now allows multiple selection, for delete and remove functions.

Csds2 1.31.19 was released on 24 November 2010 -- (changes shown below)

Call from Screen: 1) Edit | Add Document (or Change Document): a) Added shortcut button 'ADV'. Dance | Edit: 1) Documents tab: a) Added shortcut button 'ADV'. Dancers at clicked location: 1) Getin and Getout grids: a) Now retains sort column and order between invocations. Edit Music Database: 1) Tools | Find duplicates (label + number): a) Now skips items without a label or label number. b) Now outputs ID:xxx. 2) Now displays ID:xxx in lower left corner. Miscellaneous: 1) Removed threed32.ocx. Sequence | Edit Sequence [Graphics]: 1) Find | Getout: a) Cosmetic changes. b) Fixed bug that new getout could only be added if current grid line was on an existing getout. c) Added shortcut buttons for grouping by levels.

Csds2 1.31.18 was released on 13 November 2010 -- (changes shown below)

Dancers at clicked location: 1) Getin and Getout grids: a) Added toolbar button to change font size. Edit Music Database: 1) Tools | Find duplicates (label + number): a) Results window no longer needs to be closed prior to viewing another window. b) Now outputs additional information (music file pathname, title, flags, and comments) for each match. List | List Manager: 1) Added 'Last modified' column. Miscellaneous: 1) Cosmetic changes: a) Checkboxes are now consistent - all use checkmarks instead of x's. b) Several frames and panels were changed to be consistent. Music Database Edit Item: 1) Added 'Rename' button (upper right) to rename the music file. This button is visible only if 'Edit Music Database' is not active. Sequence | Edit Sequence [Graphics]: 1) Find | Getout: a) Added buttons 'AL', 'Home', 'Prom', and 'RLG' to quickly locate a grouped section. Shortcut keys F1 thru F4 also activate these buttons. 2) List window (lower right) a) Colors now match 'List | View' colors. b) Added toolbar button to change colors.

Csds2 1.31.17 was released on 14 October 2010 -- (changes shown below)

Call from Screen 1) Navigate | Find All: a) Bug fixes. b) Added two columns to results grid: i) Proofread ii) Lines c) Added in-progress indicator when grid is loading. Music | Quick List: 1) Fixed display bug with filter title. Sequence menu: 1) Move 'Find several sequences' before 'View'. Sequence | Find several sequences: 1) Cosmetic changes. 2) Results now displayed in a grid. 3) Fixed bug that searching for 'shorter than N lines' was also returning empty sequences. 4) Fixed bug that searching for 'Below maximum level' was also returning not parsed sequences. 5) More search options added: a) Difficulty b) Rating c) Star d) Ends at home e) Text f) Last modified

Csds2 1.31.16 was released on 8 October 2010 -- (changes shown below)

Call execution: 1) Restored execution of 4 calls (Run, Kick Off, By Pass, and Swivel) to their pre-July 2010 code. 2) Now extrapolates Phantom 1/4 Tag. Call from Screen: 1) Fixed bug that elapsed music time indicator (g.e., 'Music ends in X seconds', 'Auto loop in X secods') sometimes displayed the incorrect text. Dance | Edit: 1) File | Save changes: a) Fixed bug that a blank screen was invoked instead of allowing the dance to be edited further. Dancers at clicked location: 1) Miscellaneous bug fixes and cosmetic changes. 2) Error messages are now displayed in the upper left portion instead of via a message box. Getin/Getout | Find several record(s): 1) Cosmetic changes. 2) Fixed the "5, " bug (upper right text box) on some European systems. Sequences: 1) Renamed sequence database field 'Skip proof' to 'Ingore'. When this flag is set (via Sequence Database Properties | Flags | Ignore this database), the database is skipped when parsing sequences or via 'Find several sequences'. Sequence menu: 1) Moved 'Find | Duplicate sequences' to 'Validate | Find duplicate sequences'. 2) Moved 'Validate | Verify level and database' up one level. 3) Removed submenu 'Find'. 4) Added submenu 'Find several sequences' a) Contains several previously independent functions. b) Added 'Difficulty not medium'. c) Added 'Bad indentation for first line'. d) Added 'Not-parsed sequences'. e) Allows logical 'AND' or 'OR' of selected search parameters. f) Allows setting the minimum and maximum number of lines in a sequence. Sequence | View: 1) Added shortcut buttons (up to 9), near top of screen, of the last 9 sequence databases viewed.

Csds2 1.31.15 was released on 1 October 2010 -- (changes shown below)

Call from Screen: 1) Fixed display bug with background color of formation pictures. Dancers at clicked location: 1) Fixed display bugs a) Background color for inserted formation now matches background color of sequence. b) No longer flashes 'searching GETIN...' and 'searching GETOUT...'. 2) Added button 'View snapshot' to view the last snapshot record used. 3) Deleted GETINs and GETOUTs are now displayed in red. 4) Added toolbar buttons to 'add new','edit selected', and 'proofread' the selected GETIN or GETOUT. Getin/Getout | Find several record(s): 1) Generalized tab: a) Added filter for 'Deleted status'. Sequence | Edit Sequence [Graphics]: 1) Find | Getout: a) Converted to new grid format. b) Added column 'Author'. c) Removed menu item 'Edit | Undo last delete' and corresponding toolbar button. The 'toggle delete' function suffices. d) Now displays deleted records in grid as red. e) Deleted records are always displayed. f) Added menu item 'Grid'. g) Now groups on 'Resolve'. h) Cosmetic changes. Select Sequence Database and Index (dialog box): 1) 'Background' column: a) Now displays red-green-blue values instead of large number. b) Cell is now empty if color is white. 2) Database menu: a) Added 'Background Color'. Also added to pop-up menu. Sequence | Show all databases: 1) 'Background' column: a) Now displays red-green-blue values instead of large number. b) Cell is now empty if color is white. 2) Double-clicking on a row now invokes the 'Sequence Database Properties' dialog box instead of 'View Sequence'. 3) Database menu: a) Added 'Background Color'. Also added to pop-up menu.

Csds2 1.31.14 was released on 23 September 2010 -- (changes shown below)

Call from Screen: 1) Many internal changes. 2) Fixed program crash. 3) Edit | Move sequence to another frame: a) Double-clicking with the 'To' list now invokes the 'Edit frame title' function. 4) Right-click within sequence (context-sensitive menu): a) Removed 'GETINs at clicked location'. b) Removed 'GETOUTs at clicked location'. Dance | New: 1) Fixed bug that Date field wasn't being saved. 2) Fixed bug that Tip Timer and Break Timer fields weren't being saved. Dancers at clicked location: 1) Totally re-designed. Now also displays the entire sequence, getins, and getouts. Double-clicking within sequence refreshes window contents. Miscellaneous: 1) Windows with data grids (e.g., Music Quick List, Cue Sheet Database...) a) Renamed 'Display' menu to 'Grid' menu with added functionality, or created new 'Grid' menu and moved menu items from 'Display' menu to 'Grid' menu. b) Removed menu option 'Output to...' (usually beneath leftmost menu). Parse | Abbreviation database | Edit: 1) Added menu 'Grid'. 2) Added toolbar for grid functions. 3) Now saves grid parameters (fontsize, linewrap, etc.) between invocations. Select a Dance dialog box: 1) Added column '# Seqs' (number of sequences in the dance). Sequence | View: 1) Right-click within sequence (context-sensitive menu): a) Removed 'GETINs at clicked location'. b) Removed 'GETOUTs at clicked location'. Snapshot | View: 1) Fixed program crash when navigating to last record in database. 2) Navigate menu: a) Added 'Previous record with different second handle' (Ctrl+F1). b) Added 'Next record with different second handle' (Ctrl+F2).

Csds2 1.31.13 was released on 2 September 2010 -- (changes shown below)

Dates | Edit: 1) Music History tab: a) Grid now allows multiple items to be selected. b) Toolbar: i) Added 'Add item(s) to Music Queue'. Edit Music Database: 1) Edit menu: a) Added 'Rename music file'. Also added to context-sensitive pop-up menu when right-clicking on a grid row. Sequences: 1) Squiggle brackets, { and }: a) Fixed bugs with 'Dancer position at clicked location' when sequence contains formation pictures.

Csds2 1.31.12 was released on 28 August 2010 -- (changes shown below)

Call from Screen: 1) Fixed bug that sequences in main frame were sometimes displayed in a small font size. 2) Used sequences (Ctrl+F1): a) Color of frame background may now be changed. The selected color is used for all dances. 3) Navigate | Find All: a) Find All = Results: i) Fixed bug with sort column when window is first displayed. 4) Right-click within sequence (context-sensitive menu): a) Added 'GETINs at clicked location'. b) Added 'GETOUTs at clicked location'. Music | Load from Database: 1) Fixed bug that name of current filter wasn't always displayed. Sequences: 1) Squiggle brackets, { and }: a) Fixed bugs with consistent capitalization and expanding abbreviations. Within squiggle brackets, only the 'execute' portion is now modified. The 'display' and 'level' portions are not modified. b) Fixed bugs that 'Level Warning' messages appeared for calls within the squiggle brackets. Current sequences must be re-edited or re-parsed for this bug to disappear. c) Fixed bugs with 'Dancer position at clicked location'. Sequence | View: 1) Right-click within sequence (context-sensitive menu): a) Added 'GETINs at clicked location'. b) Added 'GETOUTs at clicked location'. Settings: 1) Colors tab: a) Added 'Call from Screen - Used Sequences background'. 2) Display tab: a) Removed 'Maximize screen display'.

Csds2 1.31.11 was released on 18 August 2010 -- (changes shown below)

Call Execution: 1) Fixed bug (introduced in 1.31.10) that caused erroneous 'Call Level Too High' messages to appear. Edit Music Database: 1) Edit | Add cue sheets and lyrics from Database: a) Now updates 'Artists' field in music database if cue sheet is taken from cue sheet database. Sequence | Proofread: 1) Proofread Parameters: a) Now retains value of checkbox 'Enable Call-Level-Too-High messages' between invocations. Snapshot | Import records: 1) Fixed bug that duplicate records could be imported. 2) Now allows multiple source files to be selected.

Csds2 1.31.10 was released on 5 August 2010 -- (changes shown below)

Edit Sequence [Graphics]: 1) Find | Getout: a) Fixed bugs associated with 'Try a call'. Music Database: 1) Record labels added: a) Hansell Nilsson Music Player: 1) Cosmetic change (upper right) to music player size adjustor. a) Also removed hot keys 1,2,3 that modified the size. Sequences: 1) Squiggle brackets, { and }: a) Implemented 'level' field: Format (within a sequence): {calls-to-display; calls-to-execute; level;}

Csds2 1.31.09 was released on 26 July 2010 -- (changes shown below)

Edit Sequence [Graphics]: 1) Fixed bug (introduced in 1.31.08) that a comment line or inserted formation didn't work due to "Text only contains ignored strings". 2) Modified the error message 'Unable to execute call -- One or more dancers end too close" to display the 'after' formation. 3) Find | Getout: a) Added button (left of Perm #) for 'Try a call', which allows a line to be executed prior to the getout. Main window: 1) Fixed bug (introduced in 1.31.08) that 'Loading music player...' was not erased.

Csds2 1.31.08 was released on 23 July 2010 -- (changes shown below)

Date | Edit: 1) Renamed 'Parameters' to 'Other Fields'. 2) Swapped order of 'Music History' with 'Other Fields' in menu and tabs. Edit Music Database: 1) Edit | Remove Item from Database: a) Delete file from disk: i) Now confirms whether deletion was successful. 2) Edit | Edit Item: a) After completion, focus now returns to grid, so cursor keys work. Getin/Getout | View a record: 1) Moved 'Find' menu after 'Edit' menu. List | Print: 1) Removed: a) List selection b) Delete button c) Clear use counts button List select dialog box: 1) Replaced small toolbar with large toolbar. 2) Added toolbar buttons: a) 'Reset' to clear use counts. b) 'Copy' c) 'Rename' 3) Screen position is now retained between invocations. Main menu: 1) List menu: a) Added 'List Manager' b) Removed 'New' c) Removed 'Edit' d) Removed 'Edit by Item' e) Removed 'Rename' f) Removed 'Delete' g) Removed 'Print' Music Database: 1) Record labels added: a) Norsemen Sequences: 1) Added squiggle brackets, { and }, as valid characters in a sequence. Squiggle brackets tell CSDS to display different text than what is executed. Format (within a sequence): {calls-to-display; calls-to-execute; level;} CSDS displays 'calls-to-display' everywhere except when editing the sequence. CSDS uses 'calls-to-execute' as the calls to be executed. Field 'level;' is optional, and is currently ignored. When displaying 'calls-to-display', the text is enclosed within matching '*'s. Sequence Database Properties dialog box: 1) General tab: a) Added 'Default frame background color'. The Dance Edit window uses this color as the frame background color, if the frame is empty and is edited via the 'Browse frame Fn...' button. Select Sequence Database and Index (dialog box): 1) Databases tab: a) Added grid column 'Background' to show the default background color for Dance Edit. To view this column, you may need to click on 'Display | Column positions and sizes' then select 'Default All' followed by 'Apply'. Sequence | Show all databases: 1) Added grid column 'Background' to show the default background color for Dance Edit. To view this column, you may need to click on 'Display | Column positions and sizes' then select 'Default All' followed by 'Apply'. Snapshot | Validate: 1) Added 'Un-delete all records'. Snapshot | View a record: 1) Moved 'Find' menu after 'Edit' menu. 2) Find menu: a) Added 'Find All'. This finds a set of snapshot records and displays them in grid format. 3) Toolbar: a) Added 'Find All'.

Csds2 1.31.07 was released on 14 July 2010 -- (changes shown below)

Call Execution: 1) Now extrapolates: a) Plenty Replace (The) First|Second Split Circulate With b) Plenty Interrupt Before|After (The) First|Second Split Circulate With c) (anything) & Circle (fract) Music Database: 1) Record labels added: a) Nugget Edit Music Database: 1) Edit | Add New Music Files from Folder" a) 'Clear grid before adding files' now also clears the 'Find' (search) string. Music | Music Labels: 1) Fixed bug that Logos did not appear in grid. Edit Sequence [Graphics]: 1) Fixed bug introduced in CSDS 1.31.06 that sometimes a sequence was truncated, losing the last calls. Getin/Getout | Proofread record(s): 1) Several changes.

Csds2 1.31.06 was released on 9 July 2010 -- (changes shown below)

Call Execution: 1) Internal changes. Call from Screen: 1) Edit | Move sequence to another frame: a) Now retains the (destination) 'Position' field between invocations. 2) Find All: a) Results grid: i) Now retains grid properties between invocations. ii) Now re-scans sequences after 'Remove Seq(s) from Dance'. iii) Added button 'Move to another frame'. 3) Drag+Drop sequences between frames: a) Added pop-up menu to get position within destination frame. 4) Edit | Add Document a) Added 'shortcuts' to quickly generate a list document for a specific level. Dance | Edit: 1) Now saves window position and size between invocations. Previously the 'Dance Edit' window was always maximized. 2) Browse frame...: a) Now saves database name and level range, between invocations, per dance. 3) Documents tab: a) Added 'shortcuts' to quickly generate a list document for a specific level. Edit Sequence [Graphics]: 1) Moved menu item 'Getouts at or below max level only' from 'Display' menu to 'Find' menu. 2) Find | Getouts: a) Added checkbox for 'Getouts at or below max level only'. 3) Find calls via Prefix + Calls: a) Added small button 'clear use counts' after 'Use List' checkbox. b) Fixed bug that the 'edit list' button always closed the 'Find Calls via Prefix + Calls' window. 4) Fixed bug that hex pictures weren't displayed the first time through when editing an existing sequence. List | Print: 1) Added 'Clear use counts' button (upper right) Load from Music Queue? 1) Added toolbar button 'Shuffle items within list'. Miscellaneous: 1) Tweaked 'In-Progress' controls used throughout the program. Music Database: 1) Record labels added: a) Dawn b) Jubilee c) Morning Star d) Nite Al's e) Silver Spur f) Step On Records g) Stoneway Music | History List: 1) Edit menu: a) Added 'Add music to history list'. 2) Toolbar: a) Added 'Add music to history list'. Music Player: 1) When loading from a file, pitch and tempo are now re-initialized. 2) Mixer tab: a) Added button 'Audio Devices' to invoke the Windows 'Sounds and Audio Devices Properties' dialog box. 3) If music is loaded from a file and the file is not found in the music database, a prompt appears whether to add the item to the music database. Music Queue: 1) Remove item from list: a) No longer prompts for confirmation. 2) Now allows multiple items to be selected (for removal) Music | Quick List: 1) Added 'Tools | Export music quick list to file'. 2) Added toolbar button 'Export music quick list to file'. Sequence Database Properties dialog box: 1) Cosmetic changes. Sequence | Show all databases: 1) Fixed crash invoked via pop-up menu when selecting 'View sequences...'. Snapshot | Edit: 1) Execute a Call: a) Fixed bug in executing calls. b) Now updates the 'Active' checkboxes for the 'After' picture. c) Added 'Undo All' button. 2) Active frame: a) Added small buttons for i) All ii) None iii) Invert actives Snapshot | View: 1) Added toolbar button 'Find by Master ID'.

Csds2 1.31.05 was released on 28 May 2010 -- (changes shown below)

Call from Screen: 1) Find All: a) Results grid: i) Implemented button 'Remove Seq(s) from Dance'. Dance | Edit: 1) Window caption now displays a trailing '*' if dance data has changed but has not yet been saved. 2) Added item: 'File | Save changes'. 3) Not Used tab: a) Moved toolbar button 'Clear' after 'Edit'. Edit Sequence [Text]: 1) Fixed bug that Ctrl+V (Paste from clipboard) inserted two copies of the clipboard contents. Miscellaneous: 1) Dates used for a sequence (i.e., the list of dates that a sequence was used, displayed in lower right portion of window, in Sequence | View, Call from Screen, Select Sequence Database and Index | and Dance | Edit | Browse Frame): a) Pop-up box when right-clicking on dates list: i) Added 'Edit date (...)'. ii) Added 'Edit list of dates for this sequence'. Music Database: 1) Rhythms added: a) One Step / Two Step / Quickstep Music | Quick List: 1) Edit menu: a) Renamed 'Add new item(s)' to 'Add music to quick list'. 2) File | Open quick list: a) No longer allows currently opened quick list to be edited or deleted.

Csds2 1.31.04 was released on 3 May 2010 -- (changes shown below)

Call from Screen: 1) Find by Sequence ID: a) Dialog box is now resizable. Dance | Edit: 1) Timer tab: a) Fixed bug with up/down arrows for minutes. Main Screen: 1) Sequence menu: a) Shortened menu captions (removed the word 'sequence'). b) Cosmetic changes. c) View: i) Now immediately shows the 'View Sequence' window, without prompting for database and index. Miscellanous: 1) Snapshot Database Upgrade: a) Fixed bug that master snapshot database records NOT authored by Vic Ceder were not being upgraded. Music Player: 1) If music is loaded from a file and not from the music database (e.g., Music | Load from File), the program now searches the database for the file pathname, and if found, uses data from the database. Sequence | View: 1) Menu and toolbar: a) Moved 'Change database and/or index' to first item. b) Added 'Find by Sequence ID'. Settings: 1) Music(2) tab: a) Removed 'Size of Music History List'. Snapshot | Export: 1) Cosmetic changes. 2) Removed checkbox 'Skip deleted records'. 3) Removed checkbox '&Type of records to export'. 4) Added 'Flags' frame (from Snapshot | View | Find) 5) Added 'Other Fields' frame (with 'Author' and 'Last Modified') Snapshot | View a Record: 1) Find | Find Snapshot Record: a) Added checkbox for 'Has Master ID'.

Csds2 1.31.03 was released on 7 April 2010 -- (changes shown below)

Call Execution: 1) Fixed bug with Parallelogram Split Phantom Boxes|Columns|Lines|Waves that was introduced with 16-dancer sequences (in CSDS 1.29.16). Call from Screen: 1) Edit menu: a) Added option 'Background color of frame'. 2) Pop-up menu invoked by right-click on main frame: a) Added option 'Background color of frame'. 3) Find All: a) Results grid now allows multiple rows to be selected. Dates | Edit: 1) Location field may now be empty. Edit Sequence [Graphics]: 1) List window (lower right) a) Fixed bug that bad handles were sometimes shown in the list. b) Now retains column widths between invocations. Getin/Getout: 1) Renamed 'Breakup a database' to 'Export records', and modified accordingly. Miscellaneous: 1) Modified grids to save 'Line wrap' attribute between invocations: a) Dance Select b) Lyrics Database c) Music | Edit Music Database d) Music | History List e) Music | Load from Database f) Music | Quick List g) Round Dance Cue Sheet Database h) Sequence | Show all databases i) Sequence | Select Sequence Database And Index j) Square Dance Cue Sheet Database

Csds2 1.31.02 was released on 25 March 2010 -- (changes shown below)

Dance | Edit: 1) Location and Group/Club: a) Replaced toolbar buttons 'Rem X' with 'Table' (edit) buttons. 2) Not used tab: a) Moving a frame (top, up, down, bottom) now retains selected background colors of the affected frames. Dance | New: 1) Location and Group/Club: a) Replaced toolbar buttons 'Rem X' with 'Table' (edit) buttons. Dates | Edit: 1) Location and Group/Club are now dropdown lists, with 3 toolbar buttons. Dates | New: 1) Location and Group/Club are now dropdown lists, with 3 toolbar buttons. 2) Cosmetic changes, List Database: 1) New calls added (complete release required): a) Slide Apart b) Slide Together Snapshot | View a Record: 1) Find | Find Snapshot Record: a) Added shortcut keys, F1 thru F4 for the first 4 checkboxes.

Csds2 1.31.01 was released on 17 March 2010 -- (changes shown below)

Dates | Edit: 1) Implemented tab 'Music History'. Main window: 1) Enabled the Hints Database. (from main menu: Help | Show Hints) Music | Music Queue: 1) Fixed bug that pop-up menu for 'Genre Flags | Clear flags' wasn't implemented. Sequence Database Properties dialog box: 1) General tab: a) List: i) Added button for 'Clear use counts'. Sequence | Edit Sequence [Graphics]: 1) List (upper left): a) Added toolbar button for 'Clear use counts'. Sequence | Edit Sequence [Text]: 1) List (upper left): a) Added toolbar button for 'Clear use counts'. Sequence | Move sequence(s) between databases: 1) Fixed (bad) bug that moved sequence ended up in all dates that referenced the source sequence database. Snapshot | View a Record: 1) Find | Find Snapshot Record: a) Added filter on 'Level'.

Csds2 1.31.00 was released on 12 March 2010 -- (changes shown below)

Call from Screen: 1) Display | Sequences | Primary spacing: a) Added 4 more values: 225, 250, 275, and 300. Dates Database: 1) Converted to Microsoft Access database. 2) Major overhaul, many internal code changes. 3) Removed restriction of 30 sequence databases per date. 4) Added new fields: a) Contact Info b) Contract Details c) Level d) Number of Squares e) Income f) Plane Fare g) Lodging Cost h) Mileage i) Other Expenses j) Notes Dates | Edit: 1) Many changes. 2) Now allows the date to be edited. 3) Note: music history tab is not yet implemented. Dates | New: 1) Cosmetic changes. Main menu: 1) Dates: a) Removed 'Dump contents of dates database | Raw data'. b) Renamed 'Dump contents of dates database | Formatted data' to 'Dump database contents'. c) Dump list of dates: i) The 2 menu options no longer prompt for an output filename. 2) Other: a) Removed 'Create dates database'. Sequence: 1) Move sequence(s) between databases: a) Now saves source database, sequence index, and destination database between invocations. 2) View: a) Added menu option 'Display | Primary spacing'.

Csds2 1.30.04 was released on 23 February 2010 -- (changes shown below)

Call from Screen: 1) Find All: a) Fixed bugs when main frame was 'Used Sequences' (Ctrl+F1) b) Fixed bugs when F1 frame is empty. 2) Last removed sequence information is now saved in the dance file. If a sequence is removed from a dance, a different dance is loaded, then the original dance is reloaded, the removed sequence can now be restored. Getin / Getout | Find several record(s): 1) Generalized tab: a) Added 'Date' filter. Miscellaneous: 1) Music lists (History List, Quick List, and Load from Database): a) Title, Label and Number only: i) Added toolbar button for 'Report...' Music Database Edit Item: 1) Fixed program crash (runtime error 13 - type mismatch) that occurred when setting focus to the 'Loop Start' or 'Loop End' field.

Csds2 1.30.03 was released on 19 February 2010 -- (changes shown below)

Call from Screen: 1) Many internal code changes. 2) Added two more user-defined documents to a dance (for a total of 5). 3) Edit | Move sequence within frame: a) Added hot keys to the 4 menu options: i) First Alt+Ctrl+F11 ii) Previous Alt+F11 iii) Next Alt+F12 iv) Last Alt+Ctrl+F12 4) Find All: a) Added column 'Position', to show sequence position within frame. b) Added 'Find' option. c) Added two buttons: i) Remove Seq from Dance (not implemented) ii) Jump to Seq in Dance d) Double-clicking on a row now does a 'Jump to Seq in Dance'. Dates | New: 1) Converted to new grid format. 2) Now saves window size and location between invocations. 3) Date entry field now uses the date format specified via CSDS | Settings | Miscelleaneous | Date format (in grid). Miscellaneous: 1) Upload (sequence) to ceder.net Choreography Database: a) Now prompts for confirmation. Music Player: 1) Window height may now be adjusted by pressing the 1, 2, or 3 key. The "O" key may be pressed to cycle thru the available heights. Sequence | Edit Sequence [Graphics]: 1) Find | Getout: a) After picture: i) Getouts ending with a promenade home, wrong way promenade home, single file promenade home, or circle home now display the formation immediately prior to the last call instead of the home position. Sequence | Show all databases: 1) Converted to new grid format, with appropriate changes to the menu and toolbar. Settings: 1) Miscellaneous tab: a) Ratings: i) Implemented button 'Decrease ratings in Music Database'. ii) Implemented button 'Decrease ratings in Sequences'. Snapshot | View a Record: 2) Find | Find Snapshot Record: a) Added filter on 'Last modified'.

Csds2 1.30.02 was released on 12 February 2010 -- (changes shown below)

Abbreviation database: 1) Fixed sort bug. Call from Screen: 1) Added toolbar buttons: a) Find by Sequence ID a) Find All - creates grid report of all sequences matching filter criteria. 2) Added menu item: a) Navigate | Find All Miscellaneous: 1) Sequence Print dialog box: a) Cosmetic changes. b) to File: i) added checkbox 'Prompt for filename' c) Replaces several 'Save As' options in windows such as 'Sequence | View', 'Edit Sequence [Graphics]', and 'Edit Sequence [Text]'. Sequence | Show all databases: 1) Fixed sort bug with fields 'Start index' and 'End index'. Settings: 1) Miscellaneous tab: a) Added 'Ratings' button, to allow ratings (of music items and sequences) to be renamed.

Csds2 1.30.01 was released on 5 February 2010 -- (changes shown below)

Call Execution: 1) Fixed LEFT bug with calls that have a direction (e.g., Left Spin The Windmill Right - outsides should go right) a) Left Tag The Line Right|Left b) Left Spin The Windmill Right|Left c) Left Pitch Right|Left d) Left Spin Tag The Deucey Right|Left e) Left Tag & Spin Right|Left 2) Internal code changes. Music Documents: 1) Cue sheets and lyrics, when not displayed within a frame under 'Call from Screen', now save the window size between invocations. Applies to these files: .TXT, .RTF, .JPG, .JPEG, .JPE, .GIF, .PNG, .HTM, and .HTML. Previously, these files were always displayed in a maximized window. Snapshot | Import records: 1) If selected import database is the wrong version, user is now prompted whether to convert the import database. Snapshot | View: 1) Moved two menu items from 'Navigate' to 'Find'. 2) Author name (above flags frame, lower right): a) Smaller font b) Now also displays 'last modified' date, if known. 3) Find: a) Cosmetic changes

Csds2 1.30.00 was released on 30 January 2010 -- (changes shown below)

Call Execution: 1) Now extrapolates 'Checker Board/Box' from C1-Phantom Two-Faced Lines. 2) Now extrapolates some 'Common-Spot Columns' (from 4x4), and some 'Common-Spot Lines' (from 2x8). Call from Screen: 1) Edit | Move sequence to another frame: a) Fixed bug that dialog box caption and 'From' field were null. 2) Sight Call tab: a) Added toolbar button 'Undo last remove'. b) Double-clicking a call name now removes the call. c) Getout section: i) Cosmetic changes. ii) Added toolbar with options to 'change font' and 'view getout'. iii) Added 'Across Street Box' to 'From' list. 3) Hot keys: a) Document #3 is no longer displayed via hotkey "Z". b) Sight Call frame is now displayed via hotkey "Z". 4) Sequence frames (F1 thru F10): a) Added toolbar button to change 'Sequence properties'. b) Added toolbar button to change 'Background color of frame'. Dance | Edit: 1) Not used tab: a) Frame toolbar: i) Added button to change 'Background color of frame Fn'. b) Browse frame Fn: i) Moved button 'Filter -->' up above the other two buttons, made it larger, and added an icon. 2) Sight Call tab: a) List frame: i) Added toolbar button 'Clear use counts (i.e., Reset list)'. 2) Sequence filter tab: a) Fixed bug that small edit buttons (F10, F11, F12) didn't allow an empty 'name for the problem'. Dates (used for a sequence): 1) Small window displayed on view sequence, call from screen, and select sequence: a) Reduced maximum height of small window. b) Added grid lines. c) Now highlights a single date. Dates | Select Date dialog box 1) Added 'type-o-matic' search. Getin/Getout | Find several record(s): 1) Second dialog box (e.g., Find GETOUT Records): a) Removed 'search direction' frame. b) Cosmetic changes. List | View: 1) Added toolbar button to 'clear use counts'. 2) 'Grid' format: a) Now uses the same color set as 'RTF' format. b) Now also uses the four filter checkboxes as with 'RTF' format. 3) 'RTF' format: a) Fixed erroneous 'item count' (upper right). 4) Display menu: a) Renamed menu item 'RTF Colors' to 'Colors (Grid and RTF)'. 5) Cosmetic changes. Music | Cue sheet database: 1) Added field 'Lyrics Year', a copy of the Year field from the Lyrics Database. This field is helpful, for instance, if you need to do a "50's dance". You can filter 'Lyrics Year' on 1950 to 1960, then filter 'Have Music' on Yes. This returns a list of music you have for that era. Music Special Events: 1) Added button 'Use with Timer' to set the play file for either the Tip Timer or the Break Timer to the selected music file. 2) The pop-up menu invoked by right-clicking on an item also has the option to set the play file for either the Tip Timer or the Break Timer. Miscellaneous: 1) Upgrading the snapshot, list, or getin/getout databases now validates the version # of the upgrade file. Parse Several Sequences: 1) Dialog box (after selecting sequence database): a) List to update: i) Added more toolbar functions. Select Sequence Database and Index (dialog box): 1) Databases tab: a) Replaced 'New' button to the left of the List dropdown box with a toolbar and added five new functions: view, delete, clear use counts, edit, and edit by item. b) Now displays the selected database name in a large font at the top of the tab. 2) Sequence tab: a) Added toolbar button to change 'Sequence properties'. Sequences: 1) Added 16-dancer (e.g, 8-couple, 2 square) sequences. 2) Print sequence from various windows (e.g., edit sequence graphics, select sequence database + index, sequence history list, call from screen, and sequence view): a) Now allows selection of print style (normal, RTF to printer, RTF to file, or ASCII file) Sequence | Edit Sequence [Graphics]: 1) Find calls via Snapshot Database: a) Fixed bug that level didn't change when sequence database changed. 2) When list is not <none>, a 'list pane' is displayed in the lower right portion of the window, showing the calls on the selected list. Sequence | Print sequence(s): 1) Fixed bugs with printing sequences with style=normal. 2) Added a rudimentary 'Preview' button. Settings: 1) Dancers tab: a) Added couples 7 and 8. b) Cosmetic changes. 2) Colors tab: a) Added 'HTML list background'. 3) Call from Screen tab: a) Cosmetic changes. b) Added 'After shuffle, set current sequence to first item in frame'. Snapshot database: 1) Version 2 of the Snapshot database is now required. Upon program startup, CSDS automatically converts version 0 or 1 to version 2. The Current snapshot database (version 1) is not deleted, but is renamed to sqproof.v1. Earlier version of CSDS will not work with the new snapshot database. 2) New fields added: a) Non-Standard flag - when set, a warning message may be displayed when the snapshot record is used. THIS FIELD WILL BE USED IN FUTURE VERSION OF CSDS. b) Min and Max Beats - the number of beats required to dance the call. THIS FIELD WILL BE USED IN FUTURE VERSION OF CSDS. c) Tag - a comment field (up to 40 characters). d) Master ID - a unique ID # to identify records within the master snapshot database. Snapshot | View a Record: 1) Flags frame (lower left) now has all flags left-justified. 2) Find | Find Snapshot Record: a) Major overhaul.

Csds2 1.29.16 was released on 23 December 2009 -- (changes shown below)

Call Execution: 1) Now extrapolates 'Twin Phantom Hourglass'. Call From Screen: 1) Find Text String... (and Find Next): a) 'in-progress' window now displays a gauge. Edit Music Database: 1) Edit | Import (*.CsdsMusic) music files a) Fixed runtime error 52 when processing cue sheets or lyrics. 2) Tools: a) Added 'Copy music files to folder...' b) Added 'Export (*.CsdsMusic) music files...' Miscellaneous: 1) Enhanced error message that occurs when file USERINFO.DAT is not found. Sequence | Edit Sequence [Graphics]: 1) Toolbar above edit buffer: a) Added button for 'Find Getout'.

Csds2 1.29.15 was released on 7 December 2009 -- (changes shown below)

Miscellaneous: 1) Fixed 'Run-time error 5' that occurred when loading CSDS when option to automatically display music player is on, and selected player is Winamp.

Csds2 1.29.14 was released on 5 December 2009 -- (changes shown below)

No significant changes.

Csds2 1.29.13 was released on 25 November 2009 -- (changes shown below)

Call from Screen: 1) Split Screen mode: a) Fixed bug that sequence window was displayed empty. Dates: 1) Added menu option 'Clean up database'. This option removes dates for empty sequences and/or non-existent sequences. Miscellaneous: 1) Fixed bug 'Error in RtfSetFont, Error = 380'. Sequence | View: 1) Clear contents of sequence (Ctrl+D): a) Now also removes all dates for the sequence from the dates database.

Csds2 1.29.12 was released on 12 November 2009 -- (changes shown below)

Abbreviation Database | Edit: 1) Added column 'User'. Miscellaneous: 1) Many internal code changes. 2) HTML help files are now opened by the default browser instead of by the Microsoft Internet Explorer. 3) Program initialization: a) Upgrading Abbreviation Database no longer wipes out user-entered abbreviations. Snapshot | View a Record: 1) Toolbar: a) Added buttons: i) Previous record with different first handle ii) Next record with different first handle iii) Mirror record

Csds2 1.29.11 was released on 12 October 2009 -- (changes shown below)

Call from Screen: 1) Added 'Sight Call' frame (Ctrl+F5). A 'Help' button on the frame toolbar explains how to use. Dance | Edit: 1) Added 'Sight Call' tab. Selection of a list activates the sight call feature of 'Call From Screen'.

Csds2 1.29.10 was released on 28 September 2009 -- (changes shown below)

Call from Screen: 1) Navigate menu: a) Added 'Sight Call (Ctrl+F5)'. Music Queue: 1) Import: a) Fixed bug with importing music whose title started with a numeric. Music Special Events: 1) Import: a) Fixed bug with importing music whose title started with a numeric. Select Dance dialog box: 1) Added column 'Sight list'. Select Sequence Database (and Index) [Dialog Box]: 1) Fixed bug that pressing the Enter key, with focus on grid, caused a fatal error.

Csds2 1.29.09 was released on 19 September 2009 -- (changes shown below)

Music Database Edit Item: 1) Fixed bug that editing a cue sheet from the square dance cue sheet database didn't properly create a copy of the cue sheet. Music Queue: 1) Toolbar: a) Added 'Shuffle items within list'. 2) Grid: a) Added column 'Loop' to indicate if Loop Start and Loop End are set. Music | Quick List: 1) Fixed bug that filter text was not displayed near top when a function key button was pressed. Sequence | Edit Sequence [Graphics]: 1) Find | Getout: a) Now retains sort column and order between invocations. 2) File | Save as text file... a) Now retains selected folder between invocations.

Csds2 1.29.08 was released on 9 September 2009 -- (changes shown below)

Call Execution: 1) Hex (12-dancer) extrapolation: a) Fixed bug introduced within a previous version of CSDS that caused hex extrapolations to fail (e.g., 4-dancer calls from an Eight Chain Thru no longer worked). Call from Screen: 1) Display menu: a) Added 'HTML documents | Decrease text size'. b) Added 'HTML documents | Increase text size'. Edit Snapshot Record: 1) Execute a call: a) Dialog box is now half it's previous width. b) Dialog box is now centered at the top of the parent window, instead of directly in the center of the window. c) Dialog box now continues to prompt for the next call until the Escape key or Cancel button is pressed. List: 1) Selection dialog box: a) Cosmetic changes. b) Column 'list' is now fixed (and yellow). c) Column 'Use count' was split into two columns: i) Min use ii) Max use d) Column 'Primary levels' was moved after column 'list'. e) Fixed bug that large values in 'Primary levels' were chopped. f) Added toolbar. List | View: 1) Display menu: a) Added 'Text Size'. This option is only enabled when style = HTML. Miscellaneous: 1) Added icon for 'List', in most places where a list is used. Music Database Edit Item: 1) Browse for cue sheet... (also Browse for lyrics...): a) 'Select...' dialog box: i) Added 'Find' text function. ii) Now displays number of items in grid (upper right).

Csds2 1.29.07 was released on 1 September 2009 -- (changes shown below)

Faq Database: 1) Added icons (closed book, open book, and document) to tree section. List | View | RTF: 1) Removed 'Apply' button. Changes made via checkboxes are now immediate. Main Screen: 1) Sequence menu: a) Added 'Re-edit via history [Graphics]'. b) Added 'Re-edit via history [Text]'. Miscellaneous: 1) Fixed display bug that revision panel was not centered during program initialization. Music Database: 1) Record labels added: a) Imperial (new) Music | History List: 1) Tools menu: a) Added 'Export music history list to file'. 2) Toolbar: a) Added 'Export music history list to file'. Music Queue: 1) Toolbar: a) Added 'Add all items in grid to Music Quick List'. Select sequence from history list dialog box: 1) Toolbar: a) Added 6 new buttons.

Csds2 1.29.06 was released on 21 August 2009 -- (changes shown below)

Select from Music Database [Dialog Box]: 1) Added 'Find' function.

Csds2 1.29.05 was released on 7 August 2009 -- (changes shown below)

List: 1) Selection dialog box is now resizable. Main Screen: 1) Other menu: a) Added 'Definition Database'. This is a copy of some definitions (mostly Old Calls and C4) from http://www.ceder.net/oldcalls/ Music Database: 1) Record labels added: a) H.A.T. b) Red Barn c) Square Fare Music | History List: 1) Tools menu: a) Export (*.CsdsMusic) music files... i) Now prompts whether 'selected rows only' or 'All rows in grid'. b) Added 'Copy music files to folder...' 2) Tried to fix an intermittent program hang/crash that occurred when music history window was open, and data was updated via another window. Music | Lyrics database: 1) View menu: a) Added 'SD Cue Sheet XRef', which lists all items in the Square Dance Cue Sheet Database that reference the current lyrics. i) Also added corresponding toolbar button. Music | Load from Database: 1) Tools menu: a) Export (*.CsdsMusic) music files... i) Now prompts whether 'selected rows only' or 'All rows in grid'. b) Added 'Copy music files to folder...' Music | Quick List: 1) Tools menu: a) Export (*.CsdsMusic) music files... i) Now prompts whether 'selected rows only' or 'All rows in grid'. b) Added 'Copy music files to folder...' Square Dance Cue Sheet Database: 1) Top area (to right of 'Find' area): a) Added buttons to display definitions of old calls.

Csds2 1.29.04 was released on 23 July 2009 -- (changes shown below)

Call from Screen: 1) Tweaked how documents are loaded. 2) Display: a) Added 'Show empty sequence frames'. This toggles whether all sequence frames are shown. When set, all sequence frames are shown, even if they are empty. 3) Navigate: a) Added 'Find by Sequence ID'. This searches all frames in the current dance for the given sequence. 4) Toolbar: a) Added 'Enable/disable Drag+Drop to move sequences'. Dance | Edit: 1) Added 'Display' tab. a) Added 'Screen Format' frame i) Added radio buttons: 'Normal', 'Split', and 'Full'. a) Added 'Flags' frame i) Added checkbox 'Show empty sequence frames'. Edit Music Database: 1) Edit | Add new music...: a) Fixed Vista bug: i) Selecting 'Clear grid before adding files' caused program crash. 2) Edit | Genre Flags... a) Music database changes must now be saved prior to editing genre flags. b) Added toolbar i) Added 'Swap Two Flags'. 3) Tools | Import from dump: a) Now retains unique IDs of each imported music item, if possible (i.e., the unique ID does not already exist in music database). This fixes the bug with export, then edit, then import that the contents of existing music lists were cleared. Help | About: 1) Added mobile phone number. List: 1) Selection dialog box converted to new grid format, with several columns. Music Database: 1) Record labels added: a) Abner Settings: 1) Music (1): a) Added checkbox for 'Show Music Player in Windows taskbar'.

Csds2 1.29.03 was released on 15 July 2009 -- (changes shown below)

Call From Screen: 1) Fixed fontsize bug introduced in CSDS 1.29.01. List | Print: 1) Call names only w/spacing: a) Fixed program crash. Miscellaneous: 1) Fixed bugs relating to music genre flags with abbreviations of length greater than one. a) Music Database - Edit Item: i) On entry, selected genre flags might be incorrect. b) Music Filter (e.g., F1 on Edit Music Database and other windows): i) Filtering on genre flags didn't work correctly. Edit Music Database: 1) Tools | Export (dump database - for backup purposes): a) Field file moved from 15th field to 2nd field. 2) Tools | Import: a) Now displays import count in upper right corner. b) Added 'Abort' button. 3) Tools | Clear contents of database: a) Fixed program crash under Vista. 4) Window is no longer maximized. Window position and size are now saved between invocations. Music Database: 1) Record labels added: a) J Bar D Sequence | Edit Sequence [Graphics]: 1) Find | Getout: a) Fixed bug that 'Find getouts at or below max level only' flag was not working.

Csds2 1.29.02 was released on 10 July 2009 -- (changes shown below)

Call Execution: 1) Many internal changes. 2) Now extrapolates 'Diagonal Box' from C1 Phantom formations. 3) Calls added: (complete release required) a) Middle Diamond (Circulate) b) (anyone) Scoot (others) Dodge c) First Right, Next Right (also First Left, Next Left) 4) Now extrapolates calls of the form: a) <tagging call> <direction> (e.g., Reflected Cross Flip The Line In) 5) Fixed bug with extrapolating Triple Twin Columns|Lines|Waves. Call from Screen: 1) Cue sheet display (both HTML and RTF): a) Fixed bug with modifying font sizes for countries where the decimal indicator is a comma instead of a period. I.e., 'Display | Cue sheet | Decrease(Increase) text size' had problems when font size value was not an integer. Cue sheet settings can be reset to their default values via 'CSDS Settings | Cue Sheets | Default'. Edit Music Database: 1) Fixed bug that newly-added music could not be added to the quick list or music queue. If you try to use newly-added music, you are now prompted whether to save changes to the music database. Answering yes allows the newly-added music to be used. Getin/Getout | Statistics: 1) Fixed run-time error 6 (overflow). Load from Music Queue dialog box: 1) Removed toolbar buttons for 'Load' and 'Play' 2) Now always displays both the 'Load' and 'Play' buttons (bottom). 3) Removed checkbox 'Play music after loading'. Miscellaneous: 1) Formation Bitmap: a) Added menu options: i) Display | Invert Noses 2) Print Sequence, used in many parts of the program (e.g., from Select Sequence Database, View Sequence, Call from Screen, and Edit Sequence [Graphics]) now prints the sequence the same way, using the 'RTF Color' style. Music Database: 1) Record labels added: a) I Am Music b) B1 Music Music Player: 1) Comments line (immediately below music title): a) Left-mouse click now edits the comment field. b) Now displays '<click to edit comments>' if the comment field is empty. Music Queue: 1) Removed toolbar buttons for 'Load' and 'Play' 2) Added buttons (lower right): a) Load (i.e., Load music and remove item from queue) b) Play (i.e., Load then play music, and remove item from queue) Sequence | Edit Sequence [Graphics]: 1) Find calls (via Snapshot Database): a) Fixed bug that search was executing twice. Sequence | Print Sequence(s): 1) Normal format: a) Fixed bug with printing both creation and updated date. Now only prints the updated date. Sequence | View: 1) Toolbar: a) Moved buttons 'Edit sequence [Graphics]' and 'Edit sequence [Text]' to the far left. Settings: 1) Dancers: a) Added checkbox for 'Invert Noses'. b) Added button for 'B+W' (black + white).

Csds2 1.29.01 was released on 12 June 2009 -- (changes shown below)

Load from Music Queue dialog box: 1) Toolbar: a) Added buttons to move current item within the list. Edit Music Database: 1) Edit | Genre Flags... a) Fixed (nasty) bug introduced in 1.29.00 that editing data updates the data for 'Patter' instead of the intended row. b) Added help text and 'about' button for the 3 reserved genre flags (Patter, Singer, and Round). c) Disabled edits to the 3 reserved genre flags. d) Changed field 'Letter' to 'Abbrev'. This field is now a 3-character abbreviation or mnemonic instead of a single character. e) Added 'Reset' button. f) A genre flag may only be cleared if Count=0. g) Several internal changes. h) Genre flag lists are now sorted in ascending case-sensitive alphanumeric order. Music | History List: 1) Left-mouse click on Comments part of title line (top right) now edits the comment field for the selected item. Music | Load from Database: 1) Left-mouse click on Comments part of title line (top right) now edits the comment field for the selected item. Music | Quick List: 1) Left-mouse click on Comments part of title line (top right) now edits the comment field for the selected item. Sequence | Edit Sequence [Graphics]: 1) Find calls (via Prefix + Call): a) Added button (lower left) to find calls via Snapshot Database. 2) Find calls (via Snapshot Database): a) Added button (lower left) to find calls via Prefix + Call. Settings: 1) Timer: a) Fixed bug that 'Break | Play loaded music' didn't work.

Csds2 1.29.00 was released on 1 June 2009 -- (changes shown below)

Call from Screen: 1) When music player's 'Overall tempo adjustment' is not 0.0%, the background color of the tempo indicator is now the same color as in the music player. 2) Display | Cue sheet: a) 'Decrease' and 'Increase' (Ctrl+- and Ctrl++): i) Now works with RTF cue sheets as well as with HTML cue sheets. ii) Now uses -/+ 10% instead of -/+ 20%. Dance | Edit: 1) Added 3 toolbar buttons to the right of 'Quick list' dropdown list to be consistent with the 'Dance | New' dialog box. Edit Music Database: 1) Converted to new grid format. 2) Cosmetic changes. 3) Many internal code changes. 4) Edit | Add new Music Files from Folder: a) Added help button entitled 'How to name music files'. b) Optimized for speed. 5) Added 'Find' (Text) function. 6) Edit | Genre Flags... a) Converted to new grid format. 7) Added new function 'Tools | Find duplicates (label+number)'. Main Screen: 1) Toolbar: a) Fixed bug that double-clicking on 'Call from Screen' icon sometimes caused a runtime error 35600. Miscellaneous: 1) Added hot key "G" to invoke the Square Dance Cue Sheet Database. Music Database: 1) Record labels added: a) Chantilly Rounds Music | History List: 1) Cosmetic changes. 2) Toolbar: a) Added icon for 'Title, Label and Number only'. 3) Menu: a) Added 'View | Title, Label and Number only'. Music | Load from Database: 1) Toolbar: a) Added icon for 'Title, Label and Number only'. 2) Menu option added: a) Added 'Tools | Export (*.CsdsMusic) music files'. b) Added 'View | Title, Label and Number only'. Music Player: 1) Now saves 'overall tempo adjustment' between invocations. When loading music player and adjustment is not 0, a message box prompts whether to keep the previous adjustment. Music | Quick List: 1) Cosmetic changes. 2) The quick list is no longer brought to the foreground when updated via another window (e.g., from History List | Add item(s) to the Music Quick List). 3) Toolbar: a) Changed icon for 'New quick list'. b) Added icon for 'Add new item(s)' [the old 'New quick list' icon]. c) Added icon for 'Title, Label and Number only'. 4) Menu: a) Added 'Edit | Add new item(s)'. b) Added 'View | Title, Label and Number only'. Music Queue: 1) Changed icons for 'import' and 'export'. 2) Now saves music queue data to a file (c:\sqdata\music\MUSIC_QUEUE.DAT) instead of to the registry. Music | Special Events: 1) Cosmetic changes. 2) Added progress bar for music position. 3) Now displays elapsed time. 4) Added toolbar buttons for 'import' and 'export'. 5) Many internal code changes. 6) Now saves special events data to a file (c:\sqdata\music\MUSIC_SPECIAL_EVENTS.DAT) instead of to the registry. Music | Square Dance Cue Sheet Database: 1) Preview pane (lower right) now uses colors and fonts defined via CSDS settings. Music Timer: 1) Small music player dialog box (displayed when timer elapses): a) Automatically closes upon completion if no toolbar buttons are pressed. b) Cosmetic changes. c) Added progress bar for music position. d) Now displays elapsed time. Sequence | Edit Sequence [Graphics]: 1) File menu: a) Cosmetic changes. b) Added menu items: i) Properties ii) Upload to ceder.net Choreography Database Sequence | Edit Sequence [Text]: 1) Added 'Navigate' menu. 2) Moved menu items from 'File' menu to 'Navigate' menu: a) Prior sequence b) Next sequence 3) File menu: a) Cosmetic changes. b) Added menu items: i) Properties ii) Upload to ceder.net Choreography Database 4) Toolbar: a) Added buttons: i) Print... ii) Upload to ceder.net Choreography Database Settings: 1) Music tabs: a) Cosmetic changes. 2) Music (1) tab: a) Added option 'Show RPM on Music Player'. This shows the RPM relative to a 45 rpm vinyl record. Round dance cuers may like to see the tempo in this format. 3) Miscellaneous tab: a) Added option 'Run CSDS from portable drive'. When checked, CSDS assumes that it is being run from a portable (flash) drive. Program settings are saved to file CSDS_PORTABLE.INI instead of the system registry. All files from CSDS.CAB must be placed in the folder where CSDS.EXE resides. All files used by CSDS (e.g., music files) must be located (in subfolders) beneath the folder where CSDS.EXE resides. *** NOTE: THIS NEW OPTION IS NOT FULLY TESTED - USE AT YOUR OWN RISK *** 4) Moved 'Use RTF instead of HTML for cue sheets' from Web tab to Music(1) tab. 5) Fonts | Cue Sheets: a) Added buttons for -10% and +10%. Square Dance Cue Sheet Database: 1) Popup menu: a) Added 'Load music for item' and 'Play music for item'. System | Status: 1) Added CSDS version, current user info, and database folder.

Csds2 1.28.06 was released on 16 April 2009 -- (changes shown below)

Call from Screen: 1) Fixed bug that if music player is active, and then call from screen is loaded, the music player status was not reflected in the lower left portion of the call from screen window. Edit Music Database: 1) Edit | Add new music file(s): a) Added prompt 'Process mp3 tags?'. Miscellaneous: 1) Open square dance cue sheet database, round dance cue sheet database, and lyrics database: a) Simplified initial prompt by removing the 'OK' and 'Cancel' buttons. 2) Internal changes to web access routines. Music Player: 1) Fixed bug that editing comments for the currently loaded music didn't always update the comments displayed on the music player. 2) Music Title background is now color-coded to reflect player status (red=stopped, green=playing, yellow=paused, blue=fading). 3) Replaced resizing button (right of player status) with a short vertical scroll bar (right of music title). The music player now has 3 sizes instead of 2. Pressing "O" (oh) sequences between these 3 sizes. 4) Fixed display bugs with the N-Sec Delay popup box. 5) Miscellaneous formatting changes. Settings: 1) Timer tab: a) Cosmetic changes. b) Added option 'Play File' when timer elapses to both timers.

Csds2 1.28.05 was released on 16 March 2009 -- (changes shown below)

Call Execution: 1) Fixed parser bugs to better parse the A1 call 'anyone Cross'. (e.g., Beau Cross, Belle Cross, Trailer Cross, Boy Cross, Girl Cross). Call from Screen: 1) Fixed bugs with 'Find Text'. Edit Music Database: 1) Edit | Add new Music Files from Folder...: a) Added option to 'Process mp3 tags' (default = checked). Edit Sequence [Graphics]: 1) Find | Getin: a) Now shows 'after' picture at lower right. Miscellaneous: 1) Upgrade GETOUT Database: a) Fixed bugs. 2) Several grids: a) Fixed bug with number of records (M out of N) [upper right] that the values were incorrect if a column filter was applied. Music Database: 1) Record labels added: a) Flying Records b) Warwick c) Yankee Fiddle Records Music | History List: 1) File | Add all items in grid to Music Quick List: a) Fixed bug that if a column filter was applied, non-filtered items were also added to the quick list. Music | Load from Database: 1) File | Add all items in grid to Music Quick List: a) Fixed bug that if a column filter was applied, non-filtered items were also added to the quick list. Music Special Events: 1) Added 'Fade Out' option to bottom toolbar. 2) Status indicator (lower left): a) Now shows 'Playing', 'Paused' or 'Fading'. (previously only showed 'Currently playing') b) Colorized (green=playing, yellow=paused, blue=fading). Settings... 1) Call from Screen tab: a) Added 'Never load cue sheet or lyrics for 'Patter (P)''. When checked, cue sheets and lyrics are never automatically displayed for music with the 'Patter (P)' flag set. The cue sheet or lyrics can be displayed, in a separate window, by pressing 'C' or 'V'.

Csds2 1.28.04 was released on 12 February 2009 -- (changes shown below)

Call Execution: 1) Fixed more bugs with "anything Motivate|Percolate|etc.". E.g., "Circle By 1/4 By 1/4 Coordinate, Hinge By 1 By 1 Coordinate". Call from Screen: 1) Menu invoked by right-clicking on sequence in main frame: a) Added 'Problems'. b) Added 'Difficulty / Rating / Star'. 2) Edit menu: a) Added 'Difficulty / Rating / Star'. b) Dance Information: i) Fixed bug that modification of tip timer or break timer had no effect. Dance | Edit: 1) Browse... a) Added 'Filter -->' button (lower left). Definition of Calls and Concepts: 1) Find function: a) Fixed program crash. Edit Music Database: 1) Better processing of 'Yaoko' music filenames. 2) Edit | Remove selected item: a) Added checkbox for 'Delete file from disk'. Miscellaneous: 1) Upgrading GETIN and GETOUT databases now requires the database to be sorted prior to the upgrade. This stops duplicate records from being added to the database. Music | Round Dance Cue Sheet Database: 1) Before opening a new window, a small dialog box prompts for the search string. Music | Square Dance Cue Sheet Database: 1) Before opening a new window, a small dialog box prompts for the search string. 2) Find function now also searches cue sheet text. Previously, only grid text was searched. Music | Lyrics Database: 1) Before opening a new window, a small dialog box prompts for the search string. 2) Find function now also searches lyrics text. Previously, only grid text was searched. Music Player: 1) Editing the item while it is playing no longer stops playing after the 'OK' key is pressed. Music Queue: 1) Added two new toolbar buttons: a) Export music queue to file. b) Import music queue from file. Parse | Text String: 1) Now retains window size and location between invocations. Sequence | Edit: 1) Select Sequence Database And Index Dialog Box: a) Sequence tab: i) Added toolbar button for 'Upload to ceder.net Choreography Database'. b) Menu: i) Added 'Sequence | Upload to ceder.net Choreography Database'. Sequence | View Sequence: 1) Toolbar: a) Added button for 'Upload to ceder.net Choreography Database'. 2) Menu: a) Added 'File | Upload to ceder.net Choreography Database'. Snapshot | View a Record: 1) Find | Find a record: a) Filter frame: i) Added checkbox 'Asymmetric'. Square Dance Cue Sheets: 1) Fixed minor display bugs with RTF cue sheets.

Csds2 1.28.03 was released on 13 December 2008 -- (changes shown below)

Call Execution: 1) Fixed bug from RH 2FL: "Own the Leads Wheel The Sea By ...". (bug fix requires complete release) 2) Fixed bug with "To A Wavers Motivate|Percolate|etc.". The program was incorrectly doing a full Motivate|Percolate|etc. Edit Sequence [Graphics]: 1) Find | Find calls (via Prefix + Call) a) Upon sequence database change, the 'Prefix' is cleared, and the 'Level' range is initialized to 'MISC' to max level in seq database. Music Database: 1) Record labels added: a) Shindig Productions b) BRB 2) Rhythms added: a) Rumba / Tango / Cha 3) Fixed bug that BPM, tempo, pitch, loops and other changes to the current music selection were not saved to the music database if the next music selection was loaded from the Music Queue. Music Player: 1) Markers tab: a) Double-clicking on grid row now starts playing the music at the corresponding marker position (previously the program just re-positioned the music). Parse | Parse Database | Edit: 1) Fixed bug that after an item was deleted, it remained in the grid. Parse | Text string: 1) Resizing the window now increases field heights for 'String to parse' and 'Unknown tokens'. 2) Added 'copy to clipboard' button to copy the handle list to the clipboard. Square Dance Cue Sheets: 1) Cleaned up display bugs with RTF cue sheets.

Csds2 1.28.02 was released on 18 November 2008 -- (changes shown below)

FAQ Database: 1) File menu: a) Added 'Auto update from web'. Music Database: 1) Rhythms added: a) Cowboy Two Step b) Cowboy Cha Cha Settings: 1) Web tab: a) Added 'Use RTF instead of HTML for cue sheets'.

Csds2 1.28.01 was released on 7 November 2008 -- (changes shown below)

Miscellaneous: 1) Fixed a parse bug (subscript out of range).

Csds2 1.28.00 was released on 2 October 2008 -- (changes shown below)

Abbreviation Database | Edit: 1) Major re-write to replace CSVList control with XpressQuantumGrid control. Miscellaneous: 1) Replaced all references to QPRO32.DLL with ALTQPRO.DLL. Parse Database | Edit: 1) Miscellaneous bug fixes.

Csds2 1.27.03 was released on 15 September 2008 -- (changes shown below)

Music | History List: 1) Added menu item 'File | Short Report'. Music | Miscellaneous: 1) Edit Database, History List, Load from Database, and Quick List: a) Ctrl+C now does 'View Cue Sheet'. b) Ctrl+V now does 'View Lyrics'. c) Ctrl+E now does 'Special Events'. Music Queue: 1) Pressing 'Enter' when grid has focus now loads the music.

Csds2 1.27.02 was released on 19 August 2008 -- (changes shown below)

Call from Screen: 1) Fixed flashing (display bug) when other CSDS windows were open (e.g., music quick list) and the 'Find Next' (N) option was used. 2) Split screen format: a) Fixed display bug that the 'dates used' grid was not displayed in the correct position for the left tab. b) Fixed bug that 'Find Next' (N) didn't work well if the next instance was in another frame. Edit Music Database: 1) Pop-up menu invoked by right-click on item: a) Cosmetic changes. Music Queue: 1) Added 'Comments' column. 2) Added pop-up menu (invoked by right-click on item) Music Special Events: 1) Added 'Comments' column. 2) Added pop-up menu (invoked by right-click on item)

Csds2 1.27.01 was released on 1 August 2008 -- (changes shown below)

Faq Database: 1) Now retains window size and position between invocations. 2) Toolbar buttons are larger. 3) Added menu. 4) Cosmetic changes. 5) Added search capability. Music Database: 1) Record labels added: a) 4-Corners b) BRE-Music c) Keepsake

Csds2 1.27.00 was released on 20 July 2008 -- (changes shown below)

Dance | Edit: 1) Browse... a) Added 'Remove above sequence from list' button, a small button to the immediate left of the 'Add this Sequence' button. Faq Database: 1) Now modeless (other windows can be accessed while FAQ database is open). 2) Added more toolbar buttons. Load from Music Queue dialog box: 1) Toolbar: a) Fixed bug that 'View Cue Sheet' and 'View Lyrics' buttons were sometimes enabled even when the coresponding cue sheet or lyrics did not exist. b) Added button 'Load music and remove item from queue'. c) Added button 'Load then play music, and remove item from queue'. 2) Fixed display bugs in 'Music Queue' window when changes to the music queue are made from the 'Load from Music Queue' dialog box. Lyrics Database: 1) Fixed bug that updating database by 'File | Auto update from web' was not retrieving the first line of each lyrics file. This was a web bug, not a CSDS bug. To correct the missing lyric lines in your database, from the Lyrics Database, select 'Tools | Clear contents of database' then do a 'File | Auto update from web'. Miscellaneous: 1) Added toolbar button for 'FAQ Database' to main window. Music Player: 1) Player tab: a) Removed 'Multimedia MCI'. b) Added 'Direct Show'. Music | Quick List: 1) Fixed display bug that when grouped by a column, and an item was removed, the expanded parent nodes did not remain the same. 2) Fixed "An exception occurred" error that sometimes occurred when loading a music file.

Csds2 1.26.07 was released on 26 June 2008 -- (changes shown below)

Dates | Edit: 1) Frame Filter: a) Cosmetic changes. b) Added button 'Apply Now'. Main menu: 1) Help: a) Added 'FAQ Database'. This is a copy of the FAQ database at ceder.net. Miscellaneous: 1) For new users, now creates default folders for output files, temporary files, cue sheet files, and lyrics files. (i.e., CSDS Settings | Folders) Sequence | Edit Sequence [Graphics]: 1) Find | Getout: a) Pressing 'Enter' on a row now does a 'Use and Insert' instead of an 'Edit'. 2) Find calls (via Prefix + Call): a) Removed the second 'Clear+Restart' button. Settings: 1) Added tab 'Miscellaneous'. a) Added 'Date format (in grid)'. This field affects how dates are displayed in the new grids (e.g., 'Music History List | Date Added' and 'Music History List | Last Played').

Csds2 1.26.06 was released on 8 June 2008 -- (changes shown below)

Miscellaneous: 1) Fixed display bug with music grids (load from database, quick list, history list). If a music item was edited (e.g., to change a genre flag), the music grids refreshed with the correct data, but scrolled or set focus to a different item within the grid. Music Database: 1) Record labels added: a) Ashton b) National Capital Squares Sequence | Edit Sequence [Graphics]: 1) Fixed bug ("Missing String Header") with long sequences when Ctrl+F11 or Ctrl+F12 was pressed.

Csds2 1.26.05 was released on 31 May 2008 -- (changes shown below)

Edit Sequence [Graphics]: 1) Find | Getout: a) Bug fix: If dialog box entitled 'Exact match not found in GETOUT database' occurs, and 'Yes' is selected, the program crashed with run-time error 91 (object variable or with block variable not set). Round Dance Cue Sheet Database: 1) Preview pane (lower right) now also shows PDF and DOC files. Note: on some computers, the PDF or DOC file is displayed as an icon instead. Select Sequence Database And Index: 1) Removed error message (received when pressing Cancel button) entitled 'SeqDbOpenAndGetDefaultInfo -- Unable to find sequence'. 2) Sequence tab: a) Toolbar i) Added 'Properties'. Sequence | Edit Sequence [Graphics]: 1) Toolbar a) Added 'Properties'. Sequence | View sequence: 1) Toolbar a) Added 'Properties'.

Csds2 1.26.04 was released on 21 May 2008 -- (changes shown below)

Dance | Edit: 1) Not used tab: a) 'Filter -->' buttons (Frame Filter): i) Dropdown list for 'Used / Not-Used' replaced with radio buttons. ii) Cosmetic changes. iii) Added 'Clear' button to turn off filter. iv) Dialog box caption now also contains the frame name. v) Fixed bug that used/not-used filter only used the last N years. Sequence | Edit Sequence [Graphics]: 1) Prior Sequence (i.e., 'Select sequence from history list') no longer displays the current sequence being edited. Sequence | Edit Sequence [Text]: 1) Prior Sequence (i.e., 'Select sequence from history list') no longer displays the current sequence being edited. Sequence Properties dialog box: 1) Now also displays the following data: a) Dates used b) Problems with sequence

Csds2 1.26.03 was released on 15 May 2008 -- (changes shown below)

Dance | Empty dance: 1) Now sets display to 'Full screen' (instead of 'Normal display'). Miscellaneous: 1) Grid toolbar button 'Width' (or 'Auto width') now allows better adjustment of column widths. a) Best fit b) Span available width c) Line wrap Open Music Quick List dialog box: 1) Added toolbar button for 'Font size'. Parse Database | Edit: 1) Added toolbar buttons applicable to grid. Select Dance dialog box: 1) Added toolbar button for 'Font size'. Select Date dialog box: 1) Added toolbar button for 'Font size'.

Csds2 1.26.02 was released on 10 May 2008 -- (changes shown below)

No significant changes.

Csds2 1.26.01 was released on 8 May 2008 -- (changes shown below)

Dates | New: 1) Get Header Info from Dance: a) Now outputs a warning message if selected dance has an empty date field. Dates | Edit: 1) Tools | Import sequence(s): a) After a successful import, the 'Replace database and index' dialog box with the appropriate data, is now automatically displayed. Edit Music Database: 1) Fixed program hang during add new music file if the mp3 file had a bad ID tag. Sequence | Import sequence(s): 1) Destination database: a) Reduced size of 'New database' button. b) Added 'Database properties' (small) button.

Csds2 1.26.00 was released on 1 May 2008 -- (changes shown below)

Call from Screen: 1) Sequences within a frame can now be sorted by Sequence ID, Creation Date, Difficulty, Last Modified Date, or Rating. This functionality can be invoked by selecting toolbar button 'Sort sequences in main frame', or a menu option under 'Edit | Sort sequences'. Dance | Edit: 1) Not used tab: a) 'Filter -->' buttons (Frame Filter): i) Cosmetic changes. ii) Renamed 'New seqs only' --> 'Never-used seqs only' iii) Added Difficulty filter. Load from Music Queue dialog box: 1) Moved button 'Remove item from queue' from right of current item to the toolbar. 2) Toolbar: a) Moved button 'Music Queue' to the leftmost position. b) Added button 'New'. c) Added button 'Properties of item'. d) Added button 'View Cue Sheet'. e) Added button 'View Lyrics'. f) Added button 'Add item to Music Quick List'. Miscellaneous: 1) CsdsActiveX.ocx is now included in the complete release. This should fix the problem that some users encountered broken pictures within the definitions database. 2) Fixed bug that program was deleting cue sheets and lyrics files (of type TXT or RTF only) that were viewed outside of Call From Screen. Music Database: 1) Record labels added: a) Family Squares b) Paid c) Spinet d) Tanz e) Triple Yolker Records f) Unicorn (new) g) Whispering Pines Music | Load from Database: 1) Fixed bug that toolbar buttons 'Filter...' and '(F10 (All)' didn't cancel the 'Find' filter. Music Queue: 1) Added toolbar button 'Load then Play'. Music | Quick List: 1) Fixed bug that toolbar buttons 'Filter...' and '(F10 (All)' didn't cancel the 'Find' filter. 2) Lower left: a) Renamed checkbox 'Remove from list when loaded' to 'Remove on load or add to queue'. Items are now also removed from the quick list when added to the music queue. Other | Definitions of Calls and Concepts: 1) Find (text) option: a) Results page now shows level following each call or concept. 2) Updated C3A and C3B definitions. Sequence | View: 1) Fixed bugs when called via 'Sequence | Show all databases'. a) Fixed program hang when trying to read a sequence outside the legal range (error: "Index 0 is outside legal range"). This error message should no longer occur. b) Navigation buttons are now properly greyed out.

Csds2 1.25.00 was released on 29 March 2008 -- (changes shown below)

Call from Screen: 1) Fixed bug that when split screen mode (i.e., two main frames), and a sequence was moved from one main frame to the other, the sequence was displayed with a small font. 2) Fixed bug that 'Find Previous (Ctrl+N)' no longer worked. List Database: 1) Level changes: a) "Interlocked Triangle FORMATION" moved from C2 to C1. b) "Triple (Line|Wave) FORMATION" moved from C2 to C1. c) "Triple Column FORMATION" moved from C2 to C1. d) "But (Centers Replace Last Part with)" moved from C3B to C1V. e) "Step Thru" moved from MSV to BV. f) "Any Hand CONCEPT" moved from C1 to A2. Miscellaneous: 1) When trying to run 2 instances of CSDS: a) Fixed runtime error 9. b) Second instance now sets focus to the first instance. 2) Formation Bitmap: a) Added menu options: i) Edit | Rotate Specified ii) Edit | Add phantoms (dashed boxes) | 1 x 4 matrix iii) Edit | Add phantoms (dashed boxes) | 1 x 6 matrix iv) Edit | Add phantoms (dashed boxes) | 1 x 8 matrix v) Edit | Add spots (solid boxes) | 1 x 4 matrix vi) Edit | Add spots (solid boxes) | 1 x 6 matrix vii) Edit | Add spots (solid boxes) | 1 x 8 matrix Music Database Edit Item: 1) If the 'Cue Sheet' or 'Lyrics' field refers to a database record, pressing the corresponding 'Edit' (pencil) button allows you to create a disk file from that record then edit it. 2) The 'Edit' (pencil) button for 'Cue Sheet' or 'Lyrics' now brings up the Windows 'Open With' dialog box if the file is not a .TXT file. Music | Load from Database: 1) The filter buttons (F1 thru F10) and the 'Find' function now cancel each other out. Only one filter is active at a time. Music | Quick List: 1) The filter buttons (F1 thru F10) and the 'Find' function now cancel each other out. Only one filter is active at a time. Other | Definitions of Calls and Concepts: 1) Added several Plus definitions. 2) Added A1 and A2 definitions. 3) Updated C3A and C3B definitions. 4) Added several C4 definitions. 5) Added index pages for Plus, A1 and A2. 6) Index pages now have links (upper right) to other index pages. 7) Added 'Find' function immediately below toolbar.

Csds2 1.24.01 was released on 1 March 2008 -- (changes shown below)

List | List Database | Edit: 1) Edit selected record: a) Added flag: "Skip flashcard (K)". This flag is a private flag for hiding the list item from our web-based square dance definition flashcards at http://www.ceder.net/flashcard/ Miscellaneous: 1) The music player control (bottom of Music Quick List, Music History List, Load from Database, and Edit Music Database) has been re-written. Several cosmetic changes. Also two new buttons: 'Cue Sheet' and 'Lyrics'. Music Database Edit Item: 1) Fixed bug that if the 'Music Database Edit Item' window was invoked via a popup menu, the popup menus invoked by the 'Music Database Edit Item' window (e.g., 'Browse for cue sheet...' or 'Browse for lyrics...') did not work. Square Dance Cue Sheet Database: 1) 'File | Auto update from web' and 'File | Update from web file' now also update the corresponding records in the music database.

Csds2 1.24.00 was released on 14 February 2008 -- (changes shown below)

Edit Music Database: 1) Edit | Upgrade cue sheets and lyrics from Database...: a) Renamed to 'Add cue sheets and lyrics from Database...'. b) Removed dialog box since it is no longer necessary. i) Existing cue sheets and lyrics files are never overwritten. ii) Lyrics format is always RTF. c) Actual files for cue sheets and lyrics are now not physically created. Instead, fields in the music database contain links to the square dance cue sheet database and the lyrics database. Miscellaneous: 1) Added toolbar button for 'Round Dance Cue Sheet Database' and/or menu option 'Music | Round Dance Cue Sheet Database' to several windows. 2) Renamed menus and toolbar buttons entitled 'Cue Sheet Database' to 'Square Dance Cue Sheet Database'. 3) Routines that control window position and sizes were rewritten. Previously saved window position and sizes have been lost, and each window will need to be repositioned (just once). 4) Windows that remember their position now work with multiple monitors. Music | Cue Sheet Database: 1) Renamed to 'Square Dance Cue Sheet Database'. 2) Replace the filter buttons (Filter, and All) with a simple 'Find' function located immediately below the toolbar. 3) Added column for 'Type'. Music Database: 1) Added many more round dance phases. 2) Added many more round dance rhythms. 3) Edit Item: a) Browse for Cue Sheet button now invokes a popup menu that allows browse for a cue sheet by a file, via the square dance cue sheet database, or via the round dance cue sheeet database. b) Browse for Lyrics button now invokes a popup menu that allows browse for a lyrics file by a file, or via the lyrics database. 4) When a square dance cue sheet or lyrics is automatically associated with a piece of music, CSDS no longer creates a disk file for the cue sheet or lyrics. Instead, a unique identifier ("SD: n,m" or "LY: n") is placed in the cue sheet or lyrics pathname field, which tells CSDS to extract the cue sheet or lyrics from the database when it is needed. Music Database Edit Item: 1) If Label or Label # field is modified, CSDS now attempts to find the associated cue sheet and lyrics if not already set. Music | History List: 1) Added 'Find' function to toolbar. Music | Load from Database: 1) Re-written to use XpressQuantumGrid control. Toolbars and menus also modified accordingly. 2) Added 'Find' function to toolbar. Music | Lyrics Database: 1) Replace the filter buttons (Filter, and All) with a simple 'Find' function located immediately below the toolbar. Music Queue: 1) Added toolbar button to 'Clear music queue'. Music | Quick List: 1) Added 'Find' function to toolbar. Round Dance Cue Sheet Database: 1) This new section allows you to view round dance cue sheets from www.mixed-up.com. To obtain the database, download file RoundCue.mdb from http://www.ceder.net/recorddb/csds_round_cuesheets.php and follow the instructions on that page. 2) Round dance cue sheets are associated with the appropriate music files via the 'Music Database - Edit Item' dialog box by pressing the 'Browse for cue sheet...' button (a pair of binoculars) immediately to the right of the 'Cue Sheet' field. Select Sequence Database And Index: 1) Fixed bug that clicking the 'next' or 'previous' button (at bottom center of window) often caused the index to jump by 2 instead of 1. 2) Added row of buttons at top, for most recently selected databases. Sequence | Edit Sequence [Text]: 1) Added menu option 'File | Print'.

Csds2 1.23.15 was released on 21 December 2007 -- (changes shown below)

Edit Music Database: 1) Edit | Upgrade cue sheets and lyrics from Database...: a) Reformatted completion message box. b) Cosmetic changes. c) Replaced single checkbox (overwrite existing cue sheets and lyrics) with two checkboxes, so the overwriting of cue sheets and lyrics are now independent of each other. Miscellaneous: 1) The DEMO version of CSDS now allows access to a) Cue sheet database, only titles starting with 'A' thru 'C'. b) Lyrics database, only titles starting with 'A' thru 'C'. c) Definitions of calls and concepts, only starting with 'A' thru 'C'. Music | Cue Sheet Database: 1) Lyrics ID column value is now empty (instead of 0) for items that do have associated lyrics. 2) Now displays Web Record ID at upper left. 3) Added column for 'Old Calls'. Since this is a new field, your current database has no values within the field. To populate this field, clear the cue sheet database (via Tools | Clear contents of database), then reload fresh data from www.ceder.net (either via File | Auto update from web, or via File | Update from web file). Music | History List: 1) Fixed bug that using the navigation buttons didn't update the music title or other specific information for the selected item. Music | Lyrics Database: 1) Added menu option 'File | Auto update from web'. 2) Now displays Lyrics ID at upper left. Music Queue: 1) Added toolbar buttons: a) View Cue Sheet b) View Lyrics Music | Quick List: 1) Fixed bug that 'move up' and 'move down' buttons didn't work correctly. 2) Now displays the 'in progress' gauge only if there are 200 or more items in the quick list. 3) Fixed crash (CSDS program just vanishes!) that sometimes occurred when the filter was changed. 4) Fixed display bug that the 'Last Played' field displayed '12:00:00' if the item was never played.

Csds2 1.23.14 was released on 15 December 2007 -- (changes shown below)

Call from Screen: 1) Split Screen mode: a) Replaced bottom menu with a set of buttons. b) Fixed display bug with screen resizing. Edit Music Database: 1) Removed menu options: a) 'Edit | Update item from web'. b) 'Edit | Add missing cue sheets and lyrics from Web'. Use 'Edit | Upgrade cue sheets and lyrics from Database...' instead. Miscellaneous: 1) New grids: a) Column positions and sizes: i) Fixed bug with hiding/showing columns. Music | Cue Sheet Database: 1) Added preview pane in lower right corner. 2) Added menu option 'Display | Show preview pane'. 3) Optimized 'File | Auto update from web' for speed. Music Database Edit Item: 1) Added 'ID:xxx' in upper right corner. Music | Lyrics Database: 1) Many internal changes. 2) Added preview pane in lower right corner. 3) Added menu option 'Display | Show preview pane'. Music Player: 1) Load tab: a) Removed button 'Music Properties'. (use toolbar button at top instead). b) Added button 'Music Queue'. 2) Cosmetic changes (window is slightly wider). Music Queue: 1) The 'Music Queue' feature was added. This allows you to queue up music to be played. When the current music selection stops, CSDS prompts whether to load the next item from the music queue. 2) The hot key for the Music Queue window is "I". 3) Access to the Music Queue was added to menus and toolbars within: a) Main window b) Call from Screen c) Cue Sheet Database d) Edit Music Database e) Lyrics Database f) Music Database g) Music History List h) Music Labels i) Music Special Events j) Music Quick List Music Special Events: 1) Toolbar: a) Added buttons to access major music windows. b) Replaced icon for 'remove'. c) Added 'Grid font size'. c) Added 'Output to...'. Select Sequence Database And Index: 1) Optimized grid population for speed. 2) No longer displays 'Scanning sequence databases...' message. Settings... 1) Music (2) tab: a) Added checkbox 'Notify when items are added to Music Queue'.

Csds2 1.23.13 was released on 30 November 2007 -- (changes shown below)

Call from Screen: 1) Fixed bug: selecting 'Edit | Dance' sometimes edited the wrong dance. Edit Music Database: 1) Fixed program crash when reading in MP3 ID3v2 tags. Miscellaneous: 1) Optimizations to windows using the new grid format (XpressQuantumGrid control). Music | Quick List: 1) Fixed display bug: after grouping by a column, then doing a delete, the current position within the grid was lost.

Csds2 1.23.12 was released on 22 November 2007 -- (changes shown below)

Call Execution: 1) Now extrapolates 'Mystic Triple {formation}'. Call from Screen: 1) Sequence frame: a) Added toolbar button for 'Frequency count (main frame)'. Call Not Found, Add It? 1) Added button to immediate left of handle names that have a Ceder Chest definition, to display that definition. Dance | Edit: 1) Not used tab: a) Replaced 'Include:' + dropdown list with a 'Filter -->' button + text string indicating the filter for the frame. Pressing the button invokes a dialog box which allows modification of the filter. b) Added toolbar buttons for 'Frequency count for frame Fn'. 2) Used tab: b) Added toolbar button for 'Frequency count'. 3) Added menu option 'File | Open...' to edit a different dance. Dates | Edit: 1) Added toolbar button for 'Frequency count'. 2) Added menu option 'Tools | Frequency count'. Miscellaneous: 1) Updated help file: a) CSDS: Call From Screen (csds_callfromscreen.html) Music | Cue sheet database: 1) Added toolbar button for 'Grid font size'. 2) Added menu option 'Display | Grid font size'. Music | History List: 1) Added menu option 'Tools | Export (*.CsdsMusic) music files'. 2) Added toolbar button for 'Grid font size'. 3) Added menu option 'Display | Grid font size'. Music | Lyrics database: 1) Added toolbar button for 'Grid font size'. 2) Added menu option 'Display | Grid font size'. Music Player: 1) If a music file is loaded via 'Load music from a sound file', CSDS now tries to extract the title, label and label number. It then tries to find the associated cue sheet and lyrics. Music | Quick List: 1) Re-written to use XpressQuantumGrid control. 2) Cosmetic changes to window, menu, and toolbar. Select Sequence Database And Index: 1) Sequence tab: a) Added toolbar button for 'Grid font size'. Sequence | Proofread: 1) Specified: a) Fixed bug that if selected sequence database had a description it was not processed. 2) All Databases: a) Fixed bug that proofreading always started at the first database and not at the selected database. Settings... 1) Fixed bug that window caption was 'w'. It has been reset to 'CSDS Settings'. Snapshot | Edit: 1) Added button to immediate left of handle names that have a Ceder Chest definition, to display that definition. Snapshot | View: 1) Added button to immediate left of handle names that have a Ceder Chest definition, to display that definition. 2) Handle names are now always displayed in the larger font. 3) Removed menu option 'Display | Large font for handle names'.

Csds2 1.23.11 was released on 3 November 2007 -- (changes shown below)

Call from Screen: 1) Pop-up menu invoked by clicking on an HTML document (e.g., cue sheet) a) Added 'Open With...'. Dance: 1) Select dialog box: a) Added pop-up menu invoked by right-clicking on the list. Dance | Edit: 1) Browse... a) No longer prompts 'Edit Another Sequence' after returning from editing the sequence. b) Pop-up menu: i) Added 'Edit sequence [Text]' ii) Added 'Edit sequence [Graphics]' iii) Added 'Dancer position at clicked location' c) Toolbar: i) Added 'Colors and relative sizes' ii) Added 'Edit date of sequence' Miscellaneous: 1) Dance Properties now displays Screen mode (Normal, Split, or Full). 2) HTML document view (e.g., standalone HTML cue sheet) a) Rewrote pop-up menu. b) Toolbar: i) Added 'Edit source' ii) Added 'Open With...' 3) RTF document view (e.g., standalone RTF lyrics file) a) Added toolbar (accessible via View | Toolbar) b) Cosmetic changes to menus Music | Load from Database: 1) Fixed bug that two rows were sometimes selected upon initialization. Music Player: 1) Mixer tab: a) Added error handler to Wave Volume and Balance to try to catch a runtime error 6 (overflow). Select Sequence Database And Index: 1) Fixed bug with editing 'Start index' value.

Csds2 1.23.10 was released on 18 October 2007 -- (changes shown below)

Miscellaneous: 1) Tweaks to icons for Cue Sheet View, Cue Sheet Database, Lyrics View, and Lyrics Database to make them more distinct. 2) Added 'Music Special Events' to music-related menus and toolbars. 3) Added two more difficulty levels for sequences: a) Medium Easy b) Medium Hard In order the levels are: Easy, Medium Easy, Medium, Medium Hard, Hard. 4) Sequences now have a 'creation date' and an 'updated date' (date sequence was last modified). 5) Fixed HTML Cue Sheet bug with Windows XP SP2 and Internet Explorer 6.xx. Music Player: 1) Fixed bug that if 'Add to Music History only if played more than 30 sec' is checked, and the pitch or tempo was changed prior to 30 seconds elapsing, after 30 seconds the pitch and tempo were reset. 2) Special tab: a) This tab has been deleted. 3) Load tab: a) Added button for 'Special Events' (hot key = "E"). Music | Quick List: 1) File format of quick lists has changed. After a quick list has been used by CSDS 1.23.10, it is invalid for previous versions of CSDS. 2) Removed menu item 'File | Rename'. 3) Removed menu item 'Edit | Description of quick list' 4) Added menu item 'File | Edit' (allows for rename and edit description). 5) File | Open quick list...: a) Converted to new grid format. b) New buttons. c) Cosmetic changes. 6) Fixed bug that after selecting multiple items, the 'Delete' function was disabled. Select Sequence Database And Index: 1) Added menu option: a) Sequence | Edit date of sequence 2) Sequence tab: a) Added toolbar button: i) Edit date of sequence b) Fixed bug that after bringing up another window (such as "Dancer position at clicked location", or "Add to dance..."), the index of the current sequence changed. Sequence | Move sequence(s) between databases: 1) Cosmetic changes. Sequence | View: 1) Added menu option: a) Edit | Date of sequence 2) Added toolbar button: a) Edit date of sequence 3) Find Text String: a) Added pop-up box, 'Searching...', with animated graphic and cancel button. Settings... 1) Display tab: a) Background image for main window: i) A small version of the picture is now displayed. 2) Music (2) tab: a) Added checkbox 'Show Music Special Events when Music Player is loaded'. When checked, the Music Special Events window is also loaded when the Music Player is initially loaded.

Csds2 1.23.09 was released on 9 October 2007 -- (changes shown below)

Edit Music Database: 1) Removed toolbar button and menu item for 'Remove all items from grid'. 2) Toolbar: a) New buttons: i) Cue Sheet Database ii) Lyrics Database b) Re-ordered buttons. Miscellaneous: 1) Added code to avoid the following error: "Error = -2147467259 (Dataset not in edit or insert mode)". Music | Cue sheet database: 1) Moved menu option 'View | Load music for item' to 'File | Load music for item'. 2) Added menu option 'File | Play music for item'. Also added corresponding toolbar button. 3) Added toolbar buttons: i) CSDS Music Player ii) Music Database iii) Music Quick List iv) Music History List v) Cue Sheet Database vi) Lyrics Database Music | History List: 1) Toolbar: a) New buttons: i) Cue Sheet Database ii) Lyrics Database b) Re-ordered buttons. Music | Load from Database: 1) Toolbar: a) New buttons: i) Cue Sheet Database ii) Lyrics Database b) Re-ordered buttons. Music | Lyrics database: 1) Added toolbar buttons: i) CSDS Music Player ii) Music Database iii) Music Quick List iv) Music History List v) Cue Sheet Database vi) Lyrics Database Music | Quick List: 1) Removed toolbar button and menu item for 'Synchronize with music database'. 2) Toolbar: a) New buttons: i) Cue Sheet Database ii) Lyrics Database b) Re-ordered buttons. 3) Now only tracks items that exist in the Music Database. Items loaded via 'Load from File' are no longer tracked. 4) Internal object-oriented changes.

Csds2 1.23.08 was released on 8 October 2007 -- (changes shown below)

HTML cue sheets: 1) More attempts to fix the -2147024726 Automation Error. Music | Quick List: 1) Internal object-oriented changes. 2) File | New quick list: a) Cosmetic changes.

Csds2 1.23.07 was released on 6 October 2007 -- (changes shown below)

Call from Screen: 1) Added menu option: a) Music | Music labels 2) Pop-up menu invoked via right-click on main sequence text: a) Added 'Dancer position at clicked location'. Dance: 1) Select dialog box: a) Now shows number of dances in upper right-hand corner. Dates: 1) Select a Date [dialog box] (e.g., Date | Edit) converted to new grid format. 2) Removed menu option 'Delete' since this functionality is now available in the 'Select a Date' dialog box. Edit Music Database: 1) Edit | Upgrade cue sheets and lyrics from Database: a) Fixed bug that pressing the 'Yes' button after pressing the 'Abort' button didn't abort the process. 2) Edit | Import music files from folder (*.CsdsMusic) a) Fixed crash. 3) Popup menu: a) Added capability to change rating. HTML cue sheets: 1) More attempts to fix the -2147024726 Automation Error. This time, the bug might actually be fixed. 2) View Cue Sheet (standalone window, not within Call From Screen): a) Added menu option 'Edit | Open With...' so a cue sheet can be opened (for editing) with MS Word, Frontpage, or another program. Music | Cue sheet database: 1) Added menu option: a) View | Load music for item -- this loads the music corresponding to the highlighted cue sheet item. 2) Added toolbar button: a) Load music for item 3) Added column for 'Have Music'. This field indicates whether music music for the item was found in the Music Database. Music Database: 1) Record labels added: a) 1 World Music | History List: 1) Added toolbar button: a) Load music for item 2) Now retains selected item between invocations. 3) Better positioning of selected item after delete. Music | Load from Database: 1) Added toolbar button: a) Load music for item Music | Quick List: 1) Added toolbar button: a) Load music for item Select Sequence Database (and Index) [Dialog Box]: 1) Pop-up menu invoked via right-click on sequence text: a) Added 'Dancer position at clicked location'. Sequence | Edit Sequence [Text]: 1) Date of sequence is no longer updated if parse results of edited sequence match parse results of original sequence. That is, the date of the sequence does not change if you only edited comments or did other cosmetic changes. Sequence | View: 1) Added menu options: a) Music | Music labels 2) Pop-up menu invoked via right-click on sequence text: a) Added 'Dancer position at clicked location'.

Csds2 1.23.06 was released on 26 September 2007 -- (changes shown below)

HTML cue sheets: 1) More attempts to fix the -2147024726 Automation Error. Settings: 1) Web tab: Added options to help fix the -2147024726 Automation Error: a) Added checkbox 'Convert backward slashes to forward slashes'. When checked, backward slashes in a URL are converted into forward slashes. b) Added checkbox 'Use Navigate2'. When checked, the Navigate2 function is called instead of Navigate. Navigate2 may work better when no web server is available on the network.

Csds2 1.23.05 was released on 24 September 2007 -- (changes shown below)

Dates | Edit: 1) Fixed bug that immediately after doing a 'Tools | Replace database and index', 'Tools | Import sequence(s)', didn't recognize the newly added sequences. 2) 'Add used sequences from a dance' now allows multiple selection of dances. Edit Music Database: 1) No longer displays the "No music file loaded" message box if trying to add new music files when there is no currently loaded music file. 2) Now reads MP3 ID3 Tags version 1 and 2, and sets the artist, title, and comment fields accordingly. Select Sequence Database And Index: 1) Fixed bug that multiple prompts occurred when creating a new sequence database. 2) Fixed bug that renaming a sequence database did not make the same change to the dance files. Settings: 1) Music (1) tab: a) Added checkbox 'Open Winamp via 'SendMessage''. This setting determines how CSDS controls Winamp to open files. When checked, CSDS uses the 'SendMessage' command; when not checked, CSDS uses the 'Shell' command that it has always used. This option is now checked by default. If problems are encountered loading files with Winamp, try unchecking this box.

Csds2 1.23.04 was released on 21 September 2007 -- (changes shown below)

Call from Screen: 1) Dance history list is now saved to the registry after each change. If the program crashes, the last active dance is the default dance. 2) Screen mode (normal, split, full) is now saved as part of the dance. 3) Added toolbar button in main tab for 'Sort sequences in main frame'. 4) Added menu options: a) Edit | Sort sequences | All frames (except 'Used') b) Edit | Sort sequences | Main frame only Dance: 1) Select dialog box: a) Added column for 'Screen mode'. Dance | Edit: 1) Browse... a) When changing minimum or maximum level, the program behaves better with associating the "V" (variant) levels. For example, if the maximum level is a level less than A2, and the minimum level is changed to A2, the maximum level will change to A2V (previously, the maximum level was changed to match the minimum level). b) Fixed bug that changing sequence index via the 'Change sequence index' button did not properly update the navigation button control. Dance History list: 1) Increased size of Dance History from 9 to 20. 2) Internal object-oriented changes. Dates | Edit: 1) Added menu options: a) Tools | Import sequence(s) b) Tools | Replace database and index Internal WebBrowser: 1) Fixed infinite loop with error message "WebBrowserNavigateFile -- Error...". The message box now allows for Retry or Cancel. Other changes were made to try to avoid this message from occurring. Miscellaneous: 1) Abbreviations within parentheses are no longer expanded. This applies to sequences and getins/getouts. 2) Moved all remaining data from CSDS.INI file to registry. The CSDS.INI file is no longer used. 3) Massive internal changes to how sequence databases are accessed. Music Database: 1) Internal object-oriented changes. 2) Removed 3 fields: FrameLoopBegin, FrameLoopEnd, and FrameCount. Music | History List: 1) Internal object-oriented changes. 2) Music history list filename is now named "MUSIC_HISTORY.DAT" instead of "HISTORY.DAT". The internal format of the music history has changed. CSDS automatically converts the old format to the new format. 3) Now only tracks items that exist in the Music Database. Items loaded via 'Load from File' are no longer tracked. 4) Removed toolbar and menu option to 'Synchronize with music database', since the music history list is now always synchronized with the music database. 5) Removed capability to change font size. Music Player: 1) Special tab: a) Converted to new grid format. b) Added columns for Label+No., Rating, and Duration. c) Added toolbar button 'Clear'. d) Cosmetic changes. e) Added 'N items'. f) New: i) Converted to new grid format. ii) Now lists several database columns. iii) Now allow for multiple selection. 2) Minimized occurrences of message box with "The edited music selection is currently playing. Do you want to reload the music into the music player? (the music player will PAUSE and then REWIND)" Other | Registry 1) Export: a) Key names (first column) are now alphanumerically sorted. Select Sequence Database And Index: 1) Fixed bug (introduced in CSDS 1.23.01 or 1.23.02) in Sequence tab that the sequence text wasn't updated when the navigation control was changed (i.e., the Index, at bottom center). Sequence | Edit Sequence [Graphics]: 1) Fixed bug that formation pictures for hex (12-dancer) and triangle (6-dancer) sequences were not being saved correctly. If a sequence was viewed outside of 'Edit Sequence [Graphics]', some dancers were rotated by 120 or 240 degrees. 2) Find calls (via Prefix + Call): a) Upon entry, if the Prefix string does not parse, it is now set to an empty string. This avoids the annoying dialog box showing 'Parse problem - unknown tokens encountered'. b) The 4 checkboxes may now be toggled while the search is active. Toggling a checkbox restarts the search with the new filter. Sequence | Move sequence(s) between databases: 1) Now displays the source sequence date and parsed level. Sequence | Validate | Verify level and database: 1) Renamed from 'Verify levels'. 2) Cosmetic changes to output file. 3) All processed sequences are re-parsed. 4) Now tests for 'level too low' (assumes that Level and Level+"V" are the same. E.g., A1V = A1, A2V = A2). 5) Now searches for asymmetric sequences in symmetric databases and vice-versa. 6) Now outputs list of bad tokens if parse is bad. 7) Now searches for short sequences in normal databases. Settings... 1) Music (2) tab: a) Added checkbox 'Add to Music History list only if played for more than 30 seconds'. When checked, music is not added to the Music History List unless it has played for more than 30 seconds. b) Added checkbox 'Do not add quicklist's playlist music to Music History List'. When checked, music played via a quicklist's playlist is not added to the Music History List. c) Added option to change 'Size of Music History List'.

Csds2 1.23.03 was released on 11 August 2007 -- (changes shown below)

Call Execution: 1) Fixed some crashes caused by the recent change to executing 'anyone concept all call'. Music Player: 1) Added 'Special' tab, intended for a quick way to access music for special events such as Happy Birthday, Fanfares, and special sound effects. Sound in this section is played via a separate process, and does not effect the currently loaded selection in the music player. In fact, special events music can be played concurrently with music from the music player. Parse Database | Edit: 1) Converted to new grid format. 2) Major rewrite.

Csds2 1.23.02 was released on 4 August 2007 -- (changes shown below)

Call Execution: 1) Now does a better job of executing calls of the form 'anyone concept all call'. Getin/Getout | Find text: 1) Fixed program crash if 'Create output file' was selected. (runtime error 54, bad file mode) Miscellaneous: 1) Formation Bitmap: a) Cosmetic changes to menu. b) Added menu options: i) Edit | Rotate CW 45° ii) Edit | Rotate CCW 45° iii) Edit | Reset iv) Display | Decrease size v) Display | Increase size c) Added control via cursor keys: i) Right-arrow invokes 'rotate 45 cw'. ii) Left-arrow now invokes 'rotate 45 ccw'. iii) Up-arrow iv) Down-arrow Music Player: 1) When Winamp is the selected player, CSDS will search for up to 30 seconds (without program delay) for the PaceMaker plugin. Parse Database | Edit: 1) Added menu option: a) Validate | Find bad handles Select Sequence Database And Index: 1) Cosmetic changes. 2) Converted to new grid format. 3) 'New Sequence Database' no longer hides the parent window. Select Sequence from History List [Dialog Box]: 1) Fixed bug that leftmost column (list of sequences) had two columns, and had to be scrolled horizontally. The list now has one column, and is scrolled vertically. 2) Sequence text lines that wordwrap are left-indented beyond the first column of the parent line. 3) Now retains width and height between invocations. Sequence Database Properties [Dialog Box]: 1) Cosmetic changes. Upgrade Parse Database: 1) Fixed bug that old entries from the master parse database were retained during the upgrade process. This fixes a bug that 'All 8 Swing Thru' and 'All 8 Swing & Mix' became broken for existing CSDS users, whereas they worked fine for new users.

Csds2 1.23.01 was released on 12 July 2007 -- (changes shown below)

Edit Music Database: 1) Removed menu item 'Tools | Music label information' since this functionality was added to 'Music | Music Labels'. Edit Sequence [Graphics]: 1) Find | Find calls (via Prefix + Call) a) Added button in upper right frame for 'Clear + Start'. Miscellaneous: 1) Height of intrinsic message box size is now limited. A scroll bar is now displayed if there are too many text lines. For example, if you were in 'Sequence | Edit Sequence [Graphics]' and you had a sequence with 70 lines or so, selecting 'View | Copy Text to Clipboard' would have resulted in the display of a very tall message dialog box, which may have been too tall for your screen. Music: 1) Added main menu item 'Music | Music Labels'. Also added same menu item to all applicable music windows. Sequence | Find: 1) Duplicate sequences: a) Fixed program crash (overflow error) when number of sequences processed exceeds 32767. Sequence | Replace text: 1) Now parses the sequence, updating the internal handle list. Sequence | Validate 1) Consistent capitalization: a) Fixed program crash (overflow error) when number of sequences processed exceeds 32767. 2) Verify levels: a) Fixed program crash (overflow error) when number of sequences processed exceeds 32767. Sequence | View: 1) Toolbar: a) Changed 'View Cue Sheet (C)' to 'Cue Sheet Database'. b) Changed 'View Lyrics (V)' to 'Lyrics Database'. 2) Internal change to how sequence is scrolled. Settings... 1) Fixed bug that 'Display' tab was not shown. 2) Re-ordered tabs. 3) Cosmetic changes.

Csds2 1.23.00 was released on 17 June 2007 -- (changes shown below)

Dance | Edit: 1) Browse... a) Fixed bug that when changing level range, the newly displayed sequence sometimes said "Error reading sequence". List database: 1) CSDS now requires version 1 of the List database. At program startup, CSDS automatically converts version 0 to version 1. Miscellaneous: 1) Hex squares is now implemented. They are some restrictions (e.g., no asymmetric choreography). The Snapshot database now contains hex versions of most calls up thru Plus. There are still a few bugs in the program with respect to executing hex calls. Music Database: 1) Record labels added: a) 4 C's b) August c) Bonanza d) Brass Heel e) Bren-don f) Bronco g) Cross Roads h) Dakota Territory i) Dynamic j) Falcon k) Gold Label l) Good Time m) Lyn-Spin n) Yellow Rock Settings... 1) Added Web tab. a) Added 'Convert spaces to %20'. This option was added because some versions of Internet Explorer (used to display cue sheets in CSDS) require spaces in the URL to be converted to %20, whereas other versions of Internet Explorer require them not to converted. This setting helps fix the 'cannot display the webpage' error that occurs on some computers. Sequence | Replace text: 1) Added '%$()[]' to the list of delimiters used between tokens for the 'Tokenized Replacement' option. Snapshot | Edit: 1) Added menu options: a) Edit | Execute a Call (not enabled during 'Edit Sequence [Graphics]') 2) Added toolbar buttons: a) Execute a Call (not enabled during 'Edit Sequence [Graphics]')

Csds2 1.22.06 was released on 25 May 2007 -- (changes shown below)

Call From Screen: 1) Toolbar: a) Added button for 'Cue Sheet Database'. b) Added button for 'Lyrics Database'. List | List Database | Edit: 1) Fixed display bug that deleted items were not removed from the displayed list. Music | Cue sheet database: 1) File | Update database from web file: a) Results dialog box now shows which items were added or replaced. 2) Auto update from web: a) Results dialog box now shows which items were added or replaced. Music Database: 1) Record labels added: a) Best Music | Lyrics database: 1) File | Update database from web file: a) Results dialog box now shows which items were added or replaced.

Csds2 1.22.05 was released on 19 April 2007 -- (changes shown below)

Music | Cue sheet database: 1) File | Update database from web file: a) Added button for 'Remove source file from list'. Edit Music Database: 1) Edit menu: a) 'Update item from web', 'Upgrade cue sheets and lyrics from Database...', and 'Add missing cue sheets and lyrics from Web' are now more forgiving of bad values in the 'Label #' field. 'Label #' values such as 'RYL-304', 'RYL - 304', and 'royal-0304' now act as if the 'Label #' field is '304'. Note: It is still recommended that the 'Label #' field be just the number (optionally followed by 'A' or 'B', for singers or patters that have different names for the different sides). The 'Label #' field should not contain an indicator of the 'Label' (e.g., RYL should not be included in the 'Label #' field) since the label is a separate field. Music | Lyrics database: 1) File | Update database from web file: a) Added button for 'Remove source file from list'.

Csds2 1.22.04 was released on 2 April 2007 -- (changes shown below)

Dance: 1) Select dialog box: a) 'Location' and 'Group/Club': i) Now dropdown lists. ii) Added toolbar buttons for 'New', 'Clear', and 'Remove'. b) 'Quick list': i) Added toolbar button for 'Clear'. 2) Edit: a) 'Location' and 'Group/Club': i) Now dropdown lists. b) Added toolbars for 'Location' and 'Group/Club'. Edit Music Database: 1) Fixed bug (ambiguous label abbreviation) when loading new music files. Music Database: 1) Record labels added: a) Double L Music | Lyrics database: 1) Added hidden field 'Modified' (Time Last Modified).

Csds2 1.22.03 was released on 30 March 2007 -- (changes shown below)

Dance: 1) Select dialog box: a) Fixed bug with 'Date' column. The date was incorrectly displayed on some computers. b) Fixed display bug with null dates. c) Renamed columns i) Tip timer --> Tip ii) Break timer --> Break d) Toolbar buttons: i) Added 'Width' to scale the width of each column to the largest data item in the column. ii) Added 'Columns' to modify column positions and sizes. Edit Music Database: 1) Fixed bug that 'Tools | Import from dump' was no longer working. Miscellaneous: 1) New grids (Dance Select dialog box and Cue Sheet Database) now retain column sizes, column positions, sort column, and sort direction between invocations. Music | Cue sheet database: 1) Added 'Auto Width' to menu and toolbar. 2) Added 'Column positions and sizes' to menu and toolbar. 3) Repositioned menu items. 4) Cosmetic changes. Music | Lyrics database: 1) Re-written to use XpressQuantumGrid control. 1) CSDS now requires version 2 of Lyrics database. At program startup, if version is not version 2, you will be prompted whether to delete the lyrics database. If 'Cancel' is selected, the program will exit. 2) Many changes to menu and toolbar. Sequence Database Properties [Dialog Box]: 1) Cosmetic changes 2) General tab: a) Added '6 - couples 1,2,3" to 'Number of Dancers'. You can now write 3-couple sequences to a starting formation consisting of a squared set without couple #4. b) Now displays picture of starting formation. Select Sequence Database (and Index) [Dialog Box]: 1) Field 'Dancers' now lists type of 6- or 12-dancer sequences.

Csds2 1.22.02 was released on 23 March 2007 -- (changes shown below)

Dance: 1) Select dialog box: a) Fixed bugs and crashes caused by re-ordering columns. Music | Cue sheet database: 1) Fixed bugs and crashes caused by re-ordering columns. 2) Filter... a) Function keys now toggle the checkboxes. Previously, pressing function keys only set the checkboxes. b) Added toolbar button to 'Remove current item from the Find what field'. c) Added toolbar buttons for 'Set All', 'Clear All' and 'Invert'. Miscellaneous: 1) Modified (some) error messages to be more consistent. Music Database: 1) Edit Item: a) Cosmetic changes. b) Loop frame data is now hidden. Settings... 1) Colors tab: a) After changing color for 'grid fixed columns' or 'grid grouping', all active windows are immediately updated.

Csds2 1.22.01 was released on 19 March 2007 -- (changes shown below)

Music | Cue sheet database: 1) Fixed program crash caused when searching for an item that doesn't exist. The program either closed completely with no error messages, or returned a runtime error -2147467259 "Data set not in edit or insert mode". 2) Added 'type-o-matic' search. Music Player: 1) Added two more states ('Loading music player...' and 'No music file specified') that can be displayed at the bottom of the quick list, history list, load from database, dance view, and sequence view). Music | Quick List: 1) Tried to fix bug that sometimes the quick list was displayed as empty.

Csds2 1.22.00 was released on 16 March 2007 -- (changes shown below)

Dance: 1) Select dialog box: a) Re-written to use XpressQuantumGrid control. b) Removed toolbar buttons: i) 'Column positions and sizes' ii) 'Report' c) Added toolbar buttons: i) 'Output to' (Output to...Excel | HTML | Text) ii) 'Edit Info' (Edit dance information) iii) 'Copy' iv) 'Rename' d) Toolbar buttons are larger and have captions. e) When more than one dance is selected to be deleted, only one prompt now occurs. 2) Edit Dance Information dialog box: a) Cosmetic changes. b) Fixed bug that selected quicklist sometimes didn't take. c) Added tip timer and break timer values. 3) Edit: a) Cosmetic changes. Dates | Edit: 1) Cosmetic changes. Dates | New: 1) Cosmetic changes. Getin/Getout | Generate getouts: 1) Cosmetic changes. List | Print: 1) Internal code clean up. 2) Cosmetic changes. Main Screen: 1) Toolbar: a) Added button for 'Edit Music Database'. b) Added buttons for 'Cue Sheet Database' and 'Lyrics Database'. 2) Removed menu options: a) Dance | Copy b) Dance | Delete c) Dance | Rename 3) Music menu: a) Moved 'Edit Music Database' to the top of 'Music' menu. Miscellaneous: 1) Text editor is more Notepad-like. 2) Internal code changes - new user-control modules for 'NowPlaying' and 'MusicControl'. 3) Updated from Visual Basic Service Pack 5 to Service Pack 6. 4) Replaced 'spin32.ocx' (SpinButton control) with 'UpDown' control. 5) Replaced 'bw6zs21r.ocx' with 'ZLIB.DLL' (string compress/uncompress). This should fix a problem with Windows Vista. 6) Added 'msinet.ocx' (Inet control). Used in Edit Music Database. 7) Added 'DXDBGrid.dll' (XpressQuantumGrid control). Used in Dance Select dialog box, and Cue Sheet Database. 8) Removed 'bw6mp3b1.ocx' (BinaryWorks player). Music Database: 1) Record labels added: a) B Bar H b) Desperado c) Lamplight Music Player: 1) Removed the 'BinaryWorks' player. Music | Cue sheet database: 1) Re-written to use XpressQuantumGrid control. 2) Removed toolbar buttons (and menu options): a) 'Column positions and sizes' b) 'Report' 3) Added toolbar buttons (and menu options): a) 'Expand All' b) 'Collapse All' c) 'Output to...' 4) Added menu option 'File | Auto update from web'. This option compares the cue sheet database with www.ceder.net and updates cue sheets as necessary. 5) Fixed bugs involving records with two sides. Music | History List: 1) File | Synchronize with music database: a) Now synchronizes music file pathnames if folders are different. b) Now outputs message box showing number of items synchronized. Music | Quick List: 1) Tools | Export music files to folder (*.CsdsMusic): a) Now only exports selected files. b) Now retains output folder pathname between invocations. 2) File | Synchronize with music database: a) Now synchronizes music file pathnames if folders are different. b) Now outputs message box showing number of items synchronized. 3) Internal code clean up. Settings: 1) Colors tab: a) Added option 'Grid fixed columns'. This sets the background color for fixed columns (left-side of grid displays). b) Added option 'Grid gouping'. This sets the background color for grouped columns. Sequence Database Properties [Dialog Box]: 1) Cosmetic changes. Tip/Break Timer: 1) The 'beep a few times' option when timer elapses no longer temporarily hangs the system.

Csds2 1.21.14 was released on 12 February 2007 -- (changes shown below)

Dates: 1) Edit Date: a) Fixed *BAD* bug that sequence indices were all set to zero! Misecellaneous: 1) Internet Explorer 7 problems fixed. Cue sheets, lists, and other documents should now display as expected.

Csds2 1.21.13 was released on 1 February 2007 -- (changes shown below)

Call From Screen: 1) Split screen mode a) Fixed display bug with music player status. b) Changed frame menu (lower part of screen) to bold. Music | Cue sheet database: 1) View | Raw cue sheet data: a) Now displayed in a modeless form with options to change font, print, etc. 2) Filter... a) Now uses checkboxes instead of radio buttons (you can now search more than one field at a time). Music Lyrics database: 1) View | Raw lyrics data: a) Now displayed in a modeless form with options to change font, print, etc. 2) Filter... a) Now uses checkboxes instead of radio buttons (you can now search more than one field at a time). Music | Quick List: 1) If the current quick list is in 'playlist mode', and an attempt is made to change the current quick list, the user is now prompted whether to stop playlist mode and load the new quick list. 2) Internal code clean up. Sequence | View Sequence: 1) Fixed bug with menu option 'Display | Difficulty'. 2) Decreased font size of status bar (bottom part of window). Settings: 1) Call from Screen tab: a) Added option 'Never bring cue sheets to foreground'.

Csds2 1.21.12 was released on 4 January 2006 -- (changes shown below)

Dance: Tip and Break Timer values are now dependent upon the dance! 1) Select dialog box: a) Added new columns: i) Tip timer ii) Break timer b) Size of dialog box is now retained between invocations. Dance | Edit: 1) Added 'Timer' tab. Dates: 1) Edit Date: a) Add 'Used Sequences' from a Dance: i) Imported sequences are now sorted by sequence index. b) Added menu option 'Edit | Combine + Sort'. c) Added toolbar button for 'Combine + Sort'. Miscellaneous: 1) Re-did internal code for font selection. 2) User info file is handled differently during program upgrade. 3) Program upgrade now consolidates all notification message boxes into a single box. Music Database: 1) Record labels added: a) John's Music Player: 1) Removed the 'Timer' tab since this functionality is available from the toolbar button in the upper right portion of the music player ('Timer settings...').

Csds2 1.21.11 was released on 26 December 2006 -- (changes shown below)

ates | New: 1) Dialog box is now scalable. Miscellaneous: 1) Formation Bitmap: a) Added menu options: i) Edit | Add phantoms (dashed boxes) | 1 x 16 matrix ii) Edit | Add spots (solid boxes) | 1 x 16 matrix iii) Edit | Rotate | Clockwise 90° iv) Edit | Rotate | Counter-Clockwise 90° b) Dialog box now has a minimum width so that the entire menu is displayed on one line. Music Database: 1) Record labels added: a) Ostrich M Parse | Text string: 1) Added checkbox for 'C-tags only'. (used for parsing calls/lyrics from http://www.ceder.net/winchester/ 2) Added button for 'Edit' string to parse. This invokes a full-page editor. 3) Double-clicking on string to parse also now invokes the full-page editor. Sequence | Edit Sequence [Graphics]: 1) Find calls (via Prefix + Call): a) Fixed some bugs and crashes when a searching with a phantom concept such as Split Phantom Columns. Sequence | Print sequence(s): 1) Double-clicking on the sequence print list now does a 'Edit print list (full screen)'. 2) 'Output disk' and 'Output folder' are retained between invocations. (applies only to format = 'RTF Color Files' and 'individual text files').

Csds2 1.21.10 was released on 1 December 2006 -- (changes shown below)

Music Database: 1) Record labels added: a) Heartbeat

Csds2 1.21.09 was released on 23 September 2006 -- (changes shown below)

Music Player: 1) More error checking and correction to try to find/fix the cause of a runtime error 6. Select Sequence Database And Index dialog box: 1) Increased size of history list (File menu) from 6 to 9.

Csds2 1.21.08 was released on 17 August 2006 -- (changes shown below)

Call from Screen: 1) Fixed runtime error 9 caused by pressing Ctrl+M when the current frame is not a sequence frame (e.g., pressing Ctrl+M when viewing a cue sheet). Music Player: 1) Additional error detection added in an attempt to fix the runtime error 6 caused by pressing 'M' within the 'Call from Screen' window. 2) After 'Load music from a sound file (F)', the displayed music title is now just the music filename. Previously, the displayed title was the entire pathname of the music file. 3) Modified how WinAmp is started. If winamp is not successfully started, the notification message box now allows a retry. 4) Fixed a bug within the routine that closes the music player. This was most likely the cause of a program hang when quickly trying to close several CSDS windows (e.g., in 'Call from Screen' with the music player is active, press Ctrl+Q quickly 3 or more times).

Csds2 1.21.07 was released on 9 July 2006 -- (changes shown below)

Miscellaneous: 1) The 'Report' function (on most grid windows) now has an option to create a tab-separated file (.XLT) for use in Microsoft Excel. Music Database: 1) Record labels added: a) Elektra b) Miracle 2) Rhythms added: a) Samba / Cha b) Quickstep / Single Swing c) Rumba / Cha d) West Coast Swing / Jive Music | Quick List: 1) If you try to create a new quick list with a filename that already exists, the program now prompts whether to delete the existing quick list. Previously, the program outputted a warning message and didn't allow the list to be created with the same name.

Csds2 1.21.06 was released on 15 April 2006 -- (changes shown below)

Call from Screen: 1) Added new menu item: 'Display | Sequences | Sequence ID'. When checked, the sequence identification string (e.g., 'A2EASY-231') is displayed at the top of the sequence. Edit Music Database: 1) Edit | Add new Music Files from Folder... a) For each new file added, if the corresponding lyrics is found in the Lyrics Database, a lyrics file is created and linked with the new record. 2) Edit menu: a) Removed menu option 'Upgrade lyrics from Web...'. b) Renamed menu option 'Upgrade cue sheets from Database...' to 'Upgrade cue sheets and lyrics from Database...', since it now also upgrades the lyrics files from the lyrics database. Miscellaneous: 1) 'Column positions and sizes' dialog box: a) Cosmetic changes and bug fixes. b) This dialog box was also generalized (disassociated with CSDS) so it can be used in other programs. Sequence | Print sequence(s): 1) Format "RTF Color --> Files": a) Sequences are now named 'database-recid.rtf' (all lowercase). b) Now displays the sequence ID string at top of each sequence.

Csds2 1.21.05 was released on 26 March 2006 -- (changes shown below)

Lyrics Database: 1) File | Update database from web: a) No longer outputs warning messages of the form "Field too long (Len=value)". The field is now truncated to it's maximum length. Sequence | Edit Sequence [Graphics]: 1) Find calls (via Prefix + Call): a) Added hidden column for 'Last snapshot', which displays the index of the last snapshot record used. b) Added button entitled 'View snapshot' to display the last snapshot record used. Sequence | View Sequence: 1) Added new menu item: 'Display | Sequence ID'. When checked, the sequence identification string (e.g., 'A2EASY-231') is displayed at the top of the sequence.

Csds2 1.21.04 was released on 13 March 2006 -- (changes shown below)

Call Execution: 1) Cleaned up ending formations for 'Own The anyone anything By anything'. 2) Fixed bug with identifying Beaus/Belles/Leaders/Trailers. 3) Fixed bug with <someone> Press <direction> from the 8-dancer formation when all dancers are in the outside Triple Lines. Edit Music Database: 1) Edit | Add new Music Files from Folder... a) For each new file added, if the corresponding cue sheet is found in the Cue Sheet Database, a cue sheet is created and linked with the new record. Sequence | New sequence: 1) Select Sequence Database dialog box: a) Fixed bugs with creating a new sequence database: i) The newly-created sequence database is now highlighted in the list. b) Fixed bug with creating a new list: after creating the list, the 'Select Sequence Database' dialog box was closed. This bug was also fixed in many other parts of the program. Snapshot | View a Record: 1) Find | Find a record: a) Filter tab: Added check box for 'All dancers active at end'. 2) Dancer information grid is now color-coded by dancer color. 3) Edit | Data: a) Confirmation dialog box: dancer information grid is now color-coded by dancer color.

Csds2 1.21.03 was released on 17 February 2006 -- (changes shown below)

Call Execution: 1) Added the call 'Dixie Tag'. http://www.ceder.net/def/dixietag.php (requires complete release) 2) Rudimentary processing added for 'Own The anyone anything By anything'. List | List database | Edit: 1) Fixed run-time error 380 that occurred with 'Find Text' if done immedately after the window loads. 2) Fixed bug that 'Find Text' was broken since CSDS 1.20.07. Miscellaneous: 1) Fixed bug that program was always 'Scanning snapshot database...' upon program initialization, even when it didn't need to. 2) Fixed bug that if program is minimized, then user right-clicks on Windows taskbar and selects 'Close' and if program is setup to confirm 'exit program', then the program hung and could not be closed. Music Database: 1) Record labels added: a) Country Sq

Csds2 1.21.02 was released on 8 February 2006 -- (changes shown below)

Edit Music Database: 1) Tools | File pathnames | Find non-existent files: a) Repair bad pathnames if possible: i) The repair now also occurs when the folder prefix of the music file, cue sheet file or lyrics file is changed. 2) File | Upgrade cue sheets from Web... a) Renamed to 'File | Upgrade cue sheets from Database...'. This option now scans the cue sheet database instead of the files downloaded from the web. The files previously downloaded from the web should be used as input to the cue sheet database instead. Music | Cue sheet database: 1) Cue sheet database is now sorted, which allows for faster access. 2) Filter now allows function keys to set the 'Search' field. Music Database: 1) Record labels added: a) Stagecoach Music | Lyrics database: 1) Filter now allows function keys to set the 'Search' field. Music | Miscellaneous: 1) When a music file, cue sheet file or lyrics file can not be found, the program now tries locating the file in the music files folder, cue sheet files folder or lyrics files folder, respectively. This now occurs even when the file has a different folder prefix.

Csds2 1.21.01 was released on 3 February 2006 -- (changes shown below)

Call From Screen: 1) Fixed display bug: a) If the cue sheet is brought to the foreground and scrolled, then a sequence frame is brought to the foreground, then the cue sheet is restored to the foreground (via 'C'), the scroll position of the cue sheet is lost (i.e., the cue sheet is scrolled to the top of it's window). To create this behaviour in a previous version of CSDS, press 'C', scroll the cue sheet, press F1 (or another sequence frame), then press 'C'. Edit Music Database: 1) Edit | Upgrade cue sheets from Web... a) Unknown header lines (lines starting with '#') within the input file are now ignored. 2) Edit | Upgrade lyrics from Web... a) Unknown header lines (lines starting with '#') within the input file are now ignored. 3) Tools | File pathnames | Convert to Relative: a) Now displays a progress bar. 4) Tools | File pathnames | Convert to Absolute: a) Now displays a progress bar. Main Screen: 1) Pop-up menu invoked by right-clicking the mouse: a) Added 'Clear background picture'. Music | Cue sheet database: 1) File | Update database from web: a) Now displays title of cue sheet being processed. b) Now displays number of changes in upper right corner. c) Unknown header lines (lines starting with '#') within the input file are now ignored. d) Better multi-tasking behaviour. e) Window can no longer be closed while update is active. f) Most menu, toolbar, and button functions are now disabled while update is active. Music | History List: 1) Removed menu option 'File | Save as text file...' and the corresponding toolbar button. This function is not needed since a more versatile listing may be obtained via the 'Report' function. Music | Load from Database: 1) Removed menu option 'File | Save as text file...' and the corresponding toolbar button. This function is not needed since a more versatile listing may be obtained via the 'Report' function. Music | Lyrics database: 1) File | Update database from web: a) Now displays title of lyrics being processed. b) Now displays number of changes in upper right corner. c) Unknown header lines (lines starting with '#') within the input file are now ignored. d) Better multi-tasking behaviour. e) Window can no longer be closed while update is active. f) Most menu, toolbar, and button functions are now disabled while update is active. Music | Miscellaneous: 1) The 'Now playing...' panel at the bottom of the History List, Quick List, Load from Database, Edit Music Database, View Sequence, and Call from Screen: a) Consistently formatted. b) Label and Number are now displayed in a non-bold font. c) The artist, if applicable, is now displayed. 2) Removed main menu option 'Music | List contents of Music Database'. This function is not needed since a more versatile listing may be obtained via the 'Report' function within 'Edit Music Database'. 3) The 'Report' function (Quick List, Load from Database, Edit Music Database, etc.) now has a 'Rows to Output' panel which allows selection of either 'All Rows' or 'Selected Rows Only'. Music Player: 1) Added 'duration = 00:00.000' (right center of window). Music | Quick List: 1) Removed menu option 'File | Save as text file...' and the corresponding toolbar button. This function is not needed since a more versatile listing may be obtained via the 'Report' function. Sequence | Miscellaneous: 1) Added module type 'Opposite Line'. An 'Opposite Line' (L1o) is normal facing lines, in sequence, with opposites (.e.g, from a static set: Four Ladies Chain + Heads Lead Right + Circle To A Line). A sequence database of type 'Module' may now start or end in an 'Opposite Line'.

Csds2 1.21.00 was released on 27 January 2006 -- (changes shown below)

Call Execution: 1) Now extrapolates: a) Phantom Column|Line|Wave Of 6|8 b) Centers Cut Out c) Cut Across d) Ends Cut In 2) No longer tries to move identified dancers or active dancers closer to the center before executing calls containing concepts such as Phantom Boxes|Columns|Lines|Waves, Split Phantom B|C|L|W, and Interlocked Phantom B|C|L|W. 3) If starting formation is a Diamond or a "Z", the program no longer tries fuzzy matching for the centers of the formation. Call From Screen: 1) Use Sequence: a) Added error checking. 2) Navigate | Find Text String... a) Added checkbox 'F7 - Ends at Home'. Dates | New: 1) Get Header Info from Dance: a) Fixed run-time error (380) that occurred when the selected dance's 'Date' field is empty. Edit Another Sequence?: 1) Added button entitled 'Prior', to select a sequence from the sequence history list. 2) Buttons are now displayed in two rows. Edit Music Database: 1) Edit | Upgrade cue sheets from Web: a) The source file pathname is now displayed in the completion message box. b) Fixed bugs that cue sheets were never generated for two-sided singers (e.g., label numbers appended with "A" or "B", as in 303A and 303B). c) Source File field is now a dropdown combo box instead of a simple edit box. 2) Edit | Upgrade lyrics from Web: a) Completion message box now displays the source file pathname. b) Generated lyrics now have copyright notice. c) Source File field is now a dropdown combo box instead of a simple edit box. 3) Clicking the left-mouse button on the far right portion of the header line for the current item now invokes a pop-up box allowing the 'Comments' field to be edited. 4) Tools | File pathnames | Find non-existent files: a) Added 'Abort' button below the 'progress' bar. List | Edit: 1) Buttons for 'Min=0' and 'Max=N' are now disabled when the corresponding fields are already set to the minimum or maximum. List | List database | Dump contents: 1) Fixed column alignment bugs. 2) Added glossary (first page only) to explain 'Type' and 'Flags'. 3) Added pathname of list database to first line. Miscellaneous: 1) Added two new databases. a) Cue sheet database, a copy of the cue sheets from the Record Database at http://www.ceder.net/recorddb/. You can browse, filter, and view cue sheets. You may even display cue sheets for music that you do not have in your record database. The cue sheet database is automatically updated whenever you do a 'complete release' of CSDS, or can be updated by downloading then importing files from the web at http://www.ceder.net/recorddb/csds_download.php. b) Lyrics database, a copy of lyrics from the Record Database at http://www.ceder.net/recorddb/. The lyrics database is analogous to the cue sheet database described above, but shows lyrics instead. Due to copyright issues, data for this database is not provided in any CSDS release. You may download then import the data yourself via http://www.ceder.net/recorddb/csds_lyrics.php. 2) Settings for tip timer and break timer are now saved in the registry instead of the INI file. Previous timer settings will be lost. 3) Removed main menu option 'Sequence | Database functions...' since the three sub-functions (new, delete, rename) can be done from either the 'show all databases' window or the 'select a sequence database and index' window. Music: 1) Edit Music Database, Load from Database, Quick List, and History List: a) Display menu: i) Replaced menu option 'Small font' and 'Large font' with 'Font size' followed by '8', '10', 12', and '14'. b) Music menu: i) Added 'Cue sheet database'. ii) Added 'Lyrics database'. 2) Added new main menu option: a) Music | Cue sheet database. b) Music | Lyrics database. 3) Renamed field 'Key of' to 'Key'. 4) The current selected item line (i.e., the line immediately below the toolbar) now also displays data from the 'Artist(s)' field. Music Database: 1) Record labels added: a) Ghost Riders b) Square Dancers For Katrina c) Triangle 2) Rhythms added: a) Hustle b) Hustle / Cha Music Filter: 1) Category tab: a) Renamed 'Flags' to 'Genre flags'. b) The dropdown lists now also contains genre flag entries in the following format: <flag-name> <flag-letter>. c) The dropdown list now also contains rating ranges in the following format: Rating <= N, Rating >= N, where N is 1, 2, 3, or 4. 2) Text tab: a) Fixed bug that pressing the 'F10 - All' button on the parent form (e.g., Quick List, Load from Database, or Edit Music Database) caused the 'Find what' and 'Search' fields to be cleared in the music filter. Music | Quick List: 1) Tools | Export music files to folder (*.CsdsMusic): a) Fixed run-time error 35600 (Index out of bounds). Other | Registry: 1) Added new menu item: 'Clear'. Parse | Parse Database | Edit: 1) Validate | Verify database: a) Completion message box now explains the process, and lists the changes made. Sequence | Edit Sequence [Graphics]: 1) Find calls (via Prefix + Call): a) Added button to right of progress bar entitled 'Clear + Restart'. When pressed, the prefix string is cleared then the search is restarted. b) Now displays the call being searched immediately above the in-progress bar. c) Pressing the 'Stop' button now sets the focus to the 'Prefix' field. 2) Navigate | Prior sequence: a) Reformatted so that the list of sequences is on the right and text of the current sequence is on the left. b) Removed navigation buttons. c) Now displays 'Date' and 'Parsed as' fields. d) Now places the current sequence at the start of the list. e) Now saves a list of the last 50 sequences between invocations. f) Cosmetic changes. g) Renamed window caption from 'Select sequence to edit' to 'Select sequence from history list'. h) Added toolbar buttons: i) Font ii) Problems iii) Remove item from list iv) Clear v) Help Select Sequence Database And Index dialog box: 1) When selecting a sequence to edit, a button entitled 'Prior' now appears in the lower left, which allows a sequence to be selected from the sequence history list. Sequence | Edit Sequence [Text]: 1) Added toolbar buttons: a) Prior sequence (Ctrl+P) b) Next sequence (Ctrl+N) Sequence | View sequence: 1) Music menu: a) Added 'Cue sheet database'. b) Added 'Lyrics database'. 2) Moved menu items 'Find Text String...' and 'Find Next' from the 'Edit' menu to the 'Navigate' menu. 3) Navigate | Find Text String... a) Added checkbox 'F7 - Ends at Home'. Snapshot | View a record: 1) Fixed display bug that resizing the window didn't move the 'After' picture.

Csds2 1.20.12 was released on 23 December 2005 -- (changes shown below)

Call Execution: 1) Fixed bug with hourglass formation adjustment. 2) Fixed bug with 'As Couples Leaders Run'. (This change requires installation of the 'complete release'). Sequence | Edit Sequence [Graphics]: 1) Find calls (via Prefix + Call): a) Fixed run-time error 5 crash. 2) Find calls (via Snapshot Database): a) Fixed run-time error 5 crash. Miscellaneous: 1) Values moved from INI file to system registry: a) List Print fonts b) Sequence Print fonts Music: 1) Edit Music Database, Load from Database, Quick List, and History List:. a) Pressing Ctrl+P now pauses the current music if a selection is playing, or if no selection is playing, plays the music corresponding to the currently selected row. Sequence Database Properties: 1) Added new tab, 'Flags', and moved the flags from the 'Comments' tag to the 'Flags' tab. 2) Flags tab: a) Added checkbox for 'Skip on Proofread All Databases', which causes the sequence database to be skipped during 'Sequence | Proofread | All databases'. This flag is intended to be used for sequence databases that contain temporary or test sequences. Sequence | Proofread | All Databases: 1) Proofread Parameters dialog box: a) Now displays how the databases are sorted. (e.g., by Level, by Name, or by Date Modified). Sequence | Show all databases: 1) Added column 'Skip proof'. Select Sequence Database And Index: 1) Added column 'Skip proof'. Settings: 1) Sequences tab: a) Added dropdown list for 'Sort databases by'.

Csds2 1.20.11 was released on 16 December 2005 -- (changes shown below)

Call Execution: 1) Now identifies: a) Those Facing b) Outside 8 c) Infacers, Outfacers (This change requires installation of the 'complete release'). 2) Now extrapolates: a) Do Your Part <group1> <call1> <group2> <call2> where <group1> is Heads, Sides, Boys, Girls, Leaders, Trailers, Ends, Centers, Beaus, or Belles; and <group2> is the other set of dancers. 3) Fixed bug (introduced a few versions earlier) that caused problems with extrapolating Split Phantom Boxes. 4) Fixed bug that 'Release Triple (formations) Working (direction) (call)' didn't work properly. Music Database: 1) Record labels added: a) Blue Bolt b) Laurel c) Pairs 'N Squares d) Royal Canadian e) Southern Knights f) Upbeat g) Wild Horse Music | Edit Database: 1) Tools | Import from dump: a) Improved error messages. b) Fixed bug that program couldn't import music database exports from CSDS 1.17.00. Music | History List: 1) Fixed bug that if multiple items were selected, the toolbar button to 'Remove item(s) from list' was not enabled. Similarly, the menu option 'Edit Remove highlighted item(s)' was not enabled. Music | Load from Database: 1) Fixed bug that if multiple items were selected, the toolbar button to 'Remove item(s) from grid' was not enabled. Similarly, the menu option 'Edit Remove highlighted item(s)' was not enabled. Parser: 1) Fixed bug with "Slant Right & Left Thru By Turn & Deal" and similar calls. The parser was returning the C4 call "(any Courtesy Turn) By". Snapshot database: 1) Fixed bug that a snapshot record would sometimes be overwritten with a deleted snapshot record when snapshot records were viewed via Seq Edit [Graphics]. 2) Renamed 'Private record' flag to 'Private'. 3) Added 'Protected' flag to snapshot record. When set, the snapshot record will not be deleted without confirmation. This flag also disables 'Snapshot | Validate | Record access' from automatically deleting the snapshot record. 4) Added 'No fuzzy' flag to snapshot record. When set, the snapshot record will not used in a fuzzy match.

Csds2 1.20.10 was released on 6 December 2005 -- (changes shown below)

Music Database: 1) Record labels added: a) Gramophone Productions b) New Beat 2) Renamed field 'Flags' to 'Genre Flags'. Music | History List: 1) Added checkbox for 'Close window when loaded'. When checked, the history list is closed after a music selection is loaded from the list. Music | Load from Database: 1) Added checkbox for 'Close window when loaded'. When checked, the music database list is closed after a music selection is loaded from the list. 2) Better tracking of selected item. E.g., the selected item is now saved between invocations -- that is, if music player is active prior to opening 'Load from Database', the selected item is set to loaded music; otherwise the selected item is set to selected item from previous invocation. Music Player: 1) Fixed bug that after a music selection was loaded, the 'Fade Out' button was enabled even though the music was not playing. Music | Quick List: 1) Added checkbox for 'Close window when loaded'. When checked, the quick list is closed after a music selection is loaded from the list. 2) New quick list: a) Added checkbox for 'Close window when loaded'. 3) Open quick list: a) Added column for 'Close window'. b) Moved column 'Date + Time' before column 'Remove'. c) Now retains window size between invocations. 4) Better tracking of selected item. E.g., click on a line then press a filter button -- the selected item is still selected if the item is in the filter results. Settings: 1) Colors tab: a) Cosmetic changes. b) Added 'Playlist mode'. This allows the default color for the playlist mode (via music quick list) to be changed. 2) Music (2) tab: a) Added 'Use prose names for genre flags'. When checked, genre flags are indicated by their prose names instead of their letter abbreviations.

Csds2 1.20.09 was released on 16 November 2005 -- (changes shown below)

Call Execution: 1) Added two new resolves: a) Circle (To) Home b) Reverse Circle (To) Home (This change requires installation of the 'complete release'). 2) Now extrapolates: a) Quadruple (Box|Column|Line|Wave) Working (In|Out|Right|Left|Forward|Backward|Clockwise|Counter-Clockwise) Edit Sequence [Graphics]: 1) Call Not Found, Add It?: i) Fixed problem with adding snapshot record for 'Near 2 Hinge' from an Offset Wave. Music Player: 1) Winamp player: a) Fixed bug that CSDS didn't correctly determine the Winamp version for Winamp 5.11.

Csds2 1.20.08 was released on 9 November 2005 -- (changes shown below)

Call Execution: 1) Phantoms and real dancers may no longer end on the same spot (e.g., from normal diamonds: Interlocked Phantom Diamonds 1/2 Exchange The Diamond now works as expected). Snapshot records with priority=samespot are skipped if there are phantoms in the formation. 2) Fixed bug that some illegal calls were allowed (e.g., Heads Pass The Ocean followed by Sides Star Thru). The program had dancers ending too close, almost on top of each other. 3) Fixed bug that Outsides could illegally do some 4-dancer calls. (e.g., Heads Pass The Ocean followed by Sides Wheel Fan Thru). 4) Triangle Squares: a) Fixed bug that program said "Incorrect resolve!" when in fact all dancers were "Home". 5) Fixed bug that "Home" only verified dancer sequence, and did not verify the dancers ended at their home position. Dance | Edit: 1) Browse frame Fn: a) Added (two) dropdown lists to filter the list of sequence databases by level. Getin/Getout | Proofread record(s) 1) Fixed menu/toolbar bugs. 2) Added toolbar button for 'Toggle delete (Ctrl+D)'. Getin/Getout | View a record 1) Added toolbar button for 'Toggle delete (Ctrl+D)'. List | List Database | Edit: 1) Major re-write to replace CSVList control with ListView control. a) Columns can now be sorted and resized. b) Sort column and order are now retained between invocations. c) Removed menu item 'Find | Search direction'. 2) Parse database cross reference dialog box is now resizable. 3) Edit box: a) Cosmetic changes. b) Added checkbox for 'Pseudo 2-dancer'. This field is used for 4-dancer calls that can be done from 2-dancers and a reference point (e.g., Bend The Line, Peel Off, Reset 1/2, Single Cross & Wheel, Zing). Select Sequence Database (and Index) [Dialog Box]: 1) Database tab: a) Added missing fields: Author, Difficulty, Big header, Little header, Asymmetric, Intro, WOrkshop, and Comments. Sequence Database Properties [Dialog Box]: 1) Printer tab: a) Renamed 'Primary header' to 'Big header'. b) Renamed 'Secondary header' to 'Little header'. Sequence | Edit Sequence [Graphics]: 1) Fixed bug that the 'After' picture would sometimes cover up other parts of the display such as the arrow line. 2) Find calls (via Prefix + Call): a) Added small buttons to 'hide' and 'show' the after position. b) Added icons to definition buttons. c) Now retains sort column and order between invocations. d) Now automatically selects the first item in the list after a search. e) Added checkbox for 'Skip initial prompt'. f) Added checkbox for 'Try "Heads" if squared set". g) Added checkbox for 'Use List'. h) Added small buttons for 'Scroll to top' and 'Scroll to bottom'. i) Added column for 'F' (fuzzy match) flag. j) Added column for '#Dancers'. k) 'Prefix' string now saves the last 10 values. l) Now appends a number before searching for calls such as Square Thru, Catch, Breaker, Take, Track, etc. m) Added small button to 'Edit List'. 3) Find calls (via Snapshot Database): a) Added small buttons to 'hide' and 'show' the after position. b) Added icons to definition buttons. c) Now retains sort column and order between invocations. d) Now automatically selects the first item in the list after a search. e) Added checkbox for 'Skip initial prompt'. f) Expanded the 'Flags' column into three separate columns. g) Fixed bug that program was only finding about half of the applicable calls from most formations. 4) Added 'Resolve to Home' button, applicable only for a 2-couple or triangle-squares sequence. 5) Fixed bugs with proofreading Stir The Bucket sequences. (This change requires installation of the 'complete release'). a) Stir the Bucket sequences must now end with the line 'Rotated'. b) Upon closing a sequence ending with the line 'Rotated', if the sequence does not resolve, a message box is now displayed (Incorrect resolve! Re-edit Sequence?). Sequence | View Sequence: 1) Added toolbar buttons a) View Cue Sheet (C) b) View Lyrics (L) 2) Added menu items: a) View | Cue Sheet b) View | Lyrics

Csds2 1.20.07 was released on 19 October 2005 -- (changes shown below)

Call Execution: 1) Now extrapolates: a) Change Your Image Dance | Edit: 1) Browse frame Fn: a) Right-clicking on the dates rectangle (lower right) now invokes a pop-up menu to allow the date settings to be changed. Dates | Edit: 1) Disabled wordwrap for edit frame. Music | Edit Database: 1) Fixed bugs with trying to load "m4a" files. Winamp should be used as your player if you wish to use "m4a" files. Music Player: 1) Windows API player: a) Removed excess error messages when a bad music file is specified. 2) Added "m4a" files (MPEG-4 Audio Layer Files) to the list of audio file types. Currently, only the Winamp player supports these files. Select Sequence Database And Index: 1) Sequence tab: a) Right-clicking on the dates rectangle (lower right) now invokes a pop-up menu to allow the date settings to be changed. Settings: 1) Dates tab: a) Format frame: i) Replaced the 3 radio buttons with checkboxes. Each field may now be independently hidden or shown. Sequence | Edit Sequence [Graphics]: 1) Pop-up menu invoked by right-clicking mouse on sequence text: a) Renamed "Save as text file..." to "Save as ASCII Text...". b) Added "Save as Rich Text Format...". Sequence | Print sequence(s): 1) Renamed format "RTF Color" to "RTF Color ==> Printer". 2) Added format "RTF Color ==> Files". Snapshot | Breakup database: 1) This function has been removed, since most of it's functionality can be done via 'Snapshot | Export records'.

Csds2 1.20.06 was released on 15 October 2005 -- (changes shown below)

Call Execution: 1) Fixed bug with "Plenty Replace/Interrupt-Before/Interrupt-After Star With X" where "X" contains other formations (e.g., Scoot & Plenty Replace The Split Circulates With Split Phantom Waves Exchange The Boxes). 2) Fixed bug with <anything> Motivate/Percolate/CoupleUp/etc. For example, "Explode And Percolate" did an anything Percolate instead of a full percolate; "Touch 1/4 And Couple Up" also did an anything Couple Up. Inserting the word "And" before the Motivate/Percolate/CoupleUp/etc call now forces the full version of the call. (This change requires installation of the 'complete release'). 3) Now extrapolates: a) 1/4 Exchange The Boxes b) 1/2 Exchange The Boxes c) 3/4 Exchange The Boxes d) Go First Class e) Reverse Stack The Line f) The Key Call from Screen: 1) Fixed display bug with status bar - the music player indicator didn't always line up. 2) Added menu option: a) Other | Help. 3) Fixed bug when loading HTML files containing special characters such as "#". The program tried loading the HTML file ten times, and then displayed an error message indicating the file could not be loaded, when in fact the file was loaded after the first try. Getin/Getout | Generate short sequences: 1) Replaced prompts with a dialog box. 2) Added 'Internet-style output'. Miscellaneous: 1) Updated help file: a) CSDS: Call from Screen (csds_callfromscreen.html) (This change requires installation of the 'complete release'). 2) Sequence database dropdown lists are now always sorted alphanumerically unless there is a associated 'Sort By' dropdown list. Music Database: 1) Rhythms added: a) West Coast Swing / Foxtrot. 2) Edit Item: a) Minor cosmetic changes. Other | Permute: 1) Many user-interface changes. 2) This section of CSDS is now complete. 3) Added several more entries to the permute database. (This change requires installation of the 'complete release'). Sequence | Edit Sequence [Graphics]: 1) Fixed display bug that the background color for formations didn't change when toggling 'Flags | Debug mode'. Select Sequence Database And Index: 1) Fixed display bugs when selected sequence database is empty.

Csds2 1.20.05 was released on 7 October 2005 -- (changes shown below)

Getin/Getout | Generate short sequences: 1) Fixed formatting bug with continuation lines. Getin/Getout | Proofread record(s) 1) Fixed bug that Ctrl+N did not advance to the next record. 2) Fixed bug that toolbar wasn't enabled. 3) Added menu option 'Edit | Toggle delete (Ctrl+D)'. List | Print: 1) Added new format type: "Call names only w/spacing". Miscellaneous: 1) Music genre flags: a) Increased number of flags from 32 to 48. 2) Inserted Formation Size (dialog box): a) Cosmetic changes. b) Removed text box. c) Size is now a multiple of 15. d) Changed size range: i) was 200 to 800 ii) now 180 to 840 Select Sequence Database And Index: 1) Database menu: a) Added a history list. Sequence | Edit Sequence [Graphics]: 1) Find | Getout: a) Fixed bug that 'After' formation was sometimes incorrect. This also fixed the problem that sometimes it would take a very long time to display the 'After' formation. b) Added a min/max button to the 'After' formation panel. 2) Fixed bug that when 'Edit buffer' had focus, pressing Ctrl+I to insert a formation also inserted a tab into the edit buffer.

Csds2 1.20.04 was released on 1 October 2005 -- (changes shown below)

Call Execution: 1) Fixed bug with identifying "Z"s and Triangular Boxes. 2) Fixed bug that T-Bone Quadruple Columns|Lines|Waves could not be done. (e.g., Heads move into the middle; Quadruple Column Double Pass Thru). 3) Now extrapolates "Create A Column" and "Magic Create A Column". Miscellaneous: 1) Moved dance history data from INI file to registry. 2) Fixed bug that text data in clipboard was lost whenever a formation picture was added to a sequence.

Csds2 1.20.03 was released on 22 September 2005 -- (changes shown below)

Call Execution: 1) Fixed bug with "Counterpoint". 2) Now expands "Cross Counterpoint". 3) Fixed problem with "Left Pitch Right" and "Left Pitch Left". Since this was a parse database change, for this change to be effective, a 'complete release' upgrade is required. 4) Added (the numeric) "Your Couple Number", so calls of the form "Square Thru Your Couple Number" or "Eight Chain Your Couple Number" can be done. Also requires the 'complete release' upgrade. 5) Fixed bug introduced in CSDS 1.20.02 that caused problems with Initially and Finally. Getin/Getout | Generate getouts: 1) Fixed bug that no getouts were ever being generated. Settings: 1) Sequences tab: a) Added checkbox 'Confirm Clear Edit Buffer in Edit Sequence [Graphics]'. Sequence | Edit Sequence [Graphics]: 1) Removed support for Alt+N, Alt+R, Alt+U, and Alt+W. 2) Removed the 'beep' (Windows | Default Beep) when Ctrl+U or Ctrl+W is pressed. 3) Edit menu: a) Added menu options: i) Edit buffer | Insert new line (Ctrl+W). ii) Edit buffer | Undo previous line (Ctrl+U). Sequence | Find: 1) Renamed 'Sequences exceeding maximum level' to 'Sequences above maximum level'. 2) Added 'Sequences below maximum level'. 3) Added (database name) 'Sort By' dropdown list to the dialog box that prompts for selection of database and start index.

Csds2 1.20.02 was released on 17 September 2005 -- (changes shown below)

Call Execution: 1) Now extrapolates "Release <anything>" from a generalized 1/4 Line. 2) Fixed bug that from a Tidal Wave, "Initially Outsides Turn The Key" didn't work properly. 3) Now expands "Turn The Key". 4) Fixed bug that "Face Your Original Partner" was not couple number dependent. Call from Screen: 1) Added menu option 'Display | RTF lyrics | Colors and Fonts...'. For this function to work, you must first re-generate all RTF lyrics files. Dance | Edit: 1) Browse frame Fn: a) Sort by: i) Added 'Date modified'. Miscellaneous: 1) Fixed bug that during program startup, the main window changes size. Music | Edit Database: 1) Tools | Update date added: a) Added 'Abort' button to 'in progress' frame. 2) Edit | Upgrade cue sheets (or lyrics) from Web: a) Now saves the checkbox value for 'Overwrite existing cue sheets (or lyrics)' between invocations. Music Player: 1) Fixed bug that 'Play, then Fade Out, then Rewind (before Fade Out finishes), then Play' kept the volume level low. 2) If the PaceMaker plug-in is used with Winamp, CSDS now detects whether the PaceMaker plug-in has been registered. If not registered, a message box is displayed to remind the user to register PaceMaker. This message box is only displayed 1 out of every 25 times that music player is invoked. 3) Attempted to fix runtime error 365 when that occasionally occurred when closing the 'Music Filter' dialog box. Sequence | Import sequence(s): 1) When importing choreo database sequences (from http://www.ceder.net) from one sequence database to another, source sequences that have a choreo database index matching a choreo database index of a destination sequence are not imported. Settings: 1) Fonts tab: a) Cosmetic changes. b) Added button for 'RTF Lyrics'. This allows the font name, size, bold, italics, and color attributes to be changed for RTF lyrics files generated by CSDS. For this function to apply, you must first re-generate all your RTF cue sheets (i.e., from the music database, select 'Edit | Upgrade lyrics from web...' then make sure Format=RTF and that the 'Overwrite existing lyrics' box is checked).

Csds2 1.20.01 was released on 2 September 2005 -- (changes shown below)

Call Execution: 1) Fixed bug with Promenade Home for 2-Couple Squares and Triangle Squares. Miscellaneous: 1) Speeded up generation of graphical dancers. CSDS now starts up significantly faster. Music Database: 1) Record labels added: a) EFDSS b) EMI America c) Erin d) Lone Oak Music | Edit Database: 1) Edit | Upgrade cue sheets / lyrics from web: a) Cosmetic changes. b) If the 'Source File' has never been specified, the program tries 'c:\sqdata\csds_cuesheets_a_thru_m.txt' or a similar file (e.g., n_thru_z, lyrics). Sequence Problems: 1) Fixed typo: changed 'Awkard flow' to 'Awkward flow'.

Csds2 1.20.00 was released on 20 August 2005 -- (changes shown below)

Call Execution: 1) Implemented "Triangle Squares" (3-couple "hex" squares) for Mainstream and Plus. To try this new feature, create a new sequence database setting the "Number of dancers" to "6 - triangle". 2) Now expands the C4 call "Counterpoint". 3) Fixed bug that "1/4 To Promenade" and "1/4 To Reverse Promenade" were allowed from illegal setups (such as when dancers were already on an axis, already facing toward promenade or reverse promenade). Call from Screen: 1) Normal display mode: a) Added horizontal splitter bar to allow frame resizing. 2) Tried to fix bug with multiple (50) cascading MsWord ".DOC" files. Dance | Edit: 1) Not used tab: a) Scroll bar no longer blinks when selected. List | View: 1) Grid: a) Right-clicking the mouse on a row with an associated Ceder Chest definition now invokes a pop-up menu with menu item 'Show definition'. Main Screen: 1) Added menu options: a) System | Create shortcut | on Desktop. b) System | Create shortcut | on Start Menu. Miscellaneous: 1) Cleaned up interface for new users. a) Expanded text for some message boxes. Music Player: 1) Scroll bars no longer blink when selected. (e.g., Controls tab | Volume) 2) Changed how Winamp is internally controlled. This is an attempt to fix a bug that, upon closing the music player, Winamp sometimes prompts for a music file and doesn't exit until a valid music file is selected. Music Database: 1) Record labels added: a) Hit Kicker Sequence | Edit Sequence [Graphics]: 1) Find calls (via Prefix + Call): a) Cosmetic changes. b) No longer automatically starts the search. c) Search criteria panel is now centered upon window open. d) Added field 'Level'. e) Added buttons (below list) to 'Show definition' of call or concept. 2) Find calls (via Snapshot Database): a) Cosmetic Changes. b) No longer automatically starts the search. c) Search criteria panel is now centered upon window open. d) Renamed field 'Text' to 'Call'. e) Added buttons (below list) to 'Show definition' of call or concept. 3) View | Copy Text to Clipboard a) Fixed formatting bug with continuation lines. 4) Fixed bug that 'Find calls (via Prefix + Call)' and 'Find calls (via Snapshot Database' were not enabled until after the first call was executed. That is, you could start a new sequence but you couldn't search for calls until at least one call was executed. Sequence | Find text: 1) Search frame: a) Fixed bug that when the window is first opened, the 'Start index' and 'End index' fields were not displayed. 2) Fixed bug that when an empty sequence database was found, the search stopped. Sequence | View Sequence: 1) When the music player is active, and also when either the tip or break timer is active, the timer time is now displayed in the upper right corner. 2) Keystrokes 'B', 'S', and 'T' are now passed through to the music player whenever the music player window is open. (B=start break timer; S=stop timer; T=start tip timer) Settings: 1) If any folder pathname or the main screen background pathname is incorrectly specified, the resultant 'Unable to access file/folder' prompt now allows the pathname validation to be skipped by pressing the 'Cancel' button. Snapshot | Edit: 1) Modified for hex squares. 2) Many internal changes. 3) Facing direction may now also be modified by pressing the appropriate key: U=up, D=down, V=vertical, R=right, L=left, H=horizontal, and X=any. Snapshot | View: 1) Modified for hex squares. 2) Flags: a) Re-ordered the flags. b) Changed format of flags. c) Added 'Hex squares' flag. 3) Grid now displays the before and after 'HexRot' value.

Csds2 1.19.12 was released on 16 July 2005 -- (changes shown below)

Call execution: 1) Added two calls: a) (anything) (In)to (a) Wrong Way Thar, for example: i) "Turn Partner Right To A Wrong Way Thar" ii) "Turn Corner Right Into Wrong Way Thar" Both examples end with the Boys in the Center. b) Pass By (n), for example: i) Allemande Left, Pass By 2, Swing & Promenade To obtain this functionality, a 'complete release' upgrade is required. Call Not Found, Add It? 1) Double-clicking on a call name (upper right) now displays the definition of the call, if available. Snapshot | Edit: 1) Double-clicking on a call name (upper right) now displays the definition of the call, if available. Snapshot | View: 1) Double-clicking on a call name (upper right) now displays the definition of the call, if available.

Csds2 1.19.11 was released on 8 July 2005 -- (changes shown below)

Call Execution: 1) All Four Couples / All Eight: a) Fixed bug that caused a run-time error 9 (subscript out of range) on 'Snaphot | Validate | Record access'. b) Modified 'All Eight' to allow for starting formations that are not exact Thar footprints. Dance | Copy: 1) After copying a dance, the confirmation prompt now asks whether or not to edit the newly-created copy. List | Edit: 1) Fixed bug with the 'Min=' and 'Max=' buttons. Pressing the buttons updated the field, but the change was not saved to the list when the 'OK' button was pressed. List | View: 1) Grid: a) Added a 'definition' icon (book) on each call or concept that has an entry in the 'Definitions of Calls and Concepts' part of CSDS. Double-clicking on the line now invokes the 'Definition' window for the selected call or concept. Parser: 1) Now correctly parses 'CATCH BREAKER 3 1'

Csds2 1.19.10 was released on 25 June 2005 -- (changes shown below)

No significant changes.

Csds2 1.19.09 was released on 13 June 2005 -- (changes shown below)

Definitions of Calls and Concepts: 1) The 'External Link' message box now shows the URL. 2) 'Back (F1)' and 'Forward (F2)' toolbar buttons now try to maintain the position within the document. 3) The 'Contact Vic' link (the link at the bottom of each definition page entitled 'Vic Ceder') now invokes a message box giving contact information. 4) Added toolbar button for 'Find (on This Page)...'. Help | About CSDS: 1) Address and phone number fields can now be copied to the clipboard via a mouse select then copy (Ctrl+C). Music Player: 1) Removed the remaining (obsolete) support for the Microsoft Media Player. Settings: 1) Music (1) tab: a) Removed checkbox for 'Windows Media Player -- use intrinsic looping'

Csds2 1.19.08 was released on 8 June 2005 -- (changes shown below)

Call from Screen: 1) Pop-up menu invoked by right-clicking on a document, cue sheet, or lyrics frame: a) Added 'Properties'. Miscellaneous: 1) 'Enter name of call' dialog box: a) Fixed display bugs. 2) 'Formation bitmap': a) Fixed bug that no picture was displayed. 3) Fixed bug that checkboxes at the bottom of message boxes didn't always work properly. Music Database: 1) Record labels added: a) Apex b) Merit Music | Edit Database: 1) Fixed bug that changing the tempo on the music player didn't update the tempo field in the database. Music Player: 1) Fixed bugs with time scroll bar. 2) Volume Fade Out: a) Fixed bug that when volume was not maximized, fade out occurred too fast. 3) Switching player between 'Windows API' and 'Winamp' now retains the current volume percent level. 4) Fixed bug that when changing music selection, tempo changes to the current music selection were not recognized, hence not saved to the music database. Music | Quick List: 1) Fixed bug that 'Use as playlist' mode was not working. The same music selection kept playing over and over! Other | Definitions of Calls and Concepts: 1) Re-did picture formations. This change requires complete release of CSDS 1.19.08 or later. 2) Interlocked Scoot Back: a) Ending formation was wrong. Select Sequence Database And Index: 1) Deleted sequence databases are now sent to the Recycle Bin. Sequence | Edit Sequence [Graphics]: 1) Fixed display bug that when a getout is added to the sequence, and the getout has continuation lines, the continuation lines were not properly indented when added to the sequence. 2) The 'before' and 'after' dancers are now always drawn in graphics mode. 3) Removed toolbar button entitled 'Graphic Dancers On'. Snapshot | View | Edit Snapshot Record: 1) The 'small' dancers are now always drawn in graphics mode.

Csds2 1.19.07 was released on 26 May 2005 -- (changes shown below)

Miscellaneous: 1) Dancer icon files eliminated. Dancer icons are now internally generated by CSDS. Settings: 1) Dancers tab: a) Removed 'Default Colors' button. a) Added 'Reset' colors button. b) Added 'Color scheme' frame with buttons for 3 possible color schemes.

Csds2 1.19.06 was released on 22 May 2005 -- (changes shown below)

Call Execution: 1) Now expands "Half And Half {anything} By (anything)". This feature requires that the 'complete' release of CSDS 1.19.06 or later to be installed. Getin/Getout | Find several record(s): 1) The window showing list of matching records now uses graphic dancers instead of icons. Miscellaneous: 1) Better validation and error checking for registry variables. 2) For debugging purposes, CSDS may now be run from a command prompt with an argument. a) The command "csds registry" runs CSDS and immediately invokes a routine to create a list of all CSDS registry variables. b) The command "csds debug" runs CSDS and outputs a message box each time a key internal code position is reached. 3) Fixed program crashes occuring during startup when the size of the list, parse, or snapshot database is too small. 4) 'Enter mirror name of call' dialog box: a) Added 'Remove Mirror' button to remove the word 'mirror' from the call name. Settings: 1) Dancers tab: a) Removed button entitled 'Change colors of dancers'. b) Modified minimum and maximum dancer sizes (minimum is now smaller, and maximum is now larger). c) Dancer sizes are now a multiple of 15 twips (i.e., 1 pixel). d) Colors for dancer numbers may now be changed. Sequence | Edit Sequence [Graphics]: 1) Graphic dancers: a) Dancer number is now centered. b) Nose size for 45 degree dancers is now the same size as nose size for non-45 degree dancers. 2) Find | Getout: a) Uses graphic dancers instead of icons. b) Added an 'After position' picture to the lower right. 3) Find calls (via Prefix + Call): a) The results list now uses a single column instead of multiple columns. This eliminates horizontal scrolling. b) Added an 'After position' picture to the lower right. c) The 'Del' key or 'Ctrl+D' now removes the selected item from the list. d) Fixed bug that pressing the 'Clear' button, followed by immediately pressing the 'Start Search' button caused the search to use the previous 'Prefix' search string. 4) Find calls (via Snapshot Database): a) Added an 'After position' picture to the lower right. b) The 'Del' key or 'Ctrl+D' now removes the selected item from the list. Snapshot | View | Edit Snapshot Record: 1) The dancer selection dropdown list (center top) now contains a graphic image for each dancer.

Csds2 1.19.05 was released on 13 May 2005 -- (changes shown below)

Call Not Found, Add It? 1) Replaced dancer icons with graphic dancers. 2) Minor bug fixes. Miscellaneous: 1) Started adding support for Hex Squares (6 couples) and Triangle Squares (3 couples). This is no where near ready yet, but it's a good start! 2) Picture database (pictures imbedded in sequences): a) New database format. CSDS automatically converts the previous version of the picture database to the new format. After the conversion, however, previous versions of CSDS will not be able to correctly read and display pictures within sequences. 3) Fixed run-time error 6 (overflow) error caused by bad values in the system registry. This error might occur after upgrading from a very old version of CSDS. Sequence | Edit Sequence [Graphics]: 1) Graphic dancers: a) Fixed minor display bugs. b) Couple number is now displayed with the Arial font. Snapshot | Edit: 1) Added menu options: a) View | Before Bitmap b) View | After Bitmap 2) Added toolbar buttons: a) Before Bitmap b) After Bitmap Snapshot | View: 1) Replaced dancer icons with graphic dancers.

Csds2 1.19.04 was released on 6 May 2005 -- (changes shown below)

Music | History List: 1) Fixed bug that after one or more items are removed from the list, two items were highlighted. Sequence | Edit Sequence [Graphics]: 1) Added toolbar button entitled 'Graphic Dancers On'. When depressed, dancers are drawn instead of copied from an icon.

Csds2 1.19.03 was released on 21 April 2005 -- (changes shown below)

Music Player: 1) Fixed bug that if the music player was closed, then re-opened, the status of the current opened file was 'No File Open' instead of 'Stopped'. 2) Windows API player: a) Fixed bug that error messages were generated if the music player was changed from another player to the Windows API Player. Upgrade GETIN or GETOUT Database: 1) Quicker response when 'Abort' button is pressed. 2) Fixed bug that multiple 'Confirm Abort' messages were sometimes displayed.

Csds2 1.19.02 was released on 20 April 2005 -- (changes shown below)

Call Execution: 1) Fixed bug with '"Z" Funny Circulate N'. Music | Edit Database: 1) Replaced 'single character jumps' with 'typing completer'. Music | History List: 1) Replaced 'single character jumps' with 'typing completer'. Music | Load from Database: 1) Replaced 'single character jumps' with 'typing completer'. Music Player: 1) Windows API player: a) Fixed bug that sometimes when file is at start, the display showed "Paused 00:00.001" instead of "Stopped 00:00:000". b) Tried to fix bug that on some machines, the volume was not properly initialized. (The music played, but no sound came out). c) Added error messages. Music | Quick List: 1) Replaced 'single character jumps' with 'typing completer'. Select Sequence Database: 1) Fixed run time error 384 that occurred if window was maximized and the 'New Sequence Database' menu item or toolbar item was selected. Settings... 1) Now retains the selected tab between invocations. 2) Fonts tab: a) Colors and Fonts for HTML Cue Sheets: i) Added 'Reset' button.

Csds2 1.19.01 was released on 11 April 2005 -- (changes shown below)

Call from Screen: 1) Tried to fix bug that cue sheets of type .DOC (Microsoft Word) were sometimes not being displayed. Music Player: 1) Fixed bug that music player window was maximized if the 'System | Settings | Display | Maximize screen display' checkbox was checked. Sequence | Edit Sequence [Graphics]: 1) Added menu item 'View | Dates used'. 2) Added menu item 'View | Level'.

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.

Csds2 1.18.03 was released on 25 January 2005 -- (changes shown below)

Call Execution: 1) Fixed bug with two couple material in that not all instances of Phantom Columns|Lines|Waves and were extrapolated. 2) Now extrapolates: a) Gruesome Twosome b) Same Sex Disconnected 3) Better support for Disconnected shape-changers. 4) Now identifies: a) Those Facing The Caller b) Those Not Facing The Caller 5) Fixed the Phantom Touch 1/4 problem (when real dancers in phantom setup are beaus). a) For instance, the following sequence did not work as expected: Heads Wheel Thru, Star Thru, End Boy Truck, Triple Box Touch 1/4 Call from Screen: 1) Fixed a bug with the F5 change made in CSDS version 1.18.02 in that sometimes other keystrokes such as cursor-down were acting the same as F5. 2) Fixed bug that "-" and "+" keys didn't modify the current timer value when the main frame was an HTML window. 3) Find | Find Text String (or Find Next) (or Find Previous): a) Now skips the header section of the sequence and starts searching from the first line of the sequence. Dance | Edit: 1) Browse Frame' dialog box: a) Cosmetic changes. b) Fixed minor display bugs when the selected sequence database was empty. c) Database dropdown list now also contains the database description. Miscellaneous: 1) View Lyrics: bug fix -- when lyrics were viewed from anywhere except 'Call from Screen', the contents of the Windows clipboard was displayed immediately above the lyrics. 2) Fixed bug with keeping track of last sequence edited. If several new sequences were added via 'Sequence | New sequence [Graphics]', and the 'New sequence [Graphics]' was closed via 'Ctrl+N' on an empty sequence, the last sequence edited was not properly updated. Music | Edit Database: 1) Edit menu: a) Added menu option 'Import music files from folder (*.CsdsMusic)' to import music files created from the Music Quick List's 'Export music files to folder (*.CsdsMusic)' option described below. Music | Quick List: 1) Tools menu: a) Added menu option 'Export music files to folder (*.CsdsMusic)'. This option packages up each item in the quick list into an individual *.CsdsMusic file. A CsdsMusic file contains all music database information for the item, including the loop settings, ratings, music file, cue sheet file, and lyrics file. This allows the music item to be easily transported to another computer. On the destination computer, use 'Music | Edit Database | Edit ! Import music files from folder (*.CsdsMusic)' to unpack the .CsdsMusic file and load the music into the music database. Sequence | Print sequence(s): 1) Right-justified the sequence count header. 2) Window is now resizable. Settings: 1) Music (2) tab: a) Added 'Use default loop for Patter (P) music if loop is not set'. When checked, if Patter (P) music is loaded and the loop is not set, then 'loop start' is automatically set to 15-seconds after start and 'loop end' is set to 15-seconds before end. Checking this option removes the prompt that the loop is not set.

Csds2 1.18.02 was released on 18 January 2005 -- (changes shown below)

Call from Screen: 1) Fixed run-time error 35600 (Index out of bounds). 2) Fixed bug that F5 didn't change the frame when the primary frame was an HTML window. Other | Definitions of Calls and Concepts: 1) Added toolbar buttons: a) Home b) Scroll to top of page c) Scroll to bottom of page 2) Fixed bug with anchor tags in local documents. 3) Implemented the 'Back' and 'Forward' buttons. Sequence | Move sequence(s) between databases: 1) Cosmetic changes. 2) Dates database is now updated. 3) Dances are now updated. 4) Removed warning message indicating dates database was not updated. 5) Removed the 'Close' button. 6) Dropdown lists now also contain the database description.

Csds2 1.18.01 was released on 15 January 2005 -- (changes shown below)

Getin/Getout | Breakup a database: 1) Cosmetic changes. 2) Added 'Browse...' button for Output Folder. Getin/Getout | Import records: 1) Completion message now shows number of records replaced, and number of records neither added nor replaced. Getin/Getout | Proofread record(s): 1) Pause for error messages only: a) Fixed bug that 'Next (Ctrl+N)' button was not visible. List | Change levels of calls: 1) Removed large header near top of window. List | Edit levels: 1) Removed large header near top of window. Miscellaneous: 1) Many internal program changes. 2) Sequence databases may now contain more than 32767 sequences. Sequence databases edited by this version of CSDS (or later) are no longer compatible with previous versions of CSDS. 3) Menus and toolbars on the main window are not displayed until the startup procedure has finished. 4) If a second version of CSDS is run, the 'Run-time error 340' message is no longer displayed. Music Database: 1) Rhythms added: a) Argentine Tango b) Reggae c) Reggae / Salsa d) Viennese Waltz Music | Edit Item: 1) Reduced font size of the 'Rhythm' dropdown list so that large items are now completely displayed within the field. Music Player: 1) Loop tab: a) Show position button: i) Changed color of displayed position value. ii) Changed default button to 'Cancel'. iii) This dialog box is now always displayed on top of the music player. Previously, the music player may have been hidden beneath another window. Parse | Parse database | Edit: 1) Validate | Verify database: a) Changed the 'in progress' bar. Parse | Several sequences: 1) Added buttons to the right of 'List to update' field: a) Create a new list b) Edit this list c) View this list d) Delete this list Parse | Text string: 1) Added button for 'Edit List Database'. Sequence | Edit Sequence [Graphics]: 1) Eliminated another missed pop-up message saying 'sequence index is out of range' that occurred after the following steps: New sequence [Graphics]; Add a line or two to the sequence; Edit text; Clear the sequence, save it, and return to graphics mode. 2) Edit buffer buttons: a) Replaced 'Find calls', 'Undo last', 'Undo all', 'Insert formation', 'Clear', and 'Insert new line' with a toolbar. b) Changed hotkey for 'Undo last' from Alt+U to Ctrl+U. c) Changed hotkey for 'Insert formation' from Alt+N to Ctrl+I. d) Changed hotkey for 'Clear' from Alt+R to Ctrl+R. e) Changed hotkey for 'Insert new line' from Alt+W to Ctrl+W. f) Added toolbar buttons for: i) Find calls via snapshot database. ii) Execute next line. iii) Execute all remaining lines. g) Clear: i) Now prompts for confirmation. Sequence | Import sequence(s): 1) When importing from a text file, the final message box now lists the number of duplicate sequences not imported, if any. 2) SD format: a) Now replaces SD comments with CSDS comments. That is, "{" ==> "(" and "}" ==gt; ")". 3) Fixed bug with determining which sequences were duplicates. 4) Only the text for sequences added to the destination database is displayed on the screen. Previously, text for all sequences was displayed, whether or not the sequence was added. Sequence | Move sequence(s) between databases: 1) Cosmetic changes. 2) Removed 'Sequence database name is null' pop-up messages. Snapshot | Breakup database: 1) Cosmetic changes. 2) Added 'Browse...' button for Output Folder. Snapshot | Export records: 1) Cosmetic changes. 2) Now retains selected parameters between invocations.

Csds2 1.18.00 was released on 24 December 2004 -- (changes shown below)

Call Execution: 1) Fixed bug that Parallelogram calls were allowed from non-offset formations. That is, the program would accept a Parallelogram call from a normal 2x4. 2) Now extrapolates 1/2 In/Out/Right/Left Truck. Call from Screen: 1) Double-clicking within a sequence frame after a call now displays a picture of the dancer positions after that call. Dance | Edit: 1) 'Browse Frame' dialog box: a) Status of 'Display dates' is now retained between invocations. Dates | New: 1) Now uses the MonthView control. 2) The date field is now editable. List Database: 1) Added 'Reverse Truck' to C2. (previously 'Mirror Truck') 2) Added '1/3 Recycle' to C1V. (previously parsed as Mainstream) List | Edit by Item: 1) Re-order columns: a) Swapped 'Text' and 'Level'. ('Text' is now the first column). 2) Replaced the 'Added' column with checkboxes in the 'Text' column. 3) Added filter on levels to show (a set of checkboxes). 4) Several bug fixes and cosmetic changes. List | Edit Levels: 1) Minor display changes. List | List database | Edit: 1) Added an 'Asymmetric (A)' flag. List | View: 1) Added a toolbar. 2) RTF format: a) Fixed bug that the two columns could scroll independently. b) Fixed print problem. Miscellaneous: 1) Replaced COMCT232.OCX with MSCOMCT2.OCX. 2) Removed CSLIST32.OCX. 3) Removed CSCAL32.OCX. Music | Edit Database: 1) Fixed display bug in upper left-hand corner. A piece of a small web browser was sometimes visible. 2) Added menu option 'Tools | Music label information'. Music | Quick List: 1) File | Rename: a) Now allows the 'Description' field to be edited. b) Now allows the 'Remove when loaded' field to be changed. Parse A Single Record: 1) Fixed bug that the parse results were editable. Select a Date (dialog box): 1) Now uses the MonthView control. 2) The date field is now editable. Select Sequence to Edit (dialog box): 1) Now uses 3 columns instead of 4 for the list of previously edited sequences. This fixes a display bug when sequence ID strings are large. Sequence | Edit Sequence [Graphics]: 1) Eliminated annoying pop-up messages saying 'sequence index is out of range' that occur for a new sequence after text is added within the Edit Sequence [Graphics] and then cleared via Edit Sequence [Text]. Sequence | Import sequence(s): 1) When 'type of source file' is 'Sequence database', the number of records in the selected source database is now displayed immediately above the 'Source database' edit box. Sequence | View: 1) Double-clicking within the sequence text after a call now displays a picture of the dancer positions after that call. Previously, double-clicking invoked the 'Edit Sequence [Text]' function. Snapshot | Edit: 1) Fixed bug that 'Aft Roll' values were sometimes being corrupted. 2) Added 'Priority' dropdown list to upper left corner. 3) Added 'Private' checkbox to upper right corner.

Csds2 1.17.07 was released on 11 December 2004 -- (changes shown below)

Call Execution: 1) Now extrapolates the following 2x4-to-2x4 calls: a) Clear Out b) Crossover Circulate c) Good Show d) Lickety Split 2) Now extrapolates: a) Outer 4 b) Non-Center-1x4 c) Non-Center-Diamond d) Non-Center-"Z" Call from Screen: 1) Added toolbar button (in sequence frame) for 'Problems'. Dance | Edit: 1) Not used (and Used) tab: a) Sequence database descriptions are now appended onto the sequence database name (i.e., "DB (description)"). Dates | Edit: 1) Sequence database descriptions are now appended onto the sequence database name (i.e., "DB (description)"). 2) The restore function now also restores Group and Location. 3) Modifying Group or Location now sets the 'dirty bit'. Miscellaneous: 1) System registry (install section) is now purged of old CSDS releases whenever the CSDS version changes. 2) Global change of 'Singing call' to 'Singer'. 3) Column position and sizes: a) Several cosmetic changes. GETOUTS for current position: 1) Added toolbar. 2) View | Formation bitmap: a) Fixed bug that the formation was always normalized for the GETOUT database, which wasn't necessarily the same as the formation displayed on the parent window. 3) Replaced CsvList control with ListView control. 4) Moved items from 'Other' menu under 'Edit' menu. 5) Added grid columns: a) Resolve (RLG, AL, Promenade, Home) b) Private c) Proofread d) Quickie Count e) Date f) Level used at 6) Added menu items: a) Display | Column positions and sizes Sequence | Database functions... 1) Deleted menu option 'Sequence database report' since this functionality may be obtained via the report function at 'Sequence | Show all databases'. 2) Deleted menu option 'Sort database names'. Sequence Database Properties [Dialog Box]: 1) Added 'Description' field. Sequence | Edit Sequence [Graphics]: 1) Added toolbar button for 'Problems'. 2) A warning message box now appears when accessing a sequence database downloaded from the Choreo Database at www.ceder.net. Sequence | Edit Sequence [Text]: 1) Added toolbar button for 'Problems'. 2) A warning message box now appears when accessing a sequence database downloaded from the Choreo Database at www.ceder.net. Sequence | Import sequence(s): 1) Minor cosmetic changes. Sequence | Print sequence(s): 1) Sequence database descriptions are now appended onto the sequence database name (i.e., "DB (description)"). Select Sequence Database (and Index) [Dialog Box]: 1) Window is wider. 2) Window can now be resized. 3) Database tab: a) Added 'Description' field. Sequence | Show all databases: 1) Added 'Description' field. 2) Fixed display bug when Comment field consists of more than one line. Sequence | View: 1) Added toolbar button for 'Problems'.

Csds2 1.17.06 was released on 1 December 2004 -- (changes shown below)

Call from Screen: 1) Tried to fix intermittent bug of runtime error 365 when closing the 'Find' dialog box. 2) Added menu option: a) File | New... 3) Implemented 'Split screen' mode. Dance | Edit: 1) 'Browse Frame' dialog box: a) Added button for 'Edit sequence [graphics]'. List | Print: 1) Added button to delete the current list. Miscellaneous: 1) Tried to fix intermittent bug of runtime error under Windows 98 with ButtonVdc.ocx. Music Database: 1) Record labels added: a) Ghost Town Music | Edit Database: 1) Added check that cue sheet folder and lyrics folder have been specified. Music Filter: 1) Text tab: a) Added 'Clear' button to clear the text. b) Changed the text box to a combo box, which contains a history of the last 20 search strings. Music Player: 1) Loop tab: a) Added spin button to shift the loop by +/- 0.2 seconds. Music | Quick List: 1) Tried to fix intermittent bug that after loading a selection, 'Call from Screen' or 'Music Player' was not brought to the foreground. 2) Fixed runtime error 35600 (Index out of bounds) that occurred when the 'Index' column is the sort column, and a key is pressed. Settings: 1) Music (2) tab: a) Added check box for 'Display Singer position bar when Patter (P) and Automatic Loop is off'.

Csds2 1.17.05 was released on 11 November 2004 -- (changes shown below)

Call Execution: 1) Now extrapolates: a) some 'Disconnected' calls. b) Triple Boxes Working (Counter) Clockwise c) Triple Waves/Lines/Columns Working (Counter) Clockwise 2) Now extrapolates the following 2x4-to-2x4 calls: a) Acey Deucey b) Scatter Circulate Call from Screen: 1) Removed menu option: a) Navigate | Specific sequence (main frame) 2) Added menu option 'Display | Screen format' a) 3 sub-options: Normal, Split, Full. Miscellaneous: 1) Fixed bug that when Winamp was the player, the 'Pause' button on several windows (e.g., Quick List, History List, etc.) actually did a 'Stop + Rewind' instead. 2) Hints have temporarily been removed from CSDS. Music Database: 1) Record labels added: a) Mason Dixon Line Music | Edit Database: 1) Tools | Set/Clear Genre Flags: a) Added toolbar buttons: i) Set All ii) Clear All iii) Invert 2) Added menu option 'Tools | Set rating' to set the rating for the selected items. 3) Edit | Genre flags: a) Added a 'Count' column to indicate how many times each flag is used within the Music Database. 4) Edit | Upgrade Cue Sheets from Web: a) Added error checking. Music | History List: 1) Fixed bug that changing the rating or flags only changed the item in the list, and didn't make the corresponding change to the Music Database. 2) Bug fix: for the 'Edit', 'Show Properties', 'Show Cue Sheet', and 'Show Lyrics' functions, if several items are selected before, they are now still selected afterwards. Music | Load from Database: 1) Bug fix: for the 'Play', 'Load', 'Edit', 'Show Properties', 'Show Cue Sheet', and 'Show Lyrics' functions, if several items are selected before, they are now still selected afterwards. Music | Quick List: 1) Fixed bug that changing the rating or flags only changed the item in the list, and didn't make the corresponding change to the Music Database. 2) After an item is edited, the quick list no longer does a full screen update. 3) Bug fix: for the 'Play', 'Edit', 'Show Properties', 'Show Cue Sheet', and 'Show Lyrics' functions, if several items are selected before, they are now still selected afterwards.

Csds2 1.17.04 was released on 31 October 2004 -- (changes shown below)

Call Execution: 1) Now extrapolates the following 2x4-to-2x4 calls: a) Circulate b) Drift Apart c) Exchange The Boxes Call from Screen: 1) Navigate | Find Text String: a) Added option to search 'Used Seqs frame only'. 2) Edit | Frame Title: a) Fixed bug that editing the frame title of a Document didn't update the displayed title. 3) Edit | Move sequence to another frame: a) Added button to 'Edit frame title'. 3) Minor displayh changes: a) Moved the main frame down a bit. b) Timer buttons restricted in size. c) 'Music ends in...' and 'effective BPM' fields centered differently. 4) Added toolbar buttons for: a) Normal screen b) Split screen -- NOT YET IMPLEMENTED! c) Full screen Dance | Edit: 1) 'Browse Frame' dialog box: a) Fixed bug with shortcut keys Alt+O and Alt+D. b) Fixed display bug with dates when maximizing the window. 2) 'Not used' tab: a) Added toolbar buttons to each frame: i) Add sequences from a Date ii) Add sequences from a Dance Dates | Edit: 1) Added toolbar. 2) Removed buttons. 3) Added 'Restore (since last save)' function. Edit Sequence [Graphics]: 1) Added 'Create new list' button (after the 'Select List' dropdown list). 2) Fixed display bug with resizing the window. The before and after pictures didn't move as the window was being resized. Edit Sequence [Text]: 1) Added 'Create new list' button (after the 'Select List' dropdown list). List | View: 1) Added menu item 'List | Print...' to print the currently displayed list. This works for GRID or HTML format, but not for RTF format. Miscellaneous: 1) Bug fix: Sequence | Show All Databases | Database | View Sequences | Edit | Find Text String caused a"Runtime Error 401 - Can't show non-modal form when modal form is displayed". Music Database: 1) Record labels added: a) BVR b) EP Tunes c) Z & S Music | Edit Music Database: 1) Fixed minor display bug in generated HTML cue sheets: a space was needed on the last line after "--". E.g., Record Database -- http://www.ceder.net/recorddb/viewsingle.php?RecordId=3714 2) Add new Music Files from Folder: a) The 'In Progress' box now displays the number of added files in the upper right-hand corner. 3) Edit | Private Labels... a) If one or more new labels are added and saved, a message box appears requesting the user to notify Vic if any of the added labels are a square dance label. In this manner, the label can be added to the master label database. b) Fixed bug that after added a new label, it was not the currently selected item. Music | History List: 1) Fixed bug that changing the flags or rating (via the mouse right-click pop-up menu) caused the selected items to no longer be selected. Music Player: 1) Added code to try to fix an intermittent bug with WinAmp and PaceMaker in that newly loaded music was sometimes warbled. Music | Quick List: 1) Fixed bug that changing the rating (via the mouse right-click pop-up menu) caused the selected items to no longer be selected. Select Sequence Database And Index: 1) Added 'Create new list' button (after the 'Select List' dropdown list). Sequence | Print: 1) Added toolbar buttons: a) Add sequences from a Date b) Add sequences from a Dance 2) Edit menu: a) Renamed 3 menu items. Sequence | Show All Databases: 1) Renamed menu option 'Sequence database report' to 'Report...'. 2) Report... a) Totally re-written to output all fields or selected fields only. Settings: 1) Renamed the last checkbox to be "Bring cue sheets to foreground only for 'Singers (S)' and 'Rounds (R)'". This option also now works for Rounds.

Csds2 1.17.03 was released on 12 October 2004 -- (changes shown below)

Edit Sequence [Graphics]: 1) Call Not Found, Add It?: i) 'Add New Snapshot Record' -- fixed bug with 'Before Facing' direction. 2) View | List: i) Fixed display bugs that occur the second time the list is displayed. (Grid display might be empty second time thru; Text in RTF display might be all black). Main Window: 1) Window size and position is now retained between invocations. Music Filter: 1) Category tab: i) Added buttons for 'Set all' and 'Clear all'. Other | Definitions of Calls and Concepts: 1) Fixed runtime error 91 (object variable or with block not set) that occurred on some computers.

Csds2 1.17.02 was released on 7 October 2004 -- (changes shown below)

Call Execution: 1) The call Jaywalk now works better from strange formations. On fuzzy matches, dancers are now set to end on one of the original starting footprints. Call from Screen: 1) Cosmetic changes made to the Tip/Break Timer: a) Smaller buttons. b) Only the first letter of the words TIP and BREAK are now uppercase. c) Reduced height of timer frame. 2) Pressing the 'L' key (or the 'Loop reset' button) no longer brings the Music Player to the foreground. Dance | Edit: 1) When the 'Browse Frame' dialog box is active, the selected Frame Titles ('Sequence' and 'Frame F1' thru 'Frame F10') are now indicated in bold within the 'Dance Edit' window. Miscellaneous: 1) Fixed minor bugs with restoring window location and size. 2) Shortcut key color now defaults to the color of Active Title Bar. Previously, the default shortcut key color was White. This change only applies to first time installations of CSDS. 3) Fixed minor bugs with displaying message boxes. The message box might be partially outside the screen if the parent window was shifted such that part of the parent window was outside the screen. Music | History List: 1) Now shows all database fields. 2) Added menu items: i) 'Display | Column position and sizes'. ii) 'Display | Small font'. iii) 'Display | Large font'. 3) Added toolbar button for 'Column position and sizes'. 4) Fixed bug that after editing an item, some fields were not updated on the display (e.g., Comments). Music Player: 1) Removed the 'Microsoft Media Player' from the available players. The 'Windows API Player' is now the default player. 'Winamp' is still the recommended player. If you don't yet use Winamp, please consider getting it. You should also get the PaceMaker 1.32 plugin -- pay the $10 or so to register the plug-in, or it may occasionally appear that the CSDS program has hung when in reality, the PaceMaker plugin is waiting for a response to a message box that it has displayed underneath all CSDS windows. 2) Mixer Control: a) Added small button for 'Normalize Wave Balance'. Music | Quick List: 1) Now shows all database fields. 2) Added menu items: i) 'Display | Column position and sizes'. ii) 'Display | Small font'. iii) 'Display | Large font'. 3) Added toolbar button for 'Column position and sizes'. Sequence Select Dialog Box (e.g., Edit Sequence [Graphics]) 1) Fixed 'Runtime error 438' bug.

Csds2 1.17.01 was released on 27 September 2004 -- (changes shown below)

Miscellaneous: 1) Bug fix: The new buttons didn't work in Germany. This was because the decimal point delimiter in Germany is a comma (",") but in the United States, it is a period ("."). This bug caused a very large font size on each button, which, dependent upon the caption of the button, made the button appear not to have a caption, or to have a large dark region. Music Database: 1) Record labels added: a) Benz b) Stirrup

Csds2 1.17.00 was released on 18 September 2004 -- (changes shown below)

Miscellaneous: 1) Converted all buttons to use a new ActiveX control, ButtonVdc.ocx. This was done to remove all references to cscmd32.ocx, which was causing problems under Windows XP Service Pack 2. There should be little or no change in how the buttons look, act, or feel. Music Database: 1) Record labels added: a) JR Music | Edit Music Database: 1) Edit | Add new music file(s): a) Bug fix: sometimes no dialog box appeared.

Csds2 1.16.10 was released on 11 September 2004 -- (changes shown below)

Music | Edit Music Database: 1) Bug fix: when generating new lyrics files via 'Edit | Update item from web' or 'Edit | Add missing cue sheets and lyrics from web', the pathname of the lyrics file was missing a backslash, which caused the new lyrics files to be placed in the wrong folder. 2) Bug fix: Fixed problem with old music databases in that the value in the pitch field was 822.4. Music Player: 1) Bug fix: Error in MusicPlayerLoadMusicInternal Location = 30065 Error = 380 (Invalid property value) This error was caused by a bad 'pitch' value in the database. Invalid pitch values are now set to 0.

Csds2 1.16.09 was released on 2 September 2004 -- (changes shown below)

Call Execution: 1) Now extrapolates 'Parallelogram Blocks'. 2) Fixed bug with extrapolation of 'Quadruple <formation>'. Call from Screen: 1) Fixed bug that using the "<" or ">" keys to change the tempo when the music player is Winamp, also caused the CSDS Music Player to come to the foreground. 2) A status bar was added at the bottom of the window. a) The 'time of day' field was moved to the status bar. b) Added today's date. Clicking on the date or time invokes the system "Date And Time Properties" dialog box. 3) Added an 'effective BPM' field where the 'time of day' field was. This field is the same as the 'effective BPM' field displayed on the Music Player. 4) Added menu option 'File | Print (main frame)'. Dance | Edit: 1) Not Used frame: a) If a frame title or a sequence list has the focus, pressing the tab key now scrolls the 'Not Used' frame if necessary to show the next text box in the tab order. b) Added 4 more toolbar buttons to each frame. These buttons allow the contents and titles of frames to be moved to different locations. (i.e., the Fn button associated with the frame is changed). 2) Browse frame Fn: a) The sequence browser window can now be resized. b) Add Range button: i) The resulting dialog box now has buttons to set the lower or upper value to the current value displayed in the sequence browser window. Dance | New: 1) The text boxes for 'Location' and 'Group' were switched. Edit Sequence [Graphics]: 1) Find | Calls (via Snapshot Database) a) Renamed from 'Find | Calls from current position [Old] (via snapshot database)'. b) Now uses a ListView control. c) Many cosmetic changes. d) Added picture of current position. e) Added buttons 'Start Search' and 'Stop'. f) Now retains window size and location between invocations. 2) Find | Find calls (via Prefix + Call) a) Renamed from 'Find | Calls from current position'. b) Cosmetic changes. 3) Bug fix: if the window was closed with more than 30 text lines in the edit buffer, the contents of the edit buffer were lost. 4) Bug fix: text lines were lost if more than 30 text lines were in the text buffer when replacing a GETIN. Miscellaneous: 1) Sequence | Database functions... a) Renamed 'Dump info for all databases' to 'Sequence database report'. 2) Column position and sizes a) Fixed display bugs. Music Database: 1) Record labels added: a) Bounty b) Circle C c) Jocko d) MIBS Recordings e) National Capitol Squares f) Slick Fox g) Sunshine Square 2) Round dance phases added: a) II + 1 b) II + 2 3) Report... a) Cosmetic changes. b) Changed the icon used to access the Report function. Music | Edit Item: 1) Changed the '% Tempo' field to a dropdown list. 2) Fixed bug that 'effective bpm' was always displayed as 128.6 if the B.P.M. field was 0. 3) Added 'Delta Pitch' field. Music | Edit Music Database: 1) Fixed formatting bug with cue sheets in which a line of lyrics was all in uppercase (e.g., YMCA on Lou Mac 206 or Mickey Mouse Club March on Bee Sharp 114). The program previously treated the lyrics line as a header line. Music Filter: 1) The 'Set Fn' buttons now allow a caption to be set for the button. Music Player: 1) Added small button to hide/show the lower portion of the Music Player. The hot key for this function is the letter "O". 2) Fixed display bug: When player is Winamp, and the player is first displayed, the (round dance) markers were not visible. 3) Made the 'change music' routine smarter. For instance, if the tempo is changed, but then changed back to the original tempo, the program no longer prompts whether to save the tempo change. 4) Controls tab: a) The 'normalize' buttons ("=") were moved to the right, immediately adjacent to their corresponding slider controls. Music | Quick List: 1) Pop-up menu: a) Added 'Flags' and 'Rating' submenus. Sequence | Show all databases: 1) Added a toolbar. 2) Removed the 3 buttons at the bottom of the screen. 3) File menu: a) Renamed to Database menu. a) Renamed 'Dump info for all databases' to 'Sequence database report'. 4) Added menu options: a) Database | Properties b) Database | View sequences c) Database | New sequence [Graphics] d) New e) Delete f) Rename Settings: 1) Display tab: a) Removed descriptions and added help buttons. b) Added 'Background image for main window'.

Csds2 1.16.08 was released on 19 August 2004 -- (changes shown below)

Dance | Edit: 1) Added spin control to modify the date by one day. 2) The date field now displays the day of the week. Dance | New (or Edit Dance Information): 1) Added spin control to modify the date by one day. 2) The date field now displays the day of the week. Miscellaneous: 1) 'Sequence' main menu: a) Moved 'Database functions... | Show all databases' to 'Show all databases'. (i.e., the menu item was moved up one level) 2) Music genre flags: a) Renamed 'Singing call' to 'Singer'. This change applies only to newly installed programs. Music | Edit Music Database: 1) Buttons F2 thru F8 expand in size when the window is expanded. 2) Replaced the 'Large font' checkbox with menu items: a) Display | Small font b) Display | Large font 3) Edit | Update item from web: a) Now validates the Label and Label Number fields of the selected item. 4) Added new menu item: a) Edit | Add missing cue sheets and lyrics from web: This option scans each item in the music database and queries www.ceder.net for a cue sheet file and/or a lyrics file for the item. A query is made only if the item has a valid label and label number, and a cue sheet file and/or a lyrics file does not exist for the item. This option allows you to easily add some missing cue sheets and lyric files if you are connected to the web. 5) Set Genre Flags dialog box: a) Cosmetic changes. b) Ctrl+Q and Escape now close the window (same as Cancel button). c) Added help text explaining how to edit the list of genre flags. Music | History List: 1) Renamed toolbar button 'Refresh (synchronize with music database)' to 'Synchronize with music database'. 2) Added menu option 'File | Synchronize with music database'. 3) Synchronize with music database: a) Now displays a in-progress (percent done) bar. Music | Load from Database: 1) Buttons F2 thru F8 expand in size when the window is expanded. 2) Replaced the 'Large font' checkbox with menu items: a) Display | Small font b) Display | Large font Music | Quick List: 1) Buttons F2 thru F8 expand in size when the window is expanded. 2) Fixed bug that sometimes the program would no longer display the quick list until the program was restarted. 3) Renamed toolbar button 'Refresh (synchronize with music database)' to 'Synchronize with music database'. 4) Added menu option 'File | Synchronize with music database'. 5) Synchronize with music database: a) Now displays a in-progress (percent done) bar. Sequence | Show all databases: 1) Added menu option 'Display | Column position and sizes'. 2) Column position and sizes are now saved between invocations. 3) Window size is now retained between invocations.

Csds2 1.16.07 was released on 9 August 2004 -- (changes shown below)

Dance | Edit: 1) Re-added the 'Close' button to the bottom of the window. 2) Fixed bug that when the 'Abort' button was pressed, it sometimes took a long time before the program would respond. Edit Sequence [Graphics]: 1) Find | Calls from current position: a) Fixed program crash (runtime error 365) that occurred if Escape or Ctrl+Q was pressed while the window was initially loading the data. Select Sequence Database And Index: 1) Fixed display bug that the currently highlighted item wasn't necessarily shown in the view region. Settings: 1) Music (2): a) Added checkbox 'Do not save tempo changes outside of Edit Music Database'. When checked, if a tempo change is made and the Edit Music Database window is not open, the change is never made to the music database. 2) Timer: a) Start Tip Timer when music is played: i) fixed bug where this checkbox mysteriously becomes un-checked.

Csds2 1.16.06 was released on 3 August 2004 -- (changes shown below)

Edit Sequence [Graphics]: 1) Find | Calls from current position: a) Fixed display bug that occurred when the maximize window button was pressed while the list was being created. Music | Edit Music Database: 1) Internally, the Windows API player is now used instead of the Microsoft Media Player when determining the track length of newly added music files. 2) Edit | Report... a) Now outputs number of items. b) Header lines are now indented. Music Player: 1) Added extensive error checking to the 'Microsoft Media Player' code. 2) Changed the default music player from 'Microsoft Media Player' to 'Windows API'. This change was made because recent software updates from Microsoft changed the interface to the Microsoft Media Player. 3) An error message was added to inform the user of the above problem, and request that the user select a different player. 4) Fixed the bug that the 'Timer Settings' dialog box would sometimes pop-up by itself. 5) Loop tab: a) Added a recommendation to use the WinAmp player. 6) Player tab: a) Fixed bug that WinAmp would prompt for a filename after the player was changed to WinAmp.

Csds2 1.16.05 was released on 31 July 2004 -- (changes shown below)

Miscellaneous: 1) Formation Bitmap: a) Added menu options: i) Edit | Add phantoms (dashed boxes) | 2 x 4 matrix ii) Edit | Add spots (solid boxes) | 2 x 4 matrix Music Database 1) Edit Item: a) Cleaned up tab stops and tab order. b) When navigating to a field, the entire field is now selected. c) Create New Cue Sheet -- the sample HTML code has been reformatted to make it easier to understand and modify. d) Added a toolbar button (pencil icon) to the immediate right of the Labels field. This button allows private labels to be added or edited. 2) Changed the internal format of the Labels Database. File c:\sqdata\music\label.dat is no longer used. 3) Added private labels. These are user-defined labels. 4) Added menu option 'Edit | Private Labels...'. Music | Edit Music Database: 1) When adding a new entry to the music database, if the title portion of the filename is entirely uppercase, the 'expansion' function is no longer performed. Music | History List: 1) Bug fix: when using single keystrokes to scroll to the next item within a column, each keystroke caused an additional item to be selected. Now, the new item is the only selected item. 2) When more than one item is selected, and a function is invoked that requires exactly one selected item, a message box appears asking whether or not to perform the action on the last item selected. Music | Load from Database: 1) Bug fix: when using single keystrokes to scroll to the next item within a column, each keystroke caused an additional item to be selected. Now, the new item is the only selected item. 2) When more than one item is selected, and a function is invoked that requires exactly one selected item, a message box appears asking whether or not to perform the action on the last item selected. Music Player: 1) Mixer tab a) Fixed bug with volume control. A 'Runtime error 6 - Overflow' was occurring on some systems. 2) Controls tab a) Fixed bug that the 'Set pitch to minimum value' and 'Set pitch to maximum value' buttons did not work. Music | Quick List: 1) Bug fix: when using single keystrokes to scroll to the next item within a column, each keystroke caused an additional item to be selected. Now, the new item is the only selected item. 2) When more than one item is selected, and a function is invoked that requires exactly one selected item, a message box appears asking whether or not to perform the action on the last item selected. 3) When items are added to the quick list via the history list, load from database, music database, or music player, the notification message box now has a checkbox to 'Do not show this message again'. Settings: 1) Renamed tab 'Music' to 'Music (1)'. 2) Added new tab 'Music (2)'. 3) Re-ordered the tabs to be (almost) in alphabetical order. 4) Added checkbox: a) 'Music (2) | Notify when items are added to Quick List'. Select Sequence Database And Index: 1) Sort column and sort order are now preserved between invocations.

Csds2 1.16.04 was released on 22 July 2004 -- (changes shown below)

Edit Sequence [Graphics]: 1) Added menu option: a) File | Definition of Calls and Concepts Miscellaneous: 1) Formation Bitmap: a) Added menu options: i) Edit | Add phantoms (dashed boxes) ii) Edit | Add spots (solid boxes) iii) Edit | Remove phantoms and spots Music | Edit Music Database: 1) Upgrade Cue Sheets (or Lyrics) from Web... a) The completion message box now shows the number of items added and the number of items replaced. a) The 'overwrite existing' frame was replaced with a checkbox. 2) Added toolbar button: a) Report... Music | History List: 1) Added menu option: a) File | Report... 2) Added toolbar button: a) Report... Music | Load from Database: 1) Added menu option: a) File | Report... dialog box i) Now displays the current filter and the sort column and direction. ii) Added toolbar buttons for 'Set all', 'Clear all', and 'Invert'. 2) Added toolbar button: a) Report... Music Player: 1) Fixed Runtime Error 384 - A form can't be moved or sized while minimized or maximized: a) This error occurred with CSDS 1.16.03 when the (Load from) Music Database, Quick List, or History List window was moved to the upper left portion of the screen and then maximized. The error occured after 'D', 'Q', or 'H' was pressed from the Music Player. 2) Replaced the 'Flags:' label with a button. Clicking the button invokes a pop-up menu which allows the flags to be modified. Music | Quick List: 1) Added menu option: a) File | Report... 2) Added toolbar button: a) Report... Other | Definitions of Calls and Concepts: 1) There can now be multiple instances of this window. 2) Window caption for a call or concept no longer contains a leading "Definition - ".

Csds2 1.16.03 was released on 19 July 2004 -- (changes shown below)

Music | Edit Music Database: 1) Fixed bug that Loop End Time was being reset to the Duration!

Csds2 1.16.02 was released on 17 July 2004 -- (changes shown below)

Music Database | Edit Item: 1) Cue Sheet toolbar: a) Added 'Create a new cue sheet file'. This creates a template for a cue sheet with sample figures, and then invokes a text editor. Music | History List: 1) Fixed display bug when adding multiple items to the quick list. (The quick list was being updated after each item was added) Music | Load from Database: 1) Fixed display bug when adding multiple items to the quick list. (The quick list was being updated after each item was added) Music Player: 1) Fixed bug with determining whether the newly loaded music is Patter or Singer. 2) "Patter or Singing Call?" dialog box: a) Fixed bug that label name wasn't displayed. 3) Fixed bugs when player is Winamp, and the selected music file does not exist. This minimizes Winamp displaying a File Open dialog box. 4) Fixed bug fix that when changing player, the program thought that the pitch and loop changed. This eventually invokes the to prompt whether or not to save changes to the music database. Other | Definitions of Calls and Concepts: 1) Restructured the Definitions database. For this section to work, new versions of webdef.dat and webdef.inx are required.

Csds2 1.16.01 was released on 11 July 2004 -- (changes shown below)

Call from Screen: 1) Fixed display bug that occurred on 'Find Next'. The Music Player would briefly flash onto the screen during the search. 2) Added menu item 'Display | HTML cue sheet' with 3 entries: a) Style sheet... (identical to 'Settings | Fonts | Cue Sheets HTML Style Sheet') b) Decrease text size c) Increase text size Dance | Edit: 1) Replaced the 3 buttons at the bottom with a menu (at top). 2) Date Filter tab: a) Changed header text and font. b) Other cosmetic changes. Dance | New: 1) Frame names are now initialized to 'Untitled' instead of 'No name frame'. Miscellaneous: 1) Formation Bitmap: a) Fixed bug that subsequent clipboard saves ('Save to Clipboard') didn't work. Music Database: 1) Record labels added: a) Cow Town b) Double Toe Music Player: 1) Controls tab: a) When player is Winamp, if neither the Chronotron II plug-in nor the PaceMaker 1.32 plug-in is found then... i) A message to that effect is displayed in the lower right corner of the Controls tab. ii) The tempo slider is not displayed. b) Cosmetic changes. c) Fixed display bug: when player is Winamp, and plug-in is PaceMaker, and the first song loaded has no pitch change, the number of steps (i.e., "0.0 steps") was not displayed to the right of the pitch scroll bar. 2) When player is Winamp, CSDS now attempts to detect the PaceMaker plug-in in a different manner. This is an attempt to fix a bug in which the PaceMaker plug-in was not detected on some systems. 3) Singing Call section markers (e.g., Opener, I, II, Middle, III, IV, Break) are now shown whenever the current music is marked with the Singing Call ("S") flag and the Automatic Loop is turned off. Music | Quick List: 1) While reading the quick list, an 'In Progress' frame is now displayed. Other | Definitions of Calls and Concepts: 1) Several bug fixes. 2) Added hyperlink capability. Sequence | Edit Sequence [Graphics]: 1) Added menu option 'File | Print'. Sequence Text Colors and Relative Sizes: 1) Added header 'Sample' above the sample sequence. 2) Added style 'Calls at Level'. Sequence | View: 1) Renamed 'File | Show sequence size' to 'File | Properties'. 2) File | Properties: a) Added more data fields. View Cue Sheet: 1) When an HTML Cue Sheet is viewed outside of 'Call from Screen', menu options are now available to modify the cuesheet2.css cascading style sheet file: a) View | Decrease text size b) View | Increase text size 2) Added menu options: a) Edit | Find (on This Page)... b) Edit | Edit HTML source file View Lyrics: 1) When a RTF or TXT Lyrics file is viewed outside of 'Call from Screen', there are new menu options: a) File | Properties b) Edit | Copy c) Edit | Select All d) Edit | Select None e) View | Refresh 2) Moved menu options: a) Search | Find... ==> Edit | Find... b) Search | Find Next ==> Edit | Find Next c) Edit | Edit TXT source file (only shown for files of type .TXT)

Csds2 1.16.00 was released on 24 June 2004 -- (changes shown below)

Call from Screen: 1) When option 'Set NumLock = OFF when Call from Screen is active' is checked (via Settings | Call from Screen), everytime the 'Call from Screen' window is brought to the foreground, NumLock is set to OFF. Previously, NumLock was only set to OFF when the 'Call from Screen' window was originally displayed. Dance | Edit: 1) Sequence Filter tab: a) Changed header line text and font. b) Added button 'Save above settings as default'. c) Added scroll bar when window is too short. Main Screen: 1) Hints: a) A WebBrowser control is used instead of a RichTextBox control. This allows for better formatting and hyperlinks. b) The Hints Database format has changed. 2) Window may now be resized. 3) Renamed menu option 'Help | CSDS on the World Wide Web' to 'CSDS | CSDS at www.ceder.net'. 4) Added menu option 'Other | Definitions of Calls and Concepts'. This section is incomplete. In the future, this section will contain the complete set of Ceder Chest Square Dance Definitions. 5) Toolbar: a) Added button for 'Definitions of Calls and Concepts'. Miscellaneous: 1) Dance History List: a) Increased size from 6 to 9. 2) Formation Bitmap: a) Added menu option 'Save to Clipboard (CsdsActiveX format)'. Music Database 1) Edit Item: a) If a field contains invalid data (e.g., "lyrics file does not exist"), the error message box now prompts "Save this data anyway?". Previously, the edited data could only be saved if all fields were validated. 2) Phase: a) Added "III + 1", "III + 2", "IV + 1", "IV + 2", "V + 1", and "V + 2". 3) Record labels added: a) Holisso Music | Edit Music Database: 1) If the current Quick List is active with 'Use as playlist' mode enabled, and if the menu option 'Edit Music Database' is selected, 'Use as playlist' mode is cancelled prior to opening the 'Edit Music Database' window. 2) Renamed menu option 'Edit | Print...' to 'Edit | Report...' 3) 'Edit | Report...': a) Added option to 'Output Row #'. Music | History List: 1) Added menu options: a) Edit | Select All b) Edit | Select None c) Edit | Select Invert Music | Load from Database: 1) More than one row may now be selected at a time. a) Ctrl+A selects all rows. b) Commands such as Play, Load, View Cue Sheet, View Lyrics, and Properties require exactly one row selected. c) Commands such as Remove Item, Add to Quicklist work on multiple rows. 2) Added menu options: a) Edit | Select All b) Edit | Select None c) Edit | Select Invert Music Player: 1) Fixed bug that markers were not displayed until a marker was clicked upon within the 'Markers' tab. 2) Markers tab: a) Resized 'Jump to' button. b) Added 'Play from' button. Music | Quick List: 1) More than one row may now be selected at a time. a) Ctrl+A selects all rows. b) Commands such as Play, Load, View Cue Sheet, View Lyrics, and Properties require exactly one row selected. c) Commands such as Remove Item, Add to Quicklist work on multiple rows. 2) Added menu options: a) Edit | Select All b) Edit | Select None c) Edit | Select Invert 3) History List a) Size increased from 6 to 9. Parse | Parse database | Edit: 1) Fixed bug involved with pressing the 'Cancel' button when asked for confirmation whether to save changes to the database. System | Status: 1) Fixed display bug with music genre flags.

Csds2 1.15.12 was released on 11 June 2004 -- (changes shown below)

Music Database: 1) Record labels added: a) Token b) Misty Mountain c) Four C's 2) Fields added: a) Pitch - used with Winamp + PaceMaker. Music | Edit Music Database: 1) Bug fix: Start Loop Time and End Loop Time for the previous selection were sometimes incorrectly changed to the values for the next selection. 2) During the initial scan of the music database, 'End loop > duration' problems are automatically fixed. Music Filter: 1) Category tab: a) Added checkbox for 'Validate'. b) Added filter option: 'End loop > duration -- validate'. (all items where the end loop is incorrectly set) Music Player: 1) Pacemaker plug-in for Winamp: a) CSDS tempo changes are sent to the PaceMaker plug-in. b) CSDS pitch changes are sent to the PaceMaker plug-in. c) The Chronotron II plug-in still works as before. 2) Controls tab: a) 'Windows API' and 'Windows Media Player': i) The style of the Volume slider is different. ii) Moving the Volume slider now simultaneously changes the volume as the slider moves. Previously, the volume was updated only after the slider was released. b) Volume slider: i) Added a percentage field to the immediate left. ii) Added '<<' and '>>' buttons. c) Balance slider: i) Added a ratio field (e.g., 50:50) to the immediate left. ii) Replaced the 'L' and 'R' buttons with '<<' and '>>' buttons, placing them on the same line as the scroll bar. iii) Fixed bug when player is 'Windows Media Player'. Setting the balance to 100% right or left, really didn't do 100%. d) Pitch slider: i) This new feature is only visible when the music player is Winamp and the PaceMaker plug-in is active.

Csds2 1.15.11 was released on 7 June 2004 -- (changes shown below)

Miscellaneous: 1) The term 'Music Flags' has been replaced with 'Genre Flags' throughout the program. Music | Edit Music Database 1) Now displays field 'Last Played' (the time from the History List). Note: only items added to the history list for this version of CSDS or later have a value in this field. 2) Fixed crash: Array out of bounds error. Music | History List: 1) Added toolbar button 'Refresh'. Data in the History List is refreshed with the latest data from the Music Database. For example, if the rating of a song is changed in the Music Database, it isn't updated in the History List. 2) Bug fix: Program crashed if more than 10 items were selected and the 'delete' toolbar button was pressed. 3) Renamed field 'Date + Time' to 'Last Played'. Music | Load from Database: 1) Now displays field 'Last Played' (the time from the History List). Note: only items added to the history list for this version of CSDS or later have a value in this field. Music Player: 1) Bug fix: if the rating, loop, or tempo was changed and then the 'Add to Quick List' button was pressed, these changes were not reflected in the new Quick List record. 2) Screen flashing problem: Another attempt was made to fix this intermittent and annoying bug. Code changes were made both to try to avoid this bug and to detect this bug. If the bug occurs, the offending History List, Quick List, or Load from Database window will now automatically be closed. This solution should stop the program from hanging even though the cause of the bug has not yet been determined. 3) Controls tab: a) When the music player is Winamp, and the Chronotron II or PaceMaker plug-in is detected, text is displayed in the lower right side of the tab indicating that the plug-in was found. Note: CSDS does not yet use the PaceMaker plug-in, it currently just detects it's presence. 4) Fixed display bug when timer values go negative. 5) The 'Settings' toolbar button now initially displays both the Music tab and the Timer tab. Music | Quick List: 1) Added toolbar button 'Refresh'. Data in the Quick List is refreshed with the latest data from the Music Database. For example, if the rating of a song is changed in the Music Database, it isn't updated in the Quick List. Settings: 1) Timer tab: a) Fixed bug that when the break timer is active, and the 'Play Loaded Music' checkbox is changed, the change didn't get reflected until after the timer stopped. The change is now immediate.

Csds2 1.15.10 was released on 3 June 2004 -- (changes shown below)

Getin/Getout | Find Several Records: 1) Find Records dialog box: a) Renamed 'Perm #' to 'Perm # (text)'. b) Added 'Perm # (numeric)'. Music Database: 1) Record labels added: a) Country Charm 2) Fixed bugs in routine that tries to determine the title, label, and number from the music filename. a) Fixed bug with "Miles and Miles of Texas - 4-Bar-B - 6137.mp3" 3) Cue Sheet and Lyrics files of type "GIF", "PNG", "JPG" are now displayed with an internal viewer. 4) Cue Sheet and Lyrics viewers can process single keystroke functions that control the music player. (e.g., "M" = show music player, "P" = play or pause, etc.) 5) Added suppport for 'Markers'. See changes listed below under 'Music Player'. Music | Edit Music Database: 1) Added menu option 'Edit | Update Item from Web'. (also pop-up menu of 'Update Item from Web'). This option attempts to connect to the Record Database at www.ceder.net and downloads and updates the cue sheet and/or lyrics file corresponding to the current highlighted item in the Music Database. 2) Yellow Title Bar: a) The 'Comments' field in now displayed on the far right. b) The 'Music Title' is now bold. 3) Pop-up menu: a) Re-ordered items. Moved flags into submenu 'Flags'. b) Added 'Flags | Clear flags'. 4) Column positions and sizes: a) Added buttons: 'Hide' and 'Show'. Music | History List: 1) Removed toolbar button 'Load music from a sound file'. 2) More than one row may now be selected at a time. a) Ctrl+A selects all rows. b) Commands such as Play, Load, View Cue Sheet, View Lyrics, and Properties require exactly one row selected. c) Commands such as Remove Item, Add to Quicklist, and Set Rating work on multiple rows. 3) Yellow Title Bar: a) The 'Comments' field in now displayed on the far right. b) The 'Music Title' is now bold. 4) Added a menu. 5) 'Save as text file...' now prompts for 'All rows' or 'Selected rows only'. 6) Pop-up menu: a) Re-ordered items. Moved rating into submenu 'Rating'. b) Added 'Flags'. Music | Load from Database: 1) Removed toolbar button 'Load music from a sound file'. 2) Yellow Title Bar: a) The 'Comments' field in now displayed on the far right. b) The 'Music Title' is now bold. 3) Added a menu. 4) Added toolbar button 'Save as text file...'. 5) Pop-up menu: a) Added 'Remove'. 6) Column positions and sizes: a) Added buttons: 'Hide' and 'Show'. Music Player: 1) Player tab: Added a comment recommending the Winamp 5.xx player. 2) Bpm tab: Rewind, Pause, and Play now clear the Bpm calculator. 3) I think I finally fixed the screen flashing problem that sometimes 'hung' CSDS. 4) Added new tab, 'Markers'. This tab allows up to eight markers to be set in each music selection. *** if you do Rounds, you can use this section to mark the position of section A, B, C, etc. A 'jump to' button quickly positions the music at the current marker. Music | Quick List: 1) Removed menu item and toolbar button 'Load music from a sound file'. 2) Fixed bug with moving the current item. The item title displayed in yellow (at top) sometimes changed to the title of a different item. 3) Yellow Title Bar: a) The 'Comments' field in now displayed on the far right. b) The 'Music Title' is now bold. 4) 'Save as text file...' now prompts for 'All rows' or 'Selected rows only'. 5) Re-arranged and added menu items.

Csds2 1.15.09 was released on 20 May 2004 -- (changes shown below)

Music Database: 1) Record labels added: a) Asylum b) Battery c) Career d) Liberty e) Outlaw f) Rocket 2) Record labels renamed: a) Foundation ==> Callerlab Foundation 3) Fixed bug that there were two entries for 'Waltz' in the Rhythm table. 4) Fields BPM, PERCENT TEMPO, and EFFECTIVE BPM are now displayed with leading spaces so that column sorting on these fields works better. 5) Rhythms added: a) Cha/Foxtrot; Cha/Jive; Cha/Merengue; Cha/Rumba; Cha/TwoStep; Foxtrot/Jive; Foxtrot/Rumba; Jive; Jive/Foxtrot/TwoStep; Jive/Single Swing; Jive/West Coast Swing; Lindy; Mambo/TwoStep; Quick Step/Samba; Rumba/Jive/Foxtrot; Rumba/TwoStep; Salsa; SlowTwoStep/Jive; Swing; TwoStep/Cha; TwoStep/Five Count; TwoStep/Foxtrot; TwoStep/Jive; TwoStep/Jive/Cha; TwoStep/QuickStep; TwoStep/Rumba; TwoStep/Waltz Music | Edit Music Database: 1) The 'In-Progress' frame used during filtering, upgrading cue sheets, and upgrading lyrics now shows the number of items processed in the upper R-H corner, and the title last processed below the progress bar. Music Filter: 1) Category tab: a) Dropdown lists (e.g., 1, 2, 3) are now sorted. b) Checkboxes were added so user can now modify which items are displayed in the dropdown lists. c) Added filter options: 'BPM set', 'Flags set', 'Loop set', 'Rating set', and 'Rating not set'. Music | History List: 1) The pop-up menu invoked via the mouse right button now allows the rating to be set. Music Player: 1) Window size or player is larger. 2) The 'comments' field associated with the music database entry is now displayed immediately below the music title. 3) Added toolbar button for 'Add to Quick List'. 4) Swapped order of 'Loop' tab with 'Mixer' tab. 5) Added list of flags (to the right of "M = hide or show Music Player")

Csds2 1.15.08 was released on 15 April 2004 -- (changes shown below)

Call from Screen: 1) Fixed bug that Ctrl+M didn't bring up the "Move sequence to another frame" window as the menu suggested. Edit Sequence [Graphics]: 1) GETOUTs for Current Position: a) The 'Proofread' button should not have been displayed when invoked via "Edit Sequence [Graphics]". Miscellaneous: 1) 'Other' main menu: a) Added 'Registry | Export' and 'Registry | Import'. These functions save and restore the CSDS section of the system registry, which is useful if you are moving CSDS to another computer and wish to retain your System Settings. Settings: 1) Music tab: a) Added checkbox 'Maximize external cue sheet viewer'.

Csds2 1.15.07 was released on 8 March 2004 -- (changes shown below)

Call from Screen: 1) Crash fix: Removed the 'F5' fix made for version 1.15.06. This change caused CSDS to crash if a cue sheet was already loaded before entering 'Call from Screen'. I just love Microsoft! NOT! Select Sequence Database And Index: 1) Fixed bug: When the 'Default List' field was changed, the new value wasn't being saved!

Csds2 1.15.06 was released on 4 March 2004 -- (changes shown below)

Call from Screen: 1) Fixed bug: Pressing F5 while the main frame contains an HTML cue sheet, HTML lyrics file, or HTML document now correctly brings the F5 sequence frame to the foreground! Dance | Edit: 1) Upon validation, if a bad sequence ID is found, the 'Not used' frame is scrolled to that location. Miscellaneous: 1) Sequence databases downloaded from the web at http://www.ceder.net/choreodb/csds_databases.php now have a 'submitted by <name>' field displayed when <name> is not anonymous. Music Database: 1) Record labels added: a) Musical Arts b) Sun Ra c) White Lightning 2) Tried to fix problems that some users were having with start loop, end loop, and duration values being set to zero. Music Player: 1) 'Confirm Loop Default' wasn't always prompting when it should. 2) Bug fix: When the player is Winamp, the duration was sometimes 0. 3) Bug fix: When the player is Winamp, the duration in the music database had the fractional seconds zeroed out. The problem is that Winamp does not return fractional seconds, but the other players do. Settings: 1) Call from Screen tab: a) Added checkbox 'Use top-heavy scrolling when highlighting current row'. This option applies only when 'Highlight current row within sequence' is also checked. When checked, the cursor-down key moves the highlighted line but does not scroll the window until the highlighted line is near the bottom of the text. When not checked, the cursor-down key scrolls the window so as to maintain two previous lines in front of the highlighted line.

Csds2 1.15.05 was released on 21 February 2004 -- (changes shown below)

Call from Screen: 1) Fixed display bug where if 'Empty Dance' is entered, and the loaded music selection has a cue sheeet, the cue sheet frame wasn't displayed. Music Database | Edit Item: 1) Fixed display bug on '% Tempo' line. Music | Edit Music Database: 1) Moved menu item 'Edit | Properties of highlighted item' to 'View | Properties of item'. 2) Added 'Edit | Print...' to print the grid contents. Specific columns may be selected, and the output can be directed to a file instead. Music | History List: 1) Added field 'Rating'. Music Player: 1) Winamp version 5.xx works with CSDS! As such, if CSDS detects Winamp version 2.xx or 3.xx, it recommends upgrading to version 5.xx.

Csds2 1.15.04 was released on 12 February 2004 -- (changes shown below)

Call from Screen: 1) If a Cue Sheet or Lyrics file can not be found, the corresponding frame now contains an error message. Music Database: 1) Record labels added: a) Toddy's Tunes 2) Better support for OGG files. (Winamp might be the only CSDS player that supports OGG files.) Music | Edit Music Database: 1) Edit menu: a) Renamed 'Add new MP3 Files from Folder' to 'Add new Music Files from Folder'. b) Removed 'Add new WAV Files from Folder'. 2) Edit | Add new Music Files from Folder... a) The dialog box now allows the selection of the type of music files to be added (e.g., MP3, WAV, OGG). b) Fixed bug that the hourglass cursor remained if no files were found in the folder. c) Now outputs a message box if no files were found in the folder. Music Player: 1) When outside of the 'Call from Screen' section of the program, bringing up a cue sheet or lyrics file in RTF or TXT format now defaults to WordWrap.

Csds2 1.15.03 was released on 5 February 2004 -- (changes shown below)

Main Screen: 1) Now displays the 'month and year' of the current revision. Music Database: 1) Deleted record label 'Hector'. It should have been 'Hoctor'. Music | Load from Database: 1) Tried to fix Runtime Error 5 occuring during 'Call from Screen'.

Csds2 1.15.02 was released on 29 January 2004 -- (changes shown below)

Call from Screen: 1) Find Text: a) Fixed program crash (subscript out of range) when searching for text within the 'Used sequences' frame. 2) Fixed bug that Music Player was hidden under the 'Patter or Singing Call?' dialog box. Music Player: 1) Winamp, Chronotron II plug-in: a) Fixed bug introduced in 1.15.00 that the tempo control no longer worked. Music | Quick List: 1) Added menu item 'Tools | Remove items with non-existent music file'.

Csds2 1.15.01 was released on 24 January 2004 -- (changes shown below)

Music | Edit Music Database: 1) Edit | Upgrade Cue Sheets from Web... a) Fixed program crash that occurred if a bad file pathname was encountered. (i.e., if the pathname contained double-quotes) 2) Tools | Import from Dump a) Fixed bug that field 'Effective BPM' was not found. Music | History List: 1) The pop-up menu invoked via the mouse right button now allows adding the selected item to the Quick List. Music Database: 1) Record labels added (mostly Round Dance labels): a) Hoctor b) Mercury c) Warner Bros. Records d) Merry-Go-Round e) A&M Forget Me Nots f) Stardust g) Epic h) ABC Dot i) SMC Pro-Arte j) CEM k) RSO Top Line l) Jamie m) Smash n) CDC o) GA Challenge p) Broadcast q) Coda r) Kapp s) Mayflower t) Barnaby u) Asp v) Roulette w) Coral

Csds2 1.15.00 was released on 15 January 2004 -- (changes shown below)

Call from Screen: 1) Added menu option 'File | Empty Dance'. This displays an empty dance in 'Call from Screen'. 2) Added menu option 'Display | Calls at level'. This displays calls at the current level at the top of each sequence. 3) Added menu option 'Edit | Parse sequence'. This parses the current sequence. 4) File | Open dance... a) The resulting dialog box now allows any dance to be deleted except for the dance currently displayed in 'Call from Screen'. 5) Find Text String, Find Previous, Find Text: a) When searching, an 'In-Progress' window is displayed. Pressing the 'Cancel' button or the Esc key cancels the search. 6) Pressing the "<" and ">" keys now change the tempo in the Music Player. Dance | Edit: 1) The 'Quick List' dropdown list is now sorted by Description. Previously, this list was not sorted in any manner. 2) Not Used tab: a) Browse Frame: i) A grid now displays the dates at which the current sequence was 'used'. Dates | New: 1) When 'Get Header Info from Dance' button is pressed, leading and trailing spaces are now removed from the 'Location' and 'Group/Club' fields. Miscellaneous: 1) 'Dance' main menu: a) Added menu option 'Empty dance'. This enters 'Call from Screen' with an empty dance. 2) 'Getin/Getout' main menu: a) Moved 'Sort a Database' after 'Database Functions...' 3) The 'Inserted Formation Size' dialog box now displays a graphic showing how large a sample formation is. Music Database: 1) Record labels added: a) Cross Road b) Kimbo c) Mesa Apache d) Spotlight 2) Fields added: a) Effective BPM. This calculated field contains the BPM adjusted by % Tempo. This field can not be edited. Music Database | Edit Item: 1) The Effective BPM is now displayed. 2) Cue Sheet and Lyrics: a) Replaced the 'Browse...' button with a toolbar button. b) Added an 'Edit' button, enabled only when filetype is TXT or HTML. Music | Edit Music Database: 1) Fixed program crash (overflow) when '% Tempo' field was far out of range. 2) Internal changes were made to the cue sheet generation routine in order to fix some display bugs. The style sheet was renamed from cuesheet.css to cuesheet2.css to maintain backward compatibility with existing cue sheets. However, if you experience any display problems with previously-generated cue sheets, please re-generate them. 3) Fixed display bug that after pressing the 'Refresh' toolbar button, the currently selected item wasn't necessarily visible. 4) Edit | Add new MP3 Files from Folder...: a) Now does a better job of automatically determining the title, label, and label number from the music filename. b) Attempted to fix 'Run-time error 7 - Out of Memory' when loading all MP3 or WAV files from a folder. 5) Edit | Ugrade Cue Sheets (or Lyrics) from Web...: a) Fixed bug that sometimes caused CSDS to crash or hang. b) Fixed bug that the link at the bottom of each generated Cue Sheet always said RecordId=941. 6) Fixed bug that some menu items were disabled when the music database contained a total of exactly one record. These menu items should only have been disabled when there were zero records in the database. 7) Added menu option 'Tools | Compare two folders'. This option is intended to assist in verifying that two computers have the same set of music files. Music (Miscellaneous): 1) Renamed 'Microsoft Media Player' to 'Windows Media Player', and changed the icon to match the Windows XP icon for that player. 2) 'Properties of item' toolbar button and menu items: a) Non-existent files now have their file pathname followed by red text saying 'file not found'. b) Moved 'Music file' above 'Rating' within the listing. Music Player: 1) Controls tab: a) When Music Player is WinAmp, and BPM=0, the '% Tempo' field displays the warning 'BPM must be set before Tempo'. 2) Mixer tab: a) Reformatted the display. b) Renamed 'Volume' to 'Master Volume'. c) Added 'Wave Volume' and 'Wave Balance'. 3) Player tab: a) Removed the 'Winamp Window' button. The purpose of this button was to bring the Winamp player to the foreground. This function can instead be activated by clicking the Winamp icon located in the upper L-H corner of the CSDS music player. b) Added new players: i) Windows API. This player controls the sound hardware using windows system calls, that is, bypassing music players altogether. As such, looping should now more 'seamless', without the reset burp associated with the Microsoft Media Player. The Windows API player is very well implemented, and should behave better than the Microsoft Media Player. I recommend using the Windows API player instead of the Microsoft Media Player. ii) Multimedia MCI. This player does not have volume control or speed control yet. 4) Bpm tab: a) Fixed a rounding error that sometimes caused the Beats-per-Minute to be incorrectly calculated. b) Added option to select the number of beats to be counted. c) The current value for the calculated BPM is now displayed while the user is repeatedly pressing the 'K' key. d) Fixed bug with calculating BPM when % TEMPO is not 0.0. 5) Many internal code changes. 6) The 'Save changes to music database'? prompt that appears when the current music selection is changed after the BPM, LOOP, RATING, or TEMPO field for that selection has changed now displays the values that will be saved if 'Yes' is selected. 7) Cleaned up tooltips. 8) Cleaned up the 'Couldn't Open the Mixer' error message. 9) Added a 'N-sec Delay' button, which can be displayed or hidden via Settings | Music. 10) Loop tick marks are now always displayed. When looping is inactive, tick marks are displayed with a narrow and dim style. Settings: 1) Folders tab: a) The 'Browse' buttons now set the initial folder location to the current folder. 2) Music tab: a) Removed explanations, added help buttons, and renamed items. b) Added checkbox for "'Show-N sec' Delay button". When checked, an additional button is shown on the Music Player. Pressing this button causes the program to delay N seconds and then play the currently loaded music. This option is to assist round dance cuers who might want extra time to get to the center of the floor after pressing the 'Play' button. The number of seconds to delay, 'N', can be set to a value between 1 and 15 inclusive. c) Added checkbox for "Disable error message 'Unable to open mixer'". When checked, the 'Unable to open mixer' error message is not displayed. d) Added checkbox for "MS Media Player -- use intrinsic looping". When checked, and when the Microsoft Music Player is active, looping is done internal to the MS Media Player. When not checked, CSDS controls the looping. Pros: If tempo is changed, looping should work better. Cons: When entering or exiting 'Automatic loop' mode, a music skip may occur. If you are having trouble looping when the % Tempo is not zero, you should try this mode. 3) Sequence tab: a) Added checkbox for "Display 'Medium' Difficulty when applicable". When checked, sequences marked with Difficulty of 'Medium' now have 'Medium' displayed wherever the Difficulty is displayed. (e.g., in Call from Screen or View Sequence). When not checked, only sequences marked as 'Easy' or 'Hard' have the difficulty rating displayed. Sequence | Edit [Graphics]: 1) Many internal code changes. Sequence | Print Sequence(s) 1) Edit | Add from Dance: a) Fixed bug that nothing was ever added to the print list. 2) Added menu options (duplicating existing functions on toolbar): a) 'Edit | Edit list (full screen)' b) 'Help' Sequence | View: 1) Added menu option 'Display | Calls at level'. 2) Pressing the "<" and ">" keys now change the tempo in the Music Player.

Csds2 1.14.04 was released on 19 October 2003 -- (changes shown below)

Call from Screen: 1) Navigate | Find Text String... a) Fixed bug that occurred when searching a non-existent sequence. (the program appeared to 'hang'). Non-existent sequences are now skipped when searching for a text string. List | View: 1) RTF format: a) Fixed scrolling bug. Music | Edit Music Database: 1) Edit | Upgrade Lyrics from Web: a) Fixed bug with translating HTML character entities.

Csds2 1.14.03 was released on 1 October 2003 -- (changes shown below)

List | View: 1) List menu: a) Added 'Save As...' option. Music | Edit Music Database: 1) Edit | Upgrade Lyrics from Web: a) Now processes additional fields from the input file: #COPYRIGHT#, #LYRICS#, #COMMENTS#, and #ID#. b) The help dialog box (invoked by pressing the '?' button) now displays a clickable hyperlink to download the source file from www.ceder.net. c) Added option to create 'RTF' files instead of 'TXT' files. Music Player: 1) Loop tab: a) Fixed bug that when music player is WinAmp, and the current music selection was loaded from the music database and has not yet been played, the 'Clear' would set the 'Loop End' value to zero (since Winamp does not determine the duration of the music before it is played). The duration field from the music database is used instead. 2) Fixed annoying bug that changing the rating while 'Edit Music Database' is open, instead set the rating to the value of the next-clicked item in the music database. 3) Bpm tab: a) Fixed 'Overflow Error' (fatal error) that sometimes occurred. [the error occurred because sometimes CSDS receives two keystrokes at exactly the same time]. The program now outputs a dialog box requesting that the user 'Try again'. b) Fixed display bug in the resulting dialog box. It now displays 'msec' instead of 'usec'. 4) When a 'Round' is loaded, the Rhythm and Phase are now displayed in the upper left corner (immediately above the music Title). Music | Quick List: 1) Added field 'Tempo (%)'. Sequence | Edit [Graphics]: 1) File | Parse Sequence: a) Fixed bug that only the sequence text within the sequence box was parsed. Now the text in both the sequence box and the edit box are parsed.

Csds2 1.14.02 was released on 14 September 2003 -- (changes shown below)

Call from Screen: 1) Fixed bug that when jumping between sequences frames to/from the cue sheet frame, and the lyrics frame, sometimes the "V" or "C" key didn't bring the desired frame to the main window. 2) Fixed bug that when the frame title had an ampersand (&), the program displayed two ampersands in the frame (tab) title. Dance | Edit: 1) 'Not Used' tab: a) Cleaned up the behavior of the scroll bar. Music Database: 1) Record labels added: a) Big J b) Elite (old) c) Fiesta d) Imperial e) National f) Star g) Starday h) Strato-Sound i) Texcap Music | Edit Music Database: 1) Fixed bug that the program displayed a (non-fatal) message box if the music database didn't exist. This was an annoyance to new users who do not yet have any music in their Music Database. 2) Fixed 'infinite loop' problem when the music file doesn't exist. 3) Edit | Add New MP3 (or WAV) Files from Folder: a) Optimized for speed. 4) Fixed bug that 'Upgrade Cue Sheets from Web' menu item was disabled when the grid was empty. Music | Quick List: 1) Added a menu option and a toolbar button for "Remove all items shown in grid". 2) Fixed bug that the history list wasn't being updated when the quick list was changed via the dance being changed from within the 'Call from Screen' window.

Csds2 1.14.01 was released on 28 August 2003 -- (changes shown below)

Music Database: 1) Record labels added: a) Crow b) Gateway 2) Edit | Upgrade Cue Sheets from Web...: a) Now adds the URL within the ceder.net record database for the 'viewsingle' page of the given record at the bottom of the cuesheet. b) Calls within the cue sheets may now have their own style, different from the text, lyrics, and headers. (uses '<C>-tags'). Previously, calls and text were displayed with the same style. Music Filter: 1) Moved 'BPM not set' and 'Loop not set' to the top of the dropdown lists. Settings: 1) 'Call from Screen' tab: a) Added option 'Bring cue sheets to foreground only for 'Singing calls (S)''. 2) 'Fonts' tab: a) Cue Sheets HTML Style Sheets: i) Added 'Call' style.

Csds2 1.14.00 was released on 21 August 2003 -- (changes shown below)

Call from Screen: 1) Fixed (finally) the bug that sometimes cue sheet or lyrics wasn't loaded when the current music selection was changed. 2) Also fixed the similar problem that when the dance is changed, sometimes the loaded documents didn't change. 3) Removed the obnoxious error messages about 'sequence database does not exist' that occur when a sequence database does not exist. The error message is now displayed in the sequence window instead of via a message box. Dance | Copy: 1) The default dance name is now set to the name of the new dance. Music | Edit Music Database: 1) The 'MsFlexGrid' control was replaced with a 'ListView' control. This was a major internal change to the program, but was necessary for many of the other changes made to the 'Edit Music Database' section. 2) Edit | Add new music file(s): a) Fixed bug that the 'Loop End' was set to 0. b) Added an 'In Progress' box, useful for when several files are selected in the open dialog box. c) Added a message box indicating how many files were added. d) After adding files, the last file added is the currently highlighted item in the grid. e) Added a dialog box that prompts for flags to be set within the newly loaded music. 3) Edit | Add New MP3(WAV) Files from Folder: a) After adding files, the last file added is the currently highlighted item in the grid. b) Added a dialog box that prompts for flags to be set within the newly loaded music. c) Added option to 'Clear grid before adding files'. 4) Edit | Upgrade Cue Sheets (or Lyrics) from Web...': a) Fixed bug that when multiple copies of the same music file were in the music database, only the first one got updated. b) Added a 'Help' button to indicate where to download the upgrade file. 5) Tools menu: a) Added menu item 'Clear flag(s)'. b) Added menu item 'Set flag(s)'. 6) Right-clicking on the grid now invokes a pop-up menu. The pop-up menu has several common functions plus the new function to allow a 'Flag' to be set or cleared. 7) Column sizes and positions are now saved between invocations. 8) Edit menu: a) Added menu item 'Properties of highlighted item'. 9) Display menu: a) Added menu items: i) Column positions and sizes ii) Remove highlighted item from grid iii) Remove all items from grid iv) Refresh display 10) View menu: a) Added menu items: i) Cue Sheet ii) Lyrics 11) Added toolbar button for 'Column positions and sizes'. 12) Fixed bug with changing loop values via the Music Player: if loop values where changed via the 'Reset' button or the 'up/down' buttons, the new value wasn't reflected in the database window! 13) Added toolbar button for 'Remove item from grid'. This removes the currently highlighted item from the grid (but not from the database). 14) Added toolbar button for 'Remove all items from grid'. This clears the grid. It is useful just prior to adding several new music selections, so that only the new music selections are displyed in the grid. 15) If the 'Duration' field is '00:00.000', then highlighting the row, and clicking on the 'Music Player' button (or otherwise invoking the Music Player) will update the 'Duration' field to it's correct value. Note: this does not work if WinAmp is the music player --- use the Microsoft Media player (temporarily) if you need this function. 16) Moved the two items under the 'Tools | Validate' to be under 'Tools | File pathnames'. 17) Tools | File pathnames | Find non-existent files: a) Added option to 'repair bad pathnames (if possible)'. This option tries a few different ways to fix problems where the music file pathname no longer refers to a valid disk file. b) Added option to 'Clear cue sheet (or lyrics) field if the cue sheet (or lyric) file does not exist'. 18) When a grid item is selected, the program no longer tries to immediately load the music selection into the music player. This allows the user to easily scroll and traverse within the grid without having to wait for the music player to load the music selection upon each grid change. The music selection is now only loaded when a music command occurs, the focus changes to the music player, or the user tries to edit the current item. Music Database: 1) Record labels added: a) Black Hat b) Ozark Productions Music Database | Edit Item: 1) Now validates music file pathname, cue sheet pathname, and lyrics file pathname. 2) Added a 'Clear' button to the right of both the 'Cue Sheet' and 'Lyrics' fields. 3) Added a 'Help' button for the Music Flags. 4) When invoked via 'Edit Music Database', the 'File' field can now be edited. Music Filter: 1) Changed how flags are displayed in the dropdown list. (e.g., previously "Patter (P)"; now "P -- Patter"). 2) Replaced "Patter w/o auto loop" with "Loop not set". 3) Added "BPM not set". Music | History List: 1) Toolbar: a) Moved 'Remove' before 'Clear'. Music | Load from Database: 1) Column sizes and positions are now saved between invocations. 2) Added toolbar button for 'Column positions and sizes'. 3) Added toolbar button for 'Remove item from grid'. This removes the currently highlighted item from the grid (but not from the database). Music Player: 1) If the tempo is changed, the program now prompts whether or not to save changes to music database (just like when the bpm, loop, or rating is changed). 2) Now retains the last active 'tab' between invocations. 3) Now retains all music information between invocations, so that if the music player is closed (or CSDS is exited), upon startup, the user can edit the currently loaded music item within the music database. 4) Mixer tab: a) If the user checks the 'maximize volume' check box , then the volume is immediately maximized. Previously, the program didn't maximize the volume until the next music selection was loaded. 5) Controls tab: a) Made the labels 'L' and 'R' (for Balance) be buttons to set the balance to 100 % Left or Right. 6) Timer tab: a) Added a check box for 'Start Tip Timer when music is played'. b) Added a help button for the newly added check box. Music | Quick List: 1) File | New Quick List: a) Added checkbox for 'Remove when loaded'. 2) Fixed bug that if the same music file had more than one entry in the music database, the quicklist would only allow one entry. The quick list now allows one entry for each instance of the music in the music database. [Each record in the music database now has a 'Unique ID' field]. Note: to get this new functionality to work with an existing quick list, the Music Database must be edited (and saved). 3) Toolbar: a) Moved 'Remove' before 'Clear'. Select Sequence Database And Index: 1) Re-ordered toolbar buttons. 2) Fixed a nasty bug introduced in CSDS 1.13.06. If the 'New datbase' function is invoked, and a new database is created, the database that was highlighted in the list prior to clicking 'New database' sometimes had it's properties overwritten, causing the level and type of database to change. The number of sequences within the database was also set to zero, which made it look like all sequences within the database were erased. 3) When reading sequence database information, the number of sequences contained within the database is verified with internal pointers. If a discrepancy is found, the user is notified, and given the option to have the program reset the pointers. Sequence | Edit [Graphics]: 1) Added menu item 'View | Copy Text to Clipboard'. Sequence | Edit [Text]: 1) Added menu item 'View | Copy Text to Clipboard'. 2) Added menu item 'Edit | Parse sequence'. Sequence | View: 1) Added menu item 'View | Copy Text to Clipboard'. 2) Moved the 'Edit' menu after the 'File' menu.

Csds2 1.13.07 was released on 29 July 2003 -- (changes shown below)

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'.

Csds2 1.13.06 was released on 18 July 2003 -- (changes shown below)

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.

Csds2 1.13.05 was released on 11 July 2003 -- (changes shown below)

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';

Csds2 1.13.04 was released on 27 June 2003 -- (changes shown below)

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.

Csds2 1.13.03 was released on 17 June 2003 -- (changes shown below)

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

Csds2 1.13.02 was released on 6 May 2003 -- (changes shown below)

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?) THIS FIX WAS UNSUCCESSFUL! 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.

Csds2 1.13.01 was released on 1 May 2003 -- (changes shown below)

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'.

https://www.ceder.net/revision_history/?ProgramId=1&b=1.10.00&e=1.50.00
26-September-2022 22:23:17
Copyright © 2022 Vic Ceder.  All Rights Reserved.