Upgrade
Upgrade auf Version 3.2
Die mindestens erforderliche PHP-Version ist 8.1.
Der Code wurde sorgfältig auf PHP 8.1 abgestimmt. Alle neuen Typdeklarationen für Methoden und Properties wurden ergänzt. Die Änderungen sind gering:
- MySQL: das Nulldatum
0000-00-00wird alsnullzurückgegeben - MySQL: ein decimal ohne Nachkommastellen wird als int statt als float zurückgegeben
- der Typ
timewird alsDateTime-Objekt mit dem Datum0001-01-01statt mit dem aktuellen Datum zurückgegeben
Upgrade auf Version 3.1
- die Klasse
Nette\Database\Contextwurde aus Gründen der Konsistenz mit dem Namen Database Explorer inNette\Database\Explorerumbenannt - die Interfaces
Nette\Database\IRowundNette\Database\IRowContainersind als überflüssig und veraltet markiert - der Treiber
MySqlDriververwendet Unterabfragen - der Übersetzer der SQL-Anweisungen kontrolliert besser, wo Arrays übergeben werden dürfen
Upgrade auf Version 3.0
Einige Methoden wie fetch() oder fetchField() geben nun null statt false
zurück, wenn es keine weitere Zeile gibt.
Upgrade auf Version 2.3
- der
MySqlDriververwendet für MySQL >= 5.5.3 standardmäßig die Kodierungutf8mb4stattutf8 IReflectionwurde in die ZwillingsinterfacesIStructureundIConventionsaufgeteilt