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.
Jakub Vrána, Adminer
Diskuse je zrušena z důvodu spamu.

