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 and Nim)

The first week of preparations to release the next big version of the game passed. Currently, here is one showstopper bug which must be fixed before the release happens. Also, I got some reports about other issues to fix. They should be fixed before the release, too. Additionally, I looked for bugs by myself too, thus the list this week is a bit longer than usual:

  • The dialog with information about the player's ship's crew member is now a bit wider so it can show the whole information about the member's order.
  • Fixed some typos in the project's documentation.
  • Fixed centering the map after moving the player's ship.
  • Fixed position of the player's ship after entering the trading screen.
  • Fixed tooltip for Move button in the dialog used to move items from the player's ship's crew members to the ship's cargo.
  • As always, some part of code were moved to its new home. Still a lot to do, but it should remove some problems from the game. And perhaps add a few new. :)
  • And the old code got some cleanups. No new issues expected here. :D

Nimalyzer

The static code analyzer for Nim programming language

All the planned features for the next release are implemented. Now is just the time for test them in productions, like the program's code itself. And of course it works, by giving me a lot of work with changing the existing code. :) The most of the week spent on refactoring the code so it will follow my own coding style:

  • The work on checking variables' declarations for use int or string types by vardeclared rule is done. It seems like it works properly.
  • The task above also triggered changes in the unit test code for the rule.
  • And the rule's documentation was updated too.
  • Fixed detection of fields in variant objects types declarations with objects rule.
  • And updated the test code for the objects rule.
  • As mentioned above, the most time were spent on refactoring the code, changing the types of many variables and some objects declarations. There is still some work to do, but it should be finished (for now) in the next week.

Previous Post Next Post