Copyright © 1996-2019 William B. Ackerman



Version 37.84 changes

The program does swing thru in a wave of 6 as two 3-person calls, since the definition of this call allows for 3-person waves. To get the more common 6-person version, you must say grand swing thru. The meaning of <anyone> work tandem was improved, so that those people still occupy two spots in the formation. That is, the tandem people and the normal people just do their part. This makes certain type of circulate calls, for example, work naturally. Calls like dixie style to a wave allow some people to be single file while others are not. Do not say single file in this case. "Sweep" and "flow" operations were improved further.

Version 37.83 changes

The ends fold bug, in a parallelogram, was fixed. The centers do not move. The call rotary spin the windmill has been deprecated. The program can handle "sweep" or "flow" operations after truck-like calls. The offset columns centers swing thru bug was fixed. The split phantom columns flare out to a line bug was fixed. We apologize to the dancers at the 2009 AACE Convention who may have been inconvenienced by this.

Version 37.82 changes

The handling of the mimic concept was improved. The designators ends, ends of lines, ends of columns, centers, centers of lines, and centers of columns may be used.

Version 37.81 changes

There is a new concept, available at C4, overlapped siamese. This is done from a 2x4, usually one in which people are T-boned. Each person works either as couples or in tandem, as if with the other person in his quadrant, regradless of that other person's facing direction. Each person's resulting setup is a virtual 2x2 box, and the person does the call in that box.

Version 37.8 changes

The treatment of coordinate from T-boned formations was improved. Some tricky cases of 1/2 run were fixed. The finally matrix quadruple lines working backward the pulley bug was fixed. The recycle ; plus 2 bug was fixed. Some bugs were fixed relating to roll after a spread. The initially split phantom columns exchange the boxes 1/4 bug was fixed. The finally stable cast off 3/4 bug was fixed. The quadruple lines working forward ferris turn and deal bug was fixed. It is possible to call promenade, <anyone> lead for a <anycall> from 2-faced lines. Previously, it had been possible to call <anyone> lead from thar-like formations. It is now also legal from 2-faced lines, but you must say promenade.

Version 37.7 changes

Box-like calls, such as peel and trail, are not allowed from triangles at levels below C2. We apologize to the C1 dancers at Tech Squares who were inconvenienced by this. The triple column/line/wave concepts, and the interlocked triangle concept, were moved from C2 to C1. The mimic concept was improved somewhat. It now uses a reassembly algorithm that is consistent with the paper at http://www.lynette.org/mimic.pdf. It still handles only belles, beaus, leads, and trailers. The handling of alamo vs. "O" spots is better. It uses the alamo setup more often. The call adjust alamo to other pairing is needed much less often. There is better handling of dixie grand – one can go directly to fractional tops, etc. There is better handling of inhomogeneous unsymmetrical setups: box and diamond, etc. The call recycle was fixed to make it illegal from, for example, back-to-back lines. It was taking too literally the "fold/counter rotate/roll" definition. That definition is now only used if an actual concept that requires it is used. The notion that the gamut has a distinct first part and can therefore be "finished" was removed. That is obsolete. A bug in initially 1-1/2 rims trade back was fixed. A bug that wrongly allowed hocus pocus from a butterfly was fixed.

Version 37.6 changes

New concept: mimic. This is less complete than the full version in Sue Curtis's paper at http://www.lynette.org/mimic.pdf. Note also that it does not use the "merge with phantoms from your setup only" rule for 4-person setups. When it has placed the phantoms, going into a 16-person setup, and divided that into two 8-person setups, it keeps those 8-person setups distinct when merging. However, it does not recognize, within the 8-person setups, whether the call was actually a 4-person call for the purpose of merging. So, for example, from back-to-back lines, mimic leads wheel the ocean goes to waves, not a starting DPT. This concept is under discussion. Sd has some understanding of unsymmetrical setups involving, for example, a diamond and a line. This is not complete. The triple boxes working together deuces wild bug was fixed.

Version 37.5 changes

New concept: OX (distorted column.) New concept: nose. This is less complete than the full version in Masahiro Kurasawa's paper at http://www.lynette.org/nose.pdf. New call family: dixie tag. New selectors: the diamond, near/far 4, nearest/farthest person. A bug was fixed in the printout of certain complex combinations. We thank our current A2 group for finding this, and apologize to anyone who might have called something incomple. An extremely obscure bug was found in the behavior after a reconcile command was completed. We thank Justin Legakis for finding this. The offset tidal column/line/wave concept, in a fully offset 2x8, can be used with shape-changing calls. Sd can now do a better job with 2-person calls in Z lines or columns. Sd has a (limited) ability to handle setups involving a diamond placed unsymmetrically within a tidal line. The "in roll to a wave and roll" bug was fixed. A bug was fixed in rally and scoot and rally with phantoms on the outside. The first and last halves of the call double pass thru are recognized. The call fan chain the star (T-bone) has been removed. Just do fan chain the star, but be aware that this might not agree with the "official" definition. The funny concept can be applied to the centers' trade in calls like acey deucey and hocus pocus. This means that people trade only if in a real miniwave or couple, not if T-boned. Without this concept, the centers just do their part of a trade. There is the usual better tracking of phantoms, and various other minor fixes and improvements.

Version 37.4 changes

New concepts: two-faced, or 2-faced. This will make the warning go away if a call that normally expects a wave is called from a two-faced line. The meaning of "step to a [mini]-wave" was reworked. See the FAQ file for details. Briefly, people always step to right hands (or left hands if the left modifier was given) even if the overall resulting setup is not a wave. The various warnings related to this, and to doing things in a 2-faced line without the two-faced concept, were made more accurate. The display colors with -no_intensify and -reverse_video were changed to be less intense. The program will be less likely to be confused by the difference between an alamo ring and "O" spots. A number of fractal calls were improved. The ability to do things that involve 45 degree rotation was improved. The "2x5 matrix heads hinge" bug was fixed. The "echo split phantom waves rims trade back" bug was fixed. The "mirror split dixie" bug was fixed. The "unwrap the diamonds" bug was fixed. The "initially once removed all tie" bug was fixed. The "finally 1/2 sandwich" bug was fixed. Modifications to calls like motivate now count as concepts for the purpose of echo. That is, echo [cross back] er's motivate and echo in roll motivate work. An extremely stupid and embarrassing bug was fixed. This bug probably never arose in practice. Nevertheless, we apologize to anyone who called something in a T-boned butterfly and found the center 4 rotated improperly. Some minor bug fixes were made in calls like 1/2 circulate and split counter rotate. A marginal/bogus use of extend (1/4 tag spots, miniwaves everywhere) is now allowed. A warning is printed, of course. The call half sashay may also be spelled 1/2 sashay. Unsymmetrical phantom bend the line, and unsymmetrical fudging of the result to a 4x4 matrix, and various things that can be done with the result, were improved. Various 3x3 and 4x4 rotates were fixed. Unsymmetrical bent lines and bent columns in a 4x4 (clumps) are now allowed.

Version 37.3 changes

MAJOR CHANGE New concept family: dynamic. This is a variation of twosome. Those who are turning to the right work rigidly, while those who are turning to the left work twosome. The reverse dynamic works the other way—those who are turning to the right work twosome, while those who are turning to the left work rigidly. The word “dynamic” (or “reverse dynamic”) is grammatically similar to “twosome” (or “threesome”, “diamondsome”, etc.) That is:

couples twosome becomes couples dynamic
siamese twosome becomes siamese dynamic
couples threesome becomes couples of 3 dynamic
boxsome becomes boxes dynamic
diamondsome becomes diamonds dynamic
skewsome becomes skew dynamic
gruesome twosome becomes gruesome dynamic
Fractional solid-to-dynamic and twosome-to-dynamic concepts are also permitted. Use, for example:
couples 1/4 dynamic or couples twosome 1/4 dynamic
siamese 1/4 dynamic or siamese twosome 1/4 dynamic
couples of 3 1/4 dynamic or couples threesome 1/4 dynamic
boxes are solid 1/4 dynamic or boxsome 1/4 dynamic
diamonds are solid 1/4 dynamic or diamondsome 1/4 dynamic
skew 1/4 dynamic or skewsome 1/4 dynamic
gruesome as couples 1/4 dynamic or gruesome couples twosome 1/4 dynamic
ANOTHER MAJOR CHANGE The program keeps track of “call usage statistics”. This operates in the context of the “sessions” feature. A call's “frequency number” is the number of times it has been used since the counters were reset. The new commands are: frequency show—List calls, with frequency numbers. frequency show level—List calls at the current level, with frequency numbers. frequency show near level—List calls at the current level or next lower level, with frequency numbers. frequency show sort—Like frequency show, but sort calls by decreasing number. frequency show sort level—Like frequency show level, but sort calls by decreasing number. frequency show sort near level—Like frequency show near level, but sort calls by decreasing number. frequency start—Set up the statistics counting associated with the current session. frequency reset—Reset all the counters to zero. frequency delete—Terminate the statistics counting. The statistics are kept in a separate file, which is associated with a “session”. This file persists for as long as the session is defined, so the statistics keep track of all sequences associated with the session, whenever they were written. OTHER CHANGES There is better handling of combinations of meta-concepts. For example, it can do finally initially tandem reverse order settle back. It can do a better job of handling unsymmetrical cases of the those facing selector. It has a more precise notion of how to know where missing outsides went. It has better handling of roll information when doing checkerboard concepts. It recognizes more resolves, of course.

Version 37.2 changes

New selectors were added: those facing the caller's left and those facing the caller's right. These go along with those facing the caller and those facing away from the caller. You don't need to type the apostrophe.

Version 37.1 changes

A few bugs relating to 2x1 or 3x1 wheel the ocean were fixed. The calls slip and slither now recognize that the centers must be in a miniwave. One can say either left chase or chase left. One can do concentric diamonds circulate or once removed diamonds circulate without saying "diamond" a second time. The resolver is now much less likely to find dixie grand getouts from waves or an 8-chain. The "curses" mechanism is no longer used under any circumstances under UNIX-like systems. Makefiles have been changed accordingly.

Version 37.0 changes

The call invert as a tagging call (as in invert your neighbor) was moved from C3X to C3A. There is actually a significant improvement to the reconciler. Instead of just inserting calls at a specified point, it can replace a range of calls in the existing sequence. In addition to the commands raise reconcile point and lower reconcile point, there are new commands grow reconcile region and shrink reconcile region. These manipulate the size of the reconcile region. When this region has a nonzero size, it is indicated by two dotted lines on the display. The reconciler will search for a call or short sequence of calls that replaces the region between the dotted lines. One can do triple diamonds circulate without saying "diamond" a second time. The program is much better about not adding extra text such as interlocked diamonds, diamond circulate. It will still use it for things like interlocked diamonds, diamond as couples 1/4 right. The call wheel and spread now gives preference to a one-faced line as its starting setup when it is ambiguous. The call triple cross can be done in certain parallelograms. The call single scoot and trade now has 3 explicit parts. Certain obscure calls have been moved to the level C4X. Calls on levels C3X and C4X are simply not allowed at levels C3 or C4. The level must be set explicitly. It is now permissible for the 2nd and 4th parts of the call reset to be be done as a partner hinge instead of an arm turn. The program has a somewhat better idea about what is supposed to happen on a run the wheel in a distorted setup. The printing of commas in things like initially phantom tandem is more sensible.

Version 36.81 changes

The call invert as a tagging call (as in invert your neighbor) was moved from C2 to C3X. At had been at C2 for over 11 years. I have no idea why. Certain cases of phantom tandem strut right were fixed. The phantom tandem family of calls expands to a 4x4 if possible, or a 2x8 if that fails, or a 1x16 if that fails. It used to accept a 2x6 without expanding to a 2x8. For example it used to be possible to call a phantom tandem double play in a 2x6. You must now say 2x6 matrix phantom tandem double play. The who's on 1st family of calls was renamed to who's on 1st, who's on 2nd, who's on 3rd, and who's on 4th. The last of these may also be called who's at home. The old spellings such as who's on 1st, #1 couple go are no longer supported. The action of this call is based on location in the square, not original couple number, so a designation such as "#1 couple" is not appropriate. Below the C1 level, the call cycle and wheel won't allow the split recycle variety of recycle. The tagging call chase the tag was added, so you can say either chase your leader or chase the tag your leader. There were already the plain calls chase the tag and chase the tag N/4. What was added is the use of chase the tag as an <ATC> call. A bug in certain cases of checkpoint was fixed.

Version 36.8 changes

New meta-concepts: double echo, triple echo, and quadruple echo. New concepts: 3x3 concentric, 4x4 concentric, 3x3 cross concentric, 4x4 cross concentric. The designator some may be used with concepts of the <anyone> are as couples variety, if the facing directions make it clear who are involved. For example, one can use some are couples threesome, swing thru from a suitable tidal line. The calls 1/2 here comes the judge and 1/2 sock it to me now leave the 3 non-active people on a column that is congruent to their starting line. When done from a tidal one-faced line, these will leave a column of 6 in the center. The resolver should produce far fewer dixie grand getouts from waves or 8-chains. The reconciler will not add circulate, extend, or similar things to the end of the sequence. Also, if the ending position of a reconcile is a squared set, it will be at home. When a cast off N/4 is interrupted for any reason (for example, an explicit interruption, or some part of it is done with a concept such as as couples), the casting direction will be re-evaluated when the call is resumed. That is, if the cast is "pushy", the centers will be re-evaluated for the push. Concepts such as cross concentric should not be used with meta-concepts that cause it to be applied multiple times, as in initially stable cross concentric mix. Doing so causes the dancers to do the centers vs. ends change multiple times, which is controversial and confusing. The program will give a warning in such a case. More combinations of phantom concepts are permitted. Either of split phantom CLW or triple CLW working, may be followed by either of multiple boxes or split phantom boxes. Either of split phantom boxes or multiple boxes working, may be followed by split phantom CLW. The legal combinations are now:

     split phantom C/L/W, split phantom boxes
     split phantom C/L/W, triple/quadruple boxes
     triple C/L/W working, split phantom boxes
     triple C/L/W working, triple/quadruple boxes
     split phantom boxes, split phantom C/L/W
     multiple boxes working, split phantom C/L/W

The program will issue a warning whenever it has to determine who the centers in a 3x1 diamond are. They are the center diamond. If those people are designated in some other way, such as girls, the warning is not issued. A bug in sidetrack in unusual setups has been fixed. We apologize to the caller and dancers who were inconvenienced by this. The inability to do initially oddly once removed [turn the key] motivate has been fixed. It is now possible to have designated people pass in, or similar things, without saying do your part. The roll action after by golly has been fixed. The printing of transcript files (on paper, for those who use this technology) has been improved. Some printers can print all the way to the edge of the page, though most cannot. On such printers, transcripts used to be printed all the way to the left edge of the page. The program now uses the printer driver's properties to place margins in a sensible way. Sdtty will now resist being shut down by the system if a sequence is in progress. Sd and Sdtty have both interrogated the user ("Do you really want to abort this sequence?") when the "quit" command is given. Furthermore, Sd interrogates the user when the "X" is clicked in the upper-right corner of the window (or the "close" command from the system menu obtained by clicking the interlocking squares icon in the extreme upper left), rather than just letting the program be terminated. Sdtty now does the same. Be aware that the Windows (a registered trademark, I believe) operating system is much less patient with "console applications" (such as Sdtty) resisting a shutdown than with "windows applications" (such as Sd) doing so. If you accidentally click the "X" in the upper-right corner while a sequence is in progress, Sdtty will ask "Do you really want to abort this sequence?" Type "n". Also, the system will complain "Windows cannot end this program". Click "cancel", and Sdtty will continue. Sdtty now handles the underscore character correctly on Japanese keyboards. I thank Sue Curtis and Kiyoshi Kikuchi for tracking this problem down.

Version 36.7 changes

There was a major overhaul in the inner workings of the program, relating to the handling of "maps" in sdistort.cpp. A lot of ugly special-case code was removed. It is now legal to stack certain combinations of phantom-creating concepts:

     split phantom boxes, split phantom C/L/W
     split phantom C/L/W, split phantom boxes
     split phantom C/L/W, triple/quadruple boxes

once removed turn the key is illegal in point-to-point diamonds. The second part, counter rotate, is not legal in that setup. The program can handle meta-concept combinations involving mystic formations, as in initially mystic triple boxes. New calls: in anchor and out anchor, analogous to left anchor and right anchor.

Version 36.64 changes

The way numbers are handled was modified. Numbers can be as high as 36. The fraction given in the crazy concept need not be a multiple of 1/4. Fractions can operate on the individual quarters of parts of a call defined with things like cast off 3/4, so that it is possible to do things like 8/9 remake the wave or 7/15 swing the fractions or 17/36 crazy any hand remake. It is legal to stack split phantom CLW concepts with triple boxes or quadruple boxes. Other combinations, such as split phantom lines split phantom columns are still forbidden, because they would expand phantoms on top of each other. The call strike out can be fractionalized, because detour can be fractionalized. Various bugs were fixed, in such things as finally 1/2 crazy central little more, 1x3 cast off, initially checkpoint recoil by sidetrack, scatter reach out from T-bones, straight central interlocked little, and lines [Z axle] thru. Collisions that occur on reasonably straightforward 1/2 circulate calls will not raise the "take right hands" warning. This applies to calls like tally ho and team up. More resolves are recognized. It is permissible to spell the call lockit as lock it. The calls any hand grand 1/4 cross and any hand grand 3/4 cross have been moved to level C3X. The concepts center phantom columns and outside phantom columns have been moved to level C3. New concept: <anyone> in your trapezoid. This is typically used in unsymmetrical setups. The installation procedure should do a better job of installing on various varieties of Windows systems. It reads the registry to determine where to place startup icons.

Version 36.63 changes

The solid <fractional> twosome and twosome <fractional> solid types of concepts can now take fractions that are in eighths. The skew <fractional> twosome concept can be given as skew <fractional> skewsome. In the other direction the concept name is still skewsome <fractional> solid. Sdtty no longer erases the part of the display window containing the previously written sequence when it starts a new sequence. The call remake finally obeys the current definition. Except for remake the thar, all forms of this call obey a right-hand rule. You may say left remake, of course. There is no call remake the column unless grand is used. Otherwise, it would be a 4-person call, and the phrase remake the column would be misleading. There are now calls 3X2 reshape and 3X2 convert. It is not necessary to use the “allow mofications” mechanism to get these. Two new startup options have been added: “use_magenta” and “use_cyan”. These change the red and blue checker colors to magenta and cyan, respectively. This effectively lightens them, so that they may show up better against a black background. (The “pastel_color” option does the same thing to both colors, but only if the default girls-are-red and boys-are-blue coloring is in use.) These two new options take effect in all cases, and control the colors individually. At levels C4A and above, a warning will be issued if the distorted C/L/W or offset C/L/W concepts are used when the more specific Z C/L/W concepts could be used instead. Unfortunately, the Z C/L/W concepts are not available at lower levels, so the other, less helpful, concepts need to be used instead. The fraction given to the crazy concept is not required to be a multiple of 1/4. One can say, for example, 1/3 crazy the difference. An embarrassing bug in the interaction of crazy and fractal was fixed. The calls <anyone> peel off, <anyone> zoom, and <anyone> zing can be done, without the use of a do your part concept, from setups such as columns. For example, one can do heads star thru; girls peel off. A bug in roll after curve in or curve out was fixed. It is now possible to say <anyone> start vertical tag without the use of a do your part concept. It is now possible to say <anyone> spread without the use of a do your part concept, as in [motivate] and the boys spread. The call ... and spread has been removed. Use <anything> and spread. Alternate spellings jaywalk, inroll circulate, and outroll circulate have been provided. A bug in the reconcile command, looking for Left Allemande getouts, has been fixed. It will demand a promenade distance of zero. A bug in twisted centers run and twisted ends run has been fixed. A bug in ends percolate has been fixed. The program should do a better job of not showing things like detract [ignore everyone, line to line but [???]] when doing "pick random call" and similar searches.

Version 36.62 changes

The calls cast back and cross cast back can be done from a wider variety of places, and can be done with concepts like tandem. The pick random call command can be given after a call with an <anything> subcall, and it will search for calls to substitute for the <anything>. For example, one can type breaker <anything> followed by pick random call. There is a command (actually a concept, if you care) <anyone> move in and that can be given when the formation is on squared-set spots. The following call will be done as if the sequence had been started by having those people move in to the middle. This replaces the old “heads press ahead; heads pass the ocean” usage. For example:

         just as they are
         all 4 couples right and left thru
         sides move in and split dixie diamond

The calls press in, press out, curve in, and curve out were added. The calls here comes the judge and sock it to me have been improved and made more consistent in the presence of phantoms. The call spin the top will not be presented as a resolve if the formations is a 2-faced line. Fan the top will continue to be presented. The call single ferris wheel has been improved. A bug in roll after trade the deucey was fixed. An bug leading to improper orientation of the setup after certain pathological operations was fixed. More right and left grand and left allemande getouts are recognized when in blocks. The recenter operation can handle 1x10 and 1x12 setups. A bug was fixed involving clipboard cut and paste operations on squared-set spots.

Version 36.61 changes

A mechanism has been added to facilitate changing from “old style” file names to “new style”. The new style file names are names like “13aug05_c1.txt” or “sequence_c1.txt”. The old style file names were like “13aug05.c1” or “sequence.c1”. The new names are better suited for use on modern operating systems, such as Windows 95 or later, but most session files specify the legacy names. If you want to change your session file to specify the new names, give the command change to new style filename right after starting the program (Sdtty or Sd.) See the manual or the FAQ file for further details. The definitions of strut left, strut right and left, and strut left and right were fixed. The initial pass thru for the centers is always right shoulder. A number of bugs (a few of which could cause a crash) were fixed in the following areas. It's not worth going into the details—they are all quite obscure. If you recognize your bug in this list, it's been fixed.

         "keep all pictures"
         twist the line
         change lanes
         nuclear reaction
         prefer the <anyone>, out roll circulate
         cut the interlocked diamond
         stretch, and stretched setup, with 3x1 triangles
         3x1 and 1x3 checkmate
         <ATC> and scatter reaction
         grand chain 8

Version 36.60 changes

The program can do a few more rewinds. It does not do rewinds by the trial-and-error method. The program can do phantom setup concepts stacked after couples/tandem concepts (e.g. phantom as couples split phantom lines) reasonably well. The program can do prefer the <anyone> on both in roll circulate and out roll circulate. The program can do a better job of triple star thru. The call is fractionalizable. The program can do single veer left and single veer right. Callerlab allows these calls to be used without the word "single" when they are unambiguous. Sd does not. The program can do single file all 4 ladies chain. The calls <ATC> chain thru and scatter have been moved from C4 to C3. The program can do a better job of plan ahead when the centers are phantoms. Specifically, it can use the assume facing lines command to tell it how the call should be done. The program can identify beaus, belles, leads, and trailers in C1 phantoms and collided diamonds. The program does a better job of showing individual screenfuls of choices when '?' or '!' is typed. It used to get confused by very long lines.

Version 36.59 changes

New call: <anyone> run 1-1/2. Without this call, the use of the 1-1/2 concept on the call run would cause the designator (e.g. centers) to be re-evaluated after the first run. This would lead to things like centers run 1-1/2 behaving in a nonintuitive way. We believe that the more straightforward way is not to re-evaluate in a situation like this. This new call does it that way. The behavior of roll after zip code and squeeze was repaired. The half and half concept has been extended to any fractions, including fractions that do not add up to 1. It is entered as in this example:

         1/2 and 2/3
         contour the line
         remake the wave

This takes two calls. Do the first fraction of the first call, and then the last fraction of the second call. So, in this example, do the first 1/2 of contour the line and then the last 2/3 of remake the wave.

Version 36.58 changes

The handling of alamo rings is improved. That is, after something like all 8 spin the top; girls run; as couples quarter right, one can have the heads press ahead and do something. The handling of very complex interacting meta-concepts is improved, as in initially middle 1/2 centers, [contour the line] motivate. Callers continue to come up with amazingly intricate cases. The program now recognizes that the crazy concept always requires a split of some sort, so that, for example, 1/2 crazy you all is illegal from columns. The sample "sd.ini" files have been removed. Assuming that you don't have such a file, issue the command initialize session file to create one.

Version 36.57 changes

New concept: half and half. This takes two calls. Do the first half of the first call, and then the second half of the second call. The behavior of roll after percolate and stampede was repaired. The definitions of breaker and detract were repaired. In both calls, the first part for the centers is box counter rotate, not box circulate. This would only make a difference in things like breaker 3 but interrupt after the 1st part with inrigger in roll circulate.

Version 36.56 changes

The program is better about doing intricate meta-concepts, such as initially finally sandwich reverse order flip your neighbor around settle back, or finally contour the line around recoil.

Version 36.55 changes

The program is better about stepping to a wave on swing and circle in the presence of phantoms. A bug that might have made the program slow to start on Linux was fixed.

Version 36.54 changes

The program handles "curried metaconcepts". This means that one can do things like finally checkpoint recycle by 1/4 thru. The checkpoint concept normally takes two subject calls—recycle and 1/4 thru in this case. When the concept is used under a metaconcept (finally in this case), the metaconcept applies only to the second call. The first call is treated as though it is an integral part of the concept. That is, the concept is treated as though it were checkpoint recycle by. (The act of putting an argument into a two-argument function, thereby turning it into a one-argument function, is known in logic theory as "currying".) So the whole utterance is treated as though it were finally (checkpoint recycle by) 1/4 thru. Everyone casts 1/4 by the right, followed by checkpoint recycle by turn 1/2 by the left. The concepts with which this works are checkpoint, on your own, and own the <anyone>. A bug causing phantom spots to disappear in certain cases of spin chain the line was fixed. The program can now handle clover and <anything> or wheel and <anything> from alamo rings in which couples facing out can be identified. A bug in <anything> the windmill was fixed. The program handles "1/2 crazy Z's" correctly. The program is more accurate in the handling of the designators "center line" and "center 1x4". Some changes were made in the way the "curses" package is used, because of a possible bug in which the "—more—" mechanism doesn't work properly when a question mark is typed. The linux version now compiled with Gcc 3.2.3, and uses "libgpm".

Version 36.53 changes

New designators: center column/line/wave of 6. These are used in a general 3x1 diamond (or a tidal setup.) You can also use the designator center 1x6. New concept: same sex disconnected. This is used with a single call. Each disconnected sex does that call.

Version 36.52 changes

A bug in cross cycle was fixed. The last part is roll, just as for recycle. A bug in version 36.5, arising from the cache file change, was fixed. A bug in the handling of echo with crazy was fixed. The program can do rims trade back and hubs trade back from a thar and from a wave between two miniwaves. It can also switch between these two setups with appropriate operations such as 1/2 tow truck.

Version 36.5 changes

In accordance with the current Callerlab definition, the call remake the column is a 4-person call unless the grand modifier is used. The program can do parallelogram split phantom lines from suitably populated 4x5's and 4x6's. The setup resulting from things like centers reach out in a butterfly is now a 3x4 matrix "H". The program can handle T-boned pass the top. The program can handle <anyone> trade from 4x4's, so, for example, you can create blocks with things like girls press ahead followed by girls trade. New designators, legal in normal columns:

     first 1
     first 2
     first 3
     last 1
     last 2
     last 3

Example: first 3 are tandems of 3 peel and trail These may not be the exact words that you should use. More new designators, legal in facing lines or back-to-back lines. They are included only for completeness. I am not aware that callers actually use these designators:

     leftmost 1
     leftmost 2
     leftmost 3
     rightmost 1
     rightmost 2
     rightmost 3

An embarrassing bug was found in the handling of cache files on Linux. It did not affect Windows users. We apologize to the caller (who will remain anonymous, but whose web site this program is distributed from) who was inconvenienced by this.

Version 36.4 changes

The program can do a better job of twisted <anyone> run. It can handle finally twisted clover the horn. The calls first couple go left, next go left and first couple go right, next go right have had keep walking added to their names, and they go to a promenade position. (They used to go to a 2-faced line.) We believe that these calls are imprecise, and that they should be followed by something involving a promenade. An extremely peculiar bug involving anchor the <anyone>, 3x1 triangle circulate was fixed. The program is more careful about not allowing pass thru unless people are actually facing, or some phantom or matrix concept was used. In response to a recent discussion on the "challenge-sd" mailing list, the call grand extend was improved to handle all cases of N/8 tags. Users are nevertheless warned that this is not really a call. It is simply something that was put into the database in response to the fact that callers occasionally use extend in this way.

Version 36.3 changes

Some call levels were changed in accordance with recent Callerlab decisions. Reverse Flip and Cut the Diamond are C2. Cross Extend is C1. Substitute is C1. The left orbitboard concept was implemented. A new startup option was added: tab_changes_focus. This applies to Sd only. Windows programs normally use the tab key to move keyboard focus around among the active windows in some fixed order, and the shift-tab key to move in the opposite order. This change of focus is nearly useless in Sd, because the keyboard focus is almost always on the text input region. Therefore, the default behavior of Sd is to have the tab key instead perform the same completion function as the escape key, just as Sdtty does. (The shift-tab key still moves focus in the backwards order.) This option re-enables the conventional Windows meaning of the tab key. The ability to do "clover and <anything>" or "<anyone> cloverleaf" was improved. The ability to do exchange the diamonds in the presence of phantoms was improved. The handling of the twin phantom 1/4 tags and twin phantom diamonds concepts was improved. Reconciles will now reject anything that has an extend or circulate.

Version 36.1 changes

A new startup option was added: print_length, followed by a number. This sets the point at which lines will be broken. It may be used either as a command-line option (with a hyphen)

     sdtty -print_length 68

or placed in the sd.ini file:

     [Options]
     print_length 68

The ability to do Jay Walk from C1 Phantom formations was imroved. The ability to fractionalize things, as in finally snag the boys outpost, was improved. New concepts: quintuple/sextuple C/L/W/B, quintuple/sextuple 1x4s. Improved ability to do matrix expansions in compound calls, for example, heads split catch [triple boxes recoil] 4. Improved ability to handle the matrix concept. The startup option "-color_by_couple_ygrb" was added. Various improvements and bug fixes.

Version 36.0 changes

The program is now licensed under the GNU General Public License, and is distributed with source files. This may impose a slight additional burden on you, the user. You are, of course, not required to download the source files when you obtain a copy of Sd from the web page. If you want to make the program available to someone else, and you do it by giving them the URL for downloading, that is OK. However, if you distribute the program by other means, such as giving someone a copy that you have placed on a CD or diskette, you must either place the source files on the disk also, or tell the person the URL from which they can download them. Also, if you redistribute Sd on a web page or similar mechanism, you must make the source files available there. New concepts: mystic wing, invert mystic wing, other wing.

Version 35.1 changes

The definition of recycle has been changed. The third part is roll. I thank the Callerlab Challenge Committee for fixing this. The program can handle slim down from arbitrary (legal) 4x4 setups. The program can handle 1/2 circulate (and therefore can handle tally ho) from C1 phantom setups. I have no idea why this was overlooked for so long. The program can handle the “pushy” cast in peel chain thru from a left-handed 3/4 tag. The bug in the pick 8 person level call command was fixed. The concept twin phantom bones has been added. It is the same as twin phantom I's. The concepts twin phantom bats and twin phantom riggers have been added. They are the same. The program can do funny square thru better. I thank the Tech Squares C2 class for making this fix necessary. Some horrible bugs were fixed. I thank the Tech Squares C2 class for helping me find them.

Version 35.0 changes

A bug that may have caused printed files to appear as garbage was fixed. The files themselves would not have been corrupted, and printing by other means would have worked. A bug in the anchor concept was fixed. The program is now compiled with Gcc.