QtCS2016 QtCore

From Qt Wiki
Revision as of 15:00, 2 September 2016 by Thiago Macieira (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
  • Deprecation of APIs
    • qrand/qsrand -> replacement is Standard Library or your own
  • FIPS compliance
    • QCryptographicHash, random generator
    • requires external (optional) implementation, provided by OpenSSL
    • loading of OpenSSL libcrypto: either via QtNetwork or by compile-time switch (-openssl-linked)
    • Later: Use the SHA1 & SHA256 instructions
  • QStringView & QByteArrayView
    • Deprecate QStringRef
    • Not QArrayView: discuss later
  • allocator for QObject
    • custom operator new()
    • might conflict with combined moc space savings
      • which conflicts with includemoc for Clang warnings
  • Metaobject improvements for QML
    • make separate session
  • Animation framework, item models & statemachine
    • Move out of QtCore in Qt 6
    • MIME type too?
  • C++11 Standard Library compatibility list
    • no volunteers yet
  • C++ ABI
    • libstdc++ still breaking compatibility in std::function
    • not now, revisit in a year or two
  • C++17 filesystem
    • go for it, inline only, QT_HAS_INCLUDE(<xxx>)
  • C++11 API style compatibility (empty vs isEmpty)
    • no update