Aktualizacja

Aktualizacja do wersji 3.2

Minimalna wymagana wersja PHP to 8.1.

Kod został starannie dostrojony pod PHP 8.1. Dodano wszystkie nowe type hinty metod i właściwości. Zmiany są drobne:

  • MySQL: zerowa data 0000-00-00 zwracana jest jako null
  • MySQL: decimal bez miejsc dziesiętnych zwracany jest jako int zamiast float
  • typ time zwracany jest jako obiekt DateTime z datą ustawioną na 0001-01-01 zamiast na bieżącą datę

Aktualizacja do wersji 3.1

  • klasa Nette\Database\Context została przemianowana na Nette\Database\Explorer dla spójności z nazwą Database Explorer
  • interfejsy Nette\Database\IRow i Nette\Database\IRowContainer są oznaczone jako przestarzałe jako zbędne
  • sterownik MySqlDriver używa podzapytań
  • translator poleceń SQL lepiej kontroluje, gdzie można przekazywać tablice

Aktualizacja do wersji 3.0

Niektóre metody, jak fetch() czy fetchField(), zwracają teraz null zamiast false, gdy nie ma kolejnego wiersza.

Aktualizacja do wersji 2.3

  • MySqlDriver używa dla MySQL >= 5.5.3 domyślnie kodowania utf8mb4 zamiast utf8
  • IReflection został podzielony na bliźniacze interfejsy IStructureIConventions