summaryrefslogtreecommitdiffstats
path: root/dist/changes-4.1.1
diff options
context:
space:
mode:
Diffstat (limited to 'dist/changes-4.1.1')
-rw-r--r--dist/changes-4.1.1693
1 files changed, 693 insertions, 0 deletions
diff --git a/dist/changes-4.1.1 b/dist/changes-4.1.1
new file mode 100644
index 0000000000..b18539d684
--- /dev/null
+++ b/dist/changes-4.1.1
@@ -0,0 +1,693 @@
+Qt 4.1.1 is a bug-fix release. It maintains both forward and backward
+compatibility (source and binary) with Qt 4.1.0.
+
+The Qt version 4.1 series is binary compatible with the 4.0.x series.
+Applications compiled for 4.0 will continue to run with 4.1.
+
+****************************************************************************
+* General *
+****************************************************************************
+
+Meta Object Compiler (moc)
+ Better handling of preprocessor statements in combination with
+ multi line comments.
+ Fixed problem where moc would generate meta information for
+ invalid signals/slots.
+
+Configure / Compilation
+ Fix build of dumpcpp-dependent projects in Visual Studio 6.
+ Fixed compilation for solaris-cc-64.
+ Respect the -no-sql-mysql flag.
+ Fixed compilation with -no-qt3support on Mac OS 10.3
+ qmake now places PkgInfo in the "Contents" directory of the
+ .app bundle.
+
+Porting (qt3to4)
+ Fixed the issue where 'int red' would be translated to
+ 'Qt::red'.
+ Improved handling of macros created by moc.
+
+Qt Designer
+ uic3: Prevent generation of invalid font tags
+ uic: Fixed bug that caused retranslateUI() to add existing
+ items in combo box once again
+ Fixed dependency problem where qtDesigner modules would depend
+ on a private class.
+ Added missing generation of setColumnCount() and setRowCount()
+ for QTableWidget.
+ Fixed a platform incompatibility when saving icon properties on
+ Windows.
+ Fixed a crash when breaking the layout in a dock widget.
+ Fixed a crash when opening a new .ui file while in "Edit Tab
+ Order" mode.
+ Fixed a crash when adding a widget to a QDockWidget.
+ Improved preview of signal/slot connections.
+ Fixed an issue where moving widgets in a form resulted in lost
+ signal/slot connections and tab order to get.
+ Fixed corruption of shortcut properties in .ui files when
+ saving under some locales.
+ Fixed preview of QComboBox with item icons.
+ Fixed an issue preventing cancellation of 'New resource file'
+ if previous resource file was deleted.
+ Fixed use of F1 as help shortcut.
+
+Qt Assistant
+ Fixed problem with restoring window geometry on multi screen
+ configurations.
+
+Qt Linguist / Internationalization
+ Fixed tr() idioms, so that translation actually works.
+ Fixed encoding of translated text.
+
+Qt Translation
+ Added translation files for Simplified Chinese.
+ Fixed a problem with lupdate parsing output from uic.
+
+****************************************************************************
+* Library *
+****************************************************************************
+
+General improvements
+--------------------
+
+- QAbstractItemView
+ Fix selections when mouse-tracking is turned on.
+ Fixed selection issues after row resizing.
+ Fixed focus after pressing enter.
+
+- QAbstractItemModel
+ More consistent behavior in drag-and-drop code.
+
+- QAbstractSlider
+ Ensure changed-signals are only emitted when the value
+ actually changed.
+
+- QAbstractSocket
+ Fixed a crash if disconnected during waitForReadyRead().
+
+- QAccessibleWidget
+ Fix an off-by-one navigation error in the accessibility
+ support for menu bar and menus.
+
+- QByteArray
+ Fixed leftJustified() and rightJustified() when array contains
+ \0's.
+
+- QComboBox
+ Fixed a crash when setting and deleting the model.
+ Fixed a crash when using a QListWidget as the view.
+
+- QCoreApplication
+ Fixes race condition during plugin loading.
+
+- QCommonStyle
+ Fixed wrong size hint of PM_MenuButtonIndicator.
+
+- QDateTime
+ Fixed a regression in fromString().
+ Avoid potential hang when paring invalid date formats.
+
+- QDialog
+ Fixed an issue where setExtension()/showExtension() didn't
+ work in a constrained size mode.
+
+- QDir
+ cd() now fails when attempting to cd to a non-directory.
+
+- QDirModel
+ Improved stability when appending network drives.
+ Improved stability when handling symlinks with relative paths.
+
+- QDockWidget
+ Update toggleViewAction() when widget gets hidden with close
+ button.
+
+- QFile
+ Changed behavior of rename() to fail if a file of the same
+ name already exists.
+
+- QFileDialog
+ Make sure filter combo box gets enabled when changing from
+ Directory to ExistingFile mode.
+ Improve filename completion for files with the same name but
+ different extension.
+ Make sure the selection is updated when modifying the filename
+ by removing characters.
+ Allow typing in several file names in the file name line edit.
+ Improve handling of non-existent windows shares.
+ Improve handling of hidden directories.
+ Make it possible to create new folder when a folder called
+ "New Folder" already exists.
+ Improve usability by not changing the filename text when
+ directories are selected.
+ Improve usability by not autoselecting the first item when
+ changing directories.
+ Ensure that calling setDirectory() with a path shows the
+ directory when the path contains a file name.
+ Avoid unnecessary resolving of mount points, leading to
+ lockups on Unix.
+ Fixed potential crash when selecting an extension filter with
+ no matches in current directory.
+ Fixed a problem where using selectFilter() didn't update the
+ view.
+
+- QFileInfo
+ Fixed issue where copying a QFileInfo and calling refresh()
+ could result in file info data being cleared.
+ Fixed issue where calling readLink() would resolve link
+ targets incorrectly.
+
+- QGLWidget
+ Switching from full screen mode to normal mode no longer
+ results in incorrect window decorations.
+ Fixed overline, underline and strikethrough for text drawn
+ with renderText().
+
+- QGridLayout
+ Respect specified alignment over default alignment.
+
+- QHeaderView
+ Respects dragDistance.
+ Respects TextColorRole.
+ Fixed painting problems caused by clicking both mouse buttons
+ at the same time.
+ Fixed painting flaws when using sort indicators.
+ Fixed issue where QStyleOptionHeader::End would not be set by
+ paintSection.
+ Only the left mouse button can now be used to move and resize
+ header sections.
+ Fixed incorrect header size after swapping header sections.
+ Fixed resize mode of header sections after section moves.
+ Fixed an assert when changing the selection model.
+
+- QHash / QSet
+ Make the operator==() not take the internal order of elements
+ into account when comparing.
+
+- QIcon
+ Fixed issue where creating QIcons with an invalid path could
+ result in a crash.
+
+- Improved handling of focus events when using input methods.
+
+- QInputDialog
+ Fixed handling of ampersands in labels.
+
+- QImage
+ Fixed drawing of QBitmap's onto a QImage.
+
+- QImageIOHandler
+ Made all supported image formats support the Size option.
+
+- QItemSelectionModel
+ Fixed an infinite loop in isRowSelected().
+
+- QItemDelegate
+ Better handling of QStyleOptionViewItem::Bottom.
+ Increased the delegate horizontal margin.
+
+- QLayout
+ Warn instead of crash when adding two layouts to a widget.
+
+- QLocale
+ Add missing entry for "nb".
+
+- QList
+ Fixed a memory leak when repeatedly removing items from the
+ end and inserting items in the middle.
+
+- QListView
+ Fixed an assert when using QProxyModel as the model.
+
+- QMainWindow
+ Handle RTL layout for dockwidgets properly.
+ Make dockwidgets remember their sizes after being hidden.
+ Improved reliability when saving and restoring state.
+
+- QMenu
+ Fixed shortcut handling of already selected submenus.
+ Fix setting the window title on torn off menus.
+ Fix bug where exec() returned the wrong QAction on some cases.
+
+- QMenuBar
+ Improved widget placement in setCornerWidget().
+
+- QMenuItem
+ Ensure space for both check mark and icon when using
+ QPlastiqueStyle.
+
+- QMYSQLDriver
+ Fix crash when formatValue() is called without connection.
+
+- QMessageBox
+ information() now works correctly when calling it after
+ returning from QApplication::exec()
+
+- QPaintEngine
+ Fixed an out of memory issue when drawing very long lines.
+ OpenGL : Make sure the image and pixmap cache is used.
+ OpenGL : Faster rect outlining for the most common case.
+
+- QPrintEngine
+ Better font underlining/overlining.
+ Support PDF font embedding, resulting in smaller PDF files and
+ selectable text.
+ Made our generated PDFs readable by Ghostscript.
+ Support pens that have patterns/pixmaps for PDFs.
+ Support landscape mode for PDFs.
+
+- QPixmap
+ Fixed issue where save() in some cases would return true on
+ failure.
+
+- QProgressBar
+ Fix incorrect progress in some cases.
+
+- QPushButton
+ Buttons reparented into a dialog parent through the layout are
+ now auto-default.
+
+- QRadioButton
+ Fixed a potential crash in QRadioButton Qt 3 support
+ constructors.
+
+- QSortFilterProxyModel
+ Improve stability when adding rows to source model.
+ Fixed issue where some nodes would show up as expandable even
+ if all it's children had been filtered.
+ Fixed a crash when deleting rows.
+
+- QSizeGrip
+ Fixed size grip painting when maximizing a QMainWindow in a
+ QWorkspace.
+
+- QSvgRenderer
+ Better handling of invalid files.
+
+- QSvg
+ Improve stroking with pen width 0.
+ Fix rectangle filling bug.
+
+- QSyntaxHighlighter
+ Fixed missing handling of blocks of text under certain
+ conditions.
+ Improved interaction with input methods.
+
+- QScrollArea
+ Fixed an issue where the scroll area sometimes would not
+ resize to compensate for content change.
+
+- QString
+ Fixed regression in fromLocal8Bit().
+
+- QTextDocument
+ Support span style background-color.
+ Fix nested tables in html documents regression.
+
+- QTextLayout
+ Added support for soft-hyphens.
+
+- QToolButton
+ Make popup menus appear on the correct screen.
+ Fixed ToolButtonPopupMode when QToolButton has a
+ QAction.
+
+- QToolBar
+ Combo boxes now appears as submenus in a toolbar extension.
+ setIconSize() now works correctly.
+ Relative position within toolbars are now kept when saving and
+ restoring state.
+
+- QTextBrowser
+ Fix missing line break after paragraph.
+
+- QTextEdit
+ Improve handling of the TITLE tag.
+ Fixed navigating links via tab.
+ Improved handling of malformed html.
+ Fixed rendering for tables with thead/tbody/tfoot elements.
+ Improved copy and paste of content with whitespace
+ Make undo/redo update the cursor position.
+ Fixed lost cursorPositionChanged() signal in read-only mode.
+ Fixed memory leak when calling setHtml() repeatedly.
+ Significantly improved performance when appending and editing
+ text.
+ Improved performance when selecting all text.
+ Emit copyAvailable() on mouse selection.
+
+- QTableView
+ Fixed drawing of selections after moving columns.
+ Do not wrap to the top if Page Down is pressed.
+ Improve scrolling behavior.
+ QTableView now takes ownership of QHeaders set using
+ setHorizontalHeader()
+ Fixed issue where calling setModel(0) could result in a
+ crash.
+
+- QTreeView
+ Fixed scrolling-related item expand bug.
+ Improve scrolling behavior.
+ QTreeView now takes ownership of QHeaders set using
+ setHorizontalHeader()
+ Avoid crash when calling setRowHidden with no model.
+ Avoid crash when calling sizeHintForColumn() in some cases.
+ Improved performance when adding rows.
+ Fixed update of view when changing row heights.
+ Fixed a bug where calling setCurrentIndex() did not update the
+ view correctly.
+ Removed extra emit of the expanded() signal on already
+ expanded branches.
+
+- QTreeWidget
+ Fixed tristate check item behavior.
+
+- QTabWidget
+ Fixed bug that caused missing resize when dynamically adding
+ widgets.
+ Fixed text positioning in a tab with an icon.
+
+
+- QTemporaryFile
+ Fixed issue where calling open() could potentially change the
+ file name.
+
+- QTextDocument
+ Improved stability when importing incorrectly formed html
+ tables.
+ Improved stability when importing closing tags without
+ corresponding opening tags.
+
+- QTextStream
+ Ensure valid codec converter state after calling seek(0).
+ Fixed issue where readAll() would not work with sequential
+ devices.
+
+- QTabBar
+ Improve handling of tab removal.
+
+- QUrl
+ Improve handling of hostnames containing digits.
+ Fix crash when calling hasQueryItem() on QUrl without any
+ query items.
+ Added support for parsing file names with '[' and ']'
+ characters.
+
+- QVariant
+ Improve operator==() behavior when comparing different types.
+ The QVariant(const char *) constructor is now unavailable when
+ QT_NO_CAST_TO_ASCII is set. Otherwise, it uses
+ QString::fromAscii to convert the const char * to a Unicode
+ QString to prevent loss of information.
+
+- QWidget
+ Fix regression in setMask().
+ Fixed issue where incorrect minimum size was reported after
+ reparenting from a top level widget.
+ Fixed return value of normalGeometry() after the widget has
+ been maximized.
+ Fixed crash on application exit if the widget was created
+ before the widget mapper is initialized.
+
+- QXpmHandler
+ Fixed handling of non-transparent XPM images.
+
+- XMLInputReader
+ Fixed issue where entities in XML files were not
+ resolved.
+
+- QXmlSimpleReader
+ A significant (approx. 50x) speedup in QXmlSimpleReader when
+ parsing documents which contain internal or external entities.
+
+- Q3DataTable
+ Drivers not supporting the QuerySize feature would display one
+ row of data too little.
+
+- Q3IconView
+ Fixed selection appearance.
+
+- Q3TextEdit
+ Fixed focus indicator tabbing through tables.
+ Fixed coloring when inserting text after use of setColor().
+
+- Q3TabDialog
+ Added missing selected() signal
+
+- Q3ListView
+ Fixed occasional crashes when deleting items.
+ Fixed wrong label after addLabel(QString()).
+
+- Q3ScrollView
+ Fixed default focus policy for deriving classes.
+
+- Q3ToolBar
+ Q3Action::setOn() now works correctly.
+ Adding an action now sets all action properties correctly.
+
+- Q3ActionGroup
+ Fix drop down drawing error.
+
+- Q3MainWindow
+ Fixed a regression in setUsesIconText().
+
+
+Platform-Specific changes
+-------------------------
+
+Windows:
+
+- QApplication
+ Timers now continue to fire when windows enters a modal event
+ loop.
+
+- QAxServer
+ Fixed issue where updateRegistry() would report success, even
+ though the operation failed.
+ Fixed comparison of class attributes.
+
+- QAxWidget
+ Support parameters of type short* and char* in signal/slots.
+
+- QClipboard
+ Make sure the dataChanged() signal is emitted correctly.
+
+- QColordialog
+ Fixed various selection issues in WindowsXP style.
+
+- QDockWidget
+ Improve the look of title bar buttons.
+ Improved appearance of dock widget title and frame.
+
+- QFileDialog
+ Improve handling of path names with special characters.
+ Maintain modality chain when showing a native modal inside a
+ qt modal.
+ Speedup when browsing dirs containing broken shortcuts.
+
+- QHeaderView
+ Improved header highlighting in WindowsXP style.
+
+- QInputDialog
+ Calling setText() also selects all text to be consistent with
+ other platforms.
+
+- QLabel
+ Improved appearance when disabled.
+
+- QLineEdit
+ Make QLineEdit respect the XP color scheme.
+
+- QOpenGL
+ Added workaround for missing OpenGL sample buffers on the
+ Mobile Intel 915GM Express Chipset.
+ Fixed rendering into a QPixmap.
+
+- QPainter
+ Improve Type 1 font rendering.
+ Improved performance of font rendering.
+ Use the standard fallback fonts for Asian languages.
+
+- QPrinter
+ Fixed issue where the orientation for a QPrinter would be
+ ignored.
+ Fix PCL printer line drawing bug.
+
+- QPrintDialog
+ Fix unhandled exception when a print dialog is launched from
+ within Visual Studio.
+
+- QPrintEngine
+ Ensure correct pageRect() and paperRect() when printer
+ resolution is set manually.
+
+- QTableView
+ Improved checkbox coloring within selections.
+
+- QUdpSocket
+ Better handling when sending to an unbound port.
+
+- QWidget
+ Fix setWindowOpacity() flicker.
+
+- QWindowsXPStyle
+ Fixed QApplication::setStyle() if called before construction
+ of the application object.
+
+- QWorkSpace
+ Improve window resizing.
+ Improve title bar and button appearance in XP style.
+ Improved focus handling.
+ Fixed update of child masks on style change.
+ Fixed restore action not being enabled on maximize and
+ minimize.
+ Fixed a potential crash in maximizeWindow().
+
+X11:
+
+ Reintroduced qt_x11_set_global_double_buffer() for binary
+ compatibility.
+ Improved tablet event handling.
+
+- QApplication
+ The KeypadModifier is now set when NumLock is enabled.
+
+- QBitmap
+ Fixed text drawing errors under some fontconfig
+ settings.
+
+- QLibrary
+ isLibrary() now returns true for .a and .so on AIX.
+
+- qmake
+ Improved stability when modifying environment variables
+ Allow '/' as a path separator on all platforms.
+
+- QPaintEngine
+ Fixed issue where filling and stroking ellipses could leave
+ pixel gaps.
+
+- QPainter
+ Implemented Porter-Duff composition support.
+ Fix artifacts when drawing aliased primitives with an alpha
+ pen.
+ Fixed issue where rotating pixmaps could add a pixel row in
+ some cases.
+ Fixed drawing of arcs of less than 1 degree.
+ Made drawText() honor the Qt::TextWrapAnywhere flag.
+
+- QPrinter
+ Fixed cleanup of child processes.
+
+- QPrintDialog
+ Fixed problems when using "From page" and "To page" spin
+ boxes.
+ Made it impossible to choose "OK" when no printers are
+ configured.
+
+- QProcess
+ Fixed possible deadlock when calling startDetatched().
+
+- QScrollArea
+ Catch double click also when size exceeds window system size
+ limits.
+
+- QTextEdit
+ Fixed an issue where the horizontal scrollbar did not show up.
+
+- QWorkspace
+ Fixed missing mouse event propagation to child widgets.
+
+Mac OS X:
+
+ General fixes to the drag and drop support.
+ Improved performance when resizing widgets.
+ Fixed font issues for input methods with Japanese.
+ Fixed issue with pasting Japanese text.
+ Correctly set architecture and SDKROOT when creating a Xcode
+ project.
+
+- QCursor
+ Fix alpha pixmap cursors.
+
+- QDesktopWidget
+ Improve stability when changing users.
+
+- QDockWidget
+ Improve dock widget appearance.
+
+- QGroupBox
+ More conformant styling.
+
+- QHeaderView
+ Fix text truncating issue on headers.
+
+- QLabel
+ Fix labels painted incorrectly when using MacMetalStyle.
+
+- QMenu
+ Improved menu styling.
+ Improved popup appearance.
+
+- QPainter
+ Add support for SmoothPixmap transform.
+
+- QPushButton
+ Make Mac style obey the icon size set by setIconSize().
+ Make sure buttons are not shown as default on inactive
+ windows.
+
+- QPrintEngine
+ Fixed truncated PDF generation of large documents.
+
+- QSplashScreen
+ Fix painting errors when using showMessage().
+
+- QTextEdit
+ Fixed focus issues with Japanese input.
+ Fixed issue with pasting Unicode text between
+ applications.
+
+- QToolBar
+ Improve tool bar appearance.
+
+- QTextFormat
+ Fixed a crash when setting a font's pixel size to -1.
+
+- QWorkSpace
+ Improve workspace children appearance.
+
+- Q3TextEdit
+ Fixed a crash in paragraphRect() when all content had been
+ deleted.
+
+- Q3ListViewItem
+ Fixed a infinite loop when editing an item.
+
+Qtopia Core:
+
+ Removed flickering when mouse cursor is above an animation.
+ Optimized use of shared memory.
+ Optionally use iwmmxt intrinsics to optimize painting.
+ Added a simple example on how to calibrate touch screen mouse
+ handlers.
+
+- Fonts
+ Handle BDF fonts without the PIXEL_SIZE property.
+ Added Chinese and Japanese fonts.
+
+- PDF
+ Support PDF font embedding.
+
+- qvfb
+ Fixed a crash when increasing the display size in the
+ configuration dialog.
+
+- QPixmap
+ Implement QPixmap::grabWindow().
+
+3rd-party libraries
+-------------------
+
+- FreeType
+ Fix memory leak.
+