Welcome to the weekly development report or what was done in my Open Source projects in the last week.
Roguelike in a sky with steampunk theme (written in Ada)
If you look around deep enough, there always will be something to find. Also, it relates to bugs. Checking the stable version, I found that names of Drones' bases are not generated correctly. Now it should be fixed, so in around 24 hours since this post, a new, again a bit more stable version of the game will be available for download. And probably the fun with hunting bugs will start here again. ;)
In the development version, the work on new look of various in-game dialogs continues:
- Same as in the stable version, generating names for Drones' bases works properly now.
- Fixed displaying the first columns in in-game tables.
- Added a separated icon for the player's ship's crew members' inventory button.
- Modified the icon used for taking off items from the player's ship's crew members.
- Started work on adding more colors to move item to the ship's cargo from the crew member's inventory. For now only texts on buttons are colored.
- Continue moving (read: breaking :)) the game's code to Nim.
- And the old code got some cleanups, as almost always. :)
The non-POSIX command shell written in Nim
The week full of new features and bugs (also features, just unexpected :)). The biggest change this week is the new completion system for directories and files. It needs some small fixed still, but generally, the work on it is done. Plus some more breaking things arrived:
- The help system of the shell, is now more colorful. It got some text formatting options, which allows inserting some colors into help entries.
- The help content itself was updated to use the new formatting options. As usual, if someone wants to see the new changes when updating from a previous version, will need to use command
updatehelp
.
- As mentioned above, the completion system for directories and files got a new feature: it is by default case-insensitive. The work is almost finished here, I think there are still some small issues to fix. But generally works as expected.
- Related to the previous task, a new option arrived in the shell. It is possible to make the completion for directories and files case-sensitive with the option.
- Added ability to log some shells actions to file. This option is available only when the shell is build in debug mode. Here work is done too. Just now I need to update the whole code of the shell to work in the debug mode. :)
- And the new logging system got also its own tests.
The Nim binging to Nuklear GUI library
And the work here is done for now. The library and its demo are updated to the new version, all new bugs should be fixed, the old ones are probably not touched. ;) So, for now the project is going into sleep mode when I'm shifting my focus to another thing.