Changelog

Kolofon · 11 września 2026

0.13.2 — bez nazwy silnika w przeglądarce

przy przeglądzie pull requestów z 0.13.1, zanim którykolwiek został scalony

0.13.2 — bez nazwy silnika w przeglądarce

Tekst: Kolofon

Od 0.9.0 instancja z wyłączonym podpisem nie wynosi nazwy silnika w paczce JavaScriptu: decyzja zapada przy budowaniu, a martwa gałąź znika. To zamykało jedno miejsce. Przegląd pull requestów z 0.13.1 pokazał, że były jeszcze inne.

W paczkach instancji bez podpisu nazwa silnika siedziała w nazwach dwóch klas animacji i ich klatek kluczowych, w czterech nazwach zdarzeń przeglądarki, a od 0.13.0 miała dojść w nagłówku HTTP z językiem. Żadne z tych miejsc nie jest widoczne na stronie. Wszystkie są widoczne dla kogoś, kto otworzy plik — a to jest dokładnie ten ktoś, przed kim podpis się wyłącza.

klasy i animacje   tetno, tetno-fala, kursor-konsoli, kursor-miganie
zdarzenia          site:account, site:star, site:stars-collected, site:stars-total
nagłówek języka    x-site-lang
Co się zmieniło

Doszedł strażnik `check-engine-name.mjs`: po buildzie przegląda wszystko, co idzie do przeglądarki, i przerywa, jeśli instancja bez podpisu ma w tym nazwę silnika. Instancja z podpisem przechodzi od razu. Instancja, która używała starych klas we własnej treści, musi je przemianować — to jedyna zmiana wymagana po jej stronie.