Welcome to the weekly development report or what was done in my Open Source projects in the last week.

Steam Sky

Roguelike in a sky with steampunk theme (written in Ada)

Seems like nothing more were found this week in the stable version. Only the previous week fixes waiting for release. Thus, in around 24 hours since this post, the new, perhaps the last stable version of 9.0 series of the game will be available for download.

The development version continues the previous weeks (and months, and years ;) ) tasks. There are no visible yet changes in the game, except fixes for some issues:

  • Added a colored version of icon used to set deconstruct orders.
  • Also added possibility to change the icon in the game's themes' system.
  • The project's documentation was updated with information about the new icon.
  • I started merging the old changelog files into one. Their amount slowly was going wild. When I started to work on the game, I didn't expect that I will work on it for so long. :) This task is almost finished, now there will be only two files with information about changes in the game: for the current version and old one.
  • Fixed possible crash when trading with another ship.
  • And as usual, part of the game's code were rewritten in Nim. This week, the work is on the UI related to the player's ship's crew members information.
  • And again, the old code got some cleanups, triggered by the task mentioned above.

Nimalyzer

The static code analyzer for Nim programming language

Again, the week spent on fixing existing rules, but mostly on adding a new one. :) The adding process isn't finished yet, there are some issues to fix.

  • The rule forStatements should now detect for statements better. Previously it had problems with detecting nested statements.
  • The new rule tryStatements was added to the program. For now, it checks do except branches of try statements are empty or contains the selected exception. Generally it works, but there are still some problems to fix. I hope I do this in the next week.
  • The program's documentation were updated with information about the new rule.
  • And the project's configuration file was updated to use the new rule. Of course, it detected some problems, so I will have work in the next week. :)
  • Additionally, documentation of the forStatements rule was updated too.
  • Plus some smaller tweaks in the code, like fixed re-enabling the program's rules after disabling them with pragmas.

Previous Post Next Post