·
13 commits
to master
since this release
date: 2026-05-08
Gameplay
- Added a chance for waste burning to catch the building on fire.
- Increased fire probability for hospitals.
- Changed the crash site calculation for rockets.
User Interface
- Added partial language switching without restarting the game. (GUI components
that were already translated are not (yet) re-translated into the new
language. A restart is still required for that.) Notably, the pop-up dialog
suggesting to the user to restart the game now uses the new language.
Internal
- Migrated from SDL2 to SDL3; requires SDL >= 3.2.0.
- Fixed Ninja build generation.
- Added gettext/libintl optional library dependency.
- Removed the
tinygettextgettext implementation. - Changed the installation of locale files to binary (.mo) format.
- Combined the source and GUI translation PO files into one.
- Migrated GUI module from libxml2 to libxml++.
- Added locale-independent formatting and parsing for XML.
- Added environment variables
LINCITYNG_CONFIG_FILE,LINCITYNG_APP_DATA_DIR,
andLINCITYNG_USER_DATA_DIRfor setting the config file, app data, and user
data locations respectively.
Documentation / Translation
- Reformatted the
--helpoutput, and added a brief command-line template. - Added documentation on build configuration options.
- Added documentation on runtime config options.
- Moved dependencies list from README.md to a separate file.