home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / zfamily.zip / zfamily / ZDTFUNCS / HELP / ZDTNEWS.DOC < prev   
Text File  |  1993-11-16  |  12KB  |  255 lines

  1. ┌───────────────────┬───────────────────────────────────────────────────────┐
  2. │    ZDT NEWS       │      Last minute information and change history.      │
  3. └───────────────────┴───────────────────────────────────────────────────────┘
  4.  
  5. ZDTFUNCS Last Minute Information
  6.  
  7.   None.
  8.  
  9. ZDTFUNCS Change History
  10.  
  11. ┌───────────────────┬──────────────────────────────┬────────────────────────┐
  12. │   Version 4.30    │                              │    16 November 1993    │
  13. └───────────────────┴──────────────────────────────┴────────────────────────┘
  14.  
  15.   ■ Added a new STANDARD function, which MUST be called BEFORE any other DLL
  16.     function if the DLL is cloned with a different name:
  17.  
  18.     zdtSetLibraryName()
  19.  
  20.     This function sets a private variable (zdtDllName) which is used by all
  21.     the DLL functions to load resources and get the DLL handle. Its default
  22.     value is zdtDLLNAME.
  23.   ■ The User's Guide and Reference Manual have been updated accordingly.
  24.     A new section, describing the use of the object library ZDTFUNCS.LIB
  25.     was added too.
  26.   ■ Added zNAMESIZE to ZGENERAL.H
  27.   ■ Changes in zLIBVERS structure in ZGENERAL.H
  28.  
  29.     PBYTE  Ptr ;    --->     CHAR  Name[zNAMESIZE] ;
  30.  
  31.   ■ zdtLibraryVersion(&LibVers) now returns the library name in LibVers.Name.
  32.  
  33. ┌───────────────────┬──────────────────────────────┬────────────────────────┐
  34. │   Version 4.20    │                              │   22 September 1993    │
  35. └───────────────────┴──────────────────────────────┴────────────────────────┘
  36.  
  37.   ■ Added a new function to add days, months, and years to a date, and to
  38.     calculate the resulting date
  39.  
  40.     zdtAddToDate()
  41.  
  42.     Note that, differently from zdtAddDays(), this function does NOT add a
  43.     fixed number of days to date, but a total number of days which depends
  44.     on the initial date. For example, adding one month to January 2nd, 1993,
  45.     in order to go to February 2nd, 1993, is equivalent to add 31 days.
  46.     On the other side, adding one month to February 2nd, 1993, in order to go
  47.     to March 2nd, 1993, is equivalent to add 28 days.
  48.  
  49. ┌───────────────────┬──────────────────────────────┬────────────────────────┐
  50. │   Version 4.12    │                              │   21 September 1993    │
  51. └───────────────────┴──────────────────────────────┴────────────────────────┘
  52.  
  53.   ■ New type zLIBVERS and zPLIBVERS substitute the obsolete LIBVERS and
  54.     PLIBVERS. The older types are still supported for compatibility only.
  55.   ■ New "About" dialog box for the sample program.
  56.   ■ Fixed a bug in the sample program which prevented the world map to be
  57.     displayed on XGA or BGA screens. Major changes to the sample program
  58.     code to handle the slider and time zone entry field relationships.
  59.  
  60. ┌───────────────────┬──────────────────────────────┬────────────────────────┐
  61. │   Version 4.11    │                              │      21 July 1993      │
  62. └───────────────────┴──────────────────────────────┴────────────────────────┘
  63.  
  64.   ■ New algorithm for zdtWeekday() which needs no date of reference.
  65.     It was provided by Richard Pasco (PASCO at ALMVMA).
  66.   ■ zdtWeekOfYear() updated accordingly.
  67.   ■ Deleted the internal function _zdtIsLeapYear().
  68.  
  69. ┌───────────────────┬──────────────────────────────┬────────────────────────┐
  70. │   Version 4.10    │                              │     29 April 1993      │
  71. └───────────────────┴──────────────────────────────┴────────────────────────┘
  72.  
  73.   ■ Recompiled with IBM C/C++ Tools 2.0 compiler and Toolkit 2.1.
  74.   ■ New on-line documentation (INF file)
  75.   ■ New Installation Guide
  76.   ■ The documentation and the sample program have been modified accordingly.
  77.  
  78. ┌───────────────────┬──────────────────────────────┬────────────────────────┐
  79. │   Version 4.01    │                              │     29 April 1993      │
  80. └───────────────────┴──────────────────────────────┴────────────────────────┘
  81.  
  82.   ■ Added zdtZPREFIX, equal to "ZDT"
  83.   ■ Changed all #include "..." to #include <...> to support LLMS
  84.   ■ Added a DEVEL sub-directory to shipped package, containing an OBJECT
  85.     LIBRARY and the needed files to make your own Z Family/2 reusable library.
  86.   ■ Added ZDTSTUB.C and ZDTCLONE.MAK to clone libraries.
  87.   ■ Major changes to the documentation (added index too).
  88.   ■ The listing of the sample program is not enclosed any more in the library
  89.     package.
  90.  
  91. ┌───────────────────┬──────────────────────────────┬────────────────────────┐
  92. │   Version 4.00a   │                              │    5 February 1993     │
  93. └───────────────────┴──────────────────────────────┴────────────────────────┘
  94.  
  95.   ■ Fixes in the documentation only. Major one is "Exception" to "Signal".
  96.  
  97. ┌───────────────────┬──────────────────────────────┬────────────────────────┐
  98. │   Version 4.00    │                              │    2 February 1993     │
  99. └───────────────────┴──────────────────────────────┴────────────────────────┘
  100.  
  101.   ■ A new Z Family/2 standard function to register user's signal handler:
  102.  
  103.       zdtRegisterSignal()
  104.  
  105.   ■ Two new types and one new constant related to zdtRegisterSignal() defined
  106.     in ZGENERAL.H:
  107.  
  108.       zSIGNAL, zSIGHAND (types) and zREGISTERED (constant)
  109.  
  110.   ■ Added a new function to calculate the week of the year
  111.  
  112.     zdtWeekOfYear()
  113.  
  114.   ■ Changed the supported range of years from "1970 to 2100" to "1860 to 2100".
  115.   ■ New algorithm for zdtWeekday() which supports the day of the week
  116.     independently on the supported range.
  117.   ■ Function sheets have been alphabetically sorted in the Reference
  118.     Manual, and blank pages suppressed to reduce document size.
  119.   ■ New "Installation", "Machine Readable Information", "Exception
  120.     Handling", and "Signalling types" sections in the documentation.
  121.     The User's Guide and Reference Manual has been updated to reflect
  122.     all changes.
  123.  
  124. ┌───────────────────┬──────────────────────────────┬────────────────────────┐
  125. │   Version 3.00    │                              │    22 December 1992    │
  126. └───────────────────┴──────────────────────────────┴────────────────────────┘
  127.  
  128.   ■ New naming conventions
  129.  
  130.       ZDTFUNCS.DLL -> FMZDTFUN.DLL
  131.       ZDTFUNCS.LIB -> FMZDTFUN.LIB
  132.  
  133.   ■ A new function to return the time zone of the workstation:
  134.  
  135.     zdtLocalZone()
  136.  
  137.   ■ Added Danish (dansk) language for the names of months and weekdays.
  138.  
  139.   ■ In certain countries the names of the days of week and of months
  140.     must or mostly begin by a capital letter, in other the opposite is
  141.     true. The following resources have been updated to conform to such
  142.     rules (the table refer to the first letter in names) :
  143.  
  144.     Language                 Day of week         Month
  145.  
  146.     Brazilian Portuguese     lower case          lower case
  147.     Dutch                    lower case          UPPER case
  148.     English                  UPPER case          UPPER case
  149.     French                   lower case          lower case
  150.     German                   UPPER case          UPPER case
  151.     Italian                  lower case          UPPER case
  152.     Spanish                  lower case          lower case
  153.     Swedish                  lower case          lower case
  154.     Danish                   lower case          lower case
  155.  
  156.   ■ Product number is now 5641-504
  157.  
  158. ┌───────────────────┬──────────────────────────────┬────────────────────────┐
  159. │   Version 2.20    │                              │    23 November 1992    │
  160. └───────────────────┴──────────────────────────────┴────────────────────────┘
  161.  
  162.   ■ DLL functions can be called either from C and from C++.
  163.   ■ An exception handler is registered for each exported function by using
  164.     #pragma handler() preprocessor instructions.
  165.   ■ A .LIB file is provided too as an alternative to the IMPORTS
  166.     statement in the application .DEF file.
  167.  
  168. ┌───────────────────┬──────────────────────────────┬────────────────────────┐
  169. │   Version 2.10    │                              │   30 September 1992    │
  170. └───────────────────┴──────────────────────────────┴────────────────────────┘
  171.  
  172.   ■ Fixed a bug in the following functions:
  173.  
  174.      zdtNow()
  175.      zdtToday()
  176.  
  177.     Such functions returned the UTC date and time, rather than the
  178.     local one.
  179.  
  180.   ■ Two new functions added to return the current UTC date and time:
  181.  
  182.      zdtUtcNow()
  183.      zdtUtcToday()
  184.  
  185. ┌───────────────────┬──────────────────────────────┬────────────────────────┐
  186. │   Version 2.01    │                              │   23 September 1992    │
  187. └───────────────────┴──────────────────────────────┴────────────────────────┘
  188.  
  189.   ■ Fixed a bug in the following functions:
  190.  
  191.      zdtDateAsString()
  192.      zdtTimeAsString()
  193.      zdtFormatDate()
  194.      zdtFormatTime()
  195.  
  196.     Such functions expected to receive as input parameter a pointer to
  197.     string with zdtSTRSIZE length. If the string was shorter an exception
  198.     might occur. Such limitation is not necessary and has been eliminated
  199.     now. Strings must be as large as the expected content, that is
  200.  
  201.       9 bytes for sorted dates "yyyymmdd"
  202.       7 bytes for sorted times "hhmmss"
  203.       as many bytes as needed (zdtSTRSIZE reccomended) for zdtFormatXxxx
  204.  
  205.   ■ Fixed a bug in zdtYear(). This function returned an incorrect year
  206.     when date was the last day of certain years (as 1992).
  207.  
  208.   ■ ZDTFUNCS.LIB has been added to ZDTFUNCS.ZIP file as an alternative
  209.     to IMPORTS in applications' .DEF file.
  210.  
  211. ┌───────────────────┬──────────────────────────────┬────────────────────────┐
  212. │   Version 2.00    │                              │   21 September 1992    │
  213. └───────────────────┴──────────────────────────────┴────────────────────────┘
  214.  
  215.   ■ Static strings are no more used in all the functions which return
  216.     a filled string. Strings must be allocated by the caller and the
  217.     pointer passed to the ZDTFUNCS.DLL function. That avoids problems
  218.     in multi-thread applications.
  219.  
  220.   ■ The following time services have been added:
  221.  
  222.       zdtAddHours()         - Add hours to time and compute new time
  223.       zdtAddMinutes()       - Add minutes to time and compute new time
  224.       zdtAddSeconds()       - Add seconds to time and compute new time
  225.       zdtComputeLocalTime() - Compute new local time from zone to zone
  226.       zdtDiscardTime()      - Time destructor
  227.       zdtFormatTime()       - Format time a la sprintf()
  228.       zdtHours()            - Get hours of time
  229.       zdtIsValidTime()      - Check if time is valid
  230.       zdtIsValidZone()      - Check if time zone is valid
  231.       zdtMinutes()          - Get minutes of time
  232.       zdtMinutesInTime()    - Number of minutes corresponding to time
  233.       zdtNewTime()          - Generate a new time in internal format
  234.       zdtStringAsTime()     - Generate a sorted format string from time
  235.       zdtStringIsTime()     - Check if string is time (sorted format)
  236.       zdtNow()              - Get current time
  237.       zdtSeconds()          - Get seconds of time
  238.       zdtSecondsBetween()   - Seconds between two times
  239.       zdtSecondsInTime()    - Number of seconds corresponding to time
  240.       zdtTimeAsString()     - Get time from string (sorted format)
  241.  
  242.   ■ The following structures have been added:
  243.  
  244.       zdtLOCALDT            - Local date, time and zone information
  245.  
  246.   ■ The documentation and the sample program have been modified
  247.     accordingly. New "TIMEZONES" dialog box in DTEINF program.
  248.  
  249. ┌───────────────────┬──────────────────────────────┬────────────────────────┐
  250. │   Version 1.00    │                              │      24 July 1992      │
  251. └───────────────────┴──────────────────────────────┴────────────────────────┘
  252.  
  253.   ■ Initial release
  254.  
  255.