QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 894|回复: 3

qt 3.3.3 is out...

[复制链接]
发表于 2004-8-12 14:11:49 | 显示全部楼层 |阅读模式
Qt 3.3.3 is a bugfix release. It maintains both forward and backward
            compatibility (source and binary) with Qt 3.3.2, Qt 3.3.1 and Qt
3.3.0.
  
  
            ******************************************************************
**********
            *                           General
         *
            ******************************************************************
**********
  
            Compilers
            ---------
            Added support for GNU gcc on AIX 64-bit.
  
            Fixed the issue of some compilers that produced bad output when
            compiling qlocale.cpp with -O2.
  
            Fixed include path problem with MinGW.
  
  
            Meta Object Compiler (moc)
            --------------------------
            Allow classnames containing the substring 'const' in signal
            parameters.
  
            Qt Assistant
            ------------
            Fixed crash when an empty file is part of the profile.
  
            Qt Designer
            -----------
            Fixed occasional crash when closing the form window.
  
            Fixed bug that removed '@' characters from .pro files.
  
            Fixed bug resulting in invalid code for radio buttons with strong
            focus.
  
            Fixed crash when custom widget plugins based on QComboBox were
edited or
            previewed in certain styles.
  
            Fixed bug in loading enum properties (e.g. slider tickmarks).
  
            Handle comments of the form '# {' correctly.
  
            Handle '$${}' variable expansion correctly.
  
            Fixed missing actions in drop down action groups created with the
menu
            editor.
  
            Made sure that the item labels for toolboxes can be translated.
  
            Added CTRL + Key_Q as a shortcut to quit.
  
            Do not add unnecessary blank lines in .pro files.
  
  
            ******************************************************************
**********
            *                          Library
         *
            ******************************************************************
**********
  
            General Fixes
            -------------
            - Drag and drop
                    Handle filenames with '#' characters properly.
  
            - QAccel
                    Fixed bug where Alt + non-ASCII letter would require an
additional
                    Shift.
  
            - QButtonGroup
                    Don't navigate out of the button group with the arrow
keys.
  
            - QComboBox
                    Don't close the combobox when holding space down while
clicking.
                    (Fixes GUI lock-up on Windows.)
  
            - QDateTimeEdit
                    Propagate enabled state correctly when adding a
QDateEdit/QTimeEdit
                    to a disabled parent.
  
            - QDataStream
                    Fixed bug involving the output of doubles/floats in
printable mode.
  
            - QFileDialog
                    Fixed crash when calling setContentsPreview() twice.
  
            - QFontDatabase
                    Made Tibetan text work even without OpenType tables.
                    When using XLFD fonts, make sure that the size selected
actually
                    supports the script.
                    Fixed bug that caused fixed-pitch XLFD fonts to be
reported as
                    variable pitch.
                    Fixed some issues in the CJK compatibility area, where we
did
                    not always pick the correct CJK font.
                    Made isSmoothlyScalable() work when a font only exists in
bold.
                    Fixed bug where font metrics for Asian fonts were wrong
in some
                    circumstances.
                    Fixed bug involving certain open source Arabic fonts.
  
            - QFontDialog
                    Resize OK/Cancel buttons properly with large font sizes.
  
            - QFtp
                    Allow connection to FTP servers that return lower-case
month
                    names.
  
            - QImage
                    Included fix for buffer overflow in libPNG.
                    Fixed bug that made copy constructor not copy the entire
image.
                    Allow XPM images with colors that have more than one word
in the
                    name.
                    Fixed crash when trying to load a corrupt/invalid BMP
image.
                    Fixed crash when trying to load a corrupt/invalid GIF
image.
                    Fixed crash when trying to load a JPEG image that is too
big.
                    Fixed bug that caused dotsPerMeter() to be ignored when
saving
                    JPEG images.
  
            - QLineEdit
                    Fixed memory leak for line edits with masks.
                    Fixed bug where QLineEdit::text() would return a null
QString when
                    an input mask was set on an empty line edit.
                    Don't scroll when the text is wider than the widget.
  
            - QListView
                    Don't select a non-visible item when Right arrow key is
pressed.
                    Fixed crash in setOpen(QListViewItem*, bool).
  
            - QLocale
                    Now supports string-to-int conversions with base up to 36.
                    Handle space as a separator for large numbers in
toDouble().
  
            - QMovie
                    Fixed offset bug.
  
            - QPainter
                    Don't crash if setWorldMatrix() is called on a painter
that is not
                    active.
  
            - QPicture
                    Fixed bounding rect calculation.
  
            - QPixmap
                    Fixed rounding errors in xForm().
  
            - QPopupMenu
                    Fixed updateSize().
                    Fixed a crash when clearing and inserting new items while
the tear
                    off is visible.
  
            - QRichText
                    Clear the focusIndicator paragraph when clearing the text.
                    Fixed bug with <td valign="middle">.
  
            - QSemaphore
                    Fixed possible starvation in operator-=().
  
            - QSlider
                    Fixed mouse handling for vertical sliders in reverse mode.
  
            - QSocket
                    Preserve readBufferSize() when doing connectToHost().
  
            - QSql
                    Fixed crash in ODBC-Driver in connection with Informix SE.
  
            - QSqlCursor
                    Fixed bug in del(true)
  
            - QSqlQuery
                    Fixed thread reentrancy bug.
  
            - QString
                    Made toFloat() fail if the number is too large for a
float.
                    Fixed crash in fromUtf8 when argument is not 0-terminated.
                    Don't end up in an endless loop when setLength() is
called with a
                    ridiculously large value (> 2^31).
  
            - QSvgDevice
                    Fixed some clipping issues.
  
            - QTable
                    Fixed memory leak in key event handling.
                    Fixed bug where calling setNumRows() or setNumCols()
would not
                    change the sizeHint().
                    Improved speed of deleting rows/columns in big tables.
  
            - QTextEdit
                    Hide the cursor again when a drag leaves the text edit.
                    Don't crash if the text edit is deleted while the popup
menu is
  
                    active.
                    Fixed undo/redo bug in overwrite mode.
                    Fixed crash when entering text in overwrite mode when
entire text is
                    selected, on a single line, and the cursor is at the
start of the
                    text.
  
            - QTextEngine
                    Fixed a small bug in the bidi engine.
                    Fixed two small issues with Bengali rendering.
                    Fixed small issue with Khmer rendering.
                    Fixed an issue with ideographic space (U+0x3000).
  
            - QThread
                    Fixed bug on HP-UX when starting a thread with
LowPriority.
                    Provide a safety mechanism when trying to use
QThreadStorage from
                    non-QThread threads: spit out a warning and do nothing.
  
            - QToolBar
                    Create a disabled popup menu when a disabled combobox is
added to
                    the extension menu.
  
            - QWidget
                    Fixed bug that would sometimes make showMaximized() fail.
  
            - QWidgetStack
                    Set background properly when the current page has a
maximum size
                    that is less than the size of the QWidgetStack.
  
            - QWorkspace
                    Fixed problems involving widgets with size constraints.
                    Don't normalize minimized widgets when cascading and
tiling.
  
            - QXml
                    Speed optimizations.
  
            Platform-Specific Issues
            ------------------------
            Windows:
  
            - Drag and drop
                    Ignore drag and drop events for modally shadowed windows.
  
            - Build system
                    Fixed qmake problem with QMAKE_EXTRA_WIN_TARGETS.
  
            - QApplication
                    Fixed restoring of windows when minimized using something
other than
                    the window menu.
                    When restoring a modally blocked application after using
"Minimize
                    All Windows" from the task bar, activate the modal dialog
rather
                    than the blocked window.
                    Support Unicode application directories in
applicationFilePath()
                    independently of the current locale.
                    Fixed accelerators with Ctrl+@ and Ctrl+[ to Ctrl+_
instead.
  
            - QAxWidget
                    Fixed bug that could lead to windows no longer responding
to mouse
                    events.
                    Fixed bug that would eat a mouse release event in some
cases.
  
            - QFileDialog
                    Don't let getOpenFileName() fail immediately, even if
passed invalid
                    characters.
                    Fixed bug that gave spurious mouse move events to other
widgets when
                    closing a file (or printer) dialog.
  
            - QFontDatabase
                    Select correct font when family is empty and style hint
is set.
                    Fixed problem where Chinese fonts were a pixel smaller
than with
                    older Qt versions.
  
            - QFtp
                    Improved performance by increasing buffer sizes.
  
            - QLocale
                    Obtain correct locale information on Win95, so that
                    QTextCodec::locale() works properly.
  
            - QPixmap
                    Fixed problems when alpha blending in 32bpp depth.
  
            - QPrinter
  
                    Fixed problems caused by printing without first calling
setup() when
                    using certain printers.
  
            - QSettings
                    Fixed bug that would add unnecessary size to the registry
on Win98
                    in some circumstances.
  
            - QSocket
                    Worked around Windows bug which caused bytesAvailable()
to be 1,
                    even if no data was available.
  
            - QSound
                    Removed race condition.
  
            - QTextEngine
                    Draw CJK compatibility characters in the 0xffxx range
correctly.
                    Fixed crash on invalid UTF-8 when using the newest
Uniscribe library
                    on XP.
  
            - QWidget
                    Don't clear the maximized state when moving a maximized
window.
                    Don't move the widget to a silly position when
showMinimized() is
                    called on a visible widget.
                    Let the size grip respect the same size limits as the
window
                    manager.
                    Fixed bug where a widget with an empty region as mask
would still
                    have one visible pixel.
  
            - QWindowsStyle
                    Always underline accelerator cues on Windows 98.
  
            - QWindowsXPStyle
                    Draw up/down buttons of QDateTimeEdit disabled when the
widget is
                    disabled.
                    Draw toggle-toolbuttons as toggled even if they are not
in a
                    toolbar.
  
            Mac:
  
            - Drag and drop
                    Fixed bug that would disrupt drag and drop when toggling
                    full-screen status.
                    Ignore drag and drop events for modally shadowed windows.
                    Show the correct cursor when copying.
  
            - QApplication
                    Fixed bug that could cause crash when allocating and
deleting
                    QApplication repeatedly.
                    Properly animate the toolbar button.
  
  
            - QAquaStyle
                    Made sure that OK and Cancel buttons are big enough when
icons are
                    added.
                    Fixed bug that would show focus rectangles around hidden
widgets in
                    a QScrollView.
                    Fixed drawing errors in QComboBox and QSpinBox when
building on
                    Panther and deploying on Jaguar.
                    Fixed bug that caused artifacts on the focus widget when
embedded
                    inside a widget with a background pixmap.
  
            - QComboBox
                    Fixed crash when calling setListBox() and later popping
up the popup
                    list.
                    Fixed size hint problems.
  
            - QFileDialog
                    Made the filter functionality work in getSaveFileName().
  
            - QFontEngine
                    Fixed bug showing strikeout text.
  
            - QHeader
                    Fixed drawing errors when moving columns.
  
            - QListView
                    Don't draw the disclosure triangle for items that aren't
visible.
  
            - QMenuBar
                    Disable the quit option when there is a modal dialog.
  
            - QPixmap
                    Made copyBlt() copy the alpha channel properly again.
  
            - QPrinter
                    Fixed page range bug.
  
            - QProgressBar
                    Show something for indeterminate progress bars.
  
            - QScrollView
                    Fixed colors for the scrollview frame.
  
            - QSettings
                    Fixed bug that caused settings files to end up in the
wrong place.
  
            - QTableHeader
                    Fixed sizing bug.
  
            - QWidget
                    Don't disable children of WStyle_Tool widgets.
                    The window proxy icon is only set for document windows.
  
            X11:
  
            - QApplication
                    Made the '-inputstyle' command line option override the
~/.qt/qtrc
                    setting.
                    Fixed crash when using the QApplication( Display *,...)
constructor
                    without any settings file in ~/.qt/.
                    Fixed bug when passing a Tk Visual* to the QApplication
constructor.
  
            - QClipboard
                    Fixed race condition in clear().
  
            - QFontDatabase
                    Fixed bug that caused some special TTF fonts to display
incorrectly.
                    Fixed bug where Qt would not find some non-scalable fonts.
  
            - QFontEngine
                    Fixed bug that caused incorrect metrics and drawing in
some cases
                    when a painter scales down very large fonts for display.
  
            - QMotif
                    Fixed crash when passing X11 command line parameters.
                    Fixed GUI freeze when using the system close menu on a
QMotifWidget
                    window with some window managers.
  
            - QPainter
                    Fixed memory leak when more than 256 GCs are allocated.
  
            - QPrinter
                    Allow multiple space-separated options in
                    setPrinterSelectionOption().
                    Fixed printing to A3 sized paper.
                    Fixed printing using certain PFB fonts (e.g. the ones
generated from
                    TeX).
  
            - QWidget
                    Fixed restoration from fullscreen/maximize on non-EWMH
supporting
                    window managers.
                    Do not clear the fullscreen/maximize state if the window
manager
                    ignores a resize request from Qt.
                    Worked around bugs in window placement for the SGI 4Dwm
window
                    manager.
  
            Embedded:
  
            Makeqpf tool
                    Use the same way of finding the font directory as the
rest of Qt.
  
            - QVNCServer
                    It is now possible to have several different VNC servers
active on
                    the same machine (and even in the same process).
                    Fixed bug connecting a little-endian client to a
big-endian server.
  
            - QPainter
                    Fixed bug making thick vertical lines one pixel too wide.
                    Worked around compiler bug in gcc 3.3.1 and 3.3.3 (but
apparently
                    not in 3.3.2), causing artifacts when drawing
anti-aliased text on
                    16-bpp displays in release mode.
  
            - QWidget
                    Avoid creating a paint event in setMask() if the new mask
is the

                    same as the old.
  
            - QWSManager
                    Fixed crash when widget is deleted during a window system
mouse
                    grab.
                    Only move window on left mouse press.
  
            - QWSServer
                    Avoid possible race condition in sendPropertyNotifyEvent()
                    when client quits.
发表于 2004-8-12 14:59:19 | 显示全部楼层
升级快是好事也是坏事。
回复

使用道具 举报

发表于 2004-8-12 19:34:35 | 显示全部楼层
咋没有中文界面咧?想玩一下但是专业术语太多了,看不懂
回复

使用道具 举报

发表于 2004-8-12 20:55:49 | 显示全部楼层
有必要更新吗?我觉得还是把工作重心放在解决bug上面。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-26 11:55 , Processed in 0.114149 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表