- Political map country names were invisible because the label SVG had a zero-sized viewport, which some browsers never paint; size it to the world and guard it with a test. - Added a Devlog button showing the ten latest commits, generated into client/js/devlog_data.js by scripts/generate-devlog.js and refreshed by the pre-commit hook. - Worked through FIXME.md: the city button and a unit double-click now open the city, and the stat tooltip escapes the HUD so the unit panel cannot cover it. - The server creates its game at startup and clients only join it; the Create game screen and the configure_game path are gone, and testing is a --testing server flag. - A page on a loopback host signs in as adrien, claims France and gets the free, instant testing buttons, while the server grants free orders only to a loopback socket whose Origin is also loopback.
65 lines
2.5 KiB
JavaScript
65 lines
2.5 KiB
JavaScript
// Generated by scripts/generate-devlog.js from `git log`; do not edit.
|
|
// The pre-commit hook refreshes it so the main menu shows the latest commits.
|
|
export const DEVLOG = [
|
|
{
|
|
"hash": "0a2dbb2",
|
|
"date": "2026-09-21",
|
|
"subject": "Worked through the FIXME list",
|
|
"body": "- The tile panel's City button now opens the city of a selected unit standing on it; double-clicking that unit opens the city too.\n- The stat tooltip moved out of #hud so the unit panel, a sibling with its own z-index, can no longer cover it.\n- The server creates its game at startup and clients only join it: the Create game button and its setup screen are gone, along with the configure_game wire path. Testing mode is a --testing server flag."
|
|
},
|
|
{
|
|
"hash": "a97d2db",
|
|
"date": "2026-09-21",
|
|
"subject": "Added a devlog to the main menu",
|
|
"body": "The Devlog button opens the ten latest commits, each showing its date and header and expanding to the full message on click. Since the client has no build step, scripts/generate-devlog.js writes the list into client/js/devlog_data.js, and the pre-commit hook refreshes and stages it so the shipped client stays current."
|
|
},
|
|
{
|
|
"hash": "ec1fbb9",
|
|
"date": "2026-09-21",
|
|
"subject": "Made the political country names visible",
|
|
"body": "An outer SVG clips to its viewport, and a zero-sized one is not painted at all in some browsers, so the country-name layer's width: 0; height: 0 left every name laid out but unseen. Size the label SVG to the world and guard it with a test."
|
|
},
|
|
{
|
|
"hash": "bc18598",
|
|
"date": "2026-09-21",
|
|
"subject": "Grew continents from seeded domes and gave every small island a nation",
|
|
"body": ""
|
|
},
|
|
{
|
|
"hash": "75bdddd",
|
|
"date": "2026-09-21",
|
|
"subject": "Named the actors behind government news",
|
|
"body": ""
|
|
},
|
|
{
|
|
"hash": "2005cac",
|
|
"date": "2026-09-21",
|
|
"subject": "Added Texas and Alabama",
|
|
"body": ""
|
|
},
|
|
{
|
|
"hash": "f2b52fc",
|
|
"date": "2026-09-21",
|
|
"subject": "Added sound and credits, bombardment audio, and hid foreign production",
|
|
"body": ""
|
|
},
|
|
{
|
|
"hash": "a33dfe8",
|
|
"date": "2026-09-21",
|
|
"subject": "Chose one of two main-menu backgrounds at launch",
|
|
"body": ""
|
|
},
|
|
{
|
|
"hash": "a6b49a5",
|
|
"date": "2026-09-21",
|
|
"subject": "Tracked automatic refocus for repeatable technologies",
|
|
"body": ""
|
|
},
|
|
{
|
|
"hash": "36e1e40",
|
|
"date": "2026-09-21",
|
|
"subject": "Document the reconstructed feature roadmap",
|
|
"body": ""
|
|
}
|
|
];
|