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)

As expected, exactly a day after the release, bugs started to report themselves. ;) I think for now I found the worst ones. No crashes yet noticed, so I will wait one more week to check if something more arrive. And then probably we will be back to every two weeks bug fixing releases. :)

The development version resumes work on the upgrades to the game's UI. But the most time of this week was spent on fixing bugs founded in the stable version:

  • Fixed some typos in changelog
  • Added the game's date to in-game messages
  • Fixed updating the game's date after docking to or undocking from bases.
  • Fixed saving the list of destroyed ships in the save game file.
  • Fixed typo in the dialog showed after finishing a story.
  • Removed empty lines from the map info dialog after finishing an event.
  • Continue work on moving the game's code to Nim. Now, all the code related to the game statistics is in its new home.
  • And cleaned the old code a bit too.


The static code analyzer for Nim programming language

And again, some new features arrived in the program, some bugs fixed and some added. Almost as usual. ;)

  • Finished work on new rule comments. It can now not only check comments but also fix them. At least it should be able to do it. :)
  • The unit test for the rule comments was updated too, to enable tests for fix type of the rule.
  • Added a new rule assignments. As its name says, it is designed to check some conditions in the variables' assignments in a code. At the moment, it can only check for shorthand assignments. Check and fix them too, by converting to long or to short version. Also, added unit test for the rule.
  • As usual, the program's documentation updated with information about the new rules.
  • The GitHub workflow used to test the project now is set to use stable version of Nim instead of number. It should require less work after release a new version of Nim.
  • Added checking assignments and case statements to the default program's configuration.
  • Of course, the task above showed some problems in the code. Now they are fixed.

Wine cellar

A graphical user interface for managing Windows programs on FreeBSD

Two new things arrived in the program this week: ability to remove an installed Windows application and very simple the program's configuration. At the moment it is possible only to set how often the program should check for new versions of Wine from Wine-freesbie project. And removing also was quite short, after all it is just remove one directory and two files. :) Now, the first pre-alpha version of the program's UI is ready. I have plans to add more options, but general design of the program shouldn't change.

Nuklear Nim

The thin Nim binging to Nuklear GUI library

Time for the monthly upgrade of the project. ;) As the new version of Nuklear library was released, it was updated in the project too.

Previous Post Next Post