"Fossies" - the Fresh Open Source Software Archive

Member "qt-everywhere-src-6.3.1/qtbase/dist/changes-3.0.0-beta6" (25 May 2022, 6807 Bytes) of package /linux/misc/qt-everywhere-src-6.3.1.tar.xz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 Qt 3.0 Beta6 is not binary compatible with Beta5; any programs linked
    2 against Beta5 must be recompiled.
    3 
    4 Below you will find a description of general changes in the Qt
    5 Library, Qt Designer and Qt Assistant.  Followed by a detailed list of
    6 changes in the API.
    7 
    8 
    9 The Qt Library
   10 ========================================
   11 
   12 QCom postponed
   13 --------------
   14 
   15 Previous Qt 3.0 betas introduced a module called QCom that provides a
   16 COM-like component system. The feedback we received on this module
   17 during the 3.0 beta phase has been mixed. Many users think this module
   18 lacks the intuitiveness and compactness that they have learned to
   19 expect from a Qt API. Therefore, we have made the difficult decision
   20 to withdraw the QCom API from the Qt 3.0 release. We will continue to
   21 develop this API until it is evolved enough for our customers, and
   22 will include the improved version in a later release.
   23 
   24 We apologize for any inconvenience the QCom API change has
   25 caused. This decision was made as part of our ongoing efforts to
   26 maintain the soundness and quality of Qt.
   27 
   28 Please note that the new plugin functionality in 3.0 will still be
   29 provided. This includes using custom widgets in Qt Designer, as well
   30 as runtime addition of styles, codecs, SQL drivers, and image format
   31 handlers. This functionality is now available through a substantially
   32 simplified API.
   33 
   34 Also also note that it will still be convenient to add custom plugin
   35 capabilities to Qt 3.0 applications, since the new QLibrary class will
   36 still be available. This class takes care of the low-level,
   37 platform-dependent issues regarding loading of DLLs and obtaining
   38 pointers to the functions exported by the DLLs.
   39 
   40 
   41 Qt Designer
   42 ========================================
   43 
   44  - Improvements to the Designer reference manual.
   45 
   46  - Improved the C++ code indenter in the editor for numbers and
   47    handling of parenthesis.
   48 
   49 
   50 Qt Assistant
   51 ========================================
   52 
   53  - Added a context menu with common commands.
   54 
   55  - Allow multiple windows to be opened and added the common shortcut
   56     that Shift+Click on a link opens the link in a new window.
   57 
   58 
   59 Qt Functions
   60 ========================================
   61 
   62 QAccel
   63 ------
   64 
   65  - Try harder to ensure that accelerators continue to work when a top
   66    level widget is reparented into another window.
   67 
   68 QColor
   69 -----
   70 
   71  - X11 only: better heuristic to decide if you use black or white when a
   72    color could not be allocated.
   73  - win32 only: improve color allocation on 8bit displays, e.g. when
   74    using a terminal server.
   75 
   76 QComboBox
   77 ---------
   78 
   79  - Added a new function to be able to set a custom line edit.
   80 
   81 New function:
   82 	virtual void setLineEdit( QLineEdit *edit );
   83 
   84 QCString
   85 --------
   86 
   87  - Implemented a dummy out-of-line destructor for QCString to help the
   88    compiler to optimize the number of conflicts as the location of a vtable
   89    is now known.
   90 
   91 QCursor
   92 -------
   93 
   94  - win32 only: Added a constructor that takes a platform specific handle.
   95 
   96 New function:
   97 	QCursor( HCURSOR ); (win32 only)
   98 
   99 QDateTime and QDateTimeEdit
  100 ---------------------------
  101 
  102  - win32 only: better handling of localization settings.
  103 
  104 QDockWindow
  105 -----------
  106 
  107  - Remeber last size of an undocked window, so when it is docked and
  108    undocked again, use this size again.
  109 
  110 QDom
  111 ----
  112 
  113  - Fixed an infinite loop in QDomDocument::toString().
  114 
  115 QFileDialog
  116 -----------
  117 
  118  - Improved handling of "~" to make it work as a directory.
  119 
  120 QFileInfo
  121 ---------
  122 
  123  - win32 only: permissions respects the read-only attribute now.
  124 
  125 QIconView
  126 ---------
  127 
  128  - Added a function to find out whether an item in a view is currently
  129    being renamed.
  130  - Fixed a crash.
  131 
  132 New function:
  133 	bool isRenaming() const;
  134 
  135 QInputDialog
  136 ------------
  137 
  138  - Improved the handling of double input formats.
  139 
  140 QListView
  141 ---------
  142 
  143  - Added a function to find out whether an item in a view is currently
  144    being renamed.
  145  - Fixed a possible infinite loop.
  146  - Improved spacing handling for columns that can show a sort indicator.
  147 
  148 New function:
  149 	bool isRenaming() const;
  150 
  151 QMainWindow
  152 -----------
  153 
  154  - Make menuAboutToShow() protected to allow customized dock menus.
  155  - Fixed spacing problem for menu bars.
  156 
  157 QMap
  158 ----
  159 
  160  - Fixed infinite looping in count( const Key& k ).
  161 
  162 QObject
  163 -------
  164 
  165  - The slot deferredDelete() was renamed to deleteLater() to be more
  166    intuitive. Code that used deferredDelete() has to be adjusted for the
  167    new name.
  168 
  169 New function:
  170 	void deleteLater();
  171 
  172 QPainter
  173 --------
  174 
  175  - Fixed bounding rectangle when printing richtext.
  176  - Restore brush origin in QPainter::restore().
  177 
  178 QPixmap
  179 -------
  180 
  181  - X11 with render extension only: better support for alpha blending:
  182     - QPixmap::xForm() keeps now the alpha channel information
  183     - alpha channel information is kept when copying QPixamps
  184     - alpha blending works with QMovie
  185     - tiling pixmaps with alpha channel works now
  186 
  187 QPrinter
  188 --------
  189 
  190  - Unix only: fixed dashed line drawing when using high resolution
  191    printing.
  192  - Better printing detection on Irix.
  193 
  194 QRadioButton
  195 ------------
  196 
  197  - Fixed focus problem for radio buttons in a button group.
  198 
  199 QSqlCursor
  200 ----------
  201 
  202  - Fixed primeInsert() to work if the primary key of the edit buffer has
  203    changed.
  204  - Changing primary index keys now also works if the cursor's position
  205    moved in the meantime.
  206 
  207 QStyle
  208 ------
  209 
  210  - Added a base value (CC_CustomBase) for custom defined primitives,
  211    controls, etc. -- this allows custom widgets to use the new style
  212    engine.
  213  - Fixed spacing problem for custom menu items.
  214  - Improved the look of the Motif plus and the SGI style.
  215 
  216 QTable
  217 ------
  218 
  219  - Fixed a crash when drag source is the current table editor widget.
  220  - Fixed a bug that prevented having different colors in different cells.
  221 
  222 QTabletEvent
  223 ------------
  224 
  225  - Improved Watcom tablet support to allow multiple devices to be used.
  226 
  227 QTextEdit
  228 ---------
  229 
  230  - Better handling for font sizes in the font tag.
  231  - Parse the qt tag again.
  232  - Fixed text() for read-only documents.
  233  - Improved right mouse button menu handling.
  234  - New function to pass the position to the createPopupMenu() function for
  235    improved flexibility.
  236 
  237 New function:
  238 	virtual QPopupMenu *createPopupMenu( const QPoint& pos );
  239 
  240 QThread
  241 -------
  242 
  243  - Unix only: Make sure that the seconds and nano-seconds in the sleep
  244    functions are within the limits.
  245 
  246 QUrlInfo
  247 --------
  248 
  249  - Added the concept of invalid QUrlInfo objects. This is useful in
  250    conjunction with QUrlOperator::info().
  251 
  252 New function:
  253 	bool isValid() const;
  254 
  255 QWizard
  256 -------
  257 
  258  - Set the previous pages nextEnabled to TRUE if we add a page to the end
  259    of a wizard.
  260 
  261 QWMatrix
  262 --------
  263 
  264  - mapRect() returns always a valid QRect now.
  265 
  266 QWorkspace
  267 ----------
  268 
  269  - Update the titlebar when toggling shaded/non-shaded.
  270  - Update the titlebar to be deactivated when the application's activation
  271    status changes.
  272  - Improve placement of document windows.