--- a/src/eric7/UI/VersionsDialog.py Fri Sep 02 16:06:18 2022 +0200 +++ b/src/eric7/UI/VersionsDialog.py Fri Sep 02 16:07:11 2022 +0200 @@ -79,12 +79,12 @@ if environmentName: with EricOverrideCursor(): - pyqtUpdateAvailable = pip.checkPackageOutdated( + pyqtUpdateAvailable, pyqtVersionsData = pip.checkPackageOutdated( "pyqt6", environmentName - )[0] - ericUpdateAvailable = pip.checkPackageOutdated( + ) + ericUpdateAvailable, ericVersionsData = pip.checkPackageOutdated( "eric-ide", environmentName - )[0] + ) if pyqtUpdateAvailable or ericUpdateAvailable: self.buttonBox.removeButton(self.__checkUpdateButton) @@ -97,14 +97,24 @@ self.tr("Upgrade eric7..."), QDialogButtonBox.ButtonRole.ActionRole ) self.__upgradeEricButton.clicked.connect(self.__ui.upgradeEric) - msg += self.tr("<p>An upgrade of <b>eric7</b> is available.</p>") + msg += self.tr( + "<p>An upgrade of <b>eric7</b> is available.<br/>" + "<b>{0}</b>: {1} to {2}.</p>" + ).format(*ericVersionsData[0]) if pyqtUpdateAvailable: self.__upgradePyQtButton = self.buttonBox.addButton( self.tr("Upgrade PyQt6..."), QDialogButtonBox.ButtonRole.ActionRole ) self.__upgradePyQtButton.clicked.connect(self.__ui.upgradePyQt) - msg += self.tr("<p>An upgrade of <b>PyQt6</b> is available.</p>") + msg += self.tr( + "<p>An upgrade of <b>PyQt6</b> is available.<br/>{0}</p>" + ).format( + "<br/>".join( + self.tr("<b>{0}</b>: {1} to {2}").format(*v) + for v in pyqtVersionsData + ) + ) if ericUpdateAvailable and pyqtUpdateAvailable: self.__upgradeBothButton = self.buttonBox.addButton(