- Spegnimento
- 6 settembre 2026 alle ore 14:52 UTC
- Autore
- Kamo
- Impegno
- edb43f9
Il calo è stato un controllo temporaneo per la revisione iniziale del diciotto scene e ha servito il suo scopo. Il parametro di query rimane — è l'unico modo di guardare una scena in un giorno che non è suo, e diciassette del diciottesimo sono irraggiungibili in qualsiasi momento senza di esso. Andato: HolidayPicker.tsx, HolidayPickerControl.tsx, il blocco `.holiday-picker*` holiday.css, e la sua linea in Footer.tsx. `HOLIDAY COPY.name` andato con esso — esso esisteva solo per etichettare le opzioni del dropdown — quindi la tabella di copia è ora il titolo, messaggio e glifo. `writeOverride` è modulo-privato e l'evento di cambiamento è andato con esso: niente sulla pagina può impostare un override più, solo l'URL una pagina è aperto con, e un `?holiday=` link arriva come una navigazione che rimonta il strato comunque. E un vero e proprio BUG nel vuoto di ESCAPE, trovato durante il ripristino di questo `?holiday=auto` non ha funzionato. `parse()` restituito `null` per BOTH "auto" e "no parametro presente", e la guardia del chiamante era `if (parlato!= null)` — quindi il caso chiaro cadde dritto al valore memorizzato e lo ha restituito. Quello modo documentato di rilasciare un browser che era stato pinned a una scena silenziosamente fatto nulla, e dal momento che l'override persiste a localStorage precisamente in modo condiviso il collegamento sopravvive a una navigazione, chiunque abbia seguito uno è rimasto bloccato fino a quando non hanno liberato dati del sito. `Request` ora mantiene `absent`, `clear` e `set` distinto, e il caso chiaro REMOVES la chiave memorizzata piuttosto che semplicemente restituire null per una vista pagina. A valore della spazzatura (`?holiday=xmas`) è trattato come assente piuttosto che come chiaro, quindi un Typo mostra tutto ciò che era già in vigore invece di pulirlo silenziosamente. Quella cimice è anche la risposta onesta a "non posso solo usare il param url per risolvere "Avevi dovuto essere in grado, e non potevi. Una versione precedente di questo cambiamento rimosso override.ts interamente e giustificato una pulizia di archiviazione sostenendo una il lettore bloccato non avrebbe via d'uscita. Quel ragionamento era sbagliato due volte: override.ts cancellato nulla legge la chiave affatto, in modo che nulla potrebbe essere infilato; e con esso tenuto, il parametro è la via d'uscita. La pulizia è andata con il male ragionamento.