home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / os2trace.zip / OS2TRACE.NWS < prev    next >
Text File  |  2001-01-10  |  38KB  |  862 lines

  1.  
  2.  
  3.                      Operating System/2 API Trace History
  4.  
  5.  
  6.   Release      : 2.45.26 (10 Jan 01)
  7.   Enhancements : Handled OS/2 2.45 APIs removed by the Convenience Package
  8.                  for OS/2 Warp Server for e-business:
  9.                    Dos16FSRamSemRequest2 (DOSCALLS.991)
  10.                    Dos16FSRamSemClear2 (DOSCALLS.992)
  11.  
  12.   Release      : 2.45.25 (03 Jun 00)
  13.   Enhancements : Provided    trace   information   file   API    stripper,
  14.                  STRIPAPI.EXE
  15.  
  16.   Release      : 2.45.24 (01 Jun 00)
  17.   Enhancements : Added  the  -A option,  which  specifies  an  alternative
  18.                  logging directory
  19.  
  20.   Release      : 2.45.23 (24 May 00)
  21.   Enhancements : Handled running  out of disk  space by  issuing error and
  22.                  terminating
  23.  
  24.   Release      : 2.45.22 (01 Mar 00)
  25.   Enhancements : Removed drawing background font if bitmap calculation too
  26.                  long (over 25 hundredths of a second)
  27.  
  28.   Release      : 2.45.21 (29 Feb 00)
  29.   Enhancements : Fixed resizing main window  with zero height twice during
  30.                  trace  monitoring  due to an  error  present  in  earlier
  31.                  32-bit versions of OS/2
  32.  
  33.   Release      : 2.45.20 (29 Feb 00)
  34.   Enhancements : Fixed control semaphore  internal processing error due to
  35.                  an error present in OS/2 2.00
  36.  
  37.   Release      : 2.45.19 (29 Feb 00)
  38.   Enhancements : Fixed trace monitoring to  display monitoring information
  39.                  even if main window's background font is unavailable
  40.  
  41.   Release      : 2.45.18 (28 Feb 00)
  42.   Enhancements : Removed unnecessary entries from trace DLLs' resident and
  43.                  non-resident  names tables,  resulting in a  reduction of
  44.                  72KB from DASD requirements
  45.                : Removed restriction of not being able to trace executable
  46.                  files  which  import  an  API  by  name  EXCEPT  for  the
  47.                  following APIs:
  48.                    PMDRAG.DRGACCESSDRAGINFO
  49.                    PMDRAG.DRGADDSTRHANDLE
  50.                    PMDRAG.DRGALLOCDRAGINFO
  51.                    PMDRAG.DRGALLOCDRAGTRANSFER
  52.                    PMDRAG.DRGDELETEDRAGINFOSTRHANDLES
  53.                    PMDRAG.DRGDELETESTRHANDLE
  54.                    PMDRAG.DRGDRAG
  55.                    PMDRAG.DRGFREEDRAGINFO
  56.                    PMDRAG.DRGFREEDRAGTRANSFER
  57.                    PMDRAG.DRGGETPS
  58.                    PMDRAG.DRGPOSTTRANSFERMSG
  59.                    PMDRAG.DRGPUSHDRAGINFO
  60.                    PMDRAG.DRGQUERYDRAGITEM
  61.                    PMDRAG.DRGQUERYDRAGITEMCOUNT
  62.                    PMDRAG.DRGQUERYDRAGITEMPTR
  63.                    PMDRAG.DRGQUERYNATIVERMF
  64.                    PMDRAG.DRGQUERYNATIVERMFLEN
  65.                    PMDRAG.DRGQUERYSTRNAME
  66.                    PMDRAG.DRGQUERYSTRNAMELEN
  67.                    PMDRAG.DRGQUERYTRUETYPE
  68.                    PMDRAG.DRGQUERYTRUETYPELEN
  69.                    PMDRAG.DRGRELEASEPS
  70.                    PMDRAG.DRGSENDTRANSFERMSG
  71.                    PMDRAG.DRGSETDRAGPOINTER
  72.                    PMDRAG.DRGSETDRAGIMAGE
  73.                    PMDRAG.DRGSETDRAGITEM
  74.                    PMDRAG.DRGVERIFYNATIVERMF
  75.                    PMDRAG.DRGVERIFYRMF
  76.                    PMDRAG.DRGVERIFYTRUETYPE
  77.                    PMDRAG.DRGVERIFYTYPE
  78.                    PMDRAG.DRGVERIFYTYPESET
  79.                    PMDRAG.DRGDRAGFILES
  80.                    PMDRAG.DRGACCEPTDROPPEDFILES
  81.                    PMPIC.PICPRINT
  82.                    PMPIC.PICICHG
  83.                    PMPIC.PIF2MET
  84.                    PMPIC.PRFPIF2MET
  85.                    PMPIC.PIC32PRINT
  86.                    PMPIC.PIC32ICHG
  87.                    PMPIC.PRF32PIF2MET
  88.  
  89.                  NOTE:  The reason that these  PMDRAG APIs are unsupported
  90.                  is that  between  OS/2 2.10  and 2.30  their  names  were
  91.                  changed  to include  "16"  in the  prefix  (for  example,
  92.                  DRGACCESSDRAGINFO became DRG16ACCESSDRAGINFO);  the newer
  93.                  names are  supported.  The reason  that these  PMPIC APIs
  94.                  are unsupported is that between  OS/2 2.30 and 2.40 their
  95.                  names were changed to  mixed case (for example,  PICPRINT
  96.                  became PicPrint); the newer names are supported.  Special
  97.                  versions of the PMDRAG and PMPIC  trace DLLs that support
  98.                  the older names can be requested from the author.
  99.  
  100.   Release      : 2.45.17 (21 Feb 00)
  101.   Enhancements : Added   option   for   restoring   window   position   to
  102.                  Presentation Manager interface
  103.  
  104.   Release      : 2.45.16 (18 Feb 00)
  105.   Enhancements : Added the -C option,  which enables and disables  tracing
  106.                  control (-PAUSE and -RESUME options)
  107.                : Added the  -PAUSE  and  -RESUME  options,  which  control
  108.                  tracing
  109.  
  110.   Release      : 2.45.15 (08 Feb 00)
  111.   Enhancements : Standardized output
  112.  
  113.   Release      : 2.45.14 (02 Feb 00)
  114.   Enhancements : Updated information in OS2.INI only when changed by user
  115.  
  116.   Release      : 2.45.13 (01 Feb 00)
  117.   Enhancements : Logged process identifier in errors and warnings
  118.  
  119.   Release      : 2.45.12 (01 Feb 00)
  120.   Enhancements : Displayed trace customization options on separate line
  121.  
  122.   Release      : 2.45.11 (03 Aug 99)
  123.   Enhancements : Logged name instead of handle of the module containing an
  124.                  API being dynamically intercepted
  125.  
  126.   Release      : 2.45.10 (02 Aug 99)
  127.   Enhancements : Moved data type and error message strings from trace DLLs
  128.                  into T_COMMON,  resulting in reduction of 113KB from DASD
  129.                  requirements
  130.  
  131.   Release      : 2.45.09 (11 Jun 99)
  132.   Enhancements : Added output logging of  Dos16DevIOCtl's first and second
  133.                  parameters
  134.                : Added output logging of  Dos16DevIOCtl2's first and third
  135.                  parameters
  136.  
  137.   Release      : 2.45.08 (11 Jun 99)
  138.   Enhancements : Added support for tracing .COM files
  139.  
  140.   Release      : 2.45.07 (21 May 99)
  141.   Enhancements : Fixed input/output logging of Dos32Debug's parameter
  142.  
  143.   Release      : 2.45.06 (16 May 99)
  144.   Enhancements : Added support for KB (kilobyte)  and MB (megabyte) values
  145.                  to following Presentation Manager interface dialogs:
  146.                    Buffer Length
  147.                    File Wrapping
  148.                    File Length Monitoring
  149.  
  150.   Release      : 2.45.05 (09 May 99)
  151.   Enhancements : Added support for 'K' (kilobyte)  suffix to -B option and
  152.                  support for 'K' and 'M' (megabyte) suffixes to -F option
  153.  
  154.   Release      : 2.45.04 (05 May 99)
  155.   Enhancements : Added the -Q option,  which displays the current state of
  156.                  the trace customization options stored in OS2.INI
  157.  
  158.   Release      : 2.45.03 (02 May 99)
  159.   Enhancements : Added support for the APIs  exported from PMDRAG that are
  160.                  also exported from PMCTLS
  161.  
  162.   Release      : 2.45.02 (02 May 99)
  163.   Enhancements : Fixed  output  logging  of   WinQueryWindowText's   third
  164.                  parameter
  165.  
  166.   Release      : 2.45.01 (02 May 99)
  167.   Enhancements : Added support for the APIs exported from PMGPI,  PMSHAPI,
  168.                  and PMWIN that are also exported from PMMERGE
  169.  
  170.   Release      : 2.45.00 (15 Apr 99)
  171.   Enhancements : Added support  for new  OS/2 2.45  (OS/2 Warp  Server for
  172.                  e-business) APIs:
  173.                    Dos32PMR3WaitEventSem (DOSCALLS.561)
  174.                    Dos32PMR3PostEventSem (DOSCALLS.562)
  175.                    Dos32QueryThreadAffinity (DOSCALLS.563)
  176.                    Dos32SetThreadAffinity (DOSCALLS.564)
  177.                    Dos32OpenL (DOSCALLS.981)
  178.                    Dos32ProtectOpenL (DOSCALLS.982)
  179.                    Dos32ProtectSetFileLocksL (DOSCALLS.983)
  180.                    Dos32ProtectSetFilePtrL (DOSCALLS.984)
  181.                    Dos32ProtectSetFileSizeL (DOSCALLS.985)
  182.                    Dos32SetFileLocksL (DOSCALLS.986)
  183.                    Dos32CacnelLockRequestL (DOSCALLS.987)
  184.                    Dos32SetFilePtrL (DOSCALLS.988)
  185.                    Dos32SetFileSizeL (DOSCALLS.989)
  186.                    Dos32ListIOL (DOSCALLS.990)
  187.                    Dos16FSRamSemRequest2 (DOSCALLS.991)
  188.                    Dos16FSRamSemClear2 (DOSCALLS.992)
  189.                    Dos32SystemService (DOSCALLS.995)
  190.                    Dos32ListIO (DOSCALLS.996)
  191.                    Dos32CreateThread2 (DOSCALLS.997)
  192.                    Gpi32Oval (PMGPI.730)
  193.                    Win32QueryCpType (PMMERGE.5480)
  194.                : Added support  for private  OS/2 2.00 and 2.10 APIs  made
  195.                  public in OS/2 2.45:
  196.                    Dos16QueryModFromCS (DOSCALLS.359)
  197.                    Dos32AliasMem (DOSCALLS.298)
  198.                    Dos32QueryMemState (DOSCALLS.307)
  199.                    Dos32QuerySysState (DOSCALLS.368)
  200.  
  201.   Release      : 2.40.87 (23 Mar 99)
  202.   Enhancements : Fixed  dynamic  loading  of  16-bit  Dos  SMP  APIs  with
  203.                  Dos32QueryProcAddr
  204.  
  205.   Release      : 2.40.86 (03 Mar 99)
  206.   Enhancements : Added support for executable files without DOS headers
  207.  
  208.   Release      : 2.40.85 (21 Jan 99)
  209.   Enhancements : Added the -P option, which preserves an executable file's
  210.                  date and time stamp during trace enablement
  211.  
  212.   Release      : 2.40.84 (20 Jan 99)
  213.   Enhancements : Fixed trace monitoring dialogs  so that dialog text boxes
  214.                  do not overwrite dialog borders
  215.  
  216.   Release      : 2.40.83 (12 Jan 99)
  217.   Enhancements : Enhanced trace monitoring by  resizing/repositioning main
  218.                  window if not all monitoring information visible and user
  219.                  approves change(s)
  220.  
  221.   Release      : 2.40.82 (07 Dec 98)
  222.   Enhancements : Fixed logging  one too many words when  dumping remainder
  223.                  of 16-bit stack at DosExit
  224.  
  225.   Release      : 2.40.81 (02 Dec 98)
  226.   Enhancements : Added the -E option, which logs the EBCDIC translation of
  227.                  character buffers
  228.  
  229.   Release      : 2.40.80 (02 Dec 98)
  230.   Enhancements : Added undocumented  option to dump  remainder of stack at
  231.                  DosExit
  232.  
  233.   Release      : 2.40.79 (24 Nov 98)
  234.   Enhancements : Fixed T_COMMON's importing Dos32QueryModFromEIP  (as OS/2
  235.                  2.10 API)  by  loading  dynamically  (as  OS/2  2.10 API)
  236.                  instead
  237.  
  238.   Release      : 2.40.78 (16 Nov 98)
  239.   Enhancements : Added support  for miscellaneous  Dos APIs  exported from
  240.                  DOSCALLS:
  241.                    Dos16SysTrace (DOSCALLS.90)
  242.                    Dos16DynamicTrace (DOSCALLS.165)
  243.                    Dos32SetCp (DOSCALLS.288)
  244.                    Dos32DynamicTrace (DOSCALLS.316)
  245.                    Dos32Profile (DOSCALLS.377)
  246.                : Added PROF group to -D option
  247.  
  248.   Release      : 2.40.77 (28 Oct 98)
  249.   Enhancements : Added support for Win32MessageBox2 exported from PMWIN
  250.  
  251.   Release      : 2.40.76 (28 Oct 98)
  252.   Enhancements : Issued more specific  trace DLL load errors,  such as the
  253.                  name of the DLL and the failing ordinal number
  254.  
  255.   Release      : 2.40.75 (28 Oct 98)
  256.   Enhancements : Added support  for OS/2 2.30  Gpi and Win  APIs  exported
  257.                  from PMBIDI
  258.  
  259.   Release      : 2.40.74 (27 Oct 98)
  260.   Enhancements : Added support for set error information Win APIs exported
  261.                  from PMWIN:
  262.                    Win16SetErrorInfo (PMWIN.263)
  263.                    Win32SetErrorInfo (PMWIN.977)
  264.                : Added SEI group to -W option
  265.  
  266.   Release      : 2.40.73 (26 Oct 98)
  267.   Enhancements : Fixed   logging  of   trace  API's   return  address   at
  268.                  Dos32GetMessage  and Dos32QueryMessageCP  entries instead
  269.                  of trace API's caller's return address
  270.  
  271.   Release      : 2.40.72 (22 Oct 98)
  272.   Enhancements : Moved dynamic loading of following Prt/Spl APIs from OS/2
  273.                  2.40 to OS/2 2.30,  as the APIs are  present on OS/2 2.30
  274.                  even though they were not publicized until OS/2 2.40:
  275.                    Prt16AbortDoc
  276.                    Prt32AbortDoc
  277.                    Prt16ResetAbort
  278.                    Prt32ResetAbort
  279.                    Spl32QmGetJobID
  280.                    Spl32QmNewPage
  281.  
  282.   Release      : 2.40.71 (22 Oct 98)
  283.   Enhancements : Added  support  for  Presentation Manager  AVIO Vio  APIs
  284.                  exported from VIOCALLS:
  285.                    Vio16Associate (VIOCALLS.55)
  286.                    Vio16CreatePS (VIOCALLS.56)
  287.                    Vio16DeleteSetId (VIOCALLS.57)
  288.                    Vio16GetDeviceCellSize (VIOCALLS.58)
  289.                    Vio16GetOrg (VIOCALLS.59)
  290.                    Vio16CreateLogFont (VIOCALLS.60)
  291.                    Vio16DestroyPS (VIOCALLS.61)
  292.                    Vio16QuerySetIds (VIOCALLS.62)
  293.                    Vio16SetOrg (VIOCALLS.63)
  294.                    Vio16QueryFonts (VIOCALLS.64)
  295.                    Vio16SetDeviceCellSize (VIOCALLS.65)
  296.                    Vio16ShowPS (VIOCALLS.66)
  297.  
  298.   Release      : 2.40.70 (21 Oct 98)
  299.   Enhancements : Added support  for miscellaneous  Dos APIs  exported from
  300.                  DOSCALLS:
  301.                    Dos16SystemService (DOSCALLS.88)
  302.                    Dos32QueryRASInfo (DOSCALLS.112)
  303.                    Dos16ForceDelete (DOSCALLS.203)
  304.                    Dos16QueryResourceSize (DOSCALLS.573)
  305.                    Dos16QueryProcType (DOSCALLS.587)
  306.                    Dos32PerfSysCall (DOSCALLS.976)
  307.  
  308.   Release      : 2.40.69 (21 Oct 98)
  309.   Enhancements : Forwarded the private APIs exported from DOSCALLS, PMSPL,
  310.                  PMVIOP,  and  PMWIN  that were  present on  at least  one
  311.                  version of OS/2 and removed from a subsequent version
  312.  
  313.   Release      : 2.40.68 (12 Oct 98)
  314.   Enhancements : Fixed  displaying in  helping  information  of  -I ON  as
  315.                  default setting for dynamic  API interception when -I OFF
  316.                  is the real default
  317.                : Added separators to helping information
  318.  
  319.   Release      : 2.40.67 (24 Sep 98)
  320.   Enhancements : Removed  unloading  of trace  DLLs from .DLLs  due to  an
  321.                  error present in all 32-bit versions of OS/2
  322.  
  323.   Release      : 2.40.66 (09 Sep 98)
  324.   Enhancements : Added  support   for  profile  Dos  APIs   exported  from
  325.                  DOSCALLS:
  326.                    Dos32AliasPerfCtrs (DOSCALLS.364)
  327.                    Dos32ConfigurePerf (DOSCALLS.365)
  328.                    Dos32DeconPerf (DOSCALLS.366)
  329.  
  330.   Release      : 2.40.65 (28 Aug 98)
  331.   Enhancements : Added options for monitoring tracing with user-selectable
  332.                  API and  file length  monitoring to  Presentation Manager
  333.                  interface
  334.  
  335.   Release      : 2.40.64 (21 Aug 98)
  336.   Enhancements : Added bitmap  of OS2TRACE  logo to  Presentation  Manager
  337.                  interface help
  338.  
  339.   Release      : 2.40.63 (19 Aug 98)
  340.   Enhancements : Fixed the -F option so that  the log file wrapping length
  341.                  is absolute; previously it  was simply the initial length
  342.                  after which  file wrapping  would occur,  so the wrapping
  343.                  length would increase with each subsequent file wrapping
  344.  
  345.                  NOTE:  Setting the  log file wrapping  length to anything
  346.                  other than ALL will now further impact the performance of
  347.                  the application  being traced,  as log file  wrapping now
  348.                  requires the log file to be unbuffered
  349.  
  350.   Release      : 2.40.62 (18 Aug 98)
  351.   Enhancements : Removed  unnecessary  log  file  semaphore  nesting  when
  352.                  adding/deleting the level of  file information related to
  353.                  the DosFindFirst/DosFindClose APIs
  354.  
  355.   Release      : 2.40.61 (17 Aug 98)
  356.   Enhancements : Added support for SMP Dos APIs exported from DOSCALLS:
  357.                    Dos32GetProcessorStatus (DOSCALLS.447)
  358.                    Dos32SetProcessorStatus (DOSCALLS.448)
  359.                    Dos16CreateSpinLock (DOSCALLS.449)
  360.                    Dos16AcquireSpinLock (DOSCALLS.450)
  361.                    Dos16ReleaseSpinLock (DOSCALLS.451)
  362.                    Dos16FreeSpinLock (DOSCALLS.452)
  363.                    Dos32TestPSD (DOSCALLS.453)
  364.                    Dos32CreateSpinLock (DOSCALLS.557)
  365.                    Dos32AcquireSpinLock (DOSCALLS.558)
  366.                    Dos32ReleaseSpinLock (DOSCALLS.559)
  367.                    Dos32FreeSpinLock (DOSCALLS.560)
  368.                : Added SMP group to -D option
  369.  
  370.   Release      : 2.40.60 (08 Jul 98)
  371.   Enhancements : Added option  for sizing window  as title/action bar only
  372.                  to Presentation Manager interface
  373.  
  374.   Release      : 2.40.59 (06 Jul 98)
  375.   Enhancements : Added bitmaps for summarization results dialog and launch
  376.                  .EXE file dialog to Presentation Manager interface help
  377.  
  378.   Release      : 2.40.58 (01 Jul 98)
  379.   Enhancements : Issued error if the version  of one of the required trace
  380.                  DLLs does  not match the version of T_COMMON,  preventing
  381.                  erroneous output and traps  when multiple versions are in
  382.                  use
  383.  
  384.   Release      : 2.40.57 (25 Jun 98)
  385.   Enhancements : Provided trace-enabled  executable checker,  CHK4TRC.EXE,
  386.                  with support for displaying  DLLs enabled for tracing and
  387.                  checking subdirectories
  388.  
  389.   Release      : 2.40.56 (02 Jun 98)
  390.   Enhancements : Changed the Presentation Manager interface's cancellation
  391.                  dialog default selection to "No" button
  392.  
  393.   Release      : 2.40.55 (02 Jun 98)
  394.   Enhancements : Fixed  output  logging  of  DevQueryHardcopyCaps'  fourth
  395.                  parameter
  396.  
  397.   Release      : 2.40.54 (16 Mar 98)
  398.   Enhancements : Changed the Presentation Manager  interface's main window
  399.                  identifier  to 1 so that the operating system  recognizes
  400.                  the default icon within the executable's resources
  401.  
  402.   Release      : 2.40.53 (16 Mar 98)
  403.   Enhancements : Destroyed  the   Presentation  Manager  interface's  file
  404.                  dialog  message  queue  from   exception  handler  during
  405.                  unwind, as OS/2 2.10 and earlier versions do not clean up
  406.                  Presentation Manager resources properly following DosExit
  407.  
  408.   Release      : 2.40.52 (16 Mar 98)
  409.   Enhancements : Removed appending  backslash to the  Presentation Manager
  410.                  interface's initial file  dialog directory when directory
  411.                  is root
  412.  
  413.   Release      : 2.40.51 (18 Feb 98)
  414.   Enhancements : Verified  that the  origin  of the  Presentation  Manager
  415.                  interface's  saved  window  position  is on  the  current
  416.                  desktop before restoring window position,  preventing the
  417.                  window's title bar from being drawn off the screen if the
  418.                  system's screen resolution changes
  419.  
  420.   Release      : 2.40.50 (06 Feb 98)
  421.   Enhancements : Fixed corruption of CX and DX by 16-bit Kbd, Mou, and Vio
  422.                  trace APIs due to C run-time thunking code
  423.  
  424.   Release      : 2.40.49 (04 Feb 98)
  425.   Enhancements : Added OS2TRACE.API,  a text file that contains all of the
  426.                  supported APIs along with their OS/2 DLL, trace API group
  427.                  (if any), and minimum required version of 32-bit OS/2
  428.  
  429.   Release      : 2.40.48 (30 Jan 98)
  430.   Enhancements : Fixed logging of trace API's return address at Win16Catch
  431.                  entry instead of trace API's caller's return address
  432.  
  433.   Release      : 2.40.47 (29 Jan 98)
  434.   Enhancements : Added support for 16-bit  OS/2 2.00 through 2.40 Win APIs
  435.                  exported from PMVIOP
  436.  
  437.   Release      : 2.40.46 (28 Jan 98)
  438.   Enhancements : Fixed displaying of summarization statistics not entirely
  439.                  in alphabetical order
  440.  
  441.   Release      : 2.40.45 (28 Jan 98)
  442.   Enhancements : Considered   following   APIs'   return   codes   to   be
  443.                  indeterminate (neither successful nor unsuccessful):
  444.                    Drg16SendTransferMsg
  445.                    Drg32SendTransferMsg
  446.                    Win16DdeRespond
  447.                    Win32DdeRespond
  448.                    Win16DefDlgProc
  449.                    Win32DefDlgProc
  450.                    Win32DefFileDlgProc
  451.                    Win32DefFontDlgProc
  452.                    Win16DefWindowProc
  453.                    Win32DefWindowProc
  454.                    Win16DispatchMsg
  455.                    Win32DispatchMsg
  456.                    Win16SendDlgItemMsg
  457.                    Win32SendDlgItemMsg
  458.                    Win16SendMsg
  459.                    Win32SendMsg
  460.  
  461.   Release      : 2.40.44 (27 Jan 98)
  462.   Enhancements : Fixed thunking of returned  MRESULT by 16-bit Drg and Win
  463.                  APIs due to improper data type declaration
  464.  
  465.   Release      : 2.40.43 (23 Jan 98)
  466.   Enhancements : Fixed  input  logging  of   Dos16PrintQSetInfo's   fourth
  467.                  parameter and Spl32SetQueue's fourth parameter
  468.  
  469.   Release      : 2.40.42 (23 Jan 98)
  470.   Enhancements : Added  support for  PRQINFO8  structure  used by  Spl and
  471.                  DosPrint APIs
  472.  
  473.   Release      : 2.40.41 (12 Jan 98)
  474.   Enhancements : Fixed  output  logging  of  Dos16GetInfoSeg's  first  and
  475.                  second parameters
  476.  
  477.   Release      : 2.40.40 (12 Jan 98)
  478.   Enhancements : Enhanced  performance  by providing  fprintf  wrapper and
  479.                  eliminating  duplicated  structure  logging  code blocks,
  480.                  resulting in reduction of 27KB from code segment and 14KB
  481.                  from data segment in T_COMMON
  482.  
  483.   Release      : 2.40.39 (17 Sep 97)
  484.   Enhancements : Fixed dynamic loading  of 16-bit DosProtect  APIs as OS/2
  485.                  2.10 APIs by loading  as OS/2 2.30 APIs  instead,  as the
  486.                  APIs  are  not present  on OS/2 2.10  even  though  their
  487.                  32-bit counterparts are
  488.  
  489.   Release      : 2.40.38 (15 Aug 97)
  490.   Enhancements : Added TRACE-IT.CMD,  a batch file  that performs  all the
  491.                  commands necessary to trace a .EXE file
  492.  
  493.   Release      : 2.40.37 (15 Aug 97)
  494.   Enhancements : Fixed output logging of Vio16GetPhysBuf's first parameter
  495.  
  496.   Release      : 2.40.36 (14 Aug 97)
  497.   Enhancements : Added the -I option,  which intercepts and traces dynamic
  498.                  API calls  (APIs that are loaded through Dos16GetProcAddr
  499.                  and Dos32QueryProcAddr)
  500.  
  501.   Release      : 2.40.35 (13 Aug 97)
  502.   Enhancements : Fixed output logging of Spl32EnumDevice's third parameter
  503.                  (level 2) and Spl32EnumQueue's third parameter (level 5)
  504.  
  505.   Release      : 2.40.34 (13 Aug 97)
  506.   Enhancements : Added support for 16-bit  OS/2 2.00 through 2.40  Dos and
  507.                  Spl APIs exported from PMSPL
  508.  
  509.   Release      : 2.40.33 (11 Aug 97)
  510.   Enhancements : Added support for 16-bit  OS/2 2.00 through 2.40 Prt APIs
  511.                  exported from PMSPL
  512.  
  513.   Release      : 2.40.32 (11 Aug 97)
  514.   Enhancements : Added support for 16-bit  OS/2 2.00 through 2.40 Prf APIs
  515.                  exported from PMSHAPI
  516.  
  517.   Release      : 2.40.31 (08 Aug 97)
  518.   Enhancements : Logged n initial bytes from user-defined buffers, where n
  519.                  is largest possible multiple of two less than or equal to
  520.                  64, passed to following APIs:
  521.                    Dos16DevIOCtl (first and second parameters)
  522.                    Prt32DevIOCtl (first and second parameters)
  523.                    Win16CreateDlg (fifth parameter)
  524.                    Win32CreateDlg (fifth parameter)
  525.                    Win16CreateWindow (twelfth and thirteenth parameters)
  526.                    Win32CreateWindow (twelfth and thirteenth parameters)
  527.                    Win16DlgBox (sixth parameter)
  528.                    Win32DlgBox (sixth parameter)
  529.                    Win16LoadDlg (sixth parameter)
  530.                    Win32LoadDlg (sixth parameter)
  531.                    Win16SetWindowPtr (third parameter)
  532.                    Win32SetWindowPtr (third parameter)
  533.  
  534.   Release      : 2.40.30 (08 Aug 97)
  535.   Enhancements : Added support for 16-bit  OS/2 2.00 through 2.40 Pic APIs
  536.                  exported from PMPIC
  537.  
  538.   Release      : 2.40.29 (07 Aug 97)
  539.   Enhancements : Added support for 16-bit  OS/2 2.00 through 2.40 Drg APIs
  540.                  exported from PMDRAG
  541.  
  542.   Release      : 2.40.28 (06 Aug 97)
  543.   Enhancements : Added support for 16-bit  OS/2 2.00 through 2.40 Dev APIs
  544.                  exported from PMGPI
  545.  
  546.   Release      : 2.40.27 (22 Jul 97)
  547.   Enhancements : Added support for 16-bit  OS/2 2.00 through 2.40 Gpi APIs
  548.                  exported from:
  549.                    PMGPI     PMWIN
  550.  
  551.   Release      : 2.40.26 (24 Jun 97)
  552.   Enhancements : Added support for 16-bit  OS/2 2.00 through 2.40 Win APIs
  553.                  exported from:
  554.                    HELPMGR   PMSHAPI   PMWIN
  555.                : Added ENV and HEAP groups to -W option
  556.  
  557.   Release      : 2.40.25 (04 Jun 97)
  558.   Enhancements : Fixed corruption  of CX by 16-bit  Dos trace APIs  due to
  559.                  initialization of 16-bit registers structure
  560.  
  561.   Release      : 2.40.24 (03 Jun 97)
  562.   Enhancements : Added frequently asked questions to  Presentation Manager
  563.                  interface's main window help submenu
  564.  
  565.   Release      : 2.40.23 (27 May 97)
  566.   Enhancements : Linked .EXE files with  appropriately-threaded C run-time
  567.                  libraries to prevent  Ctrl-C and  Ctrl-Break from hanging
  568.                  VIO sessions
  569.  
  570.   Release      : 2.40.22 (22 May 97)
  571.   Enhancements : Added frequently asked questions, OS2TRACE.FAQ
  572.                : Added frequently asked questions to  Presentation Manager
  573.                  interface help
  574.  
  575.   Release      : 2.40.21 (20 May 97)
  576.   Enhancements : Fixed stack  overwriting of 16-bit Dos API  parameters by
  577.                  non-volatile register restore routine
  578.                : Minimized stack usage by trace API routines
  579.  
  580.   Release      : 2.40.20 (05 May 97)
  581.   Enhancements : Added support for 16-bit  OS/2 2.00 through 2.40 Vio APIs
  582.                  exported from VIOCALLS
  583.  
  584.   Release      : 2.40.19 (01 May 97)
  585.   Enhancements : Added support for 16-bit  OS/2 2.00 through 2.40 Mou APIs
  586.                  exported from MOUCALLS
  587.  
  588.   Release      : 2.40.18 (30 Apr 97)
  589.   Enhancements : Added support for 16-bit  OS/2 2.00 through 2.40 Kbd APIs
  590.                  exported from KBDCALLS
  591.  
  592.   Release      : 2.40.17 (21 Apr 97)
  593.   Enhancements : Added support for 16-bit  OS/2 2.00 through 2.40 Dos APIs
  594.                  exported from:
  595.                    DOSCALLS  MONCALLS  MSG       NAMPIPES  NLS
  596.                    QUECALLS  SESMGR
  597.                : Added INFO and SIG groups to -D option
  598.  
  599.   Release      : 2.40.16 (15 Apr 97)
  600.   Enhancements : Removed references to OS/2 for PowerPC  from Presentation
  601.                  Manager interface help
  602.  
  603.   Release      : 2.40.15 (01 Apr 97)
  604.   Enhancements : Fixed output logging of Dos32FindFirst's fourth parameter
  605.                  to  match  what  is  actually  returned  instead  of what
  606.                  documentation claims is returned
  607.  
  608.   Release      : 2.40.14 (25 Mar 97)
  609.   Enhancements : Fixed logging of DENA2 buffers, as the structure does not
  610.                  contain the extended attribute's value
  611.  
  612.   Release      : 2.40.13 (20 Mar 97)
  613.   Enhancements : Added option  for launching .EXE files  after enabling to
  614.                  Presentation Manager interface
  615.  
  616.   Release      : 2.40.12 (19 Mar 97)
  617.   Enhancements : Added support for segmented executable (NE format) files
  618.  
  619.   Release      : 2.40.11 (19 Mar 97)
  620.   Enhancements : Added option for  saving window position  to Presentation
  621.                  Manager interface
  622.  
  623.   Release      : 2.40.10 (14 Mar 97)
  624.   Enhancements : Fixed  importing  Dev32StdOpen  (as  OS/2  2.00  API)  by
  625.                  loading dynamically (as OS/2 2.10 API) instead
  626.  
  627.   Release      : 2.40.09 (14 Mar 97)
  628.   Enhancements : Removed issuing  error for API exit  without matching API
  629.                  entry to  support  summarizing  trace  information  files
  630.                  that wrapped
  631.  
  632.   Release      : 2.40.08 (13 Mar 97)
  633.   Enhancements : Added support for trace summarization and associated help
  634.                  to Presentation Manager interface
  635.  
  636.   Release      : 2.40.07 (13 Mar 97)
  637.   Enhancements : Added cancellation confirmation when customization option
  638.                  state changed
  639.  
  640.   Release      : 2.40.06 (12 Mar 97)
  641.   Enhancements : Fixed  output  logging  of  Win32EnumObjectClasses' first
  642.                  parameter
  643.  
  644.   Release      : 2.40.05 (12 Mar 97)
  645.   Enhancements : Added support for trace enablement and associated help to
  646.                  Presentation Manager interface
  647.  
  648.   Release      : 2.40.04 (12 Mar 97)
  649.   Enhancements : Fixed error reading  an ELF executable file  format DLL's
  650.                  string table
  651.  
  652.   Release      : 2.40.03 (11 Mar 97)
  653.   Enhancements : Converted to IBM VisualAge C++
  654.  
  655.   Release      : 2.40.02 (11 Mar 97)
  656.   Enhancements : Removed loading and unloading  of trace DLLs from .EXE to
  657.                  verify  the  DLLs  are on  the  LIBPATH  due to  an error
  658.                  present in  all 32-bit versions of OS/2
  659.  
  660.   Release      : 2.40.01 (27 Sep 96)
  661.   Enhancements : Fixed  displaying -D  for PMGPI  API groups  when logging
  662.                  trace customization information
  663.  
  664.   Release      : 2.40.00 (05 Sep 96)
  665.   Enhancements : Added  support  for new  OS/2 2.40  (OS/2 Warp Version 4)
  666.                  APIs:
  667.                    Dos32QueryThreadContext (DOSCALLS.877)
  668.                    Drg32QueryFormat (PMDRAG.75)
  669.                    Gpi32QueryTabbedTextExtent (PMGPI.658)
  670.                    Gpi32TabbedCharStringAt (PMGPI.659)
  671.                    Gpi32QueryRasterizerCaps (PMGPI.660)
  672.                    Gpi32CreateRoundRectRegion (PMGPI.661)
  673.                    Gpi32CreateEllipticRegion (PMGPI.662)
  674.                    Gpi32CreatePolygonRegion (PMGPI.663)
  675.                    Gpi32ResizePalette (PMGPI.666)
  676.                    Gpi32QueryNearestPaletteIndex (PMGPI.667)
  677.                    Gpi32SetFontMappingFlags (PMGPI.668)
  678.                    Gpi32QueryFontMappingFlags (PMGPI.669)
  679.                    Gpi32BeginInkPath (PMGPI.670)
  680.                    Gpi32EndInkPath (PMGPI.671)
  681.                    Gpi32StrokeInkPath (PMGPI.672)
  682.                    Dev32PostEscape (PMGPI.729)
  683.                    Win32QueryControlColors (PMMERGE.5470)
  684.                    Win32SetControlColors (PMMERGE.5471)
  685.                    Spl32QueryPort (PMSPL.410)
  686.                    Spl32SetPort (PMSPL.411)
  687.                    Spl32QueryPath (PMSPL.412)
  688.                    Spl32CreatePort (PMSPL.413)
  689.                    Spl32DeletePort (PMSPL.414)
  690.                    Prt32ResetAbort (PMSPL.600)
  691.                    Prt32AbortDoc (PMSPL.601)
  692.                    Prt32NewPage (PMSPL.602)
  693.                    Prt32Query (PMSPL.603)
  694.                    Prt32Set (PMSPL.604)
  695.                    Spl32ProtSendCmd (PMSPL.605)
  696.                    Spl32ProtXlateCmd (PMSPL.606)
  697.                    Spl32QmNewPage (PMSPL.607)
  698.                    Spl32QmGetJobID (PMSPL.608)
  699.                    Spl32Disable (PMSPL.610)
  700.                    Spl32Enable (PMSPL.611)
  701.                    Spl32Register (PMSPL.612)
  702.                    Spl32UnRegister (PMSPL.613)
  703.                    Spl32RegisterControlPanel (PMSPL.614)
  704.                    Spl32QueryControlPanel (PMSPL.615)
  705.                    Spl32DisplayControlPanel (PMSPL.616)
  706.                    Spl32GetPortFromQ (PMSPL.617)
  707.                    Spl32GetControlPanelList (PMSPL.618)
  708.                    Win32SetClipRegion (PMWIN.1043)
  709.                    Win32QueryClipRegion (PMWIN.1044)
  710.                : Added INK group to -G option
  711.  
  712.   Release      : 2.30.30 (26 Jun 96)
  713.   Enhancements : Added support for OS/2 2.00 Presentation Manager debugger
  714.                  APIs:
  715.                    Win32LockInput
  716.                    Win32QuerySendMsg
  717.                    Win32QueueFromID
  718.                    Win32ReplyMsg
  719.                    Win32ThreadAssocQueue
  720.                    Win32WakeThread
  721.  
  722.   Release      : 2.30.29 (21 Jun 96)
  723.   Enhancements : Fixed altering of registers by trace API prior to calling
  724.                  Dos32UnwindException   (saved   context,   logged   input
  725.                  parameters, restored context, and jumped to API)
  726.  
  727.   Release      : 2.30.28 (14 Jun 96)
  728.   Enhancements : Changed  all  carriage return-newline  pairs  output by C
  729.                  run-time  to newline,  as IBM C Set++  provides  carriage
  730.                  return automatically
  731.  
  732.   Release      : 2.30.27 (13 Jun 96)
  733.   Enhancements : Logged EA value contained within FEA2 structure
  734.  
  735.   Release      : 2.30.26 (23 May 96)
  736.   Enhancements : Issued more specific enablement messages, such as whether
  737.                  API  tracing is already  enabled or disabled  and name of
  738.                  required DLL missing from LIBPATH
  739.  
  740.   Release      : 2.30.25 (15 Apr 96)
  741.   Enhancements : Verified file address of new executable header within DOS
  742.                  header before reading OS/2 header
  743.  
  744.   Release      : 2.30.24 (29 Mar 96)
  745.   Enhancements : Provided  Presentation Manager  interface,  PMOS2TRC.EXE,
  746.                  with support for trace option customization and help
  747.  
  748.   Release      : 2.30.23 (27 Mar 96)
  749.   Enhancements : Fixed output  logging of  Win32StretchPointer  parameters
  750.                  and exported  Win32GetErasePS,  Win32ReleaseErasePS,  and
  751.                  Win32StretchPointer
  752.  
  753.   Release      : 2.30.22 (19 Dec 95)
  754.   Enhancements : Added  support  for  new  OS/2  3.00   (OS/2 Warp Connect
  755.                  (PowerPC Edition))  non-Uni  wrapper APIs  exported  from
  756.                  DOSCALLS:
  757.                    Dos32GetLocaleModule (DOSCALLS.430)
  758.                    Dos32CreateRamSem (DOSCALLS.9004)
  759.                    Dos32CloseRamSem (DOSCALLS.9005)
  760.                    Dos32OpenRamSem (DOSCALLS.9006)
  761.                    Dos32RequestRamSem (DOSCALLS.9007)
  762.                    Dos32ReleaseRamSem (DOSCALLS.9008)
  763.                    Dos32QueryProcessInfo (DOSCALLS.9010)
  764.                    Dos32QueryThreadInfo (DOSCALLS.9011)
  765.                    Dos32FindFromName (DOSCALLS.9018)
  766.  
  767.   Release      : 2.30.21 (13 Dec 95)
  768.   Enhancements : Forwarded  the  private  APIs   exported  from  DOSCALLS,
  769.                  HELPMGR, PMCTLS, PMGPI, PMPIC, PMSHAPI, PMSPL, and PMWIN
  770.  
  771.   Release      : 2.30.20 (27 Nov 95)
  772.   Enhancements : Added  support  for  the APIs  exported  from  MSG,  NLS,
  773.                  QUECALLS, and SESMGR that are also exported from DOSCALLS
  774.  
  775.   Release      : 2.30.19 (02 Nov 95)
  776.   Enhancements : Fixed input logging of Drg32DragFiles' second, third, and
  777.                  fourth parameters
  778.  
  779.   Release      : 2.30.18 (24 Sep 95)
  780.   Enhancements : Added the -T option,  which time  stamps API  entries and
  781.                  exits
  782.  
  783.   Release      : 2.30.17 (22 Sep 95)
  784.   Enhancements : Added the -F option, which logs a maximum number of bytes
  785.                  before log file wrapping (overwriting from the beginning)
  786.                  occurs
  787.  
  788.   Release      : 2.30.16 (22 Sep 95)
  789.   Enhancements : Enhanced the -B option by increasing the maximum possible
  790.                  number of bytes logged from buffers to 64KB and by adding
  791.                  the "ALL" suboption
  792.  
  793.   Release      : 2.30.15 (29 Aug 95)
  794.   Enhancements : Added support for 32-bit OS/2 2.00  through 2.30 Pic APIs
  795.                  exported from PMPIC
  796.  
  797.   Release      : 2.30.14 (29 Aug 95)
  798.   Enhancements : Added support for  32-bit OS/2 2.00 through 2.30  Prt and
  799.                  Spl APIs exported from PMSPL
  800.  
  801.   Release      : 2.30.13 (27 Aug 95)
  802.   Enhancements : Added support for ELF executable file format
  803.                : Added MSG group to -D option
  804.  
  805.   Release      : 2.30.12 (25 Aug 95)
  806.   Enhancements : Fixed removing  of Dos32QueryMessageCP's message  segment
  807.                  parameter from stack
  808.  
  809.   Release      : 2.30.11 (14 Aug 95)
  810.   Enhancements : Added support for 32-bit OS/2 2.00  through 2.30 Prf APIs
  811.                  exported from PMSHAPI
  812.  
  813.   Release      : 2.30.10 (13 Aug 95)
  814.   Enhancements : Added support for 32-bit OS/2 2.00  through 2.30 Drg APIs
  815.                  exported from PMDRAG
  816.  
  817.   Release      : 2.30.09 (12 Aug 95)
  818.   Enhancements : Added support for 32-bit OS/2 2.00  through 2.30 Dev APIs
  819.                  exported from PMGPI
  820.                : Added DEV group to -G option
  821.  
  822.   Release      : 2.30.08 (11 Aug 95)
  823.   Enhancements : Added support for 32-bit OS/2 2.00  through 2.30 Ddf APIs
  824.                  exported from HELPMGR
  825.  
  826.   Release      : 2.30.07 (11 Aug 95)
  827.   Enhancements : Switched to new build structure  that supports both Intel
  828.                  and PowerPC builds
  829.  
  830.   Release      : 2.30.06 (09 Aug 95)
  831.   Enhancements : Fixed  output  logging  of   Dos32DevIOCtl's  fourth  and
  832.                  seventh parameters
  833.  
  834.   Release      : 2.30.05 (04 Aug 95)
  835.   Enhancements : Added support for 32-bit OS/2 2.00  through 2.30 Gpi APIs
  836.                  exported from PMGPI
  837.  
  838.   Release      : 2.30.04 (28 Jul 95)
  839.   Enhancements : Fixed logging  of integer  buffers,  as some APIs  passed
  840.                  size of  buffer in  bytes to  logging  routine  expecting
  841.                  number of integers in buffer
  842.  
  843.   Release      : 2.30.03 (20 Jul 95)
  844.   Enhancements : Added support for 32-bit OS/2 2.00  through 2.30 Win APIs
  845.                  exported from:
  846.                    HELPMGR   PMCTLS    PMSHAPI   PMWIN     PMWP
  847.  
  848.   Release      : 2.30.02 (18 Jul 95)
  849.   Enhancements : Added  optional  "NO"  prefix  to  API  groups  to  allow
  850.                  requesting tracing for all except specific API group(s)
  851.  
  852.   Release      : 2.30.01 (09 Jul 95)
  853.   Enhancements : Issued warning if at least one of the required trace DLLs
  854.                  is not on the LIBPATH
  855.  
  856.   Release      : 2.30.00 (12 Jun 95)
  857.                : Supported linear executable (LX format) files
  858.                : Supported 32-bit OS/2 2.00 through 2.30 Dos APIs exported
  859.                  from:
  860.                    DOSCALLS  MSG       NLS       QUECALLS  SESMGR
  861.  
  862.