diff --git a/CHANGELOG.md b/CHANGELOG.md index 40b04409..7d1bd42d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,66 @@ Versions are date-based (CalVer) `YYYY.MM.N` โ€” year, month, release counter wi Each release below mirrors its [GitHub release notes](https://github.com/marceld23/BlocksBeyondTheStars/releases); the richer, screenshot-laden versions live there. `(#123)` references the pull request or issue. +## [2026.10.12] โ€” 2026-10-10 + +The voyage release. **Travelling from the map is a real trip now:** when your ship is parked on the ground and you pick +another world on the map, the ship **takes off, warps to another star system if it has to, and lands** on the world +you chose. Before, the screen just cut to the new place (#1614). **Water got quicker and calmer at the same time:** it +runs about twice as fast, a pond you add water to grows to its new size, and the flood near the first landing spot of +every world that never came to rest is gone (#2447 #2448 #2449). Ahmed (ahmdkaml) built the server side of the trip and +the map's lock earlier and is co-author of this part. + +โ„น๏ธ **Compatibility:** the network protocol stays at **version 11**, the save version at **3** and the terrain generation +at **23**: your saves and worlds carry over unchanged. Water that already flooded an area in an existing world stays +where it is (the game cannot tell it apart from water you placed), but it comes to rest now. The full take-off, warp +and landing needs the game and the server on 2026.10.12, so update both. The desktop game updates itself on start, and +the browser version is always current. + +### ๐Ÿš€ Travelling from a parked ship (#1614) + +- **Pick a world on the map while your ship is parked on the ground** and travel there: the ship **takes off**, the + **hyperspace warp** carries you across if the world lies in another star system, and the ship **lands** on the world + you picked, just like a landing you fly yourself. +- **You don't steer during the trip.** The controls come back once you stand on the new world. +- **"Hyperjump to this system" from a parked ship** takes off first now, then warps and leaves you **in flight** in the + new system. Before, it could hang in the take-off and never jump. +- A jump you start while you are already flying (system chart, Hyperspace tab) still warps straight away, as before. +- If the trip cannot finish, for example because the landing is refused, you get the controls back in flight instead + of being stuck. + +### ๐Ÿ’ง Water that flows and settles (#2447 #2448 #2449) + +- **Water runs about twice as fast:** placed water spreads about seven blocks in a second and settles shortly after the + last block you place. **Lava keeps its slow pace** of one block every half second, so a breached crater still gives + you time to step back. +- **Adding water to a pond makes it grow.** Before, water placed into a pond that had already come to rest left the + pond as it was. +- **The endless flood near the start is fixed.** Every world wraps around, and the line where it joins up lies close to + where you first land. Water poured near that line never came to rest and kept spreading. It settles now like + everywhere else. + +### ๐ŸŽฏ Target lock (#2450) + +- **A lock on a ship that seems impossibly far away is released** instead of pointing at nowhere, and the game writes a + short note about it into its log. If you send an F1 report after that happens, the note tells us which ship caused + it, so we can find out why a ship ends up there at all. The crash this used to cause was already fixed in 2026.10.11. + +### ๐ŸŒ Texts + +- Korean: the map button **"Hyperjump to this system"** read "move the focus to this system". It now says hyperjump. + +### ๐Ÿ› ๏ธ For tinkerers + +- The ten parallel test jobs on every pull request get an even share of the work again, so the slowest one no longer + runs into the time limit. + +### ๐Ÿ™ Thank you + +- **Ahmed (ahmdkaml)** built the server half of the trip from the map and the map's lock for unvisited worlds in other + systems. The take-off, warp and landing in this release build on that, and his credit line now names it, in the game + (all 14 languages) and in the README. +- **dr-Tikool** sent the crash report that showed the far-away lock still needed a safety net. + ## [2026.10.11] โ€” 2026-10-10 The playtest release. **One afternoon of two-player Sandbox, twenty-eight reports, one update.** Justus and Aasim @@ -7368,7 +7428,8 @@ A graphics-quality pass and a licensing/foundation cleanup. - Initial public release. -[Unreleased]: https://github.com/marceld23/BlocksBeyondTheStars/compare/v2026.10.11...HEAD +[Unreleased]: https://github.com/marceld23/BlocksBeyondTheStars/compare/v2026.10.12...HEAD +[2026.10.12]: https://github.com/marceld23/BlocksBeyondTheStars/compare/v2026.10.11...v2026.10.12 [2026.10.11]: https://github.com/marceld23/BlocksBeyondTheStars/compare/v2026.10.10...v2026.10.11 [2026.10.10]: https://github.com/marceld23/BlocksBeyondTheStars/compare/v2026.10.9...v2026.10.10 [2026.10.9]: https://github.com/marceld23/BlocksBeyondTheStars/compare/v2026.10.8...v2026.10.9 diff --git a/TODO.md b/TODO.md index c9738349..901117f3 100644 --- a/TODO.md +++ b/TODO.md @@ -24,7 +24,7 @@ envelope at the WebSocket edge; deterministic seed world-gen; SQLite default per --- -### ๐Ÿš€ Travel from a parked ship plays take-off โ†’ (warp) โ†’ landing (#1614 client half, 2026-10-10, branch feat/1614-travel-sequences; server half #1676 + map lock #2314 by ahmdkaml, who is co-author here) โ€” โœ… done (ships with the next release; โš  playtest open) +### ๐Ÿš€ Travel from a parked ship plays take-off โ†’ (warp) โ†’ landing (#1614 client half, 2026-10-10, branch feat/1614-travel-sequences; server half #1676 + map lock #2314 by ahmdkaml, who is co-author here) โ€” โœ… done (released in v2026.10.12; โš  playtest open) Map travel from a landed ship used to be an instant world swap. The server half (#1676) already launched the ship and waited for the client's signal, but the client side was missing: the landing aimed at whatever lay ahead of the nose, a @@ -50,10 +50,12 @@ from the ground hung forever in the take-off (the server had jumped before the t - **โœ… Tests:** `TravelTests` โ€” same system (state flags + no warp), cross system in three stages, case 3, the two-stage timeout, a stray signal, a refused take-off keeping the pad. USER_MANUAL ยง Travel; credits for ahmdkaml (README + all 14 `ui.credits.body`). +- **โœ… Korean label (release PR v2026.10.12):** `ui.map.hyperjump_here` read "์ด ํ•ญ์„ฑ๊ณ„๋กœ ์ดˆ์  ์ด๋™" ("move the focus to this + system") โ€” now "์ด ํ•ญ์„ฑ๊ณ„๋กœ ํ•˜์ดํผ์ ํ”„". Found while translating the release post; the other eleven community labels are fine. - **โš  Playtest:** the three cases from the issue in the real game (same system, other system, "Hyperjump to this system" from the ground) plus a jump from a flying ship; a second player on the origin/target watching the ship. -### ๐Ÿ’ง Water at the seam, waking on placement, twice the pace + lock-HUD diagnosis (2026-10-10) โ€” issues #2447โ€“#2450, branch fix/water-seam-speed โ€” โœ… done (ships with the next release) +### ๐Ÿ’ง Water at the seam, waking on placement, twice the pace + lock-HUD diagnosis (2026-10-10) โ€” issues #2447โ€“#2450, branch fix/water-seam-speed โ€” โœ… done (released in v2026.10.12) Marcel: "placed quickly one after another, water takes several seconds to spread properly". Measured on the real server (15 Hz ticks): away from the seam a spread was always right, just slow (~1.9 s after the last click); diff --git a/data/locales/ko.json b/data/locales/ko.json index e72d9a5c..f3e54c83 100644 --- a/data/locales/ko.json +++ b/data/locales/ko.json @@ -1043,7 +1043,7 @@ "ui.map.system_unknown": "์•Œ ์ˆ˜ ์—†๋Š” ํ•ญ์„ฑ๊ณ„", "ui.map.system_unexplored": "๋‹น์‹ ์€ ์ด ํ•ญ์„ฑ๊ณ„์— ์™€๋ณธ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค โ€” ์ ํ”„ํ•ด์„œ ๊ฐ€๊ธฐ ์ „๊นŒ์ง€ ๊ทธ ์„ธ๊ณ„๋“ค์€ ์•Œ๋ ค์ ธ ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.", "ui.map.system_known_jump": "์ด ํ–‰์„ฑ๊ณ„์—๋Š” ์ „์— ์™€๋ณธ ์  ์žˆ์–ด์š” โ€” ํ•˜์ดํผ์ ํ”„ํ•ด์„œ ํ–‰์„ฑ๋“ค๋กœ ๋น„ํ–‰ํ•˜๊ฑฐ๋‚˜, ์•„๋ž˜์— ์ด๋ฏธ ์ฐฉ๋ฅ™ํ•œ ๊ณณ์„ ์„ ํƒํ•˜์„ธ์š”.", - "ui.map.hyperjump_here": "์ด ํ•ญ์„ฑ๊ณ„๋กœ ์ดˆ์  ์ด๋™", + "ui.map.hyperjump_here": "์ด ํ•ญ์„ฑ๊ณ„๋กœ ํ•˜์ดํผ์ ํ”„", "ui.map.fly_to_unlock": "๋ฏธ๋ฐฉ๋ฌธ", "ui.map.pick_destination": "์™ผ์ชฝ์—์„œ ๋ชฉ์ ์ง€๋ฅผ ์„ ํƒํ•˜์„ธ์š”.", "ui.map.locked_hint": "์—ฌ๊ธฐ์— ์ฐฉ๋ฅ™ํ•œ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค โ€” ๋จผ์ € ์ง์ ‘ ๋น„ํ–‰ํ•ด ์ฐฉ๋ฅ™ํ•˜์„ธ์š”(๋˜๋Š” ์ฆ‰์‹œ ์ด๋™ ์‚ฌ์šฉ).", diff --git a/data/whatsnew.json b/data/whatsnew.json index 8449fbe5..9859b071 100644 --- a/data/whatsnew.json +++ b/data/whatsnew.json @@ -1,5 +1,13 @@ { "entries": [ + { + "version": "2026.10.12", + "date": "", + "title_de": "Das Reise-Update: Abheben, Warp und Landung von der Karte aus und Wasser, das endlich zur Ruhe kommt ๐Ÿš€๐Ÿ’ง", + "title_en": "The voyage update: take-off, warp and landing from the map, and water that finally settles ๐Ÿš€๐Ÿ’ง", + "body_de": "Vor ein paar Wochen haben wir versprochen: Wenn ihr mit dem gelandeten Schiff ein Ziel auf der Karte wรคhlt, startet das Schiff โ€“ und **die richtige Landung ist der nรคchste Schritt**. Hier ist er! ๐Ÿš€\n\n๐Ÿš€ Wรคhlt auf der Karte eine Welt, wรคhrend euer Schiff auf dem Boden parkt, und reist hin: Das Schiff **hebt ab**, liegt das Ziel in einem anderen Sternsystem, trรคgt euch der **Hyperraum-Warp** hinรผber, und dann **landet** das Schiff auf genau der Welt, die ihr ausgesucht habt โ€“ so wie bei einer Landung, die ihr selbst fliegt. Lenken mรผsst ihr unterwegs nicht, die Steuerung bekommt ihr zurรผck, sobald ihr auf der neuen Welt steht. Auch **โ€žHierher springen (Hyperraum)โ€œ** startet vom Boden aus jetzt erst und lรคsst euch dann im neuen System frei fliegen โ€“ vorher blieb das Schiff dabei manchmal im Start hรคngen. Den Anfang dieser Reise hat **Ahmed (ahmdkaml)** aus der Community gebaut, und das steht jetzt auch in seiner Zeile in den Credits. Danke, Ahmed! ๐Ÿ’›\n\n๐Ÿ’ง Und das **Wasser** ist schneller und ruhiger geworden. Platziertes Wasser flieรŸt jetzt etwa **doppelt so schnell** โ€“ rund sieben Blรถcke in einer Sekunde โ€“ und kommt kurz nach dem letzten Block zur Ruhe. **Lava** bleibt langsam, damit ihr bei einem aufgebrochenen Krater weiter Zeit zum Zurรผckweichen habt. GieรŸt ihr Wasser in einen Teich, der schon still steht, **wรคchst der Teich** jetzt auf seine neue GrรถรŸe. Und ein fieser Fehler ist weg: Jede Welt ist rundherum verbunden, und die Stelle, an der sie zusammenstรถรŸt, liegt ganz nah an eurem ersten Landeplatz. Wasser, das dort hingegossen wurde, kam **nie zur Ruhe** und lief immer weiter. Jetzt beruhigt es sich dort wie รผberall sonst. ๐ŸŒŠ\n\n๐ŸŽฏ Noch eine Kleinigkeit: Zeigt euer **Zielmarker** auf ein Schiff, das unmรถglich weit weg zu sein scheint, lรถst das Spiel die Zielerfassung jetzt und schreibt einen kurzen Hinweis ins Protokoll. Schickt ihr danach einen F1-Bericht, verrรคt uns der Hinweis, welches Schiff dahintersteckt. Danke an **dr-Tikool** fรผr den Absturzbericht, der uns darauf gebracht hat!\n\nEure Spielstรคnde und Welten bleiben, wie sie sind. Wasser, das sich in einer bestehenden Welt schon ausgebreitet hat, bleibt liegen, kommt aber jetzt zur Ruhe. Fรผr die ganze Reise mit Start, Warp und Landung sollten Spiel und Server beide auf 2026.10.12 sein. Der Desktop aktualisiert sich beim Start von selbst, der Browser ist immer aktuell. Gute Reise! ๐Ÿš€", + "body_en": "A few weeks ago we promised: when you pick a destination on the map with your ship on the ground, the ship takes off โ€“ and **the real landing is the next step**. Here it is! ๐Ÿš€\n\n๐Ÿš€ Pick a world on the map while your ship is parked on the ground and travel there: the ship **takes off**, the **hyperspace warp** carries you across if the destination lies in another star system, and then the ship **lands** on exactly the world you chose โ€“ just like a landing you fly yourself. You don't have to steer on the way; you get the controls back once you stand on the new world. **\"Hyperjump to this system\"** from the ground now takes off first too and then lets you fly freely in the new system โ€“ before, the ship sometimes got stuck in the take-off. The start of this trip was built by **Ahmed (ahmdkaml)** from the community, and his line in the credits now says so. Thank you, Ahmed! ๐Ÿ’›\n\n๐Ÿ’ง And the **water** got quicker and calmer. Placed water now flows about **twice as fast** โ€“ around seven blocks in a second โ€“ and comes to rest shortly after the last block. **Lava** stays slow, so a breached crater still gives you time to step back. Pour water into a pond that has already settled, and the **pond grows** to its new size now. And a nasty bug is gone: every world wraps all the way around, and the line where it joins up lies right next to your first landing spot. Water poured there **never came to rest** and kept on running. Now it settles there like everywhere else. ๐ŸŒŠ\n\n๐ŸŽฏ One more small thing: if your **target marker** points at a ship that seems impossibly far away, the game now releases the lock and writes a short note into its log. If you send an F1 report after that, the note tells us which ship is behind it. Thanks to **dr-Tikool** for the crash report that put us on to it!\n\nYour saves and worlds stay as they are. Water that has already spread out in an existing world stays where it is, but it comes to rest now. For the whole trip with take-off, warp and landing, game and server should both be on 2026.10.12. The desktop game updates itself on start, the browser is always current. Have a good trip! ๐Ÿš€" + }, { "version": "2026.10.11", "date": "",