Release Imminent - Development Log #516

Michi continues release preparations for tomorrow's maintenance update, fixes longstanding bugs and removes old code.

Avatar Michi

Michi (molp)

Just as last week, the work on the upcoming maintenance release continues. The difference this week is that we plan to release the maintenance update on February 3rd. You can find the updated release notes on the forums.

My work this week has been a mixed bag of bug fixes, release preparation and removing technical debt.

Let's start with the bug fixes: I finally tackled a state-out-of-sync bug that has been there forever. It occurs when you open a commodity exchange price chart for any material, close it again, wait for some time, during which trades happen and open the price chart again. The trades that happened during the time the chart was closed are not visible on the chart. The fix will be available with the maintenance release.

While working on commodity exchange related code, I also changed the implementation of the CXP and CXPO commands' average price field. It wasn't really showing an average but rather the latest price. I changed it to a weighted average that goes back the last 10 days.

In the SFC command, I tried something new: The route preferences when starting a flight are now saved locally in the browser on a per-ship basis. So, if you regularly fly a certain route with one of your ships, you'll get the same route preferences preselected as on the last flight with that ship. I hope that saves a few clicks in mission planning.

The recipe for the upcoming STE storage building has been adjusted as well: it will not require HCBs but rather more ALR and WRH.

Of course, the usual preparation for a release had to be done as well: writing release notes, a Steam news post, integrating the latest translations and so on.

Finally, I was able to remove some technical debt: There was some code that was specifically responsible for loading planet data, and it was still used in a few places. It became obsolete a few years ago when we implemented a data framework that can handle many different types of data (systems, companies, ...) but somehow we forgot to remove this old code. I finally did remove it, and it felt so good :) The little joys of a programmer ;)

We also have an economic report ready for you:

monthly economic report Click the image for the full report

As always, we'd love to hear what you think: join us on Discord or the forums!

Happy trading!