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)

Still, nothing new was found in the stable version of the game. As usual, I should complain about my vision and ask for reporting bugs. Or I'm doing it? :) Same as in the previous week, nothing to report here.

The development version, after the release in the previous week, goes forward as usual. The list is a bit longer than in the previous week:

  • The work on the new look for the dialog with information about the player's ship's crew members are done. There should be more colors and generally, everything should look better.
  • Finished work on the new look for the dialog with information about the player's ship's modules. That was rather fast work. The dialog is much simpler than the crew member's one, plus many under-the-hood work were done earlier. Now the dialog is updated to more colorful version.
  • Fixed showing information about assigned ammunition on the player's ship's modules list.
  • Some code were moved to Nim again. Technobabble: a few days ago I found a way to solve some circular dependencies between modules, and currently I'm moving a large part of code between them. This should clean the code a bit, plus allows to find some more bugs in it.

Nish

The non-POSIX command shell written in Nim

The maintenance work continues here. Again, some code was broken, some fixed, my standard development cycle. :) Some visible changes to the shell are done too, this week:

  • The task with removing the special string type from the code finished. Now the shell should work a bit faster, probably noticeable only on a weak hardware. Plus here is less code to maintain so, fewer chances for me to add new bugs. :P
  • The unit tests were updated to the new version of the shell's code.
  • I back to updating the look of various forms in the shell. This time I made them even more colorful. :) Like adding separated color for current values when editing something (aliases, variables, etc.). Additionally, their code got some cleanup and reorganization, so it should be easier to do something with them in the future.
  • Related to the task above, I made frames in headers of tables, like history list, and forms colorful too. This required some research (read: breaking and fixing the code). The first version was including the module nancy into the shell's code. After some tests I noticed that I need to rewrite only one procedure from the module, so I reverted changes and added the new version of the procedure. Generally, a lot of changes and removing changes. :) But now everything should work as expected. I have some ideas about further updates for the headers' frames which I want to test in the next week.

Previous Post Next Post