e6d7e03934
Merge pull request 'v0.15.0 — ISS-002 hovering a plane or package in the side panels highlights it on the map' (#15) from feat/map-hover-highlight into master
v0.15.0
kamilkrzywda2026-09-19 12:57:45 +02:00
08094a00e2
test: hover spec — fleet row testid is plane-${p.id} (double prefix), derive from state
kamilkrzywda2026-09-19 10:51:18 +00:00
eff934a1cc
test: decisive hover diagnostics — browser snapshot vs node state + fleet HTML; CI fresh DB per run
kamilkrzywda2026-09-19 10:35:36 +00:00
3209dea425
test: hover spec — robust fleet-row wait + fit map to both endpoints before asserting
kamilkrzywda2026-09-19 10:06:48 +00:00
3b6506832f
feat: v0.15.0 — ISS-002 hovering a plane or package in the side panels highlights it on the map
kamilkrzywda2026-09-19 09:37:42 +00:00
7db8fcc549
Merge pull request 'v0.14.0 — ISS-006 time-scale slider values up to 1000x; tests use fastest time' (#14) from feat/time-scale-slider-1000x into master
v0.14.0
kamilkrzywda2026-09-19 11:16:55 +02:00
d65d4e45b9
test: pause sim around plane-popup marker click at 1000× (rendered marker lags fresh state by one poll)
kamilkrzywda2026-09-19 09:11:10 +00:00
bd00b2b4c4
feat: v0.14.0 — ISS-006 time-scale slider values up to 1000x; tests use fastest time
kamilkrzywda2026-09-19 08:49:30 +00:00
0c9279818a
ci: e2e list reporter — per-test progress in job log
kamilkrzywda2026-09-19 08:09:32 +00:00
eb2e7a7430
Merge pull request 'CI: Gitea Actions pipeline (build → unit → e2e) + pull-request workflow' (#9) from ci/pr-workflow into master
v0.13.0
kamilkrzywda2026-09-19 09:59:49 +02:00
97f82dd464
ci: self-hosted map assets for e2e — download + cache pack, mount ./public
kamilkrzywda2026-09-19 07:55:29 +00:00
0c921556fb
chore: v0.13.0 — CI pipeline (build → unit → e2e) on PRs to master + push, dind-isolated e2e stack (docker-compose.ci.yml), playwright config env-var overrides (PW_REMOTE_BROWSER/E2E_DEPLOY_CMD/E2E_BASE_URL/E2E_COMPOSE_ARGS, backward-compatible), @playwright/test pinned as devDependency; AGENTS.md switched to pull-request workflow
kamilkrzywda2026-09-18 15:35:06 +00:00
db998a9dfb
test: v0.12.3 — remove unreliable curved-route e2e assertion (querySourceFeatures returns tile-simplified geometry at low zoom, so coordinate counts are not a valid signal; arc stays unit-tested in lib/mapData.test.ts)
v0.12.3
kamilkrzywda2026-09-19 07:39:28 +00:00
79cf5a05e2
fix: v0.12.2 — ISS-003 route leg lines now follow the curved great-circle path (greatCircleArc, 25 sampled points via sim slerp) instead of a straight two-point chord; e2e asserts >2 coordinates in the routes source
v0.12.2
kamilkrzywda2026-09-18 14:06:38 +00:00
7c51cadef7
fix: v0.12.1 — ISS-001 time-scale slider no longer snaps back to the stale value on speed change (optimistic scale kept until a snapshot confirms it); sim-control commit machinery hardened (synchronous busy ref, in-flight queue flush loop, sent/queued/failed outcomes so queued commits never drop the display)
kamilkrzywda2026-09-18 12:10:40 +00:00
ab2e9fa54a
feat: v0.12.0 — contracts → packages: load/fly/abandon gameplay (ATR 72-600 capacity 6, manual flight to any airport, time-scaled abandon penalty 15–60%), one-time DB migration preserving wallet/clock; new endpoints /api/packages/:id/load|abandon + /api/planes/:planeId/fly
kamilkrzywda2026-09-18 11:02:56 +00:00
0208673da7
feat: v0.11.0 — map interactions per PLAN.md: expanded airport popup (approx local time + deterministic generated weather), animated plane markers from /api/state polls with status popups, active contract route lines (pending dashed vs in-flight solid); pure libs lib/weather.ts, lib/localTime.ts, lib/mapData.ts
kamilkrzywda2026-09-18 07:40:39 +00:00
4c06ed26ff
fix: v0.10.1 — dispatch pickers independent per accepted contract (placeholder default, no first-eligible auto-fallback; stale-select fix via explicit placeholder option)
kamilkrzywda2026-09-18 06:48:55 +00:00
cf811dcf4d
feat: v0.10.0 — right Jobs & Market pane (contracts accept/dispatch, market buy/sell/refuel with live previews); catalog + economy constants exposed in /api/state; shared applySnapshot for instant action feedback
kamilkrzywda2026-09-17 19:15:54 +00:00
03653fc50e
feat: v0.9.2 — power-of-two time scale: slider steps through the 1/2/4/8/16/32/64 ladder, POST /api/sim clamp widened to [1,64]
kamilkrzywda2026-09-17 19:15:15 +00:00
62f9929b51
feat: v0.9.1 — left-pane time controls refined: log-scale slider (t→round(60^t), 250 ms debounced commit with release flush + in-flight queue) replaces the scale select; game clock now shows seconds (HH:MM:SS UTC)
kamilkrzywda2026-09-17 16:13:28 +00:00
9502cd1975
feat: v0.9.0 — single-screen 3-pane shell + left Assets pane (wallet/reputation/fleet/time controls) from a single /api/state poll; right pane placeholder
kamilkrzywda2026-09-17 15:43:29 +00:00
4d9a1e9fa9
feat: v0.5.0 — machine-readable API docs: GET /api/version + OpenAPI 3.1 spec at /api/openapi; AGENTS.md points agents at the live spec
kamilkrzywda2026-09-17 10:15:25 +00:00