[Development] API/ABI changes report
Thiago Macieira
thiago.macieira at intel.com
Fri Feb 5 17:58:15 CET 2016
On sexta-feira, 5 de fevereiro de 2016 16:34:19 PST Ponomarenko Andrey wrote:
> Hello,
>
> I've started to maintain API/ABI changes report for the Qt library here:
> http://abi-laboratory.pro/tracker/timeline/qt/
Hello Andrey
Thank you for the service.
Looking at the only release we have any control over right now: 5.6.
* Qt3D: major changes, definitely not binary compatible. Was the release in 5.5
properly marked as "technical preview, no ABI promise"?
* QtCore: false positive, sendEvent() is still there.
* QtGui:
- QPixmapCache::allPixmaps(): innocent, was not public API, but you could get
to it.
- qt_sendShortcutOverrideEvent: affects QtTest binary compatibility
- qt_handleMouseEvent: ditto
- QWindowSystemInterface: binary incompatible (class is \ingroup qpa, but not
in a _qpa.h header, therefore it's public API)
=> is anyone reading the header diff for QtGui?
* QtNetwork: false positive
* QtQuick:
- DesignerSupport: previously exported, undocumented class that wasn't in a
_p.h header and did not even have a Q prefix. We can safely assume this was
a major mistake in releasing and is now corrected.
- events & accessibility: false positive
* QtWaylandClient:
- events: false positive
- qt_extended_output: was public and should not have been removed. The same
change also changed values of enums in other public classes
(like QWaylandCompositor).
=> is anyone reading the header diff for QtWaylandClient?
* QtWidgets:
- accessibility: false positive
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel Open Source Technology Center
More information about the Development
mailing list