github tibirna/qgit qgit-2.12

one month ago

Thanks to great help from Sebastian Pipping and Sergey Fedorov and with gentle nudging from Sebastian and Andreas Sturmlechner, I can release today a version of QGit that compiles with Qt6, Qt5 or Qt4.

Detailed changes log:

Cristian Tibirna:
Req. Qt5.15 in preparation to support for Qt6
port to qt6: QRegExp -> QRegularExpression
Convert all .ui files to Qt6
Instruct CMake to require Qt6
toTime_t -> toSecsSinceEpoch
Remove conflicting declaration of QPair
Remove redecl of QStringList
FIX type mismatch in std::min
QPoint::pos() to QPoint.position().toPoint()
QEvent::keyboardModifiers -> QEvent::modifiers
FIX compile error from bad use of regex wildcard
FIX encoding breakage in about box
Use the new QMessageBox API --> avoids deprecation warnings at compilation
Avoid incorrect type conversion warnings
{QVariant}.type() -> {QVariant}.metaType().id()
UseHighDpiPixmaps is now the default (remove line to to remove warning)
Restore ability to compile w/ Qt5

Sebastian Pipping:
Fix use of QRegularExpression
Resolve use of QDateTime::setTime_t for Qt 6
build.yaml: Migrate CI from Qt 5 to Qt 6
CMake: Lower minimum Qt version to 6.2.4 for Ubuntu 22.04
Add Core5Compat to allow use of QTextCodec with Qt 6
build.yaml: Build with both Qt 5 and Qt 6
qmake: Fix Qt version check for Qt 4.8.0

Sergey Fedorov:
Revert "Cleanup Qt4 compatibility, raise Qt minimum to 5.6.0"
src.pro: allow qt4
git.cpp: fix asprintf
listview.cpp: fix QFontMetrics
Fix for QWheelEvent::delta()
qgit.cpp: fix for Qt4
revsview.cpp: use QString with hash
FileHistory.cc: fix for Qt4
common.h, listview.cpp: fix enums
mainimpl.cpp: compat code for Qt4

Don't miss a new qgit release

NewReleases is sending notifications on new releases.