Mise à niveau
*************
Mise à niveau vers la version 3.2
=================================
La version minimale de PHP requise est 8.1.
Le code a été soigneusement adapté à PHP 8.1. Toutes les nouvelles déclarations de type des méthodes et des propriétés ont été ajoutées. Les changements sont mineurs :
- MySQL : la date nulle `0000-00-00` est renvoyée comme `null`
- MySQL : un decimal sans décimales est renvoyé comme int et non comme float
- le type `time` est renvoyé comme objet `DateTime` avec la date fixée au `0001-01-01` au lieu de la date du jour
Mise à niveau vers la version 3.1
=================================
- la classe `Nette\Database\Context` a été renommée en `Nette\Database\Explorer` par cohérence avec le nom [Database Explorer|explorer]
- les interfaces `Nette\Database\IRow` et `Nette\Database\IRowContainer` sont marquées comme obsolètes, car inutiles
- le driver `MySqlDriver` utilise des sous-requêtes
- le traducteur d'instructions SQL contrôle mieux les endroits où des tableaux peuvent être passés
Mise à niveau vers la version 3.0
=================================
Certaines méthodes, comme `fetch()` ou `fetchField()`, renvoient désormais `null` au lieu de `false` lorsqu'il n'y a pas de ligne suivante.
Mise à niveau vers la version 2.3
=================================
- le `MySqlDriver` utilise par défaut l'encodage `utf8mb4` pour MySQL >= 5.5.3 au lieu d'`utf8`
- `IReflection` a été scindée en deux interfaces jumelles, `IStructure` et `IConventions`
Mise à niveau
Mise à niveau vers la version 3.2
La version minimale de PHP requise est 8.1.
Le code a été soigneusement adapté à PHP 8.1. Toutes les nouvelles déclarations de type des méthodes et des propriétés
ont été ajoutées. Les changements sont mineurs :
- MySQL : la date nulle
0000-00-00 est renvoyée comme null
- MySQL : un decimal sans décimales est renvoyé comme int et non comme float
- le type
time est renvoyé comme objet DateTime avec la date fixée au 0001-01-01 au
lieu de la date du jour
Mise à niveau vers la version 3.1
- la classe
Nette\Database\Context a été renommée en Nette\Database\Explorer par cohérence avec le
nom Database Explorer
- les interfaces
Nette\Database\IRow et Nette\Database\IRowContainer sont marquées comme obsolètes,
car inutiles
- le driver
MySqlDriver utilise des sous-requêtes
- le traducteur d'instructions SQL contrôle mieux les endroits où des tableaux peuvent être passés
Mise à niveau vers la version 3.0
Certaines méthodes, comme fetch() ou fetchField(), renvoient désormais null au lieu de
false lorsqu'il n'y a pas de ligne suivante.
Mise à niveau vers la version 2.3
- le
MySqlDriver utilise par défaut l'encodage utf8mb4 pour MySQL >= 5.5.3 au lieu
d'utf8
IReflection a été scindée en deux interfaces jumelles, IStructure
et IConventions