<commit_before>Qt 4.5.2 is a bug-fix release. It maintains both forward and backward
compatibility (source and binary) with Qt 4.5.0.  For more details,
refer to the online documentation included in this distribution. The
documentation is also available online:

  http://doc.trolltech.com/4.5

The Qt version 4.5 series is binary compatible with the 4.4.x series.
Applications compiled for 4.4 will continue to run with 4.5.

Some of the changes listed in this file include issue tracking numbers
corresponding to tasks in the Task Tracker:

  http://www.qtsoftware.com/developer/task-tracker

Each of these identifiers can be entered in the task tracker to obtain more
information about a particular change.

****************************************************************************
*                           General                                        *
****************************************************************************

General Improvements
--------------------

- Documentation and Examples
   * Added a new example (fancy browser) which shows how to use jQuery
     in QtWebKit.

Third party components
----------------------


****************************************************************************
*                          Library                                         *
****************************************************************************

- QtWebKit
   * Backported fixes for critical bugs, memory leaks, and crashes from
     WebKit trunk (with revision numbers) related to:
       Canvas (r40546, r41221 r41355, r42996, r43645)
       Memory (r41527, r43764, r43828, r43830)
       JavaScript (r39882, r40086, r40131, r40133)
       Rendering (r41285, r41296, r41659, r42887)
       Network (r41664, r42516, r42747)
       Plugins (r41346, r43550, r43915, r43917, r43923)
       Clipboard (r41360)

- QAbstractNetworkCache
   * Only cache responses to HTTP GET by default, not HTTP PUT or POST

- QMacStyle
    * [253339] Don't draw arrows on toolbuttons that have a menu and text only.
    * [252301] Ensure that small and mini spin boxes are drawn correctly.

- QFontDialog
    * [252000] Ensure that QFontDialog::getFont() works on Mac OS X.

- QNetworkCookie
   * [251959] fix parsing of multiple cookies separated by a newline

- QNetworkCookieJar
   * [251467] do not allow cookies for domains like ".com"
   * [228974] allow cookies whose domain attribute is missing a leading dot

- QWidget
    * [250668] Don't send extra wheel events when using the scroll wheel in Cocoa.
    * [253448] Prevent a crash when using the Qt::WA_MacBrushedMetal attribute
      in conjunction with style sheets.

- QPainter
    * [253783] Fixed text shaping bugs when using ligatures and different
      scripts in a single text item.
    * Fixed various inconsistencies for image drawing on non-integer
      coordinates.
    * Fixed bug with 0-opacity causing images to be drawn fully opaque.
    * Fixed crash when drawing on a null pixmap.
    * [251534] Fixed issue where text with non-opaque color from widget
      palette would be blitted instead of blended.

- QTransform
    * Fixed issue in QTransform::type() causing a projective transform to be
    treated as a scaling transform.

- QtOpenGL
    * [247083] Re-enabled antialiasing for large font sizes in OpenGL paint
      engine.
    * [251485] Fixed crash that could occur with projective transforms and
      high quality antialiasing.

****************************************************************************
*                          Database Drivers                                *
****************************************************************************


****************************************************************************
*                      Platform Specific Changes                           *
****************************************************************************

Qt for Linux/X11
----------------
[253186] Fixed compile error in qfontengine_ft.cpp on 64-bit platforms with
legacy freetype headers.
[241361] Prevented asynchronous access to non-thread safe libfontconfig API.
[244362] Worked around X server crash when calling XFillPolygon with more than
200000 points by falling back to raster paint engine.
[250326] Titlebar wasn't shown on X11 with Qt::CustomizeWindowHint for
	 fixed-size windows.
[251925] Improved showing QMessageBox on small screens.

Qt for Windows
--------------

[251259] Switching to another app left text cursor in line edits with
	 QtMfc framework.

Qt for Mac OS X
---------------
[252795] Ensure that we send Apple Events in the Cocoa port even when Cocoa isn't ready.
[252176] Fix regression in drawing parts of pixmaps on Panther.
[253402] Fix a crash when a Cocoa window that used to be a QWidget would get events
         after the QWidget was destroyed.


Qt for Embedded Linux
---------------------


Qt for Windows CE
-----------------


****************************************************************************
*                      Compiler Specific Changes                           *
****************************************************************************


****************************************************************************
*                          Tools                                           *
****************************************************************************

- Build System

- Assistant


- Designer
   * [248769] Fixed a bug affecting the display of keyboard shortcuts in
     the detailed view of the action editor.
   * [251092] Fixed a bug preventing entering local file names for QUrl-type
     properties on Windows.
   * [251691] Fixed dynamic re-translation of table headers.
   * [252251] Improved readability of the property editor when using the
     KDE Obsidian Coast theme.
   * [253236] Fixed a regression bug triggered by forms with a size policy
     of 'Fixed' on the main cointainer.<commit_msg>my changes for 4.5.2 (cherry picked from commit d69f28f00fe7efda12f9bb236ecd6a0de39232e4)<commit_after>Qt 4.5.2 is a bug-fix release. It maintains both forward and backward
compatibility (source and binary) with Qt 4.5.0.  For more details,
refer to the online documentation included in this distribution. The
documentation is also available online:

  http://doc.trolltech.com/4.5

The Qt version 4.5 series is binary compatible with the 4.4.x series.
Applications compiled for 4.4 will continue to run with 4.5.

Some of the changes listed in this file include issue tracking numbers
corresponding to tasks in the Task Tracker:

  http://www.qtsoftware.com/developer/task-tracker

Each of these identifiers can be entered in the task tracker to obtain more
information about a particular change.

****************************************************************************
*                           General                                        *
****************************************************************************

General Improvements
--------------------

- Documentation and Examples
   * Added a new example (fancy browser) which shows how to use jQuery
     in QtWebKit.

Third party components
----------------------


****************************************************************************
*                          Library                                         *
****************************************************************************

- QtWebKit
   * Backported fixes for critical bugs, memory leaks, and crashes from
     WebKit trunk (with revision numbers) related to:
       Canvas (r40546, r41221 r41355, r42996, r43645)
       Memory (r41527, r43764, r43828, r43830)
       JavaScript (r39882, r40086, r40131, r40133)
       Rendering (r41285, r41296, r41659, r42887)
       Network (r41664, r42516, r42747)
       Plugins (r41346, r43550, r43915, r43917, r43923)
       Clipboard (r41360)

- QAbstractNetworkCache
   * Only cache responses to HTTP GET by default, not HTTP PUT or POST

- QMacStyle
    * [253339] Don't draw arrows on toolbuttons that have a menu and text only.
    * [252301] Ensure that small and mini spin boxes are drawn correctly.

- QFontDialog
    * [252000] Ensure that QFontDialog::getFont() works on Mac OS X.

- QNetworkCookie
   * [251959] fix parsing of multiple cookies separated by a newline

- QNetworkCookieJar
   * [251467] do not allow cookies for domains like ".com"
   * [228974] allow cookies whose domain attribute is missing a leading dot

- QWidget
    * [250668] Don't send extra wheel events when using the scroll wheel in Cocoa.
    * [253448] Prevent a crash when using the Qt::WA_MacBrushedMetal attribute
      in conjunction with style sheets.

- QPainter
    * [253783] Fixed text shaping bugs when using ligatures and different
      scripts in a single text item.
    * Fixed various inconsistencies for image drawing on non-integer
      coordinates.
    * Fixed bug with 0-opacity causing images to be drawn fully opaque.
    * Fixed crash when drawing on a null pixmap.
    * [251534] Fixed issue where text with non-opaque color from widget
      palette would be blitted instead of blended.

- QTransform
    * Fixed issue in QTransform::type() causing a projective transform to be
    treated as a scaling transform.

- QtOpenGL
    * [247083] Re-enabled antialiasing for large font sizes in OpenGL paint
      engine.
    * [251485] Fixed crash that could occur with projective transforms and
      high quality antialiasing.

****************************************************************************
*                          Database Drivers                                *
****************************************************************************


****************************************************************************
*                      Platform Specific Changes                           *
****************************************************************************

Qt for Linux/X11
----------------
[253186] Fixed compile error in qfontengine_ft.cpp on 64-bit platforms with
legacy freetype headers.
[241361] Prevented asynchronous access to non-thread safe libfontconfig API.
[244362] Worked around X server crash when calling XFillPolygon with more than
200000 points by falling back to raster paint engine.
[250326] Titlebar wasn't shown on X11 with Qt::CustomizeWindowHint for
	 fixed-size windows.
[251925] Improved showing QMessageBox on small screens.

Qt for Windows
--------------

[251259] Switching to another app left text cursor in line edits with
	 QtMfc framework.

Qt for Mac OS X
---------------
[252795] Ensure that we send Apple Events in the Cocoa port even when Cocoa isn't ready.
[252176] Fix regression in drawing parts of pixmaps on Panther.
[253402] Fix a crash when a Cocoa window that used to be a QWidget would get events
         after the QWidget was destroyed.


Qt for Embedded Linux
---------------------


Qt for Windows CE
-----------------
[248846] handle the back soft key on Windows mobile.


****************************************************************************
*                      Compiler Specific Changes                           *
****************************************************************************


****************************************************************************
*                          Tools                                           *
****************************************************************************

- Build System

- Assistant


- Designer
   * [248769] Fixed a bug affecting the display of keyboard shortcuts in
     the detailed view of the action editor.
   * [251092] Fixed a bug preventing entering local file names for QUrl-type
     properties on Windows.
   * [251691] Fixed dynamic re-translation of table headers.
   * [252251] Improved readability of the property editor when using the
     KDE Obsidian Coast theme.
   * [253236] Fixed a regression bug triggered by forms with a size policy
     of 'Fixed' on the main cointainer.
{'fraction_non_alphanumeric': 0.21342326588392038, 'fraction_numerical': 0.05495878091431426, 'mean_word_length': 2.9834162520729683, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3172673', 'n_tokens_mistral': 3317, 'n_tokens_neox': 2702, 'n_words': 1240}