home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 3 / hamradioversion3.0examsandprograms1992.iso / qsl / qqsl40 / history.doc next >
Text File  |  1991-06-12  |  23KB  |  462 lines

  1.                              QQSL REVISION HISTORY
  2.                              =====================
  3.        
  4.        
  5.        
  6.        Version 4.0 (06/12/91):
  7.        
  8.          - * All "BIN" files created by the K1EA "CT" program can now be 
  9.            imported  into QQSL.  This includes BIN files created  during 
  10.            these contests:
  11.        
  12.                 ARRL 10 Meter Contest
  13.                 ARRL 160 Meter Contest
  14.                 ARRL DX Contest, DX Side
  15.                 ARRL DX Contest, W/VE Side
  16.                 ARRL Field Day
  17.                 ARRL Sweepstakes
  18.                 CQ WPX Contest
  19.                 CQWW 160 Meter Contest
  20.                 CQWW Contest (including the CQWW RTTY)
  21.                 DX'pedition Logs (including RTTY)
  22.                 WAE Contest
  23.        
  24.            See QQSL.DOC for full details on using this new capability.
  25.        
  26.            *  The one exception is the ARRL VHF QSO Party, which is  not 
  27.            supported because CT does not include mode information in the 
  28.            BIN file.
  29.        
  30.          - 220  MHz has been changed to 222 MHz, in order to align  with 
  31.            the new FCC band allocations.
  32.        
  33.          - 902  MHz  has been added as a valid input to the  MHz  field.  
  34.            Additionally,  I added the following bands, all of which  are 
  35.            in the GHz frequency range:  1.2, 2.3, 3.4, 5.7, 10, 24,  and 
  36.            48.   Simply  adding the character "G" after the  band  entry 
  37.            will  tell QQSL that this entry is GHz, rather than MHz.   If 
  38.            anyone  has  any need for frequencies beyond 48 GHz,  let  me 
  39.            know  and  I'll  gladly incorporate their  choices.   But,  I 
  40.            personally plan to avoid the UHF bands, as lead underwear  is 
  41.            a bit expensive at the local Sears . . . just kidding <HI!>.
  42.        
  43.        
  44.        Version 3.6 (05/01/91):
  45.        
  46.          - * All "QSO" files created by the K8CC "NA" program can now be 
  47.            imported  into QQSL.  This includes QSO files created  during 
  48.            these contests:
  49.        
  50.                 ARRL 10 Meter Contest
  51.                 ARRL 160 Meter Contest
  52.                 ARRL Field Day
  53.                 ARRL Sweepstakes
  54.                 CQWW 160 Meter Contest
  55.                 IARU HF Championship
  56.                 North America QSO Party
  57.                 North America Sprint
  58.        
  59.            See QQSL.DOC for full details on using this new capability.
  60.        
  61.            * NA versions prior to 5.00 created files with the  extension 
  62.            NAF.   This format is not compatible with QQSL.   Fortunately 
  63.            though, K8CC has provided the user with a program to  convert 
  64.            NAF  files  to  the  QSO  format.   This  program  is  called 
  65.            CONVERT.EXE and is included with all versions of NA beginning 
  66.            with 5.00.  Use this program to convert all your NAF files to 
  67.            QSO files before importing these files into QQSL.
  68.        
  69.          - Individual  field  edits for the Add/Create  form  have  been 
  70.            substantially speeded up.  Now, many errors are caught  imme-
  71.            diately, rather than after you press [F6] to save the  label.  
  72.            Of course, validations requiring cross referencing of various 
  73.            fields are still performed after pressing [F6].
  74.        
  75.          - The  closing  routines for both QQSL and  QQSLCFG  have  been 
  76.            modified.   Now,  rather than ending with  the  last  display 
  77.            still  remaining  on the screen, both programs go  through  a 
  78.            brief animation before clearing the screen.
  79.        
  80.          - To  improve continuity, the date in the upper-left corner  of 
  81.            the screen is now in the same format as that on the labels.
  82.        
  83.          - All  prompts  to "Press any key" will  now  be  automatically 
  84.            activated if the user does nothing for 60 seconds.  
  85.        
  86.          - Either  mouse  button  may now also be used  in  response  to 
  87.            "Press any key" requests.
  88.        
  89.          - Prompts requiring a "Y" or "N" response from the user - [y/N] 
  90.            now show a flashing cursor under the default entry.
  91.        
  92.          - All "[y/N]" prompts now default to 'N'.
  93.        
  94.          - Prompts  requiring  a 'Y' or 'N' response will now  accept  a 
  95.            press  of a mouse button to enter the default response.   For 
  96.            example,  when you select the Delete function from  the  main 
  97.            menu,  the program responds with "Delete  QQSL.LBL...are  you 
  98.            sure? [y/N]".  The default response is 'N',  as indicated  by 
  99.            the capital letter and the flashing cursor.  Pressing  either 
  100.            mouse button is the same as pressing the 'N' key.
  101.        
  102.          - I've  added  a  "type ahead"  capability  to  the  Add/Create 
  103.            function.   Now, you may continue typing information for  the 
  104.            next  label after saving (pressing F6) the current one.   You 
  105.            faster typists will appreciate this new feature!
  106.        
  107.          - The  clock for CGA users has been restored.  See changes  for 
  108.            version 3.3 (itemized below) to see why this feature had been 
  109.            removed.   Additionally,  CGA users will note that  the  "/S" 
  110.            (snow removal) now works properly.  But, it may no longer  be 
  111.            necessary  to invoke this option as I have programed in  rou-
  112.            tines  which should automatically detect CGA and invoke  snow 
  113.            removal.   Give it a try both ways and see if you still  need 
  114.            this parameter!
  115.        
  116.          - Mouse functionality has stabilized, although I didn't program 
  117.            to mouse to simulate arrow keys as I had previously  planned.  
  118.            See changes for version 3.3 (itemized below) to see why  this 
  119.            feature had been removed.
  120.        
  121.          - The  capability to terminate label printing prior to  comple-
  122.            tion  with  the  <Esc> key has been  removed.   This  routine 
  123.            turned out to be very complex to maintain, and was largely  a 
  124.            useless feature (in my opinion).  Additionally, there was  an 
  125.            obscure  bug  which  was giving me  headaches.   Rather  than 
  126.            continuing support for this useless function, I trashed it!
  127.        
  128.          - The QQSL.DOC file is now 60 lines/page, rather than 61.  This 
  129.            change  is  to accommodate the default page  length  of  most 
  130.            laser printers.  Thanks to Bruce Braithwaite for the  sugges-
  131.            tion (Bruce - what's your call?).
  132.        
  133.          - Converted function libraries from TCXL 5.51 to TCXL 5.52.  At 
  134.            face value, it looks like this should have been an easy task.  
  135.            But,  there  were many differences between the  old  and  new 
  136.            versions and the effort required was substantial.  As a user, 
  137.            the  only difference you'll notice from this change  is  that 
  138.            the programs are larger, but still "Quick" - <HI!>.  From  my 
  139.            viewpoint,  the program is "stronger", less likely  to  cause 
  140.            problems in the future, and easier to maintain.
  141.        
  142.        
  143.        Version 3.5 (03/19/91):
  144.        
  145.          - QQSLCFG  has  been totally rewritten.   It  now  incorporates 
  146.            windows,  window  shadows, monochrome  compatibility,  and  a 
  147.            small input form.  This rewrite was done for three reasons:
  148.        
  149.              1.  QQSLCFG  is now used only to register QQSL, but I  have 
  150.                  tentative plans to incorporate additional configuration 
  151.                  items in the future.  The new program will more readily 
  152.                  accommodate these planned changes.
  153.        
  154.              2.  In  its  old form, QQSLCFG was only able  to  configure 
  155.                  programs  of 57,000 bytes (characters) or less.   Since 
  156.                  this  limitation  was fast approaching,  some  form  of 
  157.                  rewrite  was  needed  anyway.   The  new  configuration 
  158.                  program will handle any size program!
  159.        
  160.              3.  QQSL  utilizes  a "spiffy" interface, whereas  the  old 
  161.                  configuration  program was "blah"!  The new  look  sup-
  162.                  ports the professional image conveyed by QQSL.
  163.        
  164.          - The "aLign printer" function has been added to the main menu.  
  165.            This function is used to print a single dummy label, and  may 
  166.            be  executed  as many times as it takes  to  correctly  align 
  167.            continuous-form labels in your printer.
  168.        
  169.          - If  you  press  <Esc> while labels are  printing,  QQSL  will 
  170.            present  you  with the message "Quit Print?  [Y/n]",  thereby 
  171.            giving you the opportunity to terminate printing early.
  172.        
  173.          - The  use  of the [F10] key (exit back to the Main  Menu)  has 
  174.            been eliminated from both the Add/Create and the Modify form, 
  175.            the <Esc> key now serves this function.  For those of you who 
  176.            may wonder why I did this, it was because there was a partic-
  177.            ularly obscure bug associated with the use of the [F10]  key.  
  178.            Since this bug did not affect the <Esc> key, and because both 
  179.            keys were supposed to serve the same function, I dropped  the 
  180.            [F10]  code from the program rather than continue to  try  to 
  181.            support a function which was both redundant and "buggy".
  182.        
  183.          - An  input  error on the Add/Create form would result  in  the 
  184.            RS(T) being set back to 59(9).  Fixed!
  185.        
  186.          - LU/K6XYZ is a sample of a valid call which would generate  an 
  187.            error.  Fixed!
  188.        
  189.          - Converted the program from Turbo C++ Professional to  Borland 
  190.            C++  Professional.  With this new compiler, there is now  the 
  191.            possibility that QQSL can someday be converted into a  "pure" 
  192.            Microsoft Windows program.
  193.        
  194.          - Optimized some of the Add/Create routines.
  195.        
  196.        
  197.        Version 3.4 (02/28/91):
  198.        
  199.          - Converted  from  Microsoft's QuickC programming  language  to 
  200.            Borland's Turbo C++ Professional.  As a user, you may see  no 
  201.            differences at all from this specific change.  But, from  the 
  202.            programmer's  viewpoint, I now have a program which  is  much 
  203.            more  able  to take advantage of new technology as  it  comes 
  204.            along and is more portable between various computers.
  205.        
  206.          - <Esc> handling has been substantially improved.   Additional-
  207.            ly, the right mouse button now correctly simulates the  <Esc> 
  208.            key.
  209.        
  210.          - Fixed a problem with the Add/Create form that was causing the 
  211.            initial year to display incorrectly.
  212.        
  213.          - JA  labels now sort EXACTLY in "Callbook" order.   Thanks  to 
  214.            KK6XN for the problem report.
  215.        
  216.          - The character which separates lines in the QQSL.LBL file  has 
  217.            been changed from "~" to "$".  This was needed as part of  an 
  218.            overhaul of the Sort function.
  219.        
  220.          - The disappearing cursor for those using CGA monitors has been 
  221.            fixed.  Thanks to KK6XN and K4PRT for the bug reports.
  222.        
  223.          - The  Sort function now checks the current directory  and  the 
  224.            PATH  directories for SORTF.COM before proceeding.   If  this 
  225.            program is not found, an error message is displayed.
  226.        
  227.          - In  addition  to deleting QQSL.LBL, the Delete  function  now 
  228.            deletes QQSL.BAK (if found).
  229.        
  230.          - Partial  mouse  support has been  recovered.   I'll  consider 
  231.            mouse support fully restored when mouse movements produce the 
  232.            same  results as arrow key presses.  You'll notice  that  the 
  233.            mouse  cursor flickers, but please note this will not  affect 
  234.            its functionality.
  235.        
  236.          - The  /M  parameter now suppresses  window  "shadows".   These 
  237.            shadows  look great on color monitors, but seem  to  actually 
  238.            detract from readability with monochrome monitors!
  239.        
  240.          - Registration  fees  have been raised $1.00, to  $15.95.   The 
  241.            higher  cost  of supplies (particularly postage)  has  caused 
  242.            this change!  Those paying with IRC's will still only need to 
  243.            send 30.
  244.        
  245.        
  246.        Version 3.3 (01/17/91):
  247.        
  248.          - Converted  extended function libraries from CXL 5.2  to  TCXL 
  249.            5.5.   As  a user, the only differences you should  see  from 
  250.            this  change are a slightly smaller QQSL.EXE program and  you 
  251.            may  detect  a tiny speed increase.   From  the  programmer's 
  252.            standpoint  - the program is much closer to ANSI standard  C, 
  253.            the  functions are "tighter", and I now have many  new  func-
  254.            tions  available  to use with future versions  of  QQSL.   In 
  255.            other words, the future for QQSL is looking great!
  256.        
  257.          - The  Modify function has been strengthened.  Thanks  to  TCXL 
  258.            5.5 for leading me to the discovery of a couple of weaknesses 
  259.            in the program!
  260.        
  261.          - The History Section of QQSL.DOC has been made into a separate 
  262.            file  and  named HISTORY.DOC.  Versions have been  listed  in 
  263.            reverse order so that the latest revisions are always at  the 
  264.            top.
  265.        
  266.          - The /N parameter now turns ALL the sound off, both for regis-
  267.            tered and non-registered users.
  268.        
  269.          - The /M parameter now suppresses the QQSL's in the  background 
  270.            "wallpaper", as this doesn't look that great on a  monochrome 
  271.            monitor.  TNX to N4HHZ for your observations.
  272.        
  273.          - Mouse support has been temporarily removed, since I've locat-
  274.            ed a bug in an external function used by the mouse  routines.  
  275.            I've  been  in touch with the author who has  pinpointed  the 
  276.            location of the problem and informed me that it will be fixed 
  277.            with the next version (whenever this may be) of his  program.  
  278.            If this fix were within QQSL, it would be a top priority  for 
  279.            me.  But because it's in someone else's program, it's  beyond 
  280.            my  control.  The loss of the mouse interface should be  con-
  281.            sidered a MINOR inconvenience, because as I mentioned in  the 
  282.            below version 3.2 revision history:  I personally don't  feel 
  283.            that the mouse is a useful tool outside of a graphic environ-
  284.            ment.
  285.        
  286.          - I've located a bug in another external function which  causes 
  287.            the  "/S" (snow removal) parameter to work improperly on  CGA 
  288.            displays  when  the on-screen clock in the  upper  right-hand 
  289.            corner  is  running.  I'm in touch with the  author  on  this 
  290.            problem  also, but in the interim, users who invoke CGA  snow 
  291.            removal  by  using  the /S parameter will  have  their  clock 
  292.            automatically disabled.  This problem will have no effect  on 
  293.            users  other than those using CGA displays.  For those,  this 
  294.            should  be considered a MINOR inconvenience, and it  will  be 
  295.            corrected as soon as debugged functions are received.  But as 
  296.            with the previous bug, the fix is beyond my control.
  297.        
  298.        
  299.        Version 3.2 (11/11/90):
  300.        
  301.          - SWL labels may now be produced.
  302.        
  303.          - Many  new  edits and cross validations have been  written  to 
  304.            accommodate the new SWL label capability.
  305.        
  306.          - QQSLCFG has been written and included with the QQSL Sfx file.  
  307.            This  program will greatly improve the  registration  process 
  308.            for newly registered users and for previous users who need to 
  309.            "uncripple" a newer version of QQSL.
  310.        
  311.          - Mouse  support is now provided.  I did this just as  for  the 
  312.            programming experience, but I personally don't feel that  the 
  313.            mouse is a useful tool outside of a graphic environment.   Of 
  314.            course  with  a GUI (Graphic User Interface),  the  mouse  is 
  315.            great!
  316.        
  317.          - The  RS(T)  will  automatically  change back  to  59  or  599 
  318.            (depending on mode) after [F6] is pressed to save a label.
  319.        
  320.          - The time field on the Add/Create form has been moved so  that 
  321.            it now precedes the date.  Entry should be greatly speeded up 
  322.            by this change.  TNX to N3US for the suggestion.
  323.        
  324.          - The disappearing main menu for non-registered users  printing 
  325.            less  than three labels has been fixed.  In  retrospect,  I'd 
  326.            guess  that  this bug has cost me quite a few  potential  new 
  327.            users!  TNX to KK6XN for the bug report.
  328.        
  329.          - Call sign validation strengthened.
  330.        
  331.        
  332.        Version 3.1 (10/09/90):
  333.        
  334.          - QQSL now sorts in "Callbook" sequence.  At first glance,  you 
  335.            might not think this would have been a difficult  programming 
  336.            task, but it increased the size of the source program by over 
  337.            200 lines and should be considered a MAJOR enhancement!
  338.        
  339.          - Registered users not using the /N parameter and all nonregis-
  340.            tered users will get a Morse "73" at the end.
  341.        
  342.          - The  four  "up  tones" when saving labels,  etc.,  have  been 
  343.            changed  to only two.  I decided that four tones were  a  bit 
  344.            overbearing <HI>!
  345.        
  346.          - Sample Modify label smoothed up.
  347.        
  348.          - Improved call sign validation.
  349.        
  350.          - /M parameter added, resulting in improved monochrome capabil-
  351.            ity.   QQSL  now  looks good on a laptop  computer.   TNX  to 
  352.            WA5DTK for the problem report.
  353.        
  354.          - The Add/Create form is now initialized with sample entries in 
  355.            all fields (except Call sign).
  356.        
  357.          - Added moving bars to Sort and Add/Create [F6] save functions.
  358.        
  359.          - The  third number (9) for all RS(T) reports is now  automati-
  360.            cally  provided for AMTOR, CW, Packet, and RTTY, and  removed 
  361.            for both FM and SSB.
  362.        
  363.          - Now  including assorted files for those who want to run  QQSL 
  364.            as  a DOS program under Windows 3.0.  Also included are  some 
  365.            other ham-related icons for Windows users.  See your  Windows 
  366.            3.0 documentation for information on using these files.
  367.        
  368.          - By popular demand, QQSL.DOC is now formatted for printing  on 
  369.            a  printer rather than for online viewing.  TNX to  KC4B  for 
  370.            providing the impetus to make this change.
  371.        
  372.          - Massive documentation changes.  Hummm - I wonder if I  should 
  373.            have  called this version 4.0 rather than 3.1?  There were  a 
  374.            LOT of beneficial changes made to the program.  Oh well, I'll 
  375.            try to be a bit more conservative next revision <HI!>.
  376.        
  377.        
  378.        Version 3.0 (09/09/90):
  379.        
  380.          - Windowing  techniques, bar menus, and input forms, have  been 
  381.            added.  QQSL is now a VERY "user-friendly" program.
  382.        
  383.          - Extensive use of colors.  QQSL now looks great!
  384.        
  385.          - QQSL  "wallpaper" added to all screens.  Thanks to  Microsoft 
  386.            Windows 3.0 for the inspiration!
  387.        
  388.          - Changed  QQSL.PIF to QQSL.INF in order to prevent any  confu-
  389.            sion when using Microsoft Windows.
  390.        
  391.          - Changed QQSL.LOG to QQSL.LBL to eliminate a naming conflict.
  392.        
  393.          - RS(T)  no  longer limited to 59 or 599.  TNX  to  WA5DTK  and 
  394.            others for "twisting my arm" on this one <HI>!
  395.        
  396.          - Extensive  user edit control is now available in  the  Modify 
  397.            and the Add/Create functions.
  398.        
  399.          - Modify  is easier to understand since a sample label  is  now 
  400.            shown as part of function.
  401.        
  402.          - All fields in the Add/Create form now remain after the  label 
  403.            is saved, resulting in greatly speeded up data entry.  TNX to 
  404.            N6QCM, N3US, and others for your input on this enhancement.
  405.        
  406.          - Data  validation is MUCH more thorough than in  earlier  ver-
  407.            sions.
  408.        
  409.          - Meaningful sounds added.  /N parameter included for those who 
  410.            want a silent program.
  411.        
  412.          - Print  limited  to three labels  for  unregistered  programs.  
  413.            Sorry,  I  dislike "crippled" programs as much  as  the  next 
  414.            person.  But even though I have fielded hundreds of questions 
  415.            relating  to version 2.0, registrations were poor.   This  is 
  416.            the only way I have to "fight back"!
  417.        
  418.          - MASSIVE documentation changes.
  419.        
  420.        
  421.        Version 2.1 (Not released to the public):
  422.        
  423.          - SORTF 2.35 replaces SORTF 2.32.
  424.        
  425.          - Fine tuned some of the routines.
  426.        
  427.        
  428.        Version 2.0 (01/25/90):
  429.        
  430.          - QQSL no longer prints each label as it is entered, instead  a 
  431.            file named QQSL.LBL is created on hard disk (or floppy  disk-
  432.            ette).   This file can be added to, printed, etc., as  neces-
  433.            sary.
  434.        
  435.          - The QQSL.INF file can now be modified from within QQSL.
  436.        
  437.          - Labels can be counted before printing.
  438.        
  439.          - Labels can be sorted before printing.
  440.        
  441.          - Labels are counted as they print.
  442.        
  443.          - Three new modes have been added.
  444.        
  445.          - Seven new bands have been added.
  446.        
  447.          - A separate copyright screen has been added.
  448.        
  449.          - The program is now Shareware.
  450.        
  451.          - Advertisement added to end.  You can register QQSL to make it 
  452.            go away <HI!>.
  453.        
  454.          - The source is no longer included.
  455.        
  456.          - MASSIVE documentation changes.
  457.        
  458.        
  459.        Version 1.0 (10/18/89):
  460.        
  461.          - Initial release, source included.
  462.