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

The fun with fixing bugs in preparation for the next big release of the game continues. Good thing is that they are fixed, bad thing, they shouldn't be there. :) Again, I will need more time to check things, maybe I will find something more. This week, the list is longer than usual:

  • The player's ship will no longer undock automatically after repair it in a base.
  • Fixed showing the list of available missions in bases except for the starting base.
  • Fixed saving known bases.
  • Fixed typo in the timer on the close button for some messages windows.
  • Fixed lack of option to continue missions in the orders' menu.
  • Fixed showing information about a mission on the map after loading the game.
  • The work to rewrite the game in Nim programming language continues. Now the whole crafting interface is finished, I started work on the list of in-game messages.
  • And the old code got some cleanups, as almost always. :)

Nish

The non-POSIX command shell written in Nim

Well, almost the whole week spent on adding new things to the shell. As there were too much to add, a big day for the project happened: the new release of the shell. Let's see how many issues it will bring too. :) Here is the list of changes from this week:

  • Added option to quit from the shell with CTRL-D shortcut, as requested by one of users.
  • Added numbers to the list of help topics. Now it is possible to show help by its number not only by the name. This should reduce the amount of typing. :)
  • Added ability to color environment variables when they start with $ sign in the user's input.
  • Fixed compilation of the shell on Windows.
  • Updated the shell's help with information about the newest changes.
  • Updated the project's documentation, mostly with information about the latest changes but also some maintenance work, like updating links, etc.

And as mentioned above, the new release happened. :) Now the project is going into sleep mode, so I will have time for another one. Mentioned below. :)

Nimalyzer

The static code analyzer for Nim programming language

And just today I'm back to work on this project. So, the report here is very short. :) Mostly some code and its documentation cleanups and updates. I just started work on new check: looking for a declaration of a constructor for objects' types by objects rule. I hope to have more information about it in the next week.

Previous Post Next Post