diff --git a/startos/versions/current.ts b/startos/versions/current.ts index 4fcd7d0..b6b1f2b 100644 --- a/startos/versions/current.ts +++ b/startos/versions/current.ts @@ -10,10 +10,10 @@ export const current = VersionInfo.of({ // — checked against the SDK's own parser rather than assumed, since every example in `versions.md` // has three: `0.7.9.8:0` parses to upstream `[0,7,9,8]`, which sorts above `[0,7,9]`, so a box on // 0.7.9:0 sees this as an update rather than refusing it as a downgrade. - version: '0.8.0.2:0', + version: '0.8.0.4:0', releaseNotes: { en_US: - 'Bundles Station Master v0.8.0.2 — you can watch the other players now. GAMES IN PROGRESS ON ' + + 'Bundles Station Master v0.8.0.4 — you can watch the other players now. GAMES IN PROGRESS ON ' + 'THIS SERVER ARE UNAFFECTED and will resume normally. Until now another player could move a ' + 'train the length of their district and the only trace on your screen was a line of text: your ' + 'board showed your own Office Area and nobody else’s, and a bot’s whole turn arrived as a ' + @@ -38,9 +38,13 @@ export const current = VersionInfo.of({ 'bar, which did not survive arriving from the front page — so it never took effect for anyone ' + 'who reached the game the ordinary way. Also fixed: the end-of-Day summary reported "0 today" ' + 'beside a running collision total that disagreed with it, because the Day had already ticked ' + - 'over by the time you read it. It names the Day instead — "2 on Day 1, 2 in all".', + 'over by the time you read it. It names the Day instead — "2 on Day 1, 2 in all". And from ' + + 'playing that: Skip has moved to the left of the row, where your eye already is; the row says ' + + 'WHO you are waiting on and what they are doing, instead of only how far behind you are; and ' + + 'the speed setting now stretches other players\u2019 moves without stretching the clock, so ' + + 'finishing your own turn no longer leaves you waiting on the phases behind it.', es_ES: - 'Incluye Station Master v0.8.0.2 — ahora puedes ver jugar a los demás. LAS PARTIDAS EN CURSO EN ' + + 'Incluye Station Master v0.8.0.4 — ahora puedes ver jugar a los demás. LAS PARTIDAS EN CURSO EN ' + 'ESTE SERVIDOR NO SE VEN AFECTADAS y se reanudarán con normalidad. Hasta ahora otro jugador ' + 'podía mover un tren a lo largo de todo su distrito y el único rastro en tu pantalla era una ' + 'línea de texto: tu tablero mostraba tu propia Área de Oficina y la de nadie más, y el turno ' + @@ -66,9 +70,13 @@ export const current = VersionInfo.of({ 'la barra de direcciones, y eso no sobrevivía al entrar desde la página inicial, así que nunca ' + 'surtía efecto para quien llegaba al juego por el camino normal. También corregido: el resumen ' + 'de fin de Día decía «0 hoy» junto a un total de colisiones que lo contradecía, porque el Día ' + - 'ya había cambiado cuando lo leías. Ahora nombra el Día: «2 en el Día 1, 2 en total».', + 'ya había cambiado cuando lo leías. Ahora nombra el Día: «2 en el Día 1, 2 en total». Y a raíz ' + + 'de jugarlo: Saltar se ha movido a la izquierda de la fila, donde ya está tu mirada; la fila ' + + 'dice a QUIÉN estás esperando y qué está haciendo, en vez de sólo cuánto te falta; y el ajuste ' + + 'de velocidad alarga ahora los movimientos de los demás sin alargar el reloj, así que terminar ' + + 'tu turno ya no te deja esperando las fases que vienen detrás.', de_DE: - 'Enthält Station Master v0.8.0.2 — Sie können den anderen jetzt beim Spielen zusehen. LAUFENDE ' + + 'Enthält Station Master v0.8.0.4 — Sie können den anderen jetzt beim Spielen zusehen. LAUFENDE ' + 'PARTIEN AUF DIESEM SERVER SIND NICHT BETROFFEN und werden normal fortgesetzt. Bisher konnte ' + 'ein anderer Spieler einen Zug durch sein ganzes Revier bewegen, und die einzige Spur auf ' + 'Ihrem Bildschirm war eine Textzeile: Ihr Brett zeigte nur Ihren eigenen Dienstbereich und den ' + @@ -96,9 +104,13 @@ export const current = VersionInfo.of({ 'Weg über die Startseite nicht überlebte — für jeden, der das Spiel auf dem normalen Weg ' + 'erreichte, wirkte sie also nie. Ebenfalls behoben: die Tagesabschluss-Übersicht meldete „0 ' + 'heute" neben einer Kollisionssumme, die dem widersprach, weil der Tag beim Lesen schon ' + - 'umgeschlagen war. Sie nennt jetzt den Tag: „2 an Tag 1, 2 insgesamt".', + 'umgeschlagen war. Sie nennt jetzt den Tag: „2 an Tag 1, 2 insgesamt". Und aus dem Spielen ' + + 'heraus: Überspringen sitzt jetzt links in der Zeile, wo Ihr Blick ohnehin ist; die Zeile sagt, ' + + 'auf WEN Sie warten und was er tut, statt nur wie weit Sie zurück sind; und die ' + + 'Geschwindigkeit dehnt die Züge der anderen, ohne die Uhr mitzudehnen — nach Ihrem eigenen Zug ' + + 'warten Sie also nicht mehr auf die Phasen dahinter.', pl_PL: - 'Zawiera Station Master v0.8.0.2 — teraz możesz obserwować grę pozostałych. TRWAJĄCE PARTIE NA ' + + 'Zawiera Station Master v0.8.0.4 — teraz możesz obserwować grę pozostałych. TRWAJĄCE PARTIE NA ' + 'TYM SERWERZE NIE SĄ NARUSZONE i zostaną normalnie wznowione. Do tej pory inny gracz mógł ' + 'przeprowadzić pociąg przez cały swój okręg, a jedynym śladem na twoim ekranie była linijka ' + 'tekstu: twoja plansza pokazywała wyłącznie twój własny Obszar Biura i niczyj inny, a cała ' + @@ -123,9 +135,12 @@ export const current = VersionInfo.of({ 'Wcześniej dawała się ustawić tylko z paska adresu, co nie przetrwało wejścia ze strony ' + 'startowej — więc dla każdego, kto trafiał do gry zwykłą drogą, nigdy nie działała. Poprawiono ' + 'także: podsumowanie końca Dnia pokazywało „0 dzisiaj" obok sumy kolizji, która temu przeczyła, ' + - 'bo Dzień już się przewinął, gdy je czytałeś. Teraz nazywa Dzień: „2 w Dniu 1, 2 łącznie".', + 'bo Dzień już się przewinął, gdy je czytałeś. Teraz nazywa Dzień: „2 w Dniu 1, 2 łącznie". A z ' + + 'samej gry: Pomiń przeniesiono na lewą stronę wiersza, tam gdzie i tak patrzysz; wiersz mówi, na ' + + 'KOGO czekasz i co robi, a nie tylko o ile jesteś z tyłu; a ustawienie szybkości wydłuża teraz ' + + 'ruchy innych, nie wydłużając zegara — po własnej turze nie czekasz już na fazy za nią.', fr_FR: - 'Contient Station Master v0.8.0.2 — vous pouvez maintenant regarder jouer les autres. LES ' + + 'Contient Station Master v0.8.0.4 — vous pouvez maintenant regarder jouer les autres. LES ' + 'PARTIES EN COURS SUR CE SERVEUR NE SONT PAS AFFECTÉES et reprendront normalement. Jusqu’ici ' + 'un autre joueur pouvait déplacer un train sur toute la longueur de son district et la seule ' + 'trace sur votre écran était une ligne de texte : votre plateau ne montrait que votre propre ' + @@ -154,7 +169,11 @@ export const current = VersionInfo.of({ 'elle n’a donc jamais pris effet pour quiconque atteignait le jeu par le chemin normal. Corrigé ' + 'aussi : le récapitulatif de fin de Journée affichait « 0 aujourd’hui » à côté d’un total de ' + 'collisions qui le contredisait, la Journée ayant déjà tourné au moment de la lecture. Il nomme ' + - 'la Journée : « 2 le Jour 1, 2 en tout ».', + 'la Journée : « 2 le Jour 1, 2 en tout ». Et à l’usage : Passer est désormais à gauche de la ' + + 'ligne, là où se porte déjà le regard ; la ligne dit QUI vous attendez et ce qu’il fait, et pas ' + + 'seulement de combien vous êtes en retard ; et le réglage de vitesse étire les coups des autres ' + + 'sans étirer l’horloge, si bien qu’après votre propre tour vous n’attendez plus les phases qui ' + + 'le suivent.', }, migrations: { /** @@ -194,6 +213,10 @@ export const current = VersionInfo.of({ * `advance.ts`. It is a counter that nothing checks — no predicate reads it, so no once-legal move * became illegal. * + * v0.8.0.3 AND v0.8.0.4 ADD NOTHING AGAIN: `git diff v0.8.0.2..v0.8.0.4 -- src/engine/` is empty. + * One moved the Skip button, changed what the waiting row says, and stopped the speed control + * stretching the clock; the other took a hostname out of comments. Neither is a rule. + * * A NEW STATE FIELD CANNOT STRAND A SAVE HERE, which is the property worth naming rather than * re-deriving: a `SavedGame` holds `{ seed, config, history }` and NOT a serialised `GameState`. * Resuming calls `createGame` — which fills the new field from `setup.ts` — and then replays the diff --git a/station-master b/station-master index c10f527..fc40fc3 160000 --- a/station-master +++ b/station-master @@ -1 +1 @@ -Subproject commit c10f52791e6964f5dcaa01dc0c7958e76ed2356c +Subproject commit fc40fc39edea0be68910a9ff183af6b60e499294