[Development] API/ABI changes report

Sean Harmer sean.harmer at kdab.com
Fri Feb 5 18:09:17 CET 2016


On Friday 05 Feb 2016 08:58:15 Thiago Macieira wrote:
> 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"?

Yes. Still a a tech preview in 5.6 too so can be safely ignored for now.

Sean

> 
> * 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

-- 
Dr Sean Harmer | sean.harmer at kdab.com | Managing Director UK
KDAB (UK) Ltd, a KDAB Group company
Tel. +44 (0)1625 809908; Sweden (HQ) +46-563-540090
Mobile: +44 (0)7545 140604
KDAB - Qt Experts



More information about the Development mailing list