home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 29 Fixes_o / 29-Fixes_o.zip / ctm0010.lst < prev    next >
File List  |  1995-07-08  |  32KB  |  483 lines

  1.                    C Set ++ Class Libraries Version 2.0
  2.                                  Fixes List
  3.                    ------------------------------------
  4. *************************************************************************
  5. *                                                                       *
  6. *  This CSD contains fixes that apply only to C/C++ Tools Version 2.0.  *
  7. *  Do not attempt to apply it to C Set++ version 2.1 or to C/C++ Tools  *
  8. *  Version 2.01.                                                        *
  9. *                                                                       *
  10. *************************************************************************
  11. =========================================================================
  12.  
  13.                CTL0010 is informal Corrective Service.
  14. The following fixes are provided in Class Libraries CS CTL0010
  15. *************************************************************************
  16. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  17. *************************************************************************
  18.  QUAL-IMP      UICL         On a copy operation, there is no easy way to obtain
  19.                             addressibility to the copied object.                
  20. -------------------------------------------------------------------------
  21.  QUAL-IMP      UICL         If an IInfoArea is removed as an extension of an
  22.                             IFrameWindow then during destruction of the      
  23.                             IInfoArea, an exception will be thrown.          
  24. -------------------------------------------------------------------------
  25.                UICL         The INotebook::PageSettings constructors that
  26.                             accept tab text or a tab bitmap only check for the 
  27.                             major tab style This should be a check for the     
  28.                             major tab and minor tab styles.  This bug causes   
  29.                             minor tab pages to also have a major tab when run  
  30.                             on Warp.                                           
  31. -------------------------------------------------------------------------
  32.  QUAL-IMP      UICL         INotebook::setStatusText throws an exception
  33.                             under OS/2 Warp if the new status text is the    
  34.                             same string as the current status text.  
  35. -------------------------------------------------------------------------
  36.  QUAL-IMP      UICL         Button controls do not correctly pick up the
  37.                             parent background when placed on a canvas that 
  38.                             is the client area for a frame window with a   
  39.                             style of dialogBackground when running on Warp.
  40. -------------------------------------------------------------------------
  41.  QUAL-IMP      UICL         Frame handler doesn't consider disabled Close
  42.                             system menu item
  43. -------------------------------------------------------------------------
  44.  QUAL-IMP      UICL         Bad minimum size for IBitmapControl with no bitmap
  45. -------------------------------------------------------------------------
  46.  QUAL-IMP      UICL         Delayed file rendering does not work in drag/drop
  47. -------------------------------------------------------------------------
  48.                UICL         Message file missing exception text.
  49. -------------------------------------------------------------------------
  50.                UICL         Check/Establish PM environment for IMessageBox
  51. -------------------------------------------------------------------------
  52.  QUAL-IMP      UICL         Frame Extension Repaint problem
  53. -------------------------------------------------------------------------
  54.                UICL         ISelectHandler incorrectly checking for CRA_SELECTED.
  55. -------------------------------------------------------------------------
  56.  QUAL-IMP      UICL         Passing a null IWindow* to IEvent ctor causes trap
  57. -------------------------------------------------------------------------
  58.                UICL         IDDETopicServer traps when attempting to create more
  59.                             than once
  60. -------------------------------------------------------------------------
  61.  QUAL-IMP      UICL         Msgbox help conflicting with system menu help
  62. -------------------------------------------------------------------------
  63.                UICL         Title text has garbage from IFrame(long text..)
  64. -------------------------------------------------------------------------
  65.  QUAL-IMP      UICL         IAcceletator with NULLHANDLE for owner doen't work.
  66. -------------------------------------------------------------------------
  67.  QUAL-IMP      UICL         Source emphasis incorrect after selecting from popup
  68.                             submenu.
  69. -------------------------------------------------------------------------
  70.  QUAL-IMP      UICL         Container problems on Warp
  71. -------------------------------------------------------------------------
  72.  QUAL-IMP      UICL         Color problems in canvases, notebook, system wide
  73.                             color changes.
  74. -------------------------------------------------------------------------
  75.  QUAL-IMP      UICL         Font problems - incorrect font used, incorrect 
  76.                             attributes inherited, incorrect sizing of controls
  77. -------------------------------------------------------------------------
  78.                                                                                      
  79.                CTL0009 is informal Corrective Service.
  80. The following fixes are provided in Class Libraries CS CTL0009
  81. *************************************************************************
  82. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  83. *************************************************************************
  84.  QUAL-IMP      UICL         Error in IThread::defaultAutoInitPM results in
  85.                             dfltAutoInitPM unconditionally being set to
  86.                             IThread::inPMSession().
  87. -------------------------------------------------------------------------
  88.                UICL         ISpinButton::setValue does not work under WARP
  89. -------------------------------------------------------------------------
  90.  QUAL-IMP      UICL         WARP problem - no scroll bars on IViewPort
  91. -------------------------------------------------------------------------
  92.  QUAL-IMP      UICL         IEntryField ctor fails for spin button child
  93.                             on WARP
  94.  
  95.  
  96.  
  97.                CTL0008 is informal Corrective Service.
  98. The following fixes are provided in Class Libraries CS CTL0008
  99. *************************************************************************
  100. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  101. *************************************************************************
  102.  QUAL-IMP      CCL          Possible memory overlays and stack corruption
  103.                             when an exception is logged which contains
  104.                             text longer than 512 characters.
  105. -------------------------------------------------------------------------
  106. =========================================================================
  107.                CTL0007 is informal Corrective Service.
  108. The following fixes are provided in Class Libraries CS CTL0007
  109. *************************************************************************
  110. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  111. *************************************************************************
  112.  QUAL-IMP      UICL         IFrameWindow::dismiss causes a trap if there
  113.                             is not an owner window and not modal.
  114. -------------------------------------------------------------------------
  115.  QUAL-IMP      UICL         IColor::value may not work properly if the
  116.                             user has modified the logical color table.
  117. -------------------------------------------------------------------------
  118.  QUAL-IMP      UICL         IMultiLineEdit::hasSelectedText doesn't
  119.                             detect a single selected character.
  120. -------------------------------------------------------------------------
  121.  QUAL-IMP      UICL         Improved link time for static link libraries.
  122. -------------------------------------------------------------------------
  123. =========================================================================
  124.                CTL0006 is informal Corrective Service.
  125. The following fixes are provided in Class Libraries CS CTL0006
  126. *************************************************************************
  127. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  128. *************************************************************************
  129.  QUAL-IMP      UICL         IContainerControl::scroll and
  130.                             IContainerControl::scrollToObject do not
  131.                             work correctly in a non-split details view
  132.                             or in non-details view with details view
  133.                             columns inserted.
  134. -------------------------------------------------------------------------
  135.  QUAL-IMP      UICL         A canvas (1) without a child window that can
  136.                             accept the input focus, (2) with different
  137.                             parent and woner windows, and (3) either
  138.                             the client window of a frame or owned by
  139.                             another canvas could cause the system to hang.
  140.                             A common way to create this situation is to
  141.                             add an empty canvas to a view port.
  142. -------------------------------------------------------------------------
  143.  QUAL-IMP      UICL         Help for a notebook tab should be provided
  144.                             through the IPageHandler::help function.
  145.                             However, this function was never being called
  146.                             when the user pressed F1 when on a notebook
  147.                             tab.
  148. -------------------------------------------------------------------------
  149.  QUAL-IMP      UICL         IWindow::windowWithHandle was being called
  150.                             within a critical section.
  151. -------------------------------------------------------------------------
  152.  PJ14635       UICL         Excessive Tracing closes PMPRINTF.EXE
  153. -------------------------------------------------------------------------
  154.  PJ14636       UICL         Activation not returning to owner after
  155.                             modeless dialog is dismissed.
  156. -------------------------------------------------------------------------
  157.  PJ14638       UICL         Turning trace off while in a member function
  158.                             causes stack overrun in trace formatter.
  159. -------------------------------------------------------------------------
  160.  QUAL-IMP      UICL         Memory leaks in IFont during IFont
  161.                             destruction.
  162. -------------------------------------------------------------------------
  163.  QUAL-IMP      UICL         IMultiLineEdit::hasSelectedText returns true
  164.                             erroneously.
  165. -------------------------------------------------------------------------
  166.  PJ14640       UICL         The ICnrCtl::hwnd variable stored in IThread
  167.                             may be invalid.
  168. -------------------------------------------------------------------------
  169.  QUAL-IMP      UICL         Help, File Dialog, and Font Dialog don't work
  170.                             with the OS/2 Performance Beta.
  171. -------------------------------------------------------------------------
  172.  QUAL-IMP      UICL         IThread::messageQueue returns HMQ_CURRENT
  173.                             instead of the actual message queue handle
  174.                             for the thread.
  175. -------------------------------------------------------------------------
  176. =========================================================================
  177.                CTL0005 is informal Corrective Service.
  178. The following fixes are provided in Class Libraries CS CTL0005
  179. *************************************************************************
  180. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  181. *************************************************************************
  182.  QUAL-IMP      CCL          Reduction of generated code size by changing
  183.                             internal macro expansions.
  184. -------------------------------------------------------------------------
  185.  QUAL-IMP      CCL          Suppress informational warning messages
  186.                             in Collection Classes via #pragma info usage.
  187.                             Made Collection Classes independant from
  188.                             /Sp1 option and #pragma pack usage via
  189.                             #pragma pack(4) usage in header files.
  190. -------------------------------------------------------------------------
  191.  QUAL-IMP      CCL          Support multiple includes of "isynonym.hpp"
  192.                             to get independant of include sequence.
  193. -------------------------------------------------------------------------
  194.  QUAL-IMP      CCL          Improved coding example "dskusage" by
  195.                             changing output sequence from forward to
  196.                             backward.
  197. -------------------------------------------------------------------------
  198.  QUAL-IMP      CCL          Improved comments in coding example
  199.                             "DSUR".
  200. -------------------------------------------------------------------------
  201.  QUAL-IMP      CCL          Adjusted expected output in example
  202.                             "WORDBAG".
  203. -------------------------------------------------------------------------
  204.  PJ13362       UICL         IString::isLike failing on wildcard search
  205.                             Error encountered when pattern matching
  206.                             after * fixed.
  207. -------------------------------------------------------------------------
  208.  PJ13363       UICL         IStaticText paints disabled text wrong
  209.                             The static text handler is incorrectly
  210.                             painting disabled text in the static text
  211.                             field.
  212. -------------------------------------------------------------------------
  213.  PJ13365       UICL         No error message for
  214.                             IHelpWindow::addLibraries
  215. -------------------------------------------------------------------------
  216.  QUAL-IMP      UICL         IContainerObject::deleteRecord modified
  217.                             to fix memory Leak in the Container.
  218. -------------------------------------------------------------------------
  219.  QUAL-IMP      UICL         Cannot hide objects in the container
  220. -------------------------------------------------------------------------
  221.  QUAL-IMP      UICL         DDEClientConversation Hang on Shutdown
  222. -------------------------------------------------------------------------
  223.  QUAL-IMP      UICL         DDE uses critical sections incorrectly
  224. =========================================================================
  225.                CTL0004 is informal Corrective Service.
  226. The following fixes are provided in Class Libraries CS CTL0004
  227. *************************************************************************
  228. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  229. *************************************************************************
  230.  PJ12170       UICL         Acknowledgement from remoteExecute handled
  231.                             incorrectly in DDE.
  232. -------------------------------------------------------------------------
  233.  QUAL-IMP      UICL         IFont class is missing operator=.
  234. -------------------------------------------------------------------------
  235.  QUAL-IMP      UICL         Memory for the window list is not being
  236.                             freed when a window is destroyed.  A static
  237.                             member of IMenuHdr is being freed too soon.
  238. -------------------------------------------------------------------------
  239.  QUAL-IMP      UICL         IMultiLineEdit::importFromFile adds one too
  240.                             many bytes to the mle if the file length is
  241.                             not a multiple of 1024.
  242. -------------------------------------------------------------------------
  243.  QUAL-IMP      CCL          A number of functions in some header files
  244.                             are missing inline keywords.
  245. -------------------------------------------------------------------------
  246.  QUAL-IMP      CCL          The compare and hash functions in <istdops.h>
  247.                             cannot be passed a pointer to a constant
  248.                             string.
  249. =========================================================================
  250.                CTL0003 is informal Corrective Service.
  251. The following fixes are provided in Class Libraries CS CTL0003
  252. *************************************************************************
  253. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  254. *************************************************************************
  255.  PJ11721       UICL         IMenuHandler::menuEnded() was accessing
  256.                             memory that was no longer valid.
  257. -------------------------------------------------------------------------
  258.  QUAL-IMP      UICL         When creating a textCursor for a container in
  259.                             details view, the cursor does not work
  260.                             properly for all the text columns.
  261. =========================================================================
  262.                CTL0002 is informal Corrective Service.
  263. The following fixes are provided in Class Libraries CS CTL0002 and
  264. later corrective service
  265. *************************************************************************
  266. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  267. *************************************************************************
  268.  PJ11045       UICL         IStaticText::setColor() generates solid
  269.                             colors for the background when a pattern
  270.                             color is specified.
  271. -------------------------------------------------------------------------
  272.  PJ11046       UICL         Application hangs occur intermittently with a
  273.                             multi-threaded application using IThread.
  274. -------------------------------------------------------------------------
  275.  PJ10748       UICL         The layout algorithm in IMultiCellCanvas
  276.                             intermittently failed to allocate all
  277.                             available pels to the columns.
  278. -------------------------------------------------------------------------
  279.  PJ10750       UICL         IListBox::itemText() and
  280.                             IComboBox::itemText() lose the last character
  281.                             of a DBCS string.
  282. -------------------------------------------------------------------------
  283.  PJ10751       UICL         When a ISplitCanvas is sized very small, the
  284.                             columns are not allocated in their original
  285.                             proportions.
  286. -------------------------------------------------------------------------
  287.  PJ10825       UICL         Using IHelpWindow::setHelpTable() to load a
  288.                             help table from a DLL results in an exception
  289.                             being thrown.
  290. -------------------------------------------------------------------------
  291.  QUAL-IMP      UICL         Closing an IFrameWindow using ALT-F4 can
  292.                             cause all windows to close and the
  293.                             application to end.
  294. -------------------------------------------------------------------------
  295.  QUAL-IMP      UICL         The container window is not being refreshed
  296.                             correctly by IContainerControl:
  297.                             addObjectAfter().
  298. -------------------------------------------------------------------------
  299.  QUAL-IMP      UICL         Moving a leg of the tree in the tree view of
  300.                             IContainerControl to a new parent causes a
  301.                             trap.
  302. -------------------------------------------------------------------------
  303.  QUAL-IMP      UICL         Editing the container title with
  304.                             editContainerTitle() or a column heading in
  305.                             details view with editColumnTitle() causes an
  306.                             exception to be thrown.
  307. -------------------------------------------------------------------------
  308.  QUAL-IMP      UICL         The default push button on a frame extension
  309.                             of an IFrameWindow doesn't work correctly.
  310. -------------------------------------------------------------------------
  311.  QUAL-IMP      UICL         Unable to give an entry field on a canvas on
  312.                             a notebook page the focus.
  313. -------------------------------------------------------------------------
  314.  QUAL-IMP      UICL         IWindow: setAutoDestroyObject() doesn't work
  315.                             in certain scenarios.
  316. -------------------------------------------------------------------------
  317.  QUAL-IMP      UICL         DBCS translate results in a trap.
  318. -------------------------------------------------------------------------
  319.  QUAL-IMP      UICL         DBCS status area not displaying properly.
  320. =========================================================================
  321.                CTL0001 is informal Corrective Service.
  322. The following fixes are provided in Class Libraries CS CTL0001 and
  323. later corrective service
  324. *************************************************************************
  325. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  326. *************************************************************************
  327.  QUAL-IMP      UICL         IBitmapControl: Allows setText() to put text
  328.                             on IBitmapControls, independent of which
  329.                             constructor was used.
  330. -------------------------------------------------------------------------
  331.  QUAL-IMP      UICL         ICanvas:  fixupChildren()
  332.                             Corrected the loss of the default push
  333.                             buttons, after a font is dropped on a
  334.                             canvas window.
  335. -------------------------------------------------------------------------
  336.  PJ09582       UICL         IComboBox:  locateText
  337.                             Changed default value for index to -1
  338.                             instead, of 0.
  339. -------------------------------------------------------------------------
  340.  PJ09583       UICL         IDate:  isValid
  341.                             The overloaded version of this function that
  342.                             accepts year + day has been fixed.
  343. -------------------------------------------------------------------------
  344.  PJ09584       UICL         IDDETopicServer:
  345.                             Changed to allow conversations with
  346.                             non-standard applications that do not
  347.                             correctly set MRESULT to TRUE when processing
  348.                             WM_DDE_INITIATEACK message.
  349. -------------------------------------------------------------------------
  350.  PJ09585       UICL         IEntryField:  enable()
  351.                             Fixed bug that causes a read-write entry
  352.                             field to be read-only if the disable()
  353.                             function is called on a disabled entry field.
  354. -------------------------------------------------------------------------
  355.  QUAL-IMP      UICL         IEntryField:  color
  356.                             Fixed bug that caused the color of the
  357.                             background to be returned when querying the
  358.                             foreground color.
  359. -------------------------------------------------------------------------
  360.  PJ09586       UICL         IFileDialogHandler:  filter(), validate()
  361.                             A fix has been made so that a call to
  362.                             setResult() inside of filter() or validate()
  363.                             can be used to indicate whether the fileName
  364.                             is OK to process.  Use setResult(false) if
  365.                             the file is not acceptable for further
  366.                             processing.
  367. -------------------------------------------------------------------------
  368.  PJ09587       UICL         IFileDialogHandler:  filterName(),
  369.                             validateName()
  370.                             There are new functions that were added as
  371.                             easier ways of filtering and validating.  See
  372.                             IFILEHDR.HPP for complete details.
  373. -------------------------------------------------------------------------
  374.  PJ09588       UICL         IHelpEvent:  controlId()
  375.                             Fixed this function to return the correct
  376.                             control ID value.
  377. -------------------------------------------------------------------------
  378.  PJ09589       UICL         IHelpHandler:  dispatchHandlerEvent()
  379.                             This has been fixed to properly process the
  380.                             the HM_NOTIFY help notification.  The
  381.                             following virtual functions were not being
  382.                             called properly: controlSelect(),
  383.                             showCoverage(), showPage(), swapPage(),
  384.                             showIndex(), showContents(), showHistory(),
  385.                             openLibrary(), showSearchList().
  386. -------------------------------------------------------------------------
  387.  QUAL-IMP      UICL         IKeyboardEvent:  scanCode()
  388.                             Corrected a check resulting in an erroneous
  389.                             assertion being thrown on key releases.
  390. -------------------------------------------------------------------------
  391.  QUAL-IMP      UICL         IMenu:  setConditionalCascade()
  392.                             New function that allows you to make an
  393.                             exiting cascade submenu into a conditional
  394.                             cascade.  It requires that the default item
  395.                             be specified.
  396. -------------------------------------------------------------------------
  397.  QUAL-IMP      UICL         IMenu:  removeConditionalCascade()
  398.                             New function for undoing the effects of
  399.                             setConditionalCascade().
  400. -------------------------------------------------------------------------
  401.  PJ09590       UICL         IMessageBox:  show()
  402.                             Fixed bug that caused an exception to be
  403.                             thrown when trying to show text loaded from a
  404.                             resource (.rc) file.  The message text can be
  405.                             a message or string resource.  Added
  406.                             description of styles generated by each
  407.                             severity and a description of the aHelpId
  408.                             argument.
  409. -------------------------------------------------------------------------
  410.  PJ09591       UICL         IMessageBox:
  411.                             Fixed bug so that help is now displayed when
  412.                             the Help button is selected if a help window
  413.                             has been associated with the message box's
  414.                             owner.
  415. -------------------------------------------------------------------------
  416.  PJ09592       UICL         IMultiLineEdit:  setText()
  417.                             Removed the default value for bufferSize.
  418.                             This will remove the compiler ambiguity
  419.                             error.
  420. -------------------------------------------------------------------------
  421.  QUAL-IMP      UICL         ISlider:  setTicks()
  422.                             Fixed bug that prevented ticks from being set
  423.                             on the slider scales except on the
  424.                             constructor.
  425. -------------------------------------------------------------------------
  426.  QUAL-IMP      UICL         ISlider:  color()
  427.                             Fixed bug that caused the wrong color to be
  428.                             returned for the background of the slider.
  429. -------------------------------------------------------------------------
  430.  QUAL-IMP      UICL         ISpinButton:  addAsLast()
  431.                             Fixed bug so that the item is added,
  432.                             previously the function did nothing.
  433. -------------------------------------------------------------------------
  434.  QUAL-IMP      UICL         ISpinButton:  enable()
  435.                             Fixed bug that caused th entry field to be
  436.                             cleared, and an exception to be thrown for
  437.                             numeric spin buttons.
  438. -------------------------------------------------------------------------
  439.  QUAL-IMP      UICL         ISpinButton:  replaceAt()
  440.                             Fixed a bug that caused the wrong item to be
  441.                             replaced.
  442. -------------------------------------------------------------------------
  443.  QUAL-IMP      UICL         ISpinButton:  setToNext()/setToLast()/
  444.                             setToFirst()/setToPrevious()
  445.                             Fixed bugs that prevented a subsequent
  446.                             spinTo() from working correctly, and
  447.                             intermittently caused setToFirst() to set
  448.                             the cursor to an item other than the first.
  449. -------------------------------------------------------------------------
  450.  QUAL-IMP      UICL         ISpinButton:  setInputType()
  451.                             Fixed a bug that caused a 0 to be displayed
  452.                             when a numeric spin button was changed to
  453.                             alphanumeric.
  454. -------------------------------------------------------------------------
  455.  QUAL-IMP      UICL         ISplitCanvas:  Dragging Split Bar
  456.                             Fixed a bug that caused the split bar to jump
  457.                             to a location other than where it was dropped
  458.                             This only occurred on the first drop of a
  459.                             split bar.
  460. -------------------------------------------------------------------------
  461.  PJ09593       UICL         IString:  d2x
  462.                             Fixed bug that resulted in 7FFFFFFF being
  463.                             returned when this function was applied to
  464.                             IStrings that held the ASCII representation
  465.                             of large unsigned numbers (for example,
  466.                             Ox81234567).
  467. -------------------------------------------------------------------------
  468.  PJ09594       UICL         ISystemMenu:  Destruction of underlying PM
  469.                             system menu. AN ISystemMenu object will no
  470.                             longer destroy the underlying PM system menu
  471.                             when the object goes out of scope or is
  472.                             otherwise deleted.  You can now create an
  473.                             ISystemMenu on the stack.
  474. -------------------------------------------------------------------------
  475.  QUAL-IMP      UICL         Sample Program:  DDE Client
  476.                             Fixed a bug that caused the program to ABEND
  477.                             under certain conditions.
  478. -------------------------------------------------------------------------
  479.  QUAL-IMP      UICL         Sample Program:   Hello5 & Hello6
  480.                             Corrected the spelling for the Extended help
  481.                             menu.
  482. =========================================================================
  483.