home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-386-Vol-2of3.iso / t / tw21l.exe / WHATSNEW.DOC < prev    next >
Text File  |  1993-02-06  |  12KB  |  273 lines

  1.                         TSDWIN.LIB Version 2.10
  2.  
  3.           Clipper 5.01 Window Library Changes and Enhancements
  4.  
  5.          Copyright (C) 1992 Trilateral Systems Development Ltd.
  6. -----------------------------------------------------------------------
  7.      01-11-92 - Updated TSDWIN.LIB to Version 2.10
  8.               - Most MAXI functions allow window frame colour definition
  9.                 if they did not before.
  10.               - Allow Text formatting in Alert Boxes with a '^' in the
  11.                 message string.
  12.               - More string functions. (Date and Time)
  13.               - Save and restore arrays to/from disk.
  14.               - Updated twBackup()
  15.               - Created twRestore()
  16.               - % key in twCalculator()
  17.               - Changed all searches in TSDWIN browses to handle
  18.                 Alpha, Digit and Punctuation keys.
  19.               - Added a very basic Help System with two functions:
  20.                         twHelp() for the F1 Key.
  21.                         twMakeHelp() for Help Screen Creation.
  22.                 and other functions to intitialize it.
  23.               - Added Line Feeds to twSSaveAsc() and twWSaveAsc().
  24.               - Added the ability to create UNIQUE indexes with
  25.                 twIndexMaker().
  26.               - Added an optional delay to twSlide().
  27.               - Changed the colour behaviour of twMenuTo().
  28.                 twMenuInit() has an extra parameter allowing the menu
  29.                 colour to be passed. This means twMenuInit() MUST be
  30.                 used to keep colours as you want them!
  31.               - Added message system to twPopMenu().
  32.               - Added small event system to handle timeouts
  33.                 for screen blankers etc. in all TSDWIN wait states.
  34.               - Completely new .NG and ASCII documentation.
  35.  
  36.      10/04/92 - Updated TSDWIN.IB to Version 2.00-1c
  37.               - Revised for consistency with Clipper 5.01a.
  38.               - Changed the window stack to address names
  39.                 rather than stack positions. This necessitates
  40.                 another new kernel.
  41.               - Modified the behaviour of twCalculator() for better
  42.                 control of pasting and passing in a value for a valid
  43.                 clause.
  44.  
  45.      08/31/92 - Updated TSDWIN.LIB to Version 2.00
  46.             - this is a major upgrade.
  47.             - many new functions plus:
  48.                - compile with or without the mouse.
  49.                - create windows before you display them for a huge
  50.                  increase in speed.
  51.                - most output functions now use direct screen writes.
  52.                - hide and unhide windows.
  53.                - complete source code is no longer available.
  54.                - screen blankers.
  55.                - random numbers.
  56.                - more ways to create your own window functions.
  57.  
  58.      07/05/92 - Updated TSDWIN.LIB to Version 1.50
  59.            - Added InitGlobals(), GetGlobal() as  a Global Value
  60.              Holder.
  61.            - Changed wCalendar() and wDateInit() to allow a frame
  62.              colour to be passed.
  63.            - Added waSay(), @... SAY... with arrays.
  64.            - Added wBackup(). A generic backup module.
  65.            - Added ListAsArray() and ArrayAsList(). Useful array
  66.              functions.
  67.            - Added ASM mouse functions:
  68.                 _twM0A()
  69.                 _twM1()
  70.                 _twM2()
  71.                 _twM3B(), _twM3C(), _twM3D()
  72.                 _twM4()
  73.                 _twM5A(), _twM5B(), _twM5C(), _twM5D()
  74.                 _twM6A(), _twM6B(), _twM6C(), _twM6D()
  75.                 _twM7()
  76.                 _twM8()
  77.                 _twM10()
  78.                 _twM11C(), _twM11D()
  79.                 _twM16()
  80.                 _twM26()
  81.                 _twM27B(), _twM27C(), _twM27D()
  82.                 _twM33()
  83.                 _twM42A()
  84.                 _twM49A(), _twM49B(), _twM49C(), _twM49D()
  85.  
  86.                 Where the numbers denote the Interrupt 33h Function
  87.                 Number and the letter denotes the return Register.
  88.  
  89.             - Added Mouse support functions:
  90.  
  91.                 Moused browse systems
  92.                        menu systems
  93.                        messaging systems
  94.  
  95.             - Complete rewrite of all docs, .NG and demo program.
  96.             - Many more changes and additions which are fully
  97.               documented in TSDWIN.NG and TSWINQRF.DOC.
  98.  
  99.  
  100.        09/21/91 - Updated TSDWIN.LIB to Version 1.42
  101.            - Added wPopMenu() and wPopChoice(): small functions using
  102.              the window class to display a MENU and an a ACHOICE.
  103.            - Added new parameter to wDBrowse(). lStabilize allows you to
  104.              pick whether or not a keypress will intercept browse
  105.              stabilization.
  106.            - Added GetCurElem() to wABrowse()
  107.            - Fixed a bug with scrollbar placement in wABrowse().
  108.            - Added the capability to explode windows.
  109.            - For wDBrowse() and wABrowse(), if AUTOLITE is false, the
  110.              cursor left and right keys will now pan the browse instead
  111.              of moving the field pointer.
  112.            - Added wSay2() to allow strings with 2 colours to be placed
  113.              in a window.
  114.            - Added wGetKeyStat() and wSetKeyStat()
  115.            - Added a Bar Gauge Class (Based on Nantucket Source Sample
  116.              Files.
  117.                 - wGaugeNew()
  118.                 - wGaugeDisplay()
  119.                 - wGaugeUpdate()
  120.            - Added an Indexing Class:
  121.                 - IndexMaker()
  122.            - Change MakeShadowArea() to wMakeShadowArea() to avoid a
  123.              naming conflict with Funcky.
  124.            - Added mPop() function to Message Class.
  125.            - Added wIsDrive() and _twIsDrive()
  126.            - wPop() returns current handle if not the top window.
  127.            - wPop() now automatically handles frame colours and titles
  128.              if the frame colour is of the array type, ie., the top
  129.              window will be displayed in the active frame colour after
  130.              a wPop().
  131.            - wDisplay() returns current handle now.
  132.            - Added wCalculator()
  133.                    CalcInit()
  134.                    wCallCalc()
  135.            - You can now specify a null string for the fill character
  136.              in twOpen(), allowing the creation of transparent windows.
  137.            - Modest communications routines have been added to allow
  138.              construction of telephone dialers.
  139.                    tw_MdInit()
  140.                    tw_MdPort()
  141.                    tw_MdDial()
  142.                    tw_MdStr()
  143.                    tw_MdStatus()
  144.            - Added wClock(), an operating clock.
  145.            - Added wDate()
  146.            - Added wCaledar() and wCallDate()
  147.  
  148.      07/04/91 - Updated TSDWIN.LIB to Version 1.41
  149.            - Added wABrowse()
  150.                 - GetaBrowse() for wABrowse() access.
  151.            - Added GetdBrowse() for wDBrowse() access.
  152.            - Changed default HELP for wDBrowse() and wABrowse().
  153.            - Added wMemoEdit()
  154.            - Added frame colours to wABrowse(), wDBrowse(), and
  155.              wMemoEdit().
  156.            - Fixed title repaint in wFrame(). New Parameter!
  157.            - Added Area Message Class.
  158.                 - AMsgInit()
  159.                 - wInfoLine()
  160.                 - wWarnLine()
  161.                 - amPop()
  162.                 - amClose()
  163.                 - AMsgEnd()
  164.  
  165.      06/15/91 - Updated TSDWIN.LIB to Clipper 5.01, Version 1.40
  166.            - Clipper 5.0 Versions NO LONGER SUPPORTED.
  167.            - Registration of Clipper 5.0 Versions NO LONGER
  168.              ACCEPTED.
  169.  
  170.            - New MaxiFunctions:
  171.                 - wDBrowse()
  172.                 - wABrowse()
  173.                 - wMemoEdit()
  174.            - Message Class
  175.                 - MsgInit()
  176.                 - TextMsg()
  177.                 - wWarn()
  178.                 - wInfo()
  179.                 - wInquire()
  180.                 - MsgEnd()
  181.            - Alert/Menu Class
  182.                 - AlertInit()
  183.                 - ButtonBox()
  184.                 - RadioBox()
  185.                 - CheckBox()
  186.            - Environment Stack
  187.                 - SaveScrEnv()
  188.                 - RestoreScrEnv()
  189.            - Other Support Functions
  190.                 - AComp() // Nantucket Source File
  191.                 - SplitClr()
  192.                 - SpaceText()
  193.                 - SplitTxt()
  194.  
  195.            - Introducing DialogBox Class
  196.                 - CreatDialog()
  197.                 - AddControl()
  198.                 - DialogBox()
  199.                 - CreatGroup()
  200.                 - KillGroup()
  201.                 - FileListBox()
  202.            - Added 'Sound' disable to wDBPick and wARPick.
  203.            - Fixed wSayGet() and wGet() to handle all colour
  204.              combinations allowed in Clipper 5.01.
  205.            - Added defaults to many other functions to allow NIL
  206.              to be passed to most library functions.
  207.  
  208.      05/15/91 - Release of ShareWare TSDWIN.LIB Version 1.30
  209.  
  210.            - MAJOR RE-WRITE.
  211.            - Made the library completely granular. The size of the
  212.              library has more than doubled since the first release, but
  213.              it stll takes only a small amount of memory if you use
  214.              just the kernel functions.
  215.            - Added the ability to get/set the window handle
  216.              to allow writes to both active and inactive windows.
  217.            - Allowed access to the window stack, partly against my
  218.              better judgement.
  219.            - Added a text file display routine. (wTextFile())
  220.            - Added ASM routines for file operations and some video
  221.              operations.
  222.            - Changed wSlide() routine to 'C'
  223.            - Modified and optimized previous 'C' and ASM routines
  224.              so they would work as wll as could be expected with
  225.              Clipper 5.0, and well with Clipper 5.01.
  226.            - Added window sizing.
  227.            - Inserted a Timed copyright notice.
  228.            - Changed Version Naming Convention. All versions will be
  229.              named TSDWIN.LIB. A version number is created when the
  230.              library is made.
  231.            - Added functions to inspect and change the structure of a
  232.              window.
  233.            - Added functions to manipulate the shadow area more
  234.              generically.
  235.            - Added the ability to make frames different colours for
  236.              active and inactive windows.
  237.            - Added a title array and the ability to pass titles when
  238.              opening a window.
  239.            - Revamped the demo to make it more useful as a learning
  240.              tool. It is now all modular.
  241.            - Added more header file definitions to make the source code
  242.              a lot easier to read, for those who want to purchase it.
  243.  
  244.      04/08/91 - Release of TSDWIN12.LIB
  245.  
  246.             - Added the ability to reactivate windows.
  247.             - Allowed frame colour to be different from window colour.
  248.             - Allowed window frames to be changed.
  249.             - Added Colour string manipulation functions:
  250.                         Reverse_Col - reverse a Clipper colour attribute
  251.                         Std_Clr     - Extract Clipper Normal Colour
  252.                         Enh_Clr     - Extract Clipper Enhanced Colour
  253.                         Uns_Clr     - Extract Clipper Unselected Colour
  254.             - Made display functions write only to the active window.
  255.             - Added wSave() to save the current window display to the
  256.               stack.
  257.             - Added choice of shadow thickness to wInit()
  258.             - Added wGet, wSayGet and wPrompt functions to the library.
  259.             - Included more 'C' functions to try.
  260.             - Made instance variables available for inspection.
  261.  
  262.      03/24/91 - Release of TSDWIN11.LIB
  263.  
  264.             - Corrected problem with title centering.
  265.             - Inserted 'C' version of Scr2Asc.
  266.             - Included Nantucket InkeyWait.
  267.             - Included _twAttrChg ASM function.
  268.             - Added wARPick and wDBPick, picklist functions.
  269.             - Added SCBar scroll bar class.
  270.  
  271.      02/28/91 - First Release of TSDWIN10.LIB
  272.  
  273.