Skip to content

4.11.0: do not list directory by default upon QStatInfo construction

Compare
Choose a tag to compare
@fluxer fluxer released this 23 Nov 10:45
· 1793 commits to master since this release

Binary packages for Debian 11 (amd64 and s390x) and FreeBSD 13.0 (amd64) provided, highlights:

  • reimplemented QStandardPaths based on current XDG Base Directory Specification
  • reimplemented QThread sleep functions via nanosleep() and QThread::idealThreadCount() via sysconf()
  • reimplemented QFileSystemWatcher via stat() based poll to support watching non-existing files and directories
  • component symbols are exported only when building them
  • replaced qCompress()/qUncompress() with qFastCompress()/qFastUncompress() respectively
  • Q_DISABLE_COPY() macro deletes copy constructor and assignment operators
  • updated Unicode data tables to v14.0
  • updated CLDR data tables to v40
  • updated URL TLDs data tables
  • plugged QJsonDocument memory leaks
  • plugged QTextCodec memory leaks
  • plugged QBrush memory leak
  • plugged QPen memory leak
  • fixed architecture detection on x86_64 host
  • fixed build when Fontconfig is disabled or not found
  • fixed Solaris related build issues
  • fixed timezone query on BSD and Linux host using musl libc
  • fixed possible race-condition in QFile::rename() by using renameat2() if available
  • fixed QFile::copy() on FreeBSD
  • fixed QByteArray use-after-delete and out-of-bounds issues
  • fixed rare cases of bad-free in QSignalSpy usage
  • fixed QImage::isGrayscale() for QImage::Format_Indexed8 format
  • fixed QBitArray hash collisions
  • fixed heap-use-after-free in QMetaProperty::write()
  • fixed parsing of timezone format in QDateTime
  • fixed qt_error_string() issues on hosts with GNU version of strerror_r()
  • fixed race conditions for global statics created via Q_GLOBAL_STATIC() and Q_GLOBAL_STATIC_WITH_ARGS() macros
  • fixed thread-safety issue in XPM format handler
  • fixed QImage::fill() regression for QImage::Format_RGB16 format
  • fixed QImage transformation regressions
  • fixed regression since 1435a6a
  • fixed regression since 0f720fe
  • fixed regression since b2a2032
  • fixed regression since be9e8cd
  • fixed regression since deff95c
  • fixed upstream QTBUG-91261 and QTBUG-73445
  • dropped SQL component
  • dropped qChecksum32()
  • dropped qvsnprintf() and qsnprintf()
  • dropped QDesktopServices
  • drop system/user scoped QSettings support
  • droped symbian/harmattan related bearer management support
  • dropped SCI border images support
  • dropped no-op touch devices support

For complete list of changes done since 4.10.0 visit this link. A follow-up bug-fix release is planned despite this releasing being solid.