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)

The stable version returned to its quiet state. As usual, time for complaining about not being able to find bugs. ;) Nothing to report here this week.

The development version slowly marches forward. Again, some visible changes are done, but most time spent on "not so interesting" things. That's why the report is quite short this week:

  • Started work on more colorful version of dialogs in the bases' shipyards. This task will take some time, mostly because it will require to rewrite how the information is presented to the player. For now, information about installation and removing modules are done, same as showing information about the hull type of modules.
  • Again, some part of code moved to Nim. This time, almost everything related to saving and loading the game should be in its new home. Of course, there will be new bugs. A lot of new code added. ;)
  • And the old code got some updates too. Standard. :)

As the last development release was around four weeks ago, it is time for another. In around 24 hours since this post, it will be available for download. And admire all the newly added bugs. :)

Nimalyzer

The static code analyzer for Nim programming language

And again, the one bug found here. This time it doesn't required adding any new features to the program, thus the next version will be 0.7.1. If nothing new will be found in a couple of days I will create a new release of the tool. And then probably I will find another bug one day after the release. :)

Nish

The non-POSIX command shell written in Nim

Copy-paste week from the previous one: The work on the replacement of the standard module db_connector with library norm continues.

  • Now commandslist, completion, help and highlight modules are fully converted to use the library instead of the standard module.
  • The work started on history module, currently only the data structure and creating the database table are done.
  • The task above also triggered some changes in options module. The history module during creating its table in the database, creates some the shell's options too. The code required for it was added, now it must be used. ;)
  • Also, raised required vesion of nimalyzer tool. Or it will not check properly for documentation for some types. :)

Wine cellar

A graphical user interface for managing Windows programs on FreeBSD written in Nim

It seems to me, that the maintenance task here is done this week. Some code were moved into separated modules, to make the main module smaller. Also added checking the code with nimalyzer to the GitHub workflow. Plus some reorganization in the project's source code structure. I hope that in the next week, some more interesting task will start. ;)

Previous Post Next Post