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)

We're going for some kind of record, another week without changes in the stable version of the game. Suspicious as usual. :) Nothing to report here again.

The development version in this week got its standard batch of changes. Still, all visible changes are related to the look of the game:

  • I've added a new icon (for show something on the map) for the dialogs' buttons in the knowledge screen.
  • The icon can now be set in the game's themes, same as other icons.
  • How to do it, is now described in the game's modding guide. :)
  • And the work back to made dialogs in the knowledge screen more colorful. The task is finished for now, all dialogs are updated now and in a rainbow. :) Time to move to another part of UI.
  • The work to rewrite the game continues. A lot of code related to the game's map is now in its new home, and I started moving Wait menu to Nim.

Nish

The non-POSIX command shell written in Nim

Full maintenance week. The preparations for the next release almost finished (yes, the famous last words :)), and no new things arrived this week in the shell. But a lot of changes under the hood called nicely general code cleanup. Plus one bug were fixed too.

  • Fixed crash when there is no more entries in the shell's history.
  • I replaced my own type DirectoryPath with the Nim Path type. This required a lot of changes in the code, plus some small tweaks to the Path type, like adding several procedures to it to keep the code in the same style.
  • Some types which used string for their path fields now also use Path type. Again, a lot of changes to the shell's code.
  • And the project's unit tests were updated to the new version of the code.
  • Additionally, some code was rewritten to look a bit better.
  • And some documentation got updates too.

Nuklear Nim

The Nim binging to Nuklear GUI library

Again, just one change here. The binding was updated to the newest version of Nuklear library, 4.12. That's all for now for the project. It's going to sleep again. We will see for how long this time. :)

Previous Post Next Post