diff -ru -x index.html -x tests tree/src/page.html mod/src/page.html --- tree/src/page.html 2026-10-16 09:40:20.000000000 -0300 +++ mod/src/page.html 2026-11-02 19:59:51.077034547 -0300 @@ -1,5 +1,5 @@ -Space Trader Classic +Space Trader Classic
v20
diff -ru -x index.html -x tests tree/src/ui.js mod/src/ui.js --- tree/src/ui.js 2026-10-16 09:40:20.000000000 -0300 +++ mod/src/ui.js 2026-11-02 19:59:51.077704894 -0300 @@ -479,7 +479,7 @@ render(); } // AboutDialog (dialog_about.xml); the .about-port block below the original text describes this port and is not in the original. The Play Store "Rate/Review" link is omitted: it reviews the Android app, not this port. - function aboutDialog(){return `

${esc(D.text.dialog_about)}

${esc(D.text.dialog_about_title.replace('%1$s',D.text.app_name).replace('%2$s','1.3.5'))}

${esc(D.text.dialog_about_author)}

${esc(D.text.dialog_about_author2||'Palm OS version copyright \u00a9 2000\u20132002 by Pieter Spronck')}

${esc(D.text.dialog_about_images)}

${esc(D.text.dialog_about_license)}

${esc(D.text.dialog_about_url)}

Space Trader Classic /*APPVERSION*/

An unofficial web port of Russell Wolf's Android version 1.3.5 by lunchwine, also under the GPL. It aims to play exactly the same, adding only save import/export and following the system's light/dark setting.

github.com/lunchwine/space-trader-classic

`;} + function aboutDialog(){return `

${esc(D.text.dialog_about)}

${esc(D.text.dialog_about_title.replace('%1$s',D.text.app_name).replace('%2$s','1.3.5'))}

${esc(D.text.dialog_about_author)}

${esc(D.text.dialog_about_author2||'Palm OS version copyright \u00a9 2000\u20132002 by Pieter Spronck')}

${esc(D.text.dialog_about_images)}

${esc(D.text.dialog_about_license)}

${esc(D.text.dialog_about_url)}

Space Trader Classic /*APPVERSION*/

An unofficial web port of Russell Wolf's Android version 1.3.5 by lunchwine, also under the GPL. It aims to play exactly the same, adding only save import/export and following the system's light/dark setting.

github.com/lunchwine/space-trader-classic

`;} function shortcutsDialog(){return `

${esc(D.text.dialog_shortcut_title)}

${esc(D.text.dialog_shortcut_prompt)}

${shortcuts.map((id,i)=>``).join('')}
`;} function titleScreen(){return `

Space Trader

Space Trader Classic v/*APPVERSION*/
`;}