Adminer 5.0.3
Adminer 5.0.3 mění způsob výběru collation při editaci struktury tabulky. Dříve se používal klasický <select>
, nově se používá <datalist>
, což s sebou přináší dvě výhody:
- V seznamu jde vyhledávat.
- Podstatně se zredukovala velikost stránky pro změnu tabulky (u tabulky s devíti sloupci v MySQL 8.0 ze 130 kB na 53 kB).
Dále jsem opravil několik chyb:
- Oprava gzip exportu (bug #896, rozbito přidáním jmenného prostoru).
- Import více SQL souborů funguje, i pokud není poslední příkaz ukončený středníkem.
- V MySQL jde nastavit výchozí hodnota textových sloupců.
- Předělal jsem práci s hodnotami
enum
aset
. Dříve se interně používala jejich číselná hodnota, což umožňovalo pracovat s duplicitními a prázdnými hodnotami:enum('a', '', 'a')
. Tohle je ale blbost, kterou by nikdo neměl používat a novější verze MySQL to kontrolují. Díky tomu je nyní možné pracovat i se sety nad 32 bitů (bug #475). - MySQL reportuje výchozí hodnoty naprosto šíleným způsobem, např. hodnotu
a'b
v textovém sloupci vrací jako_utf8mb4\'a\\\'b\'
. Adminer to nyní převádí do čitelné podoby (bug #895). - V MariaDB není možné u generovaných sloupců nastavovat příznak
NULL
, Adminer to nově nedělá (bug #897). - Zavedení práv
where
aorder
ve verzi 5.0.2 vyklouzlo z PostgreSQL (bug #902). - Zavedení viditelnosti proměnných ve verzi 5 rozbilo zobrazování typů v SQLite (bug #901).
- V Elasticsearch se při vkládání řádků neposílá hodnota
NULL
(PR #892) a je opraveno zobrazování řídkých řádek (PR #893). - Pro pluginy jsem přidal metodu
dumpFooter
.
Dále jsem u všech třídních proměnných explicitně nastavil viditelnost (ještě z dob PHP 4 se používalo var
). To se navenek doufám nijak neprojeví.
Omlouvám se za vysokou kadenci nových verzí, ale po nalezení nějaké kritické chyby chci Adminer vždycky rychle vydat.
Diskuse je zrušena z důvodu spamu.

