Hello everyone!
Short week, it's back-to-school season, I took the time to read through your feedback and it turns out the latest build of City Game Studio has a small bug that took me a while to solve. Let me tell you about it right away.
In a previous update, I'd spent quite a bit of time fixing a crash that happens rarely, but still happens. To put it simply, City Game Studio initializes bit by bit, one element after another.
The thing is, on certain configurations, initialization doesn't happen in exactly the same order every time. That can be due to the hardware setup, a temporary hiccup on the machine, anyway, it happens rarely, but it happens. And when it does, the game freezes and stops responding entirely, or even crashes outright.

To avoid this problem, I spread the game's loading across several cycles. So when the configuration element finishes loading, it emits a signal saying it's ready. Then the theme manager listens for that signal, and waits for it before starting to load.
The original problem is solved, but another one shows up. What happens when the configuration module finishes loading and emits its "ready" signal, but the theme manager hasn't had time to start listening for that signal yet?

As you've probably guessed, the theme manager then fails to adjust window and text colors when you switch to dark mode. Super annoying, and it took me a while to figure out that's where the problem was coming from. Especially since it worked some of the time, but not all the time...
Anyway, this bug is now fixed, dark mode fans should be happy, and sorry about that one, everyone!
As usual, we're getting close to September 23rd, so I'm going to keep going through your feedback and bug reports to make as many fixes as possible so that v1.28's release goes as smoothly as possible.
I'm also taking the opportunity to prepare the update announcements, and to fill out the to-do list for v1.29, which should come out in December 2026.
Anyway, I'm still hard at work, more on the administrative side this time than the development side, but that's totally normal and expected. That's how I manage to keep a pace that lets me ship a major update every quarter!
Thank you for reading, see you next week,
In the meantime, take care of yourselves
Xavier aka Binogure
Kisses