And after several weeks of celebrating various things, we back to the standard header. :) 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)

And the stable version is back to its favorite state, called quiet. A small change since last weeks. :) Nothing to report here, which means, I had more time to break things in the development version.

Speaking of which, continues its journey through updating the game interface and rewriting the whole game. But this week the report list is rather short, no new bugs noticed here:

  • Added ability to set the amount of time to wait for the "Wait" button. Previously it was set to 1 minute. Now, the amount can be configured in the game options.
  • Updated the entry for setting custom wait time in the wait menu. It got the option to select the unit of time: minutes, hours or days. Perhaps, the last can lead to a very fast end of the game if set too big. :)
  • Started work on better looking the dialog with information about members of the player's ship's crew. Currently, only attributes and skills info got some updates: more colors there. The general information will need a lot of work before some changes will be visible.
  • As mentioned above, the fun with moving the game into Nim language continues. Now it started another big task: moving the whole game theming system. It is almost done, some cleanup tasks are left to do.

Nish

The non-POSIX command shell written in Nim

This week was mostly spent on updating existing commands. Some of them should be now easier to use. But again, a couple (literally) of bugs were found and fixed. I hope. :) From the big things, we are slowly reaching the time for the next release. And the list of changes in the last week:

  • The work on simpler commands continues. Now, some commands related to the shell's completions and plugins don't require entering an ID of a thing to manipulate. If the user not specify the ID, the commands will show the list of available options, like list of completions, etc. This work required some redesign in the code, but it is almost finished. Now only commands related to the shell's environment variables need to be updated.
  • The task above triggered updates to the shell's help entries related to the changed commands.
  • Plus the unit tests were updated too to the new version of the code.
  • The shell now should load properly its plugins at the start. A new bug introduced in the last version of the shell.
  • Another new "feature" fixed: executing plugins. Now the shell properly executes only enabled plugins.
  • And the project's documentation was updated with information about the latest changes.

Previous Post Next Post