Welcome to the weekly development report or what was done in my Open Source projects in the last week.
Roguelike in a sky with steampunk theme (written in Ada)
The stable version got a new tradition I see. Two weeks of nothing and then a whole set of bugs found. Exactly two bugs found in this week here. I will wait one more week to check if there are no more obvious issues. The newest catches:
- Fixed crash when selling a module in bases' shipyards when the module has assigned a crew member(s) to it.
- Fixed crash when trying to see the information about the selected harpoon gun when installing it in bases' shipyards.
The development version slowly moves forward. At least looks like one small task is done, so here is something to show today. :)
- The dialogs in the bases' shipyard's screen are updated to the new look: here is an example. I'm still not sure about the color of the text, maybe change it to something else? At least changing the color will be easy now, not requiring to rewrite almost all UI code related to the shipyards. ;)
- Fixed the same bugs which were found in the stable version.
- As usual, some code moved to Nim. It seems like all the code related to buying and selling items, moving the player's ship are in the new home. Now the work started on moving actions related to bases, like hiring recruits, etc.
- And the old code got some cleanup, as almost always. :)
The non-POSIX command shell written in Nim
Literally today I finished updating the code to use norm library instead of the standard module db_connect. This means that in next week another maintenance task will start, thus another boring report coming. ;)
- Finished work on updating
plugins
module to use norm library.
- Changed how information about lack of plugins to show is presented to the user. Now it will show the message instead of the empty plugins' list.
- Modules
prompt
, title
and main module nish
use norm library to connect to the shell's database.
- The whole module
variables
was updated also to use norm library.
- Same as with list of plugins, the list of variables was changed when showing the information about no available variables. It shows the message instead of the empty list.
- As always, the project's documentation was updated with the information about the newest changes.
- And all unit tests for the project are updated to use norm library. But it is a beginning of the bigger rework of the tests. Here is the task about which I mentioned above. ;) But more details will be available in the next week, when the work will start.
A graphical user interface for managing Windows programs on FreeBSD written in Nim
Another new option arrived in the program: it can now auto-update Wine dependencies if the user installed any version of Wine not available in the FreeBSD repositories. Also, the option to set the frequency of auto-updating was added to the program. Additionally, I fixed showing the last value on various lists, like Wine versions or the program's settings. I will test everything in weekend, and if there will be no issues, the first alpha version of the program will be released in the next week. :)