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.